[AAI-217 Amsterdam] Remove the att references in
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v10.yaml
1 swagger: "2.0"
2 info:
3   description: |
4     Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5
6     Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except in compliance with the License.
7
8     You may obtain a copy of the License at
9
10     (https://creativecommons.org/licenses/by/4.0/)
11
12     Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
13
14     ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
15
16     This document is best viewed with Firefox or Chrome. Nodes can be found by appending /#/definitions/node-type-to-find to the path to this document. Edge definitions can be found with the node definitions.
17   version: "v10"
18   title: Active and Available Inventory REST API
19   license:
20     name: Apache 2.0
21     url: http://www.apache.org/licenses/LICENSE-2.0.html
22   contact:
23     name:
24     url:
25     email:
26 host:
27 basePath: /aai/v10
28 schemes:
29   - https
30 paths:
31   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
32     put:
33       tags:
34         - CloudInfrastructure
35       summary: see node definition for valid relationships
36       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
37       consumes:
38         - application/json
39         - application/xml
40       produces:
41         - application/json
42         - application/xml
43       responses:
44         "default":
45           description: Response codes found in [response codes](https://wiki.onap.org/).
46       parameters:
47         - name: physical-location-id
48           in: path
49           description: Unique identifier for physical location, e.g., CLLI
50           required: true
51           type: string
52         - name: target-pe
53           in: path
54           description: The Target provider edge router
55           required: true
56           type: string
57         - name: availability-zone-name
58           in: path
59           description: Name of the availability zone
60           required: true
61           type: string
62         - name: body
63           in: body
64           description: relationship object that needs to be created or updated
65           required: true
66           schema:
67             $ref: "#/definitions/relationship"
68     delete:
69       tags:
70         - CloudInfrastructure
71       summary: delete an existing relationship
72       description: delete an existing relationship
73       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
74       consumes:
75         - application/json
76         - application/xml
77       produces:
78         - application/json
79         - application/xml
80       responses:
81         "default":
82           description: Response codes found in [response codes](https://wiki.onap.org/).
83       parameters:
84         - name: physical-location-id
85           in: path
86           description: Unique identifier for physical location, e.g., CLLI
87           required: true
88           type: string
89         - name: target-pe
90           in: path
91           description: The Target provider edge router
92           required: true
93           type: string
94         - name: availability-zone-name
95           in: path
96           description: Name of the availability zone
97           required: true
98           type: string
99   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
100     get:
101       tags:
102         - CloudInfrastructure
103       summary: returns ctag-pool
104       description: returns ctag-pool
105       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
106       produces:
107         - application/json
108         - application/xml
109       responses:
110         "200":
111           description: successful operation
112           schema:
113               $ref: "#/definitions/ctag-pool"
114         "default":
115           description: Response codes found in [response codes](https://wiki.onap.org/).
116       parameters:
117         - name: physical-location-id
118           in: path
119           description: Unique identifier for physical location, e.g., CLLI
120           required: true
121           type: string
122         - name: target-pe
123           in: path
124           description: The Target provider edge router
125           required: true
126           type: string
127         - name: availability-zone-name
128           in: path
129           description: Name of the availability zone
130           required: true
131           type: string
132         - name: data-center-code
133           in: query
134           description: Data center code which can be an alternate way to identify a complex
135           required: false
136           type: string
137         - name: complex-name
138           in: query
139           description: Gamma complex name for LCP instance.
140           required: false
141           type: string
142         - name: identity-url
143           in: query
144           description: URL of the keystone identity service
145           required: false
146           type: string
147     put:
148       tags:
149         - CloudInfrastructure
150       summary: create or update an existing ctag-pool
151       description: create or update an existing ctag-pool
152       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
153       consumes:
154         - application/json
155         - application/xml
156       produces:
157         - application/json
158         - application/xml
159       responses:
160         "default":
161           description: Response codes found in [response codes](https://wiki.onap.org/).
162       parameters:
163         - name: physical-location-id
164           in: path
165           description: Unique identifier for physical location, e.g., CLLI
166           required: true
167           type: string
168         - name: target-pe
169           in: path
170           description: The Target provider edge router
171           required: true
172           type: string
173         - name: availability-zone-name
174           in: path
175           description: Name of the availability zone
176           required: true
177           type: string
178         - name: body
179           in: body
180           description: ctag-pool object that needs to be created or updated
181           required: true
182           schema:
183             $ref: "#/definitions/ctag-pool"
184     delete:
185       tags:
186         - CloudInfrastructure
187       summary: delete an existing ctag-pool
188       description: delete an existing ctag-pool
189       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
190       consumes:
191         - application/json
192         - application/xml
193       produces:
194         - application/json
195         - application/xml
196       responses:
197         "default":
198           description: Response codes found in [response codes](https://wiki.onap.org/).
199       parameters:
200         - name: physical-location-id
201           in: path
202           description: Unique identifier for physical location, e.g., CLLI
203           required: true
204           type: string
205         - name: target-pe
206           in: path
207           description: The Target provider edge router
208           required: true
209           type: string
210         - name: availability-zone-name
211           in: path
212           description: Name of the availability zone
213           required: true
214           type: string
215         - name: resource-version
216           in: query
217           description: resource-version for concurrency
218           required: true
219           type: string
220   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
221     get:
222       tags:
223         - CloudInfrastructure
224       summary: returns ctag-pools
225       description: returns ctag-pools
226       operationId: getCloudInfrastructureComplexesComplexCtagPools
227       produces:
228         - application/json
229         - application/xml
230       responses:
231         "200":
232           description: successful operation
233           schema:
234               $ref: "#/definitions/ctag-pools"
235         "default":
236           description: Response codes found in [response codes](https://wiki.onap.org/).
237       parameters:
238         - name: physical-location-id
239           in: path
240           description: Unique identifier for physical location, e.g., CLLI
241           required: true
242           type: string
243         - name: data-center-code
244           in: query
245           description: Data center code which can be an alternate way to identify a complex
246           required: false
247           type: string
248         - name: complex-name
249           in: query
250           description: Gamma complex name for LCP instance.
251           required: false
252           type: string
253         - name: identity-url
254           in: query
255           description: URL of the keystone identity service
256           required: false
257           type: string
258   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
259     put:
260       tags:
261         - CloudInfrastructure
262       summary: see node definition for valid relationships
263       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
264       consumes:
265         - application/json
266         - application/xml
267       produces:
268         - application/json
269         - application/xml
270       responses:
271         "default":
272           description: Response codes found in [response codes](https://wiki.onap.org/).
273       parameters:
274         - name: physical-location-id
275           in: path
276           description: Unique identifier for physical location, e.g., CLLI
277           required: true
278           type: string
279         - name: body
280           in: body
281           description: relationship object that needs to be created or updated
282           required: true
283           schema:
284             $ref: "#/definitions/relationship"
285     delete:
286       tags:
287         - CloudInfrastructure
288       summary: delete an existing relationship
289       description: delete an existing relationship
290       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
291       consumes:
292         - application/json
293         - application/xml
294       produces:
295         - application/json
296         - application/xml
297       responses:
298         "default":
299           description: Response codes found in [response codes](https://wiki.onap.org/).
300       parameters:
301         - name: physical-location-id
302           in: path
303           description: Unique identifier for physical location, e.g., CLLI
304           required: true
305           type: string
306   /cloud-infrastructure/complexes/complex/{physical-location-id}:
307     get:
308       tags:
309         - CloudInfrastructure
310       summary: returns complex
311       description: returns complex
312       operationId: getCloudInfrastructureComplexesComplex
313       produces:
314         - application/json
315         - application/xml
316       responses:
317         "200":
318           description: successful operation
319           schema:
320               $ref: "#/definitions/complex"
321         "default":
322           description: Response codes found in [response codes](https://wiki.onap.org/).
323       parameters:
324         - name: physical-location-id
325           in: path
326           description: Unique identifier for physical location, e.g., CLLI
327           required: true
328           type: string
329         - name: data-center-code
330           in: query
331           description: Data center code which can be an alternate way to identify a complex
332           required: false
333           type: string
334         - name: complex-name
335           in: query
336           description: Gamma complex name for LCP instance.
337           required: false
338           type: string
339         - name: identity-url
340           in: query
341           description: URL of the keystone identity service
342           required: false
343           type: string
344     put:
345       tags:
346         - CloudInfrastructure
347       summary: create or update an existing complex
348       description: create or update an existing complex
349       operationId: createOrUpdateCloudInfrastructureComplexesComplex
350       consumes:
351         - application/json
352         - application/xml
353       produces:
354         - application/json
355         - application/xml
356       responses:
357         "default":
358           description: Response codes found in [response codes](https://wiki.onap.org/).
359       parameters:
360         - name: physical-location-id
361           in: path
362           description: Unique identifier for physical location, e.g., CLLI
363           required: true
364           type: string
365         - name: body
366           in: body
367           description: complex object that needs to be created or updated
368           required: true
369           schema:
370             $ref: "#/definitions/complex"
371     delete:
372       tags:
373         - CloudInfrastructure
374       summary: delete an existing complex
375       description: delete an existing complex
376       operationId: deleteCloudInfrastructureComplexesComplex
377       consumes:
378         - application/json
379         - application/xml
380       produces:
381         - application/json
382         - application/xml
383       responses:
384         "default":
385           description: Response codes found in [response codes](https://wiki.onap.org/).
386       parameters:
387         - name: physical-location-id
388           in: path
389           description: Unique identifier for physical location, e.g., CLLI
390           required: true
391           type: string
392         - name: resource-version
393           in: query
394           description: resource-version for concurrency
395           required: true
396           type: string
397   /cloud-infrastructure/complexes:
398     get:
399       tags:
400         - CloudInfrastructure
401       summary: returns complexes
402       description: returns complexes
403       operationId: getCloudInfrastructureComplexes
404       produces:
405         - application/json
406         - application/xml
407       responses:
408         "200":
409           description: successful operation
410           schema:
411               $ref: "#/definitions/complexes"
412         "default":
413           description: Response codes found in [response codes](https://wiki.onap.org/).
414   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
415     put:
416       tags:
417         - CloudInfrastructure
418       summary: see node definition for valid relationships
419       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
420       consumes:
421         - application/json
422         - application/xml
423       produces:
424         - application/json
425         - application/xml
426       responses:
427         "default":
428           description: Response codes found in [response codes](https://wiki.onap.org/).
429       parameters:
430         - name: cloud-owner
431           in: path
432           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
433           required: true
434           type: string
435         - name: cloud-region-id
436           in: path
437           description: Identifier used by the vendor for the region. Second part of composite key
438           required: true
439           type: string
440         - name: volume-group-id
441           in: path
442           description: Unique ID of volume-group.
443           required: true
444           type: string
445         - name: body
446           in: body
447           description: relationship object that needs to be created or updated
448           required: true
449           schema:
450             $ref: "#/definitions/relationship"
451     delete:
452       tags:
453         - CloudInfrastructure
454       summary: delete an existing relationship
455       description: delete an existing relationship
456       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
457       consumes:
458         - application/json
459         - application/xml
460       produces:
461         - application/json
462         - application/xml
463       responses:
464         "default":
465           description: Response codes found in [response codes](https://wiki.onap.org/).
466       parameters:
467         - name: cloud-owner
468           in: path
469           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
470           required: true
471           type: string
472         - name: cloud-region-id
473           in: path
474           description: Identifier used by the vendor for the region. Second part of composite key
475           required: true
476           type: string
477         - name: volume-group-id
478           in: path
479           description: Unique ID of volume-group.
480           required: true
481           type: string
482   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}:
483     get:
484       tags:
485         - CloudInfrastructure
486       summary: returns volume-group
487       description: returns volume-group
488       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
489       produces:
490         - application/json
491         - application/xml
492       responses:
493         "200":
494           description: successful operation
495           schema:
496               $ref: "#/definitions/volume-group"
497         "default":
498           description: Response codes found in [response codes](https://wiki.onap.org/).
499       parameters:
500         - name: cloud-owner
501           in: path
502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
503           required: true
504           type: string
505         - name: cloud-region-id
506           in: path
507           description: Identifier used by the vendor for the region. Second part of composite key
508           required: true
509           type: string
510         - name: volume-group-id
511           in: path
512           description: Unique ID of volume-group.
513           required: true
514           type: string
515         - name: cloud-type
516           in: query
517           description: Type of the cloud (e.g., openstack)
518           required: false
519           type: string
520         - name: owner-defined-type
521           in: query
522           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
523           required: false
524           type: string
525         - name: volume-group-name
526           in: query
527           description: Name of the volume group.
528           required: false
529           type: string
530         - name: heat-stack-id
531           in: query
532           description: Heat stack id corresponding to this volume-group
533           required: false
534           type: string
535         - name: vnf-type
536           in: query
537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
538           required: false
539           type: string
540     put:
541       tags:
542         - CloudInfrastructure
543       summary: create or update an existing volume-group
544       description: create or update an existing volume-group
545       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
546       consumes:
547         - application/json
548         - application/xml
549       produces:
550         - application/json
551         - application/xml
552       responses:
553         "default":
554           description: Response codes found in [response codes](https://wiki.onap.org/).
555       parameters:
556         - name: cloud-owner
557           in: path
558           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
559           required: true
560           type: string
561         - name: cloud-region-id
562           in: path
563           description: Identifier used by the vendor for the region. Second part of composite key
564           required: true
565           type: string
566         - name: volume-group-id
567           in: path
568           description: Unique ID of volume-group.
569           required: true
570           type: string
571         - name: body
572           in: body
573           description: volume-group object that needs to be created or updated
574           required: true
575           schema:
576             $ref: "#/definitions/volume-group"
577     delete:
578       tags:
579         - CloudInfrastructure
580       summary: delete an existing volume-group
581       description: delete an existing volume-group
582       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
583       consumes:
584         - application/json
585         - application/xml
586       produces:
587         - application/json
588         - application/xml
589       responses:
590         "default":
591           description: Response codes found in [response codes](https://wiki.onap.org/).
592       parameters:
593         - name: cloud-owner
594           in: path
595           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
596           required: true
597           type: string
598         - name: cloud-region-id
599           in: path
600           description: Identifier used by the vendor for the region. Second part of composite key
601           required: true
602           type: string
603         - name: volume-group-id
604           in: path
605           description: Unique ID of volume-group.
606           required: true
607           type: string
608         - name: resource-version
609           in: query
610           description: resource-version for concurrency
611           required: true
612           type: string
613   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups:
614     get:
615       tags:
616         - CloudInfrastructure
617       summary: returns volume-groups
618       description: returns volume-groups
619       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups
620       produces:
621         - application/json
622         - application/xml
623       responses:
624         "200":
625           description: successful operation
626           schema:
627               $ref: "#/definitions/volume-groups"
628         "default":
629           description: Response codes found in [response codes](https://wiki.onap.org/).
630       parameters:
631         - name: cloud-owner
632           in: path
633           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
634           required: true
635           type: string
636         - name: cloud-region-id
637           in: path
638           description: Identifier used by the vendor for the region. Second part of composite key
639           required: true
640           type: string
641         - name: cloud-type
642           in: query
643           description: Type of the cloud (e.g., openstack)
644           required: false
645           type: string
646         - name: owner-defined-type
647           in: query
648           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
649           required: false
650           type: string
651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship:
652     put:
653       tags:
654         - CloudInfrastructure
655       summary: see node definition for valid relationships
656       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
657       consumes:
658         - application/json
659         - application/xml
660       produces:
661         - application/json
662         - application/xml
663       responses:
664         "default":
665           description: Response codes found in [response codes](https://wiki.onap.org/).
666       parameters:
667         - name: cloud-owner
668           in: path
669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
670           required: true
671           type: string
672         - name: cloud-region-id
673           in: path
674           description: Identifier used by the vendor for the region. Second part of composite key
675           required: true
676           type: string
677         - name: tenant-id
678           in: path
679           description: Unique id relative to the cloud-region.
680           required: true
681           type: string
682         - name: vserver-id
683           in: path
684           description: Unique identifier for this vserver relative to its tenant
685           required: true
686           type: string
687         - name: volume-id
688           in: path
689           description: Unique ID of block storage volume relative to the vserver.
690           required: true
691           type: string
692         - name: body
693           in: body
694           description: relationship object that needs to be created or updated
695           required: true
696           schema:
697             $ref: "#/definitions/relationship"
698     delete:
699       tags:
700         - CloudInfrastructure
701       summary: delete an existing relationship
702       description: delete an existing relationship
703       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
704       consumes:
705         - application/json
706         - application/xml
707       produces:
708         - application/json
709         - application/xml
710       responses:
711         "default":
712           description: Response codes found in [response codes](https://wiki.onap.org/).
713       parameters:
714         - name: cloud-owner
715           in: path
716           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
717           required: true
718           type: string
719         - name: cloud-region-id
720           in: path
721           description: Identifier used by the vendor for the region. Second part of composite key
722           required: true
723           type: string
724         - name: tenant-id
725           in: path
726           description: Unique id relative to the cloud-region.
727           required: true
728           type: string
729         - name: vserver-id
730           in: path
731           description: Unique identifier for this vserver relative to its tenant
732           required: true
733           type: string
734         - name: volume-id
735           in: path
736           description: Unique ID of block storage volume relative to the vserver.
737           required: true
738           type: string
739   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}:
740     get:
741       tags:
742         - CloudInfrastructure
743       summary: returns volume
744       description: returns volume
745       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
746       produces:
747         - application/json
748         - application/xml
749       responses:
750         "200":
751           description: successful operation
752           schema:
753               $ref: "#/definitions/volume"
754         "default":
755           description: Response codes found in [response codes](https://wiki.onap.org/).
756       parameters:
757         - name: cloud-owner
758           in: path
759           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
760           required: true
761           type: string
762         - name: cloud-region-id
763           in: path
764           description: Identifier used by the vendor for the region. Second part of composite key
765           required: true
766           type: string
767         - name: tenant-id
768           in: path
769           description: Unique id relative to the cloud-region.
770           required: true
771           type: string
772         - name: vserver-id
773           in: path
774           description: Unique identifier for this vserver relative to its tenant
775           required: true
776           type: string
777         - name: volume-id
778           in: path
779           description: Unique ID of block storage volume relative to the vserver.
780           required: true
781           type: string
782         - name: cloud-type
783           in: query
784           description: Type of the cloud (e.g., openstack)
785           required: false
786           type: string
787         - name: owner-defined-type
788           in: query
789           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
790           required: false
791           type: string
792         - name: tenant-name
793           in: query
794           description: Readable name of tenant
795           required: false
796           type: string
797         - name: vserver-name
798           in: query
799           description: Name of vserver
800           required: false
801           type: string
802         - name: vserver-name2
803           in: query
804           description: Alternative name of vserver
805           required: false
806           type: string
807         - name: prov-status
808           in: query
809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
810           required: false
811           type: string
812         - name: in-maint
813           in: query
814           required: false
815           type: boolean
816         - name: is-closed-loop-disabled
817           in: query
818           required: false
819           type: boolean
820     put:
821       tags:
822         - CloudInfrastructure
823       summary: create or update an existing volume
824       description: create or update an existing volume
825       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
826       consumes:
827         - application/json
828         - application/xml
829       produces:
830         - application/json
831         - application/xml
832       responses:
833         "default":
834           description: Response codes found in [response codes](https://wiki.onap.org/).
835       parameters:
836         - name: cloud-owner
837           in: path
838           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
839           required: true
840           type: string
841         - name: cloud-region-id
842           in: path
843           description: Identifier used by the vendor for the region. Second part of composite key
844           required: true
845           type: string
846         - name: tenant-id
847           in: path
848           description: Unique id relative to the cloud-region.
849           required: true
850           type: string
851         - name: vserver-id
852           in: path
853           description: Unique identifier for this vserver relative to its tenant
854           required: true
855           type: string
856         - name: volume-id
857           in: path
858           description: Unique ID of block storage volume relative to the vserver.
859           required: true
860           type: string
861         - name: body
862           in: body
863           description: volume object that needs to be created or updated
864           required: true
865           schema:
866             $ref: "#/definitions/volume"
867     delete:
868       tags:
869         - CloudInfrastructure
870       summary: delete an existing volume
871       description: delete an existing volume
872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
873       consumes:
874         - application/json
875         - application/xml
876       produces:
877         - application/json
878         - application/xml
879       responses:
880         "default":
881           description: Response codes found in [response codes](https://wiki.onap.org/).
882       parameters:
883         - name: cloud-owner
884           in: path
885           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
886           required: true
887           type: string
888         - name: cloud-region-id
889           in: path
890           description: Identifier used by the vendor for the region. Second part of composite key
891           required: true
892           type: string
893         - name: tenant-id
894           in: path
895           description: Unique id relative to the cloud-region.
896           required: true
897           type: string
898         - name: vserver-id
899           in: path
900           description: Unique identifier for this vserver relative to its tenant
901           required: true
902           type: string
903         - name: volume-id
904           in: path
905           description: Unique ID of block storage volume relative to the vserver.
906           required: true
907           type: string
908         - name: resource-version
909           in: query
910           description: resource-version for concurrency
911           required: true
912           type: string
913   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
914     get:
915       tags:
916         - CloudInfrastructure
917       summary: returns volumes
918       description: returns volumes
919       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
920       produces:
921         - application/json
922         - application/xml
923       responses:
924         "200":
925           description: successful operation
926           schema:
927               $ref: "#/definitions/volumes"
928         "default":
929           description: Response codes found in [response codes](https://wiki.onap.org/).
930       parameters:
931         - name: cloud-owner
932           in: path
933           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
934           required: true
935           type: string
936         - name: cloud-region-id
937           in: path
938           description: Identifier used by the vendor for the region. Second part of composite key
939           required: true
940           type: string
941         - name: tenant-id
942           in: path
943           description: Unique id relative to the cloud-region.
944           required: true
945           type: string
946         - name: vserver-id
947           in: path
948           description: Unique identifier for this vserver relative to its tenant
949           required: true
950           type: string
951         - name: cloud-type
952           in: query
953           description: Type of the cloud (e.g., openstack)
954           required: false
955           type: string
956         - name: owner-defined-type
957           in: query
958           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
959           required: false
960           type: string
961         - name: tenant-name
962           in: query
963           description: Readable name of tenant
964           required: false
965           type: string
966         - name: vserver-name
967           in: query
968           description: Name of vserver
969           required: false
970           type: string
971         - name: vserver-name2
972           in: query
973           description: Alternative name of vserver
974           required: false
975           type: string
976         - name: prov-status
977           in: query
978           description: Trigger for operational monitoring of this resource by Service Assurance systems.
979           required: false
980           type: string
981         - name: in-maint
982           in: query
983           required: false
984           type: boolean
985         - name: is-closed-loop-disabled
986           in: query
987           required: false
988           type: boolean
989   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
990     put:
991       tags:
992         - CloudInfrastructure
993       summary: see node definition for valid relationships
994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
995       consumes:
996         - application/json
997         - application/xml
998       produces:
999         - application/json
1000         - application/xml
1001       responses:
1002         "default":
1003           description: Response codes found in [response codes](https://wiki.onap.org/).
1004       parameters:
1005         - name: cloud-owner
1006           in: path
1007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1008           required: true
1009           type: string
1010         - name: cloud-region-id
1011           in: path
1012           description: Identifier used by the vendor for the region. Second part of composite key
1013           required: true
1014           type: string
1015         - name: tenant-id
1016           in: path
1017           description: Unique id relative to the cloud-region.
1018           required: true
1019           type: string
1020         - name: vserver-id
1021           in: path
1022           description: Unique identifier for this vserver relative to its tenant
1023           required: true
1024           type: string
1025         - name: body
1026           in: body
1027           description: relationship object that needs to be created or updated
1028           required: true
1029           schema:
1030             $ref: "#/definitions/relationship"
1031     delete:
1032       tags:
1033         - CloudInfrastructure
1034       summary: delete an existing relationship
1035       description: delete an existing relationship
1036       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1037       consumes:
1038         - application/json
1039         - application/xml
1040       produces:
1041         - application/json
1042         - application/xml
1043       responses:
1044         "default":
1045           description: Response codes found in [response codes](https://wiki.onap.org/).
1046       parameters:
1047         - name: cloud-owner
1048           in: path
1049           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1050           required: true
1051           type: string
1052         - name: cloud-region-id
1053           in: path
1054           description: Identifier used by the vendor for the region. Second part of composite key
1055           required: true
1056           type: string
1057         - name: tenant-id
1058           in: path
1059           description: Unique id relative to the cloud-region.
1060           required: true
1061           type: string
1062         - name: vserver-id
1063           in: path
1064           description: Unique identifier for this vserver relative to its tenant
1065           required: true
1066           type: string
1067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1068     put:
1069       tags:
1070         - CloudInfrastructure
1071       summary: see node definition for valid relationships
1072       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1073       consumes:
1074         - application/json
1075         - application/xml
1076       produces:
1077         - application/json
1078         - application/xml
1079       responses:
1080         "default":
1081           description: Response codes found in [response codes](https://wiki.onap.org/).
1082       parameters:
1083         - name: cloud-owner
1084           in: path
1085           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1086           required: true
1087           type: string
1088         - name: cloud-region-id
1089           in: path
1090           description: Identifier used by the vendor for the region. Second part of composite key
1091           required: true
1092           type: string
1093         - name: tenant-id
1094           in: path
1095           description: Unique id relative to the cloud-region.
1096           required: true
1097           type: string
1098         - name: vserver-id
1099           in: path
1100           description: Unique identifier for this vserver relative to its tenant
1101           required: true
1102           type: string
1103         - name: interface-name
1104           in: path
1105           description: Name given to the interface
1106           required: true
1107           type: string
1108         - name: vlan-interface
1109           in: path
1110           description: String that identifies the interface
1111           required: true
1112           type: string
1113         - name: body
1114           in: body
1115           description: relationship object that needs to be created or updated
1116           required: true
1117           schema:
1118             $ref: "#/definitions/relationship"
1119     delete:
1120       tags:
1121         - CloudInfrastructure
1122       summary: delete an existing relationship
1123       description: delete an existing relationship
1124       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1125       consumes:
1126         - application/json
1127         - application/xml
1128       produces:
1129         - application/json
1130         - application/xml
1131       responses:
1132         "default":
1133           description: Response codes found in [response codes](https://wiki.onap.org/).
1134       parameters:
1135         - name: cloud-owner
1136           in: path
1137           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1138           required: true
1139           type: string
1140         - name: cloud-region-id
1141           in: path
1142           description: Identifier used by the vendor for the region. Second part of composite key
1143           required: true
1144           type: string
1145         - name: tenant-id
1146           in: path
1147           description: Unique id relative to the cloud-region.
1148           required: true
1149           type: string
1150         - name: vserver-id
1151           in: path
1152           description: Unique identifier for this vserver relative to its tenant
1153           required: true
1154           type: string
1155         - name: interface-name
1156           in: path
1157           description: Name given to the interface
1158           required: true
1159           type: string
1160         - name: vlan-interface
1161           in: path
1162           description: String that identifies the interface
1163           required: true
1164           type: string
1165   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1166     put:
1167       tags:
1168         - CloudInfrastructure
1169       summary: see node definition for valid relationships
1170       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1171       consumes:
1172         - application/json
1173         - application/xml
1174       produces:
1175         - application/json
1176         - application/xml
1177       responses:
1178         "default":
1179           description: Response codes found in [response codes](https://wiki.onap.org/).
1180       parameters:
1181         - name: cloud-owner
1182           in: path
1183           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1184           required: true
1185           type: string
1186         - name: cloud-region-id
1187           in: path
1188           description: Identifier used by the vendor for the region. Second part of composite key
1189           required: true
1190           type: string
1191         - name: tenant-id
1192           in: path
1193           description: Unique id relative to the cloud-region.
1194           required: true
1195           type: string
1196         - name: vserver-id
1197           in: path
1198           description: Unique identifier for this vserver relative to its tenant
1199           required: true
1200           type: string
1201         - name: interface-name
1202           in: path
1203           description: Name given to the interface
1204           required: true
1205           type: string
1206         - name: vlan-interface
1207           in: path
1208           description: String that identifies the interface
1209           required: true
1210           type: string
1211         - name: l3-interface-ipv4-address
1212           in: path
1213           description: IP address
1214           required: true
1215           type: string
1216         - name: body
1217           in: body
1218           description: relationship object that needs to be created or updated
1219           required: true
1220           schema:
1221             $ref: "#/definitions/relationship"
1222     delete:
1223       tags:
1224         - CloudInfrastructure
1225       summary: delete an existing relationship
1226       description: delete an existing relationship
1227       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1228       consumes:
1229         - application/json
1230         - application/xml
1231       produces:
1232         - application/json
1233         - application/xml
1234       responses:
1235         "default":
1236           description: Response codes found in [response codes](https://wiki.onap.org/).
1237       parameters:
1238         - name: cloud-owner
1239           in: path
1240           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1241           required: true
1242           type: string
1243         - name: cloud-region-id
1244           in: path
1245           description: Identifier used by the vendor for the region. Second part of composite key
1246           required: true
1247           type: string
1248         - name: tenant-id
1249           in: path
1250           description: Unique id relative to the cloud-region.
1251           required: true
1252           type: string
1253         - name: vserver-id
1254           in: path
1255           description: Unique identifier for this vserver relative to its tenant
1256           required: true
1257           type: string
1258         - name: interface-name
1259           in: path
1260           description: Name given to the interface
1261           required: true
1262           type: string
1263         - name: vlan-interface
1264           in: path
1265           description: String that identifies the interface
1266           required: true
1267           type: string
1268         - name: l3-interface-ipv4-address
1269           in: path
1270           description: IP address
1271           required: true
1272           type: string
1273   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1274     get:
1275       tags:
1276         - CloudInfrastructure
1277       summary: returns l3-interface-ipv4-address-list
1278       description: returns l3-interface-ipv4-address-list
1279       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1280       produces:
1281         - application/json
1282         - application/xml
1283       responses:
1284         "200":
1285           description: successful operation
1286           schema:
1287               $ref: "#/definitions/l3-interface-ipv4-address-list"
1288         "default":
1289           description: Response codes found in [response codes](https://wiki.onap.org/).
1290       parameters:
1291         - name: cloud-owner
1292           in: path
1293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1294           required: true
1295           type: string
1296         - name: cloud-region-id
1297           in: path
1298           description: Identifier used by the vendor for the region. Second part of composite key
1299           required: true
1300           type: string
1301         - name: tenant-id
1302           in: path
1303           description: Unique id relative to the cloud-region.
1304           required: true
1305           type: string
1306         - name: vserver-id
1307           in: path
1308           description: Unique identifier for this vserver relative to its tenant
1309           required: true
1310           type: string
1311         - name: interface-name
1312           in: path
1313           description: Name given to the interface
1314           required: true
1315           type: string
1316         - name: vlan-interface
1317           in: path
1318           description: String that identifies the interface
1319           required: true
1320           type: string
1321         - name: l3-interface-ipv4-address
1322           in: path
1323           description: IP address
1324           required: true
1325           type: string
1326         - name: cloud-type
1327           in: query
1328           description: Type of the cloud (e.g., openstack)
1329           required: false
1330           type: string
1331         - name: owner-defined-type
1332           in: query
1333           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1334           required: false
1335           type: string
1336         - name: tenant-name
1337           in: query
1338           description: Readable name of tenant
1339           required: false
1340           type: string
1341         - name: vserver-name
1342           in: query
1343           description: Name of vserver
1344           required: false
1345           type: string
1346         - name: vserver-name2
1347           in: query
1348           description: Alternative name of vserver
1349           required: false
1350           type: string
1351         - name: prov-status
1352           in: query
1353           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1354           required: false
1355           type: string
1356         - name: in-maint
1357           in: query
1358           required: false
1359           type: boolean
1360         - name: is-closed-loop-disabled
1361           in: query
1362           required: false
1363           type: boolean
1364         - name: interface-id
1365           in: query
1366           description: ID of interface
1367           required: false
1368           type: string
1369         - name: macaddr
1370           in: query
1371           description: MAC address for the interface
1372           required: false
1373           type: string
1374         - name: network-name
1375           in: query
1376           description: Name of the network
1377           required: false
1378           type: string
1379         - name: vlan-id-inner
1380           in: query
1381           description: Inner VLAN tag
1382           required: false
1383           type: integer
1384           format: int64
1385         - name: vpn-id
1386           in: query
1387           description: This indicates the customers VPN ID associated with this vlan
1388           required: false
1389           type: string
1390         - name: vlan-id-inner
1391           in: query
1392           description: Inner VLAN tag
1393           required: false
1394           type: integer
1395           format: int64
1396         - name: neutron-network-id
1397           in: query
1398           description: Neutron network id of the interface that address belongs to
1399           required: false
1400           type: string
1401         - name: neutron-subnet-id
1402           in: query
1403           description: Neutron id of subnet that address belongs to
1404           required: false
1405           type: string
1406     put:
1407       tags:
1408         - CloudInfrastructure
1409       summary: create or update an existing l3-interface-ipv4-address-list
1410       description: create or update an existing l3-interface-ipv4-address-list
1411       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1412       consumes:
1413         - application/json
1414         - application/xml
1415       produces:
1416         - application/json
1417         - application/xml
1418       responses:
1419         "default":
1420           description: Response codes found in [response codes](https://wiki.onap.org/).
1421       parameters:
1422         - name: cloud-owner
1423           in: path
1424           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1425           required: true
1426           type: string
1427         - name: cloud-region-id
1428           in: path
1429           description: Identifier used by the vendor for the region. Second part of composite key
1430           required: true
1431           type: string
1432         - name: tenant-id
1433           in: path
1434           description: Unique id relative to the cloud-region.
1435           required: true
1436           type: string
1437         - name: vserver-id
1438           in: path
1439           description: Unique identifier for this vserver relative to its tenant
1440           required: true
1441           type: string
1442         - name: interface-name
1443           in: path
1444           description: Name given to the interface
1445           required: true
1446           type: string
1447         - name: vlan-interface
1448           in: path
1449           description: String that identifies the interface
1450           required: true
1451           type: string
1452         - name: l3-interface-ipv4-address
1453           in: path
1454           description: IP address
1455           required: true
1456           type: string
1457         - name: body
1458           in: body
1459           description: l3-interface-ipv4-address-list object that needs to be created or updated
1460           required: true
1461           schema:
1462             $ref: "#/definitions/l3-interface-ipv4-address-list"
1463     delete:
1464       tags:
1465         - CloudInfrastructure
1466       summary: delete an existing l3-interface-ipv4-address-list
1467       description: delete an existing l3-interface-ipv4-address-list
1468       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1469       consumes:
1470         - application/json
1471         - application/xml
1472       produces:
1473         - application/json
1474         - application/xml
1475       responses:
1476         "default":
1477           description: Response codes found in [response codes](https://wiki.onap.org/).
1478       parameters:
1479         - name: cloud-owner
1480           in: path
1481           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1482           required: true
1483           type: string
1484         - name: cloud-region-id
1485           in: path
1486           description: Identifier used by the vendor for the region. Second part of composite key
1487           required: true
1488           type: string
1489         - name: tenant-id
1490           in: path
1491           description: Unique id relative to the cloud-region.
1492           required: true
1493           type: string
1494         - name: vserver-id
1495           in: path
1496           description: Unique identifier for this vserver relative to its tenant
1497           required: true
1498           type: string
1499         - name: interface-name
1500           in: path
1501           description: Name given to the interface
1502           required: true
1503           type: string
1504         - name: vlan-interface
1505           in: path
1506           description: String that identifies the interface
1507           required: true
1508           type: string
1509         - name: l3-interface-ipv4-address
1510           in: path
1511           description: IP address
1512           required: true
1513           type: string
1514         - name: resource-version
1515           in: query
1516           description: resource-version for concurrency
1517           required: true
1518           type: string
1519   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1520     put:
1521       tags:
1522         - CloudInfrastructure
1523       summary: see node definition for valid relationships
1524       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1525       consumes:
1526         - application/json
1527         - application/xml
1528       produces:
1529         - application/json
1530         - application/xml
1531       responses:
1532         "default":
1533           description: Response codes found in [response codes](https://wiki.onap.org/).
1534       parameters:
1535         - name: cloud-owner
1536           in: path
1537           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1538           required: true
1539           type: string
1540         - name: cloud-region-id
1541           in: path
1542           description: Identifier used by the vendor for the region. Second part of composite key
1543           required: true
1544           type: string
1545         - name: tenant-id
1546           in: path
1547           description: Unique id relative to the cloud-region.
1548           required: true
1549           type: string
1550         - name: vserver-id
1551           in: path
1552           description: Unique identifier for this vserver relative to its tenant
1553           required: true
1554           type: string
1555         - name: interface-name
1556           in: path
1557           description: Name given to the interface
1558           required: true
1559           type: string
1560         - name: vlan-interface
1561           in: path
1562           description: String that identifies the interface
1563           required: true
1564           type: string
1565         - name: l3-interface-ipv6-address
1566           in: path
1567           description: IP address
1568           required: true
1569           type: string
1570         - name: body
1571           in: body
1572           description: relationship object that needs to be created or updated
1573           required: true
1574           schema:
1575             $ref: "#/definitions/relationship"
1576     delete:
1577       tags:
1578         - CloudInfrastructure
1579       summary: delete an existing relationship
1580       description: delete an existing relationship
1581       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1582       consumes:
1583         - application/json
1584         - application/xml
1585       produces:
1586         - application/json
1587         - application/xml
1588       responses:
1589         "default":
1590           description: Response codes found in [response codes](https://wiki.onap.org/).
1591       parameters:
1592         - name: cloud-owner
1593           in: path
1594           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1595           required: true
1596           type: string
1597         - name: cloud-region-id
1598           in: path
1599           description: Identifier used by the vendor for the region. Second part of composite key
1600           required: true
1601           type: string
1602         - name: tenant-id
1603           in: path
1604           description: Unique id relative to the cloud-region.
1605           required: true
1606           type: string
1607         - name: vserver-id
1608           in: path
1609           description: Unique identifier for this vserver relative to its tenant
1610           required: true
1611           type: string
1612         - name: interface-name
1613           in: path
1614           description: Name given to the interface
1615           required: true
1616           type: string
1617         - name: vlan-interface
1618           in: path
1619           description: String that identifies the interface
1620           required: true
1621           type: string
1622         - name: l3-interface-ipv6-address
1623           in: path
1624           description: IP address
1625           required: true
1626           type: string
1627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1628     get:
1629       tags:
1630         - CloudInfrastructure
1631       summary: returns l3-interface-ipv6-address-list
1632       description: returns l3-interface-ipv6-address-list
1633       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1634       produces:
1635         - application/json
1636         - application/xml
1637       responses:
1638         "200":
1639           description: successful operation
1640           schema:
1641               $ref: "#/definitions/l3-interface-ipv6-address-list"
1642         "default":
1643           description: Response codes found in [response codes](https://wiki.onap.org/).
1644       parameters:
1645         - name: cloud-owner
1646           in: path
1647           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1648           required: true
1649           type: string
1650         - name: cloud-region-id
1651           in: path
1652           description: Identifier used by the vendor for the region. Second part of composite key
1653           required: true
1654           type: string
1655         - name: tenant-id
1656           in: path
1657           description: Unique id relative to the cloud-region.
1658           required: true
1659           type: string
1660         - name: vserver-id
1661           in: path
1662           description: Unique identifier for this vserver relative to its tenant
1663           required: true
1664           type: string
1665         - name: interface-name
1666           in: path
1667           description: Name given to the interface
1668           required: true
1669           type: string
1670         - name: vlan-interface
1671           in: path
1672           description: String that identifies the interface
1673           required: true
1674           type: string
1675         - name: l3-interface-ipv6-address
1676           in: path
1677           description: IP address
1678           required: true
1679           type: string
1680         - name: cloud-type
1681           in: query
1682           description: Type of the cloud (e.g., openstack)
1683           required: false
1684           type: string
1685         - name: owner-defined-type
1686           in: query
1687           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1688           required: false
1689           type: string
1690         - name: tenant-name
1691           in: query
1692           description: Readable name of tenant
1693           required: false
1694           type: string
1695         - name: vserver-name
1696           in: query
1697           description: Name of vserver
1698           required: false
1699           type: string
1700         - name: vserver-name2
1701           in: query
1702           description: Alternative name of vserver
1703           required: false
1704           type: string
1705         - name: prov-status
1706           in: query
1707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1708           required: false
1709           type: string
1710         - name: in-maint
1711           in: query
1712           required: false
1713           type: boolean
1714         - name: is-closed-loop-disabled
1715           in: query
1716           required: false
1717           type: boolean
1718         - name: interface-id
1719           in: query
1720           description: ID of interface
1721           required: false
1722           type: string
1723         - name: macaddr
1724           in: query
1725           description: MAC address for the interface
1726           required: false
1727           type: string
1728         - name: network-name
1729           in: query
1730           description: Name of the network
1731           required: false
1732           type: string
1733         - name: vlan-id-inner
1734           in: query
1735           description: Inner VLAN tag
1736           required: false
1737           type: integer
1738           format: int64
1739         - name: vpn-id
1740           in: query
1741           description: This indicates the customers VPN ID associated with this vlan
1742           required: false
1743           type: string
1744         - name: vlan-id-inner
1745           in: query
1746           description: Inner VLAN tag
1747           required: false
1748           type: integer
1749           format: int64
1750         - name: neutron-network-id
1751           in: query
1752           description: Neutron network id of the interface that address belongs to
1753           required: false
1754           type: string
1755         - name: neutron-subnet-id
1756           in: query
1757           description: Neutron id of subnet that address belongs to
1758           required: false
1759           type: string
1760     put:
1761       tags:
1762         - CloudInfrastructure
1763       summary: create or update an existing l3-interface-ipv6-address-list
1764       description: create or update an existing l3-interface-ipv6-address-list
1765       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1766       consumes:
1767         - application/json
1768         - application/xml
1769       produces:
1770         - application/json
1771         - application/xml
1772       responses:
1773         "default":
1774           description: Response codes found in [response codes](https://wiki.onap.org/).
1775       parameters:
1776         - name: cloud-owner
1777           in: path
1778           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1779           required: true
1780           type: string
1781         - name: cloud-region-id
1782           in: path
1783           description: Identifier used by the vendor for the region. Second part of composite key
1784           required: true
1785           type: string
1786         - name: tenant-id
1787           in: path
1788           description: Unique id relative to the cloud-region.
1789           required: true
1790           type: string
1791         - name: vserver-id
1792           in: path
1793           description: Unique identifier for this vserver relative to its tenant
1794           required: true
1795           type: string
1796         - name: interface-name
1797           in: path
1798           description: Name given to the interface
1799           required: true
1800           type: string
1801         - name: vlan-interface
1802           in: path
1803           description: String that identifies the interface
1804           required: true
1805           type: string
1806         - name: l3-interface-ipv6-address
1807           in: path
1808           description: IP address
1809           required: true
1810           type: string
1811         - name: body
1812           in: body
1813           description: l3-interface-ipv6-address-list object that needs to be created or updated
1814           required: true
1815           schema:
1816             $ref: "#/definitions/l3-interface-ipv6-address-list"
1817     delete:
1818       tags:
1819         - CloudInfrastructure
1820       summary: delete an existing l3-interface-ipv6-address-list
1821       description: delete an existing l3-interface-ipv6-address-list
1822       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1823       consumes:
1824         - application/json
1825         - application/xml
1826       produces:
1827         - application/json
1828         - application/xml
1829       responses:
1830         "default":
1831           description: Response codes found in [response codes](https://wiki.onap.org/).
1832       parameters:
1833         - name: cloud-owner
1834           in: path
1835           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1836           required: true
1837           type: string
1838         - name: cloud-region-id
1839           in: path
1840           description: Identifier used by the vendor for the region. Second part of composite key
1841           required: true
1842           type: string
1843         - name: tenant-id
1844           in: path
1845           description: Unique id relative to the cloud-region.
1846           required: true
1847           type: string
1848         - name: vserver-id
1849           in: path
1850           description: Unique identifier for this vserver relative to its tenant
1851           required: true
1852           type: string
1853         - name: interface-name
1854           in: path
1855           description: Name given to the interface
1856           required: true
1857           type: string
1858         - name: vlan-interface
1859           in: path
1860           description: String that identifies the interface
1861           required: true
1862           type: string
1863         - name: l3-interface-ipv6-address
1864           in: path
1865           description: IP address
1866           required: true
1867           type: string
1868         - name: resource-version
1869           in: query
1870           description: resource-version for concurrency
1871           required: true
1872           type: string
1873   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1874     get:
1875       tags:
1876         - CloudInfrastructure
1877       summary: returns vlan
1878       description: returns vlan
1879       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1880       produces:
1881         - application/json
1882         - application/xml
1883       responses:
1884         "200":
1885           description: successful operation
1886           schema:
1887               $ref: "#/definitions/vlan"
1888         "default":
1889           description: Response codes found in [response codes](https://wiki.onap.org/).
1890       parameters:
1891         - name: cloud-owner
1892           in: path
1893           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1894           required: true
1895           type: string
1896         - name: cloud-region-id
1897           in: path
1898           description: Identifier used by the vendor for the region. Second part of composite key
1899           required: true
1900           type: string
1901         - name: tenant-id
1902           in: path
1903           description: Unique id relative to the cloud-region.
1904           required: true
1905           type: string
1906         - name: vserver-id
1907           in: path
1908           description: Unique identifier for this vserver relative to its tenant
1909           required: true
1910           type: string
1911         - name: interface-name
1912           in: path
1913           description: Name given to the interface
1914           required: true
1915           type: string
1916         - name: vlan-interface
1917           in: path
1918           description: String that identifies the interface
1919           required: true
1920           type: string
1921         - name: cloud-type
1922           in: query
1923           description: Type of the cloud (e.g., openstack)
1924           required: false
1925           type: string
1926         - name: owner-defined-type
1927           in: query
1928           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1929           required: false
1930           type: string
1931         - name: tenant-name
1932           in: query
1933           description: Readable name of tenant
1934           required: false
1935           type: string
1936         - name: vserver-name
1937           in: query
1938           description: Name of vserver
1939           required: false
1940           type: string
1941         - name: vserver-name2
1942           in: query
1943           description: Alternative name of vserver
1944           required: false
1945           type: string
1946         - name: prov-status
1947           in: query
1948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1949           required: false
1950           type: string
1951         - name: in-maint
1952           in: query
1953           required: false
1954           type: boolean
1955         - name: is-closed-loop-disabled
1956           in: query
1957           required: false
1958           type: boolean
1959         - name: interface-id
1960           in: query
1961           description: ID of interface
1962           required: false
1963           type: string
1964         - name: macaddr
1965           in: query
1966           description: MAC address for the interface
1967           required: false
1968           type: string
1969         - name: network-name
1970           in: query
1971           description: Name of the network
1972           required: false
1973           type: string
1974         - name: vlan-id-inner
1975           in: query
1976           description: Inner VLAN tag
1977           required: false
1978           type: integer
1979           format: int64
1980         - name: vpn-id
1981           in: query
1982           description: This indicates the customers VPN ID associated with this vlan
1983           required: false
1984           type: string
1985     put:
1986       tags:
1987         - CloudInfrastructure
1988       summary: create or update an existing vlan
1989       description: create or update an existing vlan
1990       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1991       consumes:
1992         - application/json
1993         - application/xml
1994       produces:
1995         - application/json
1996         - application/xml
1997       responses:
1998         "default":
1999           description: Response codes found in [response codes](https://wiki.onap.org/).
2000       parameters:
2001         - name: cloud-owner
2002           in: path
2003           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2004           required: true
2005           type: string
2006         - name: cloud-region-id
2007           in: path
2008           description: Identifier used by the vendor for the region. Second part of composite key
2009           required: true
2010           type: string
2011         - name: tenant-id
2012           in: path
2013           description: Unique id relative to the cloud-region.
2014           required: true
2015           type: string
2016         - name: vserver-id
2017           in: path
2018           description: Unique identifier for this vserver relative to its tenant
2019           required: true
2020           type: string
2021         - name: interface-name
2022           in: path
2023           description: Name given to the interface
2024           required: true
2025           type: string
2026         - name: vlan-interface
2027           in: path
2028           description: String that identifies the interface
2029           required: true
2030           type: string
2031         - name: body
2032           in: body
2033           description: vlan object that needs to be created or updated
2034           required: true
2035           schema:
2036             $ref: "#/definitions/vlan"
2037     delete:
2038       tags:
2039         - CloudInfrastructure
2040       summary: delete an existing vlan
2041       description: delete an existing vlan
2042       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2043       consumes:
2044         - application/json
2045         - application/xml
2046       produces:
2047         - application/json
2048         - application/xml
2049       responses:
2050         "default":
2051           description: Response codes found in [response codes](https://wiki.onap.org/).
2052       parameters:
2053         - name: cloud-owner
2054           in: path
2055           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2056           required: true
2057           type: string
2058         - name: cloud-region-id
2059           in: path
2060           description: Identifier used by the vendor for the region. Second part of composite key
2061           required: true
2062           type: string
2063         - name: tenant-id
2064           in: path
2065           description: Unique id relative to the cloud-region.
2066           required: true
2067           type: string
2068         - name: vserver-id
2069           in: path
2070           description: Unique identifier for this vserver relative to its tenant
2071           required: true
2072           type: string
2073         - name: interface-name
2074           in: path
2075           description: Name given to the interface
2076           required: true
2077           type: string
2078         - name: vlan-interface
2079           in: path
2080           description: String that identifies the interface
2081           required: true
2082           type: string
2083         - name: resource-version
2084           in: query
2085           description: resource-version for concurrency
2086           required: true
2087           type: string
2088   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2089     get:
2090       tags:
2091         - CloudInfrastructure
2092       summary: returns vlans
2093       description: returns vlans
2094       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2095       produces:
2096         - application/json
2097         - application/xml
2098       responses:
2099         "200":
2100           description: successful operation
2101           schema:
2102               $ref: "#/definitions/vlans"
2103         "default":
2104           description: Response codes found in [response codes](https://wiki.onap.org/).
2105       parameters:
2106         - name: cloud-owner
2107           in: path
2108           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2109           required: true
2110           type: string
2111         - name: cloud-region-id
2112           in: path
2113           description: Identifier used by the vendor for the region. Second part of composite key
2114           required: true
2115           type: string
2116         - name: tenant-id
2117           in: path
2118           description: Unique id relative to the cloud-region.
2119           required: true
2120           type: string
2121         - name: vserver-id
2122           in: path
2123           description: Unique identifier for this vserver relative to its tenant
2124           required: true
2125           type: string
2126         - name: interface-name
2127           in: path
2128           description: Name given to the interface
2129           required: true
2130           type: string
2131         - name: cloud-type
2132           in: query
2133           description: Type of the cloud (e.g., openstack)
2134           required: false
2135           type: string
2136         - name: owner-defined-type
2137           in: query
2138           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2139           required: false
2140           type: string
2141         - name: tenant-name
2142           in: query
2143           description: Readable name of tenant
2144           required: false
2145           type: string
2146         - name: vserver-name
2147           in: query
2148           description: Name of vserver
2149           required: false
2150           type: string
2151         - name: vserver-name2
2152           in: query
2153           description: Alternative name of vserver
2154           required: false
2155           type: string
2156         - name: prov-status
2157           in: query
2158           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2159           required: false
2160           type: string
2161         - name: in-maint
2162           in: query
2163           required: false
2164           type: boolean
2165         - name: is-closed-loop-disabled
2166           in: query
2167           required: false
2168           type: boolean
2169         - name: interface-id
2170           in: query
2171           description: ID of interface
2172           required: false
2173           type: string
2174         - name: macaddr
2175           in: query
2176           description: MAC address for the interface
2177           required: false
2178           type: string
2179         - name: network-name
2180           in: query
2181           description: Name of the network
2182           required: false
2183           type: string
2184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2185     put:
2186       tags:
2187         - CloudInfrastructure
2188       summary: see node definition for valid relationships
2189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2190       consumes:
2191         - application/json
2192         - application/xml
2193       produces:
2194         - application/json
2195         - application/xml
2196       responses:
2197         "default":
2198           description: Response codes found in [response codes](https://wiki.onap.org/).
2199       parameters:
2200         - name: cloud-owner
2201           in: path
2202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2203           required: true
2204           type: string
2205         - name: cloud-region-id
2206           in: path
2207           description: Identifier used by the vendor for the region. Second part of composite key
2208           required: true
2209           type: string
2210         - name: tenant-id
2211           in: path
2212           description: Unique id relative to the cloud-region.
2213           required: true
2214           type: string
2215         - name: vserver-id
2216           in: path
2217           description: Unique identifier for this vserver relative to its tenant
2218           required: true
2219           type: string
2220         - name: interface-name
2221           in: path
2222           description: Name given to the interface
2223           required: true
2224           type: string
2225         - name: pci-id
2226           in: path
2227           description: PCI ID used to identify the sriov-vf
2228           required: true
2229           type: string
2230         - name: body
2231           in: body
2232           description: relationship object that needs to be created or updated
2233           required: true
2234           schema:
2235             $ref: "#/definitions/relationship"
2236     delete:
2237       tags:
2238         - CloudInfrastructure
2239       summary: delete an existing relationship
2240       description: delete an existing relationship
2241       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2242       consumes:
2243         - application/json
2244         - application/xml
2245       produces:
2246         - application/json
2247         - application/xml
2248       responses:
2249         "default":
2250           description: Response codes found in [response codes](https://wiki.onap.org/).
2251       parameters:
2252         - name: cloud-owner
2253           in: path
2254           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2255           required: true
2256           type: string
2257         - name: cloud-region-id
2258           in: path
2259           description: Identifier used by the vendor for the region. Second part of composite key
2260           required: true
2261           type: string
2262         - name: tenant-id
2263           in: path
2264           description: Unique id relative to the cloud-region.
2265           required: true
2266           type: string
2267         - name: vserver-id
2268           in: path
2269           description: Unique identifier for this vserver relative to its tenant
2270           required: true
2271           type: string
2272         - name: interface-name
2273           in: path
2274           description: Name given to the interface
2275           required: true
2276           type: string
2277         - name: pci-id
2278           in: path
2279           description: PCI ID used to identify the sriov-vf
2280           required: true
2281           type: string
2282   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2283     get:
2284       tags:
2285         - CloudInfrastructure
2286       summary: returns sriov-vf
2287       description: returns sriov-vf
2288       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2289       produces:
2290         - application/json
2291         - application/xml
2292       responses:
2293         "200":
2294           description: successful operation
2295           schema:
2296               $ref: "#/definitions/sriov-vf"
2297         "default":
2298           description: Response codes found in [response codes](https://wiki.onap.org/).
2299       parameters:
2300         - name: cloud-owner
2301           in: path
2302           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2303           required: true
2304           type: string
2305         - name: cloud-region-id
2306           in: path
2307           description: Identifier used by the vendor for the region. Second part of composite key
2308           required: true
2309           type: string
2310         - name: tenant-id
2311           in: path
2312           description: Unique id relative to the cloud-region.
2313           required: true
2314           type: string
2315         - name: vserver-id
2316           in: path
2317           description: Unique identifier for this vserver relative to its tenant
2318           required: true
2319           type: string
2320         - name: interface-name
2321           in: path
2322           description: Name given to the interface
2323           required: true
2324           type: string
2325         - name: pci-id
2326           in: path
2327           description: PCI ID used to identify the sriov-vf
2328           required: true
2329           type: string
2330         - name: cloud-type
2331           in: query
2332           description: Type of the cloud (e.g., openstack)
2333           required: false
2334           type: string
2335         - name: owner-defined-type
2336           in: query
2337           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2338           required: false
2339           type: string
2340         - name: tenant-name
2341           in: query
2342           description: Readable name of tenant
2343           required: false
2344           type: string
2345         - name: vserver-name
2346           in: query
2347           description: Name of vserver
2348           required: false
2349           type: string
2350         - name: vserver-name2
2351           in: query
2352           description: Alternative name of vserver
2353           required: false
2354           type: string
2355         - name: prov-status
2356           in: query
2357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2358           required: false
2359           type: string
2360         - name: in-maint
2361           in: query
2362           required: false
2363           type: boolean
2364         - name: is-closed-loop-disabled
2365           in: query
2366           required: false
2367           type: boolean
2368         - name: interface-id
2369           in: query
2370           description: ID of interface
2371           required: false
2372           type: string
2373         - name: macaddr
2374           in: query
2375           description: MAC address for the interface
2376           required: false
2377           type: string
2378         - name: network-name
2379           in: query
2380           description: Name of the network
2381           required: false
2382           type: string
2383         - name: vf-vlan-filter
2384           in: query
2385           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2386           required: false
2387           type: string
2388         - name: vf-mac-filter
2389           in: query
2390           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2391           required: false
2392           type: string
2393         - name: vf-vlan-strip
2394           in: query
2395           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2396           required: false
2397           type: boolean
2398         - name: neutron-network-id
2399           in: query
2400           description: Neutron network id of the interface
2401           required: false
2402           type: string
2403     put:
2404       tags:
2405         - CloudInfrastructure
2406       summary: create or update an existing sriov-vf
2407       description: create or update an existing sriov-vf
2408       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2409       consumes:
2410         - application/json
2411         - application/xml
2412       produces:
2413         - application/json
2414         - application/xml
2415       responses:
2416         "default":
2417           description: Response codes found in [response codes](https://wiki.onap.org/).
2418       parameters:
2419         - name: cloud-owner
2420           in: path
2421           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2422           required: true
2423           type: string
2424         - name: cloud-region-id
2425           in: path
2426           description: Identifier used by the vendor for the region. Second part of composite key
2427           required: true
2428           type: string
2429         - name: tenant-id
2430           in: path
2431           description: Unique id relative to the cloud-region.
2432           required: true
2433           type: string
2434         - name: vserver-id
2435           in: path
2436           description: Unique identifier for this vserver relative to its tenant
2437           required: true
2438           type: string
2439         - name: interface-name
2440           in: path
2441           description: Name given to the interface
2442           required: true
2443           type: string
2444         - name: pci-id
2445           in: path
2446           description: PCI ID used to identify the sriov-vf
2447           required: true
2448           type: string
2449         - name: body
2450           in: body
2451           description: sriov-vf object that needs to be created or updated
2452           required: true
2453           schema:
2454             $ref: "#/definitions/sriov-vf"
2455     delete:
2456       tags:
2457         - CloudInfrastructure
2458       summary: delete an existing sriov-vf
2459       description: delete an existing sriov-vf
2460       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2461       consumes:
2462         - application/json
2463         - application/xml
2464       produces:
2465         - application/json
2466         - application/xml
2467       responses:
2468         "default":
2469           description: Response codes found in [response codes](https://wiki.onap.org/).
2470       parameters:
2471         - name: cloud-owner
2472           in: path
2473           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2474           required: true
2475           type: string
2476         - name: cloud-region-id
2477           in: path
2478           description: Identifier used by the vendor for the region. Second part of composite key
2479           required: true
2480           type: string
2481         - name: tenant-id
2482           in: path
2483           description: Unique id relative to the cloud-region.
2484           required: true
2485           type: string
2486         - name: vserver-id
2487           in: path
2488           description: Unique identifier for this vserver relative to its tenant
2489           required: true
2490           type: string
2491         - name: interface-name
2492           in: path
2493           description: Name given to the interface
2494           required: true
2495           type: string
2496         - name: pci-id
2497           in: path
2498           description: PCI ID used to identify the sriov-vf
2499           required: true
2500           type: string
2501         - name: resource-version
2502           in: query
2503           description: resource-version for concurrency
2504           required: true
2505           type: string
2506   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2507     get:
2508       tags:
2509         - CloudInfrastructure
2510       summary: returns sriov-vfs
2511       description: returns sriov-vfs
2512       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2513       produces:
2514         - application/json
2515         - application/xml
2516       responses:
2517         "200":
2518           description: successful operation
2519           schema:
2520               $ref: "#/definitions/sriov-vfs"
2521         "default":
2522           description: Response codes found in [response codes](https://wiki.onap.org/).
2523       parameters:
2524         - name: cloud-owner
2525           in: path
2526           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2527           required: true
2528           type: string
2529         - name: cloud-region-id
2530           in: path
2531           description: Identifier used by the vendor for the region. Second part of composite key
2532           required: true
2533           type: string
2534         - name: tenant-id
2535           in: path
2536           description: Unique id relative to the cloud-region.
2537           required: true
2538           type: string
2539         - name: vserver-id
2540           in: path
2541           description: Unique identifier for this vserver relative to its tenant
2542           required: true
2543           type: string
2544         - name: interface-name
2545           in: path
2546           description: Name given to the interface
2547           required: true
2548           type: string
2549         - name: cloud-type
2550           in: query
2551           description: Type of the cloud (e.g., openstack)
2552           required: false
2553           type: string
2554         - name: owner-defined-type
2555           in: query
2556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2557           required: false
2558           type: string
2559         - name: tenant-name
2560           in: query
2561           description: Readable name of tenant
2562           required: false
2563           type: string
2564         - name: vserver-name
2565           in: query
2566           description: Name of vserver
2567           required: false
2568           type: string
2569         - name: vserver-name2
2570           in: query
2571           description: Alternative name of vserver
2572           required: false
2573           type: string
2574         - name: prov-status
2575           in: query
2576           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2577           required: false
2578           type: string
2579         - name: in-maint
2580           in: query
2581           required: false
2582           type: boolean
2583         - name: is-closed-loop-disabled
2584           in: query
2585           required: false
2586           type: boolean
2587         - name: interface-id
2588           in: query
2589           description: ID of interface
2590           required: false
2591           type: string
2592         - name: macaddr
2593           in: query
2594           description: MAC address for the interface
2595           required: false
2596           type: string
2597         - name: network-name
2598           in: query
2599           description: Name of the network
2600           required: false
2601           type: string
2602   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2603     put:
2604       tags:
2605         - CloudInfrastructure
2606       summary: see node definition for valid relationships
2607       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2608       consumes:
2609         - application/json
2610         - application/xml
2611       produces:
2612         - application/json
2613         - application/xml
2614       responses:
2615         "default":
2616           description: Response codes found in [response codes](https://wiki.onap.org/).
2617       parameters:
2618         - name: cloud-owner
2619           in: path
2620           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2621           required: true
2622           type: string
2623         - name: cloud-region-id
2624           in: path
2625           description: Identifier used by the vendor for the region. Second part of composite key
2626           required: true
2627           type: string
2628         - name: tenant-id
2629           in: path
2630           description: Unique id relative to the cloud-region.
2631           required: true
2632           type: string
2633         - name: vserver-id
2634           in: path
2635           description: Unique identifier for this vserver relative to its tenant
2636           required: true
2637           type: string
2638         - name: interface-name
2639           in: path
2640           description: Name given to the interface
2641           required: true
2642           type: string
2643         - name: body
2644           in: body
2645           description: relationship object that needs to be created or updated
2646           required: true
2647           schema:
2648             $ref: "#/definitions/relationship"
2649     delete:
2650       tags:
2651         - CloudInfrastructure
2652       summary: delete an existing relationship
2653       description: delete an existing relationship
2654       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2655       consumes:
2656         - application/json
2657         - application/xml
2658       produces:
2659         - application/json
2660         - application/xml
2661       responses:
2662         "default":
2663           description: Response codes found in [response codes](https://wiki.onap.org/).
2664       parameters:
2665         - name: cloud-owner
2666           in: path
2667           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2668           required: true
2669           type: string
2670         - name: cloud-region-id
2671           in: path
2672           description: Identifier used by the vendor for the region. Second part of composite key
2673           required: true
2674           type: string
2675         - name: tenant-id
2676           in: path
2677           description: Unique id relative to the cloud-region.
2678           required: true
2679           type: string
2680         - name: vserver-id
2681           in: path
2682           description: Unique identifier for this vserver relative to its tenant
2683           required: true
2684           type: string
2685         - name: interface-name
2686           in: path
2687           description: Name given to the interface
2688           required: true
2689           type: string
2690   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2691     put:
2692       tags:
2693         - CloudInfrastructure
2694       summary: see node definition for valid relationships
2695       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2696       consumes:
2697         - application/json
2698         - application/xml
2699       produces:
2700         - application/json
2701         - application/xml
2702       responses:
2703         "default":
2704           description: Response codes found in [response codes](https://wiki.onap.org/).
2705       parameters:
2706         - name: cloud-owner
2707           in: path
2708           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2709           required: true
2710           type: string
2711         - name: cloud-region-id
2712           in: path
2713           description: Identifier used by the vendor for the region. Second part of composite key
2714           required: true
2715           type: string
2716         - name: tenant-id
2717           in: path
2718           description: Unique id relative to the cloud-region.
2719           required: true
2720           type: string
2721         - name: vserver-id
2722           in: path
2723           description: Unique identifier for this vserver relative to its tenant
2724           required: true
2725           type: string
2726         - name: interface-name
2727           in: path
2728           description: Name given to the interface
2729           required: true
2730           type: string
2731         - name: l3-interface-ipv4-address
2732           in: path
2733           description: IP address
2734           required: true
2735           type: string
2736         - name: body
2737           in: body
2738           description: relationship object that needs to be created or updated
2739           required: true
2740           schema:
2741             $ref: "#/definitions/relationship"
2742     delete:
2743       tags:
2744         - CloudInfrastructure
2745       summary: delete an existing relationship
2746       description: delete an existing relationship
2747       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2748       consumes:
2749         - application/json
2750         - application/xml
2751       produces:
2752         - application/json
2753         - application/xml
2754       responses:
2755         "default":
2756           description: Response codes found in [response codes](https://wiki.onap.org/).
2757       parameters:
2758         - name: cloud-owner
2759           in: path
2760           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2761           required: true
2762           type: string
2763         - name: cloud-region-id
2764           in: path
2765           description: Identifier used by the vendor for the region. Second part of composite key
2766           required: true
2767           type: string
2768         - name: tenant-id
2769           in: path
2770           description: Unique id relative to the cloud-region.
2771           required: true
2772           type: string
2773         - name: vserver-id
2774           in: path
2775           description: Unique identifier for this vserver relative to its tenant
2776           required: true
2777           type: string
2778         - name: interface-name
2779           in: path
2780           description: Name given to the interface
2781           required: true
2782           type: string
2783         - name: l3-interface-ipv4-address
2784           in: path
2785           description: IP address
2786           required: true
2787           type: string
2788   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2789     get:
2790       tags:
2791         - CloudInfrastructure
2792       summary: returns l3-interface-ipv4-address-list
2793       description: returns l3-interface-ipv4-address-list
2794       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2795       produces:
2796         - application/json
2797         - application/xml
2798       responses:
2799         "200":
2800           description: successful operation
2801           schema:
2802               $ref: "#/definitions/l3-interface-ipv4-address-list"
2803         "default":
2804           description: Response codes found in [response codes](https://wiki.onap.org/).
2805       parameters:
2806         - name: cloud-owner
2807           in: path
2808           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2809           required: true
2810           type: string
2811         - name: cloud-region-id
2812           in: path
2813           description: Identifier used by the vendor for the region. Second part of composite key
2814           required: true
2815           type: string
2816         - name: tenant-id
2817           in: path
2818           description: Unique id relative to the cloud-region.
2819           required: true
2820           type: string
2821         - name: vserver-id
2822           in: path
2823           description: Unique identifier for this vserver relative to its tenant
2824           required: true
2825           type: string
2826         - name: interface-name
2827           in: path
2828           description: Name given to the interface
2829           required: true
2830           type: string
2831         - name: l3-interface-ipv4-address
2832           in: path
2833           description: IP address
2834           required: true
2835           type: string
2836         - name: cloud-type
2837           in: query
2838           description: Type of the cloud (e.g., openstack)
2839           required: false
2840           type: string
2841         - name: owner-defined-type
2842           in: query
2843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2844           required: false
2845           type: string
2846         - name: tenant-name
2847           in: query
2848           description: Readable name of tenant
2849           required: false
2850           type: string
2851         - name: vserver-name
2852           in: query
2853           description: Name of vserver
2854           required: false
2855           type: string
2856         - name: vserver-name2
2857           in: query
2858           description: Alternative name of vserver
2859           required: false
2860           type: string
2861         - name: prov-status
2862           in: query
2863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2864           required: false
2865           type: string
2866         - name: in-maint
2867           in: query
2868           required: false
2869           type: boolean
2870         - name: is-closed-loop-disabled
2871           in: query
2872           required: false
2873           type: boolean
2874         - name: interface-id
2875           in: query
2876           description: ID of interface
2877           required: false
2878           type: string
2879         - name: macaddr
2880           in: query
2881           description: MAC address for the interface
2882           required: false
2883           type: string
2884         - name: network-name
2885           in: query
2886           description: Name of the network
2887           required: false
2888           type: string
2889         - name: vlan-id-inner
2890           in: query
2891           description: Inner VLAN tag
2892           required: false
2893           type: integer
2894           format: int64
2895         - name: neutron-network-id
2896           in: query
2897           description: Neutron network id of the interface that address belongs to
2898           required: false
2899           type: string
2900         - name: neutron-subnet-id
2901           in: query
2902           description: Neutron id of subnet that address belongs to
2903           required: false
2904           type: string
2905     put:
2906       tags:
2907         - CloudInfrastructure
2908       summary: create or update an existing l3-interface-ipv4-address-list
2909       description: create or update an existing l3-interface-ipv4-address-list
2910       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2911       consumes:
2912         - application/json
2913         - application/xml
2914       produces:
2915         - application/json
2916         - application/xml
2917       responses:
2918         "default":
2919           description: Response codes found in [response codes](https://wiki.onap.org/).
2920       parameters:
2921         - name: cloud-owner
2922           in: path
2923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2924           required: true
2925           type: string
2926         - name: cloud-region-id
2927           in: path
2928           description: Identifier used by the vendor for the region. Second part of composite key
2929           required: true
2930           type: string
2931         - name: tenant-id
2932           in: path
2933           description: Unique id relative to the cloud-region.
2934           required: true
2935           type: string
2936         - name: vserver-id
2937           in: path
2938           description: Unique identifier for this vserver relative to its tenant
2939           required: true
2940           type: string
2941         - name: interface-name
2942           in: path
2943           description: Name given to the interface
2944           required: true
2945           type: string
2946         - name: l3-interface-ipv4-address
2947           in: path
2948           description: IP address
2949           required: true
2950           type: string
2951         - name: body
2952           in: body
2953           description: l3-interface-ipv4-address-list object that needs to be created or updated
2954           required: true
2955           schema:
2956             $ref: "#/definitions/l3-interface-ipv4-address-list"
2957     delete:
2958       tags:
2959         - CloudInfrastructure
2960       summary: delete an existing l3-interface-ipv4-address-list
2961       description: delete an existing l3-interface-ipv4-address-list
2962       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2963       consumes:
2964         - application/json
2965         - application/xml
2966       produces:
2967         - application/json
2968         - application/xml
2969       responses:
2970         "default":
2971           description: Response codes found in [response codes](https://wiki.onap.org/).
2972       parameters:
2973         - name: cloud-owner
2974           in: path
2975           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2976           required: true
2977           type: string
2978         - name: cloud-region-id
2979           in: path
2980           description: Identifier used by the vendor for the region. Second part of composite key
2981           required: true
2982           type: string
2983         - name: tenant-id
2984           in: path
2985           description: Unique id relative to the cloud-region.
2986           required: true
2987           type: string
2988         - name: vserver-id
2989           in: path
2990           description: Unique identifier for this vserver relative to its tenant
2991           required: true
2992           type: string
2993         - name: interface-name
2994           in: path
2995           description: Name given to the interface
2996           required: true
2997           type: string
2998         - name: l3-interface-ipv4-address
2999           in: path
3000           description: IP address
3001           required: true
3002           type: string
3003         - name: resource-version
3004           in: query
3005           description: resource-version for concurrency
3006           required: true
3007           type: string
3008   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3009     put:
3010       tags:
3011         - CloudInfrastructure
3012       summary: see node definition for valid relationships
3013       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3014       consumes:
3015         - application/json
3016         - application/xml
3017       produces:
3018         - application/json
3019         - application/xml
3020       responses:
3021         "default":
3022           description: Response codes found in [response codes](https://wiki.onap.org/).
3023       parameters:
3024         - name: cloud-owner
3025           in: path
3026           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3027           required: true
3028           type: string
3029         - name: cloud-region-id
3030           in: path
3031           description: Identifier used by the vendor for the region. Second part of composite key
3032           required: true
3033           type: string
3034         - name: tenant-id
3035           in: path
3036           description: Unique id relative to the cloud-region.
3037           required: true
3038           type: string
3039         - name: vserver-id
3040           in: path
3041           description: Unique identifier for this vserver relative to its tenant
3042           required: true
3043           type: string
3044         - name: interface-name
3045           in: path
3046           description: Name given to the interface
3047           required: true
3048           type: string
3049         - name: l3-interface-ipv6-address
3050           in: path
3051           description: IP address
3052           required: true
3053           type: string
3054         - name: body
3055           in: body
3056           description: relationship object that needs to be created or updated
3057           required: true
3058           schema:
3059             $ref: "#/definitions/relationship"
3060     delete:
3061       tags:
3062         - CloudInfrastructure
3063       summary: delete an existing relationship
3064       description: delete an existing relationship
3065       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3066       consumes:
3067         - application/json
3068         - application/xml
3069       produces:
3070         - application/json
3071         - application/xml
3072       responses:
3073         "default":
3074           description: Response codes found in [response codes](https://wiki.onap.org/).
3075       parameters:
3076         - name: cloud-owner
3077           in: path
3078           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3079           required: true
3080           type: string
3081         - name: cloud-region-id
3082           in: path
3083           description: Identifier used by the vendor for the region. Second part of composite key
3084           required: true
3085           type: string
3086         - name: tenant-id
3087           in: path
3088           description: Unique id relative to the cloud-region.
3089           required: true
3090           type: string
3091         - name: vserver-id
3092           in: path
3093           description: Unique identifier for this vserver relative to its tenant
3094           required: true
3095           type: string
3096         - name: interface-name
3097           in: path
3098           description: Name given to the interface
3099           required: true
3100           type: string
3101         - name: l3-interface-ipv6-address
3102           in: path
3103           description: IP address
3104           required: true
3105           type: string
3106   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3107     get:
3108       tags:
3109         - CloudInfrastructure
3110       summary: returns l3-interface-ipv6-address-list
3111       description: returns l3-interface-ipv6-address-list
3112       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3113       produces:
3114         - application/json
3115         - application/xml
3116       responses:
3117         "200":
3118           description: successful operation
3119           schema:
3120               $ref: "#/definitions/l3-interface-ipv6-address-list"
3121         "default":
3122           description: Response codes found in [response codes](https://wiki.onap.org/).
3123       parameters:
3124         - name: cloud-owner
3125           in: path
3126           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3127           required: true
3128           type: string
3129         - name: cloud-region-id
3130           in: path
3131           description: Identifier used by the vendor for the region. Second part of composite key
3132           required: true
3133           type: string
3134         - name: tenant-id
3135           in: path
3136           description: Unique id relative to the cloud-region.
3137           required: true
3138           type: string
3139         - name: vserver-id
3140           in: path
3141           description: Unique identifier for this vserver relative to its tenant
3142           required: true
3143           type: string
3144         - name: interface-name
3145           in: path
3146           description: Name given to the interface
3147           required: true
3148           type: string
3149         - name: l3-interface-ipv6-address
3150           in: path
3151           description: IP address
3152           required: true
3153           type: string
3154         - name: cloud-type
3155           in: query
3156           description: Type of the cloud (e.g., openstack)
3157           required: false
3158           type: string
3159         - name: owner-defined-type
3160           in: query
3161           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3162           required: false
3163           type: string
3164         - name: tenant-name
3165           in: query
3166           description: Readable name of tenant
3167           required: false
3168           type: string
3169         - name: vserver-name
3170           in: query
3171           description: Name of vserver
3172           required: false
3173           type: string
3174         - name: vserver-name2
3175           in: query
3176           description: Alternative name of vserver
3177           required: false
3178           type: string
3179         - name: prov-status
3180           in: query
3181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3182           required: false
3183           type: string
3184         - name: in-maint
3185           in: query
3186           required: false
3187           type: boolean
3188         - name: is-closed-loop-disabled
3189           in: query
3190           required: false
3191           type: boolean
3192         - name: interface-id
3193           in: query
3194           description: ID of interface
3195           required: false
3196           type: string
3197         - name: macaddr
3198           in: query
3199           description: MAC address for the interface
3200           required: false
3201           type: string
3202         - name: network-name
3203           in: query
3204           description: Name of the network
3205           required: false
3206           type: string
3207         - name: vlan-id-inner
3208           in: query
3209           description: Inner VLAN tag
3210           required: false
3211           type: integer
3212           format: int64
3213         - name: neutron-network-id
3214           in: query
3215           description: Neutron network id of the interface that address belongs to
3216           required: false
3217           type: string
3218         - name: neutron-subnet-id
3219           in: query
3220           description: Neutron id of subnet that address belongs to
3221           required: false
3222           type: string
3223     put:
3224       tags:
3225         - CloudInfrastructure
3226       summary: create or update an existing l3-interface-ipv6-address-list
3227       description: create or update an existing l3-interface-ipv6-address-list
3228       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3229       consumes:
3230         - application/json
3231         - application/xml
3232       produces:
3233         - application/json
3234         - application/xml
3235       responses:
3236         "default":
3237           description: Response codes found in [response codes](https://wiki.onap.org/).
3238       parameters:
3239         - name: cloud-owner
3240           in: path
3241           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3242           required: true
3243           type: string
3244         - name: cloud-region-id
3245           in: path
3246           description: Identifier used by the vendor for the region. Second part of composite key
3247           required: true
3248           type: string
3249         - name: tenant-id
3250           in: path
3251           description: Unique id relative to the cloud-region.
3252           required: true
3253           type: string
3254         - name: vserver-id
3255           in: path
3256           description: Unique identifier for this vserver relative to its tenant
3257           required: true
3258           type: string
3259         - name: interface-name
3260           in: path
3261           description: Name given to the interface
3262           required: true
3263           type: string
3264         - name: l3-interface-ipv6-address
3265           in: path
3266           description: IP address
3267           required: true
3268           type: string
3269         - name: body
3270           in: body
3271           description: l3-interface-ipv6-address-list object that needs to be created or updated
3272           required: true
3273           schema:
3274             $ref: "#/definitions/l3-interface-ipv6-address-list"
3275     delete:
3276       tags:
3277         - CloudInfrastructure
3278       summary: delete an existing l3-interface-ipv6-address-list
3279       description: delete an existing l3-interface-ipv6-address-list
3280       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3281       consumes:
3282         - application/json
3283         - application/xml
3284       produces:
3285         - application/json
3286         - application/xml
3287       responses:
3288         "default":
3289           description: Response codes found in [response codes](https://wiki.onap.org/).
3290       parameters:
3291         - name: cloud-owner
3292           in: path
3293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3294           required: true
3295           type: string
3296         - name: cloud-region-id
3297           in: path
3298           description: Identifier used by the vendor for the region. Second part of composite key
3299           required: true
3300           type: string
3301         - name: tenant-id
3302           in: path
3303           description: Unique id relative to the cloud-region.
3304           required: true
3305           type: string
3306         - name: vserver-id
3307           in: path
3308           description: Unique identifier for this vserver relative to its tenant
3309           required: true
3310           type: string
3311         - name: interface-name
3312           in: path
3313           description: Name given to the interface
3314           required: true
3315           type: string
3316         - name: l3-interface-ipv6-address
3317           in: path
3318           description: IP address
3319           required: true
3320           type: string
3321         - name: resource-version
3322           in: query
3323           description: resource-version for concurrency
3324           required: true
3325           type: string
3326   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3327     get:
3328       tags:
3329         - CloudInfrastructure
3330       summary: returns l-interface
3331       description: returns l-interface
3332       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3333       produces:
3334         - application/json
3335         - application/xml
3336       responses:
3337         "200":
3338           description: successful operation
3339           schema:
3340               $ref: "#/definitions/l-interface"
3341         "default":
3342           description: Response codes found in [response codes](https://wiki.onap.org/).
3343       parameters:
3344         - name: cloud-owner
3345           in: path
3346           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3347           required: true
3348           type: string
3349         - name: cloud-region-id
3350           in: path
3351           description: Identifier used by the vendor for the region. Second part of composite key
3352           required: true
3353           type: string
3354         - name: tenant-id
3355           in: path
3356           description: Unique id relative to the cloud-region.
3357           required: true
3358           type: string
3359         - name: vserver-id
3360           in: path
3361           description: Unique identifier for this vserver relative to its tenant
3362           required: true
3363           type: string
3364         - name: interface-name
3365           in: path
3366           description: Name given to the interface
3367           required: true
3368           type: string
3369         - name: cloud-type
3370           in: query
3371           description: Type of the cloud (e.g., openstack)
3372           required: false
3373           type: string
3374         - name: owner-defined-type
3375           in: query
3376           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3377           required: false
3378           type: string
3379         - name: tenant-name
3380           in: query
3381           description: Readable name of tenant
3382           required: false
3383           type: string
3384         - name: vserver-name
3385           in: query
3386           description: Name of vserver
3387           required: false
3388           type: string
3389         - name: vserver-name2
3390           in: query
3391           description: Alternative name of vserver
3392           required: false
3393           type: string
3394         - name: prov-status
3395           in: query
3396           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3397           required: false
3398           type: string
3399         - name: in-maint
3400           in: query
3401           required: false
3402           type: boolean
3403         - name: is-closed-loop-disabled
3404           in: query
3405           required: false
3406           type: boolean
3407         - name: interface-id
3408           in: query
3409           description: ID of interface
3410           required: false
3411           type: string
3412         - name: macaddr
3413           in: query
3414           description: MAC address for the interface
3415           required: false
3416           type: string
3417         - name: network-name
3418           in: query
3419           description: Name of the network
3420           required: false
3421           type: string
3422     put:
3423       tags:
3424         - CloudInfrastructure
3425       summary: create or update an existing l-interface
3426       description: create or update an existing l-interface
3427       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3428       consumes:
3429         - application/json
3430         - application/xml
3431       produces:
3432         - application/json
3433         - application/xml
3434       responses:
3435         "default":
3436           description: Response codes found in [response codes](https://wiki.onap.org/).
3437       parameters:
3438         - name: cloud-owner
3439           in: path
3440           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3441           required: true
3442           type: string
3443         - name: cloud-region-id
3444           in: path
3445           description: Identifier used by the vendor for the region. Second part of composite key
3446           required: true
3447           type: string
3448         - name: tenant-id
3449           in: path
3450           description: Unique id relative to the cloud-region.
3451           required: true
3452           type: string
3453         - name: vserver-id
3454           in: path
3455           description: Unique identifier for this vserver relative to its tenant
3456           required: true
3457           type: string
3458         - name: interface-name
3459           in: path
3460           description: Name given to the interface
3461           required: true
3462           type: string
3463         - name: body
3464           in: body
3465           description: l-interface object that needs to be created or updated
3466           required: true
3467           schema:
3468             $ref: "#/definitions/l-interface"
3469     delete:
3470       tags:
3471         - CloudInfrastructure
3472       summary: delete an existing l-interface
3473       description: delete an existing l-interface
3474       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3475       consumes:
3476         - application/json
3477         - application/xml
3478       produces:
3479         - application/json
3480         - application/xml
3481       responses:
3482         "default":
3483           description: Response codes found in [response codes](https://wiki.onap.org/).
3484       parameters:
3485         - name: cloud-owner
3486           in: path
3487           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3488           required: true
3489           type: string
3490         - name: cloud-region-id
3491           in: path
3492           description: Identifier used by the vendor for the region. Second part of composite key
3493           required: true
3494           type: string
3495         - name: tenant-id
3496           in: path
3497           description: Unique id relative to the cloud-region.
3498           required: true
3499           type: string
3500         - name: vserver-id
3501           in: path
3502           description: Unique identifier for this vserver relative to its tenant
3503           required: true
3504           type: string
3505         - name: interface-name
3506           in: path
3507           description: Name given to the interface
3508           required: true
3509           type: string
3510         - name: resource-version
3511           in: query
3512           description: resource-version for concurrency
3513           required: true
3514           type: string
3515   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3516     get:
3517       tags:
3518         - CloudInfrastructure
3519       summary: returns l-interfaces
3520       description: returns l-interfaces
3521       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3522       produces:
3523         - application/json
3524         - application/xml
3525       responses:
3526         "200":
3527           description: successful operation
3528           schema:
3529               $ref: "#/definitions/l-interfaces"
3530         "default":
3531           description: Response codes found in [response codes](https://wiki.onap.org/).
3532       parameters:
3533         - name: cloud-owner
3534           in: path
3535           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3536           required: true
3537           type: string
3538         - name: cloud-region-id
3539           in: path
3540           description: Identifier used by the vendor for the region. Second part of composite key
3541           required: true
3542           type: string
3543         - name: tenant-id
3544           in: path
3545           description: Unique id relative to the cloud-region.
3546           required: true
3547           type: string
3548         - name: vserver-id
3549           in: path
3550           description: Unique identifier for this vserver relative to its tenant
3551           required: true
3552           type: string
3553         - name: cloud-type
3554           in: query
3555           description: Type of the cloud (e.g., openstack)
3556           required: false
3557           type: string
3558         - name: owner-defined-type
3559           in: query
3560           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3561           required: false
3562           type: string
3563         - name: tenant-name
3564           in: query
3565           description: Readable name of tenant
3566           required: false
3567           type: string
3568         - name: vserver-name
3569           in: query
3570           description: Name of vserver
3571           required: false
3572           type: string
3573         - name: vserver-name2
3574           in: query
3575           description: Alternative name of vserver
3576           required: false
3577           type: string
3578         - name: prov-status
3579           in: query
3580           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3581           required: false
3582           type: string
3583         - name: in-maint
3584           in: query
3585           required: false
3586           type: boolean
3587         - name: is-closed-loop-disabled
3588           in: query
3589           required: false
3590           type: boolean
3591   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3592     get:
3593       tags:
3594         - CloudInfrastructure
3595       summary: returns vserver
3596       description: returns vserver
3597       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3598       produces:
3599         - application/json
3600         - application/xml
3601       responses:
3602         "200":
3603           description: successful operation
3604           schema:
3605               $ref: "#/definitions/vserver"
3606         "default":
3607           description: Response codes found in [response codes](https://wiki.onap.org/).
3608       parameters:
3609         - name: cloud-owner
3610           in: path
3611           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3612           required: true
3613           type: string
3614         - name: cloud-region-id
3615           in: path
3616           description: Identifier used by the vendor for the region. Second part of composite key
3617           required: true
3618           type: string
3619         - name: tenant-id
3620           in: path
3621           description: Unique id relative to the cloud-region.
3622           required: true
3623           type: string
3624         - name: vserver-id
3625           in: path
3626           description: Unique identifier for this vserver relative to its tenant
3627           required: true
3628           type: string
3629         - name: cloud-type
3630           in: query
3631           description: Type of the cloud (e.g., openstack)
3632           required: false
3633           type: string
3634         - name: owner-defined-type
3635           in: query
3636           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3637           required: false
3638           type: string
3639         - name: tenant-name
3640           in: query
3641           description: Readable name of tenant
3642           required: false
3643           type: string
3644         - name: vserver-name
3645           in: query
3646           description: Name of vserver
3647           required: false
3648           type: string
3649         - name: vserver-name2
3650           in: query
3651           description: Alternative name of vserver
3652           required: false
3653           type: string
3654         - name: prov-status
3655           in: query
3656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3657           required: false
3658           type: string
3659         - name: in-maint
3660           in: query
3661           required: false
3662           type: boolean
3663         - name: is-closed-loop-disabled
3664           in: query
3665           required: false
3666           type: boolean
3667     put:
3668       tags:
3669         - CloudInfrastructure
3670       summary: create or update an existing vserver
3671       description: create or update an existing vserver
3672       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3673       consumes:
3674         - application/json
3675         - application/xml
3676       produces:
3677         - application/json
3678         - application/xml
3679       responses:
3680         "default":
3681           description: Response codes found in [response codes](https://wiki.onap.org/).
3682       parameters:
3683         - name: cloud-owner
3684           in: path
3685           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3686           required: true
3687           type: string
3688         - name: cloud-region-id
3689           in: path
3690           description: Identifier used by the vendor for the region. Second part of composite key
3691           required: true
3692           type: string
3693         - name: tenant-id
3694           in: path
3695           description: Unique id relative to the cloud-region.
3696           required: true
3697           type: string
3698         - name: vserver-id
3699           in: path
3700           description: Unique identifier for this vserver relative to its tenant
3701           required: true
3702           type: string
3703         - name: body
3704           in: body
3705           description: vserver object that needs to be created or updated
3706           required: true
3707           schema:
3708             $ref: "#/definitions/vserver"
3709     delete:
3710       tags:
3711         - CloudInfrastructure
3712       summary: delete an existing vserver
3713       description: delete an existing vserver
3714       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3715       consumes:
3716         - application/json
3717         - application/xml
3718       produces:
3719         - application/json
3720         - application/xml
3721       responses:
3722         "default":
3723           description: Response codes found in [response codes](https://wiki.onap.org/).
3724       parameters:
3725         - name: cloud-owner
3726           in: path
3727           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3728           required: true
3729           type: string
3730         - name: cloud-region-id
3731           in: path
3732           description: Identifier used by the vendor for the region. Second part of composite key
3733           required: true
3734           type: string
3735         - name: tenant-id
3736           in: path
3737           description: Unique id relative to the cloud-region.
3738           required: true
3739           type: string
3740         - name: vserver-id
3741           in: path
3742           description: Unique identifier for this vserver relative to its tenant
3743           required: true
3744           type: string
3745         - name: resource-version
3746           in: query
3747           description: resource-version for concurrency
3748           required: true
3749           type: string
3750   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3751     get:
3752       tags:
3753         - CloudInfrastructure
3754       summary: returns vservers
3755       description: returns vservers
3756       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3757       produces:
3758         - application/json
3759         - application/xml
3760       responses:
3761         "200":
3762           description: successful operation
3763           schema:
3764               $ref: "#/definitions/vservers"
3765         "default":
3766           description: Response codes found in [response codes](https://wiki.onap.org/).
3767       parameters:
3768         - name: cloud-owner
3769           in: path
3770           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3771           required: true
3772           type: string
3773         - name: cloud-region-id
3774           in: path
3775           description: Identifier used by the vendor for the region. Second part of composite key
3776           required: true
3777           type: string
3778         - name: tenant-id
3779           in: path
3780           description: Unique id relative to the cloud-region.
3781           required: true
3782           type: string
3783         - name: cloud-type
3784           in: query
3785           description: Type of the cloud (e.g., openstack)
3786           required: false
3787           type: string
3788         - name: owner-defined-type
3789           in: query
3790           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3791           required: false
3792           type: string
3793         - name: tenant-name
3794           in: query
3795           description: Readable name of tenant
3796           required: false
3797           type: string
3798   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3799     put:
3800       tags:
3801         - CloudInfrastructure
3802       summary: see node definition for valid relationships
3803       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3804       consumes:
3805         - application/json
3806         - application/xml
3807       produces:
3808         - application/json
3809         - application/xml
3810       responses:
3811         "default":
3812           description: Response codes found in [response codes](https://wiki.onap.org/).
3813       parameters:
3814         - name: cloud-owner
3815           in: path
3816           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3817           required: true
3818           type: string
3819         - name: cloud-region-id
3820           in: path
3821           description: Identifier used by the vendor for the region. Second part of composite key
3822           required: true
3823           type: string
3824         - name: tenant-id
3825           in: path
3826           description: Unique id relative to the cloud-region.
3827           required: true
3828           type: string
3829         - name: body
3830           in: body
3831           description: relationship object that needs to be created or updated
3832           required: true
3833           schema:
3834             $ref: "#/definitions/relationship"
3835     delete:
3836       tags:
3837         - CloudInfrastructure
3838       summary: delete an existing relationship
3839       description: delete an existing relationship
3840       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3841       consumes:
3842         - application/json
3843         - application/xml
3844       produces:
3845         - application/json
3846         - application/xml
3847       responses:
3848         "default":
3849           description: Response codes found in [response codes](https://wiki.onap.org/).
3850       parameters:
3851         - name: cloud-owner
3852           in: path
3853           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3854           required: true
3855           type: string
3856         - name: cloud-region-id
3857           in: path
3858           description: Identifier used by the vendor for the region. Second part of composite key
3859           required: true
3860           type: string
3861         - name: tenant-id
3862           in: path
3863           description: Unique id relative to the cloud-region.
3864           required: true
3865           type: string
3866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3867     get:
3868       tags:
3869         - CloudInfrastructure
3870       summary: returns tenant
3871       description: returns tenant
3872       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3873       produces:
3874         - application/json
3875         - application/xml
3876       responses:
3877         "200":
3878           description: successful operation
3879           schema:
3880               $ref: "#/definitions/tenant"
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3887           required: true
3888           type: string
3889         - name: cloud-region-id
3890           in: path
3891           description: Identifier used by the vendor for the region. Second part of composite key
3892           required: true
3893           type: string
3894         - name: tenant-id
3895           in: path
3896           description: Unique id relative to the cloud-region.
3897           required: true
3898           type: string
3899         - name: cloud-type
3900           in: query
3901           description: Type of the cloud (e.g., openstack)
3902           required: false
3903           type: string
3904         - name: owner-defined-type
3905           in: query
3906           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3907           required: false
3908           type: string
3909         - name: tenant-name
3910           in: query
3911           description: Readable name of tenant
3912           required: false
3913           type: string
3914     put:
3915       tags:
3916         - CloudInfrastructure
3917       summary: create or update an existing tenant
3918       description: create or update an existing tenant
3919       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3920       consumes:
3921         - application/json
3922         - application/xml
3923       produces:
3924         - application/json
3925         - application/xml
3926       responses:
3927         "default":
3928           description: Response codes found in [response codes](https://wiki.onap.org/).
3929       parameters:
3930         - name: cloud-owner
3931           in: path
3932           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3933           required: true
3934           type: string
3935         - name: cloud-region-id
3936           in: path
3937           description: Identifier used by the vendor for the region. Second part of composite key
3938           required: true
3939           type: string
3940         - name: tenant-id
3941           in: path
3942           description: Unique id relative to the cloud-region.
3943           required: true
3944           type: string
3945         - name: body
3946           in: body
3947           description: tenant object that needs to be created or updated
3948           required: true
3949           schema:
3950             $ref: "#/definitions/tenant"
3951     delete:
3952       tags:
3953         - CloudInfrastructure
3954       summary: delete an existing tenant
3955       description: delete an existing tenant
3956       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3957       consumes:
3958         - application/json
3959         - application/xml
3960       produces:
3961         - application/json
3962         - application/xml
3963       responses:
3964         "default":
3965           description: Response codes found in [response codes](https://wiki.onap.org/).
3966       parameters:
3967         - name: cloud-owner
3968           in: path
3969           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3970           required: true
3971           type: string
3972         - name: cloud-region-id
3973           in: path
3974           description: Identifier used by the vendor for the region. Second part of composite key
3975           required: true
3976           type: string
3977         - name: tenant-id
3978           in: path
3979           description: Unique id relative to the cloud-region.
3980           required: true
3981           type: string
3982         - name: resource-version
3983           in: query
3984           description: resource-version for concurrency
3985           required: true
3986           type: string
3987   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
3988     get:
3989       tags:
3990         - CloudInfrastructure
3991       summary: returns tenants
3992       description: returns tenants
3993       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
3994       produces:
3995         - application/json
3996         - application/xml
3997       responses:
3998         "200":
3999           description: successful operation
4000           schema:
4001               $ref: "#/definitions/tenants"
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4008           required: true
4009           type: string
4010         - name: cloud-region-id
4011           in: path
4012           description: Identifier used by the vendor for the region. Second part of composite key
4013           required: true
4014           type: string
4015         - name: cloud-type
4016           in: query
4017           description: Type of the cloud (e.g., openstack)
4018           required: false
4019           type: string
4020         - name: owner-defined-type
4021           in: query
4022           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4023           required: false
4024           type: string
4025   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4026     put:
4027       tags:
4028         - CloudInfrastructure
4029       summary: see node definition for valid relationships
4030       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4031       consumes:
4032         - application/json
4033         - application/xml
4034       produces:
4035         - application/json
4036         - application/xml
4037       responses:
4038         "default":
4039           description: Response codes found in [response codes](https://wiki.onap.org/).
4040       parameters:
4041         - name: cloud-owner
4042           in: path
4043           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4044           required: true
4045           type: string
4046         - name: cloud-region-id
4047           in: path
4048           description: Identifier used by the vendor for the region. Second part of composite key
4049           required: true
4050           type: string
4051         - name: flavor-id
4052           in: path
4053           description: Flavor id, expected to be unique across cloud-region.
4054           required: true
4055           type: string
4056         - name: body
4057           in: body
4058           description: relationship object that needs to be created or updated
4059           required: true
4060           schema:
4061             $ref: "#/definitions/relationship"
4062     delete:
4063       tags:
4064         - CloudInfrastructure
4065       summary: delete an existing relationship
4066       description: delete an existing relationship
4067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4068       consumes:
4069         - application/json
4070         - application/xml
4071       produces:
4072         - application/json
4073         - application/xml
4074       responses:
4075         "default":
4076           description: Response codes found in [response codes](https://wiki.onap.org/).
4077       parameters:
4078         - name: cloud-owner
4079           in: path
4080           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4081           required: true
4082           type: string
4083         - name: cloud-region-id
4084           in: path
4085           description: Identifier used by the vendor for the region. Second part of composite key
4086           required: true
4087           type: string
4088         - name: flavor-id
4089           in: path
4090           description: Flavor id, expected to be unique across cloud-region.
4091           required: true
4092           type: string
4093   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4094     get:
4095       tags:
4096         - CloudInfrastructure
4097       summary: returns flavor
4098       description: returns flavor
4099       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4100       produces:
4101         - application/json
4102         - application/xml
4103       responses:
4104         "200":
4105           description: successful operation
4106           schema:
4107               $ref: "#/definitions/flavor"
4108         "default":
4109           description: Response codes found in [response codes](https://wiki.onap.org/).
4110       parameters:
4111         - name: cloud-owner
4112           in: path
4113           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4114           required: true
4115           type: string
4116         - name: cloud-region-id
4117           in: path
4118           description: Identifier used by the vendor for the region. Second part of composite key
4119           required: true
4120           type: string
4121         - name: flavor-id
4122           in: path
4123           description: Flavor id, expected to be unique across cloud-region.
4124           required: true
4125           type: string
4126         - name: cloud-type
4127           in: query
4128           description: Type of the cloud (e.g., openstack)
4129           required: false
4130           type: string
4131         - name: owner-defined-type
4132           in: query
4133           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4134           required: false
4135           type: string
4136         - name: flavor-name
4137           in: query
4138           description: Flavor name
4139           required: false
4140           type: string
4141     put:
4142       tags:
4143         - CloudInfrastructure
4144       summary: create or update an existing flavor
4145       description: create or update an existing flavor
4146       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4147       consumes:
4148         - application/json
4149         - application/xml
4150       produces:
4151         - application/json
4152         - application/xml
4153       responses:
4154         "default":
4155           description: Response codes found in [response codes](https://wiki.onap.org/).
4156       parameters:
4157         - name: cloud-owner
4158           in: path
4159           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4160           required: true
4161           type: string
4162         - name: cloud-region-id
4163           in: path
4164           description: Identifier used by the vendor for the region. Second part of composite key
4165           required: true
4166           type: string
4167         - name: flavor-id
4168           in: path
4169           description: Flavor id, expected to be unique across cloud-region.
4170           required: true
4171           type: string
4172         - name: body
4173           in: body
4174           description: flavor object that needs to be created or updated
4175           required: true
4176           schema:
4177             $ref: "#/definitions/flavor"
4178     delete:
4179       tags:
4180         - CloudInfrastructure
4181       summary: delete an existing flavor
4182       description: delete an existing flavor
4183       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4184       consumes:
4185         - application/json
4186         - application/xml
4187       produces:
4188         - application/json
4189         - application/xml
4190       responses:
4191         "default":
4192           description: Response codes found in [response codes](https://wiki.onap.org/).
4193       parameters:
4194         - name: cloud-owner
4195           in: path
4196           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4197           required: true
4198           type: string
4199         - name: cloud-region-id
4200           in: path
4201           description: Identifier used by the vendor for the region. Second part of composite key
4202           required: true
4203           type: string
4204         - name: flavor-id
4205           in: path
4206           description: Flavor id, expected to be unique across cloud-region.
4207           required: true
4208           type: string
4209         - name: resource-version
4210           in: query
4211           description: resource-version for concurrency
4212           required: true
4213           type: string
4214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4215     get:
4216       tags:
4217         - CloudInfrastructure
4218       summary: returns flavors
4219       description: returns flavors
4220       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4221       produces:
4222         - application/json
4223         - application/xml
4224       responses:
4225         "200":
4226           description: successful operation
4227           schema:
4228               $ref: "#/definitions/flavors"
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4235           required: true
4236           type: string
4237         - name: cloud-region-id
4238           in: path
4239           description: Identifier used by the vendor for the region. Second part of composite key
4240           required: true
4241           type: string
4242         - name: cloud-type
4243           in: query
4244           description: Type of the cloud (e.g., openstack)
4245           required: false
4246           type: string
4247         - name: owner-defined-type
4248           in: query
4249           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4250           required: false
4251           type: string
4252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4253     put:
4254       tags:
4255         - CloudInfrastructure
4256       summary: see node definition for valid relationships
4257       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4258       consumes:
4259         - application/json
4260         - application/xml
4261       produces:
4262         - application/json
4263         - application/xml
4264       responses:
4265         "default":
4266           description: Response codes found in [response codes](https://wiki.onap.org/).
4267       parameters:
4268         - name: cloud-owner
4269           in: path
4270           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4271           required: true
4272           type: string
4273         - name: cloud-region-id
4274           in: path
4275           description: Identifier used by the vendor for the region. Second part of composite key
4276           required: true
4277           type: string
4278         - name: group-id
4279           in: path
4280           description: Group id, expected to be unique across cloud-region.
4281           required: true
4282           type: string
4283         - name: body
4284           in: body
4285           description: relationship object that needs to be created or updated
4286           required: true
4287           schema:
4288             $ref: "#/definitions/relationship"
4289     delete:
4290       tags:
4291         - CloudInfrastructure
4292       summary: delete an existing relationship
4293       description: delete an existing relationship
4294       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4295       consumes:
4296         - application/json
4297         - application/xml
4298       produces:
4299         - application/json
4300         - application/xml
4301       responses:
4302         "default":
4303           description: Response codes found in [response codes](https://wiki.onap.org/).
4304       parameters:
4305         - name: cloud-owner
4306           in: path
4307           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4308           required: true
4309           type: string
4310         - name: cloud-region-id
4311           in: path
4312           description: Identifier used by the vendor for the region. Second part of composite key
4313           required: true
4314           type: string
4315         - name: group-id
4316           in: path
4317           description: Group id, expected to be unique across cloud-region.
4318           required: true
4319           type: string
4320   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4321     get:
4322       tags:
4323         - CloudInfrastructure
4324       summary: returns group-assignment
4325       description: returns group-assignment
4326       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4327       produces:
4328         - application/json
4329         - application/xml
4330       responses:
4331         "200":
4332           description: successful operation
4333           schema:
4334               $ref: "#/definitions/group-assignment"
4335         "default":
4336           description: Response codes found in [response codes](https://wiki.onap.org/).
4337       parameters:
4338         - name: cloud-owner
4339           in: path
4340           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4341           required: true
4342           type: string
4343         - name: cloud-region-id
4344           in: path
4345           description: Identifier used by the vendor for the region. Second part of composite key
4346           required: true
4347           type: string
4348         - name: group-id
4349           in: path
4350           description: Group id, expected to be unique across cloud-region.
4351           required: true
4352           type: string
4353         - name: cloud-type
4354           in: query
4355           description: Type of the cloud (e.g., openstack)
4356           required: false
4357           type: string
4358         - name: owner-defined-type
4359           in: query
4360           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4361           required: false
4362           type: string
4363         - name: group-type
4364           in: query
4365           description: Group type - the type of group this instance refers to
4366           required: false
4367           type: string
4368         - name: group-name
4369           in: query
4370           description: Group name - name assigned to the group
4371           required: false
4372           type: string
4373     put:
4374       tags:
4375         - CloudInfrastructure
4376       summary: create or update an existing group-assignment
4377       description: create or update an existing group-assignment
4378       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4379       consumes:
4380         - application/json
4381         - application/xml
4382       produces:
4383         - application/json
4384         - application/xml
4385       responses:
4386         "default":
4387           description: Response codes found in [response codes](https://wiki.onap.org/).
4388       parameters:
4389         - name: cloud-owner
4390           in: path
4391           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4392           required: true
4393           type: string
4394         - name: cloud-region-id
4395           in: path
4396           description: Identifier used by the vendor for the region. Second part of composite key
4397           required: true
4398           type: string
4399         - name: group-id
4400           in: path
4401           description: Group id, expected to be unique across cloud-region.
4402           required: true
4403           type: string
4404         - name: body
4405           in: body
4406           description: group-assignment object that needs to be created or updated
4407           required: true
4408           schema:
4409             $ref: "#/definitions/group-assignment"
4410     delete:
4411       tags:
4412         - CloudInfrastructure
4413       summary: delete an existing group-assignment
4414       description: delete an existing group-assignment
4415       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4416       consumes:
4417         - application/json
4418         - application/xml
4419       produces:
4420         - application/json
4421         - application/xml
4422       responses:
4423         "default":
4424           description: Response codes found in [response codes](https://wiki.onap.org/).
4425       parameters:
4426         - name: cloud-owner
4427           in: path
4428           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4429           required: true
4430           type: string
4431         - name: cloud-region-id
4432           in: path
4433           description: Identifier used by the vendor for the region. Second part of composite key
4434           required: true
4435           type: string
4436         - name: group-id
4437           in: path
4438           description: Group id, expected to be unique across cloud-region.
4439           required: true
4440           type: string
4441         - name: resource-version
4442           in: query
4443           description: resource-version for concurrency
4444           required: true
4445           type: string
4446   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4447     get:
4448       tags:
4449         - CloudInfrastructure
4450       summary: returns group-assignments
4451       description: returns group-assignments
4452       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4453       produces:
4454         - application/json
4455         - application/xml
4456       responses:
4457         "200":
4458           description: successful operation
4459           schema:
4460               $ref: "#/definitions/group-assignments"
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4467           required: true
4468           type: string
4469         - name: cloud-region-id
4470           in: path
4471           description: Identifier used by the vendor for the region. Second part of composite key
4472           required: true
4473           type: string
4474         - name: cloud-type
4475           in: query
4476           description: Type of the cloud (e.g., openstack)
4477           required: false
4478           type: string
4479         - name: owner-defined-type
4480           in: query
4481           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4482           required: false
4483           type: string
4484   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4485     put:
4486       tags:
4487         - CloudInfrastructure
4488       summary: see node definition for valid relationships
4489       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4490       consumes:
4491         - application/json
4492         - application/xml
4493       produces:
4494         - application/json
4495         - application/xml
4496       responses:
4497         "default":
4498           description: Response codes found in [response codes](https://wiki.onap.org/).
4499       parameters:
4500         - name: cloud-owner
4501           in: path
4502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4503           required: true
4504           type: string
4505         - name: cloud-region-id
4506           in: path
4507           description: Identifier used by the vendor for the region. Second part of composite key
4508           required: true
4509           type: string
4510         - name: snapshot-id
4511           in: path
4512           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4513           required: true
4514           type: string
4515         - name: body
4516           in: body
4517           description: relationship object that needs to be created or updated
4518           required: true
4519           schema:
4520             $ref: "#/definitions/relationship"
4521     delete:
4522       tags:
4523         - CloudInfrastructure
4524       summary: delete an existing relationship
4525       description: delete an existing relationship
4526       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4527       consumes:
4528         - application/json
4529         - application/xml
4530       produces:
4531         - application/json
4532         - application/xml
4533       responses:
4534         "default":
4535           description: Response codes found in [response codes](https://wiki.onap.org/).
4536       parameters:
4537         - name: cloud-owner
4538           in: path
4539           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4540           required: true
4541           type: string
4542         - name: cloud-region-id
4543           in: path
4544           description: Identifier used by the vendor for the region. Second part of composite key
4545           required: true
4546           type: string
4547         - name: snapshot-id
4548           in: path
4549           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4550           required: true
4551           type: string
4552   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4553     get:
4554       tags:
4555         - CloudInfrastructure
4556       summary: returns snapshot
4557       description: returns snapshot
4558       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4559       produces:
4560         - application/json
4561         - application/xml
4562       responses:
4563         "200":
4564           description: successful operation
4565           schema:
4566               $ref: "#/definitions/snapshot"
4567         "default":
4568           description: Response codes found in [response codes](https://wiki.onap.org/).
4569       parameters:
4570         - name: cloud-owner
4571           in: path
4572           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4573           required: true
4574           type: string
4575         - name: cloud-region-id
4576           in: path
4577           description: Identifier used by the vendor for the region. Second part of composite key
4578           required: true
4579           type: string
4580         - name: snapshot-id
4581           in: path
4582           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4583           required: true
4584           type: string
4585         - name: cloud-type
4586           in: query
4587           description: Type of the cloud (e.g., openstack)
4588           required: false
4589           type: string
4590         - name: owner-defined-type
4591           in: query
4592           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4593           required: false
4594           type: string
4595         - name: snapshot-name
4596           in: query
4597           description: Snapshot name
4598           required: false
4599           type: string
4600         - name: application
4601           in: query
4602           description: The application that the image instantiates.
4603           required: false
4604           type: string
4605         - name: application-vendor
4606           in: query
4607           description: The vendor of the application.
4608           required: false
4609           type: string
4610         - name: application-version
4611           in: query
4612           description: The version of the application.
4613           required: false
4614           type: string
4615         - name: prev-snapshot-id
4616           in: query
4617           description: This field contains the UUID of the previous snapshot (if any).
4618           required: false
4619           type: string
4620     put:
4621       tags:
4622         - CloudInfrastructure
4623       summary: create or update an existing snapshot
4624       description: create or update an existing snapshot
4625       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4626       consumes:
4627         - application/json
4628         - application/xml
4629       produces:
4630         - application/json
4631         - application/xml
4632       responses:
4633         "default":
4634           description: Response codes found in [response codes](https://wiki.onap.org/).
4635       parameters:
4636         - name: cloud-owner
4637           in: path
4638           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4639           required: true
4640           type: string
4641         - name: cloud-region-id
4642           in: path
4643           description: Identifier used by the vendor for the region. Second part of composite key
4644           required: true
4645           type: string
4646         - name: snapshot-id
4647           in: path
4648           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4649           required: true
4650           type: string
4651         - name: body
4652           in: body
4653           description: snapshot object that needs to be created or updated
4654           required: true
4655           schema:
4656             $ref: "#/definitions/snapshot"
4657     delete:
4658       tags:
4659         - CloudInfrastructure
4660       summary: delete an existing snapshot
4661       description: delete an existing snapshot
4662       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4663       consumes:
4664         - application/json
4665         - application/xml
4666       produces:
4667         - application/json
4668         - application/xml
4669       responses:
4670         "default":
4671           description: Response codes found in [response codes](https://wiki.onap.org/).
4672       parameters:
4673         - name: cloud-owner
4674           in: path
4675           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4676           required: true
4677           type: string
4678         - name: cloud-region-id
4679           in: path
4680           description: Identifier used by the vendor for the region. Second part of composite key
4681           required: true
4682           type: string
4683         - name: snapshot-id
4684           in: path
4685           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4686           required: true
4687           type: string
4688         - name: resource-version
4689           in: query
4690           description: resource-version for concurrency
4691           required: true
4692           type: string
4693   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4694     get:
4695       tags:
4696         - CloudInfrastructure
4697       summary: returns snapshots
4698       description: returns snapshots
4699       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4700       produces:
4701         - application/json
4702         - application/xml
4703       responses:
4704         "200":
4705           description: successful operation
4706           schema:
4707               $ref: "#/definitions/snapshots"
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4714           required: true
4715           type: string
4716         - name: cloud-region-id
4717           in: path
4718           description: Identifier used by the vendor for the region. Second part of composite key
4719           required: true
4720           type: string
4721         - name: cloud-type
4722           in: query
4723           description: Type of the cloud (e.g., openstack)
4724           required: false
4725           type: string
4726         - name: owner-defined-type
4727           in: query
4728           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4729           required: false
4730           type: string
4731   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4732     put:
4733       tags:
4734         - CloudInfrastructure
4735       summary: see node definition for valid relationships
4736       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4737       consumes:
4738         - application/json
4739         - application/xml
4740       produces:
4741         - application/json
4742         - application/xml
4743       responses:
4744         "default":
4745           description: Response codes found in [response codes](https://wiki.onap.org/).
4746       parameters:
4747         - name: cloud-owner
4748           in: path
4749           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4750           required: true
4751           type: string
4752         - name: cloud-region-id
4753           in: path
4754           description: Identifier used by the vendor for the region. Second part of composite key
4755           required: true
4756           type: string
4757         - name: image-id
4758           in: path
4759           description: Image id, expected to be unique across cloud region
4760           required: true
4761           type: string
4762         - name: body
4763           in: body
4764           description: relationship object that needs to be created or updated
4765           required: true
4766           schema:
4767             $ref: "#/definitions/relationship"
4768     delete:
4769       tags:
4770         - CloudInfrastructure
4771       summary: delete an existing relationship
4772       description: delete an existing relationship
4773       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4774       consumes:
4775         - application/json
4776         - application/xml
4777       produces:
4778         - application/json
4779         - application/xml
4780       responses:
4781         "default":
4782           description: Response codes found in [response codes](https://wiki.onap.org/).
4783       parameters:
4784         - name: cloud-owner
4785           in: path
4786           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4787           required: true
4788           type: string
4789         - name: cloud-region-id
4790           in: path
4791           description: Identifier used by the vendor for the region. Second part of composite key
4792           required: true
4793           type: string
4794         - name: image-id
4795           in: path
4796           description: Image id, expected to be unique across cloud region
4797           required: true
4798           type: string
4799   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4800     get:
4801       tags:
4802         - CloudInfrastructure
4803       summary: returns metadatum
4804       description: returns metadatum
4805       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4806       produces:
4807         - application/json
4808         - application/xml
4809       responses:
4810         "200":
4811           description: successful operation
4812           schema:
4813               $ref: "#/definitions/metadatum"
4814         "default":
4815           description: Response codes found in [response codes](https://wiki.onap.org/).
4816       parameters:
4817         - name: cloud-owner
4818           in: path
4819           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4820           required: true
4821           type: string
4822         - name: cloud-region-id
4823           in: path
4824           description: Identifier used by the vendor for the region. Second part of composite key
4825           required: true
4826           type: string
4827         - name: image-id
4828           in: path
4829           description: Image id, expected to be unique across cloud region
4830           required: true
4831           type: string
4832         - name: metaname
4833           in: path
4834           required: true
4835           type: string
4836         - name: cloud-type
4837           in: query
4838           description: Type of the cloud (e.g., openstack)
4839           required: false
4840           type: string
4841         - name: owner-defined-type
4842           in: query
4843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4844           required: false
4845           type: string
4846         - name: image-name
4847           in: query
4848           description: Image name
4849           required: false
4850           type: string
4851         - name: application
4852           in: query
4853           description: The application that the image instantiates.
4854           required: false
4855           type: string
4856         - name: application-vendor
4857           in: query
4858           description: The vendor of the application.
4859           required: false
4860           type: string
4861         - name: application-version
4862           in: query
4863           description: The version of the application.
4864           required: false
4865           type: string
4866     put:
4867       tags:
4868         - CloudInfrastructure
4869       summary: create or update an existing metadatum
4870       description: create or update an existing metadatum
4871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4872       consumes:
4873         - application/json
4874         - application/xml
4875       produces:
4876         - application/json
4877         - application/xml
4878       responses:
4879         "default":
4880           description: Response codes found in [response codes](https://wiki.onap.org/).
4881       parameters:
4882         - name: cloud-owner
4883           in: path
4884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4885           required: true
4886           type: string
4887         - name: cloud-region-id
4888           in: path
4889           description: Identifier used by the vendor for the region. Second part of composite key
4890           required: true
4891           type: string
4892         - name: image-id
4893           in: path
4894           description: Image id, expected to be unique across cloud region
4895           required: true
4896           type: string
4897         - name: metaname
4898           in: path
4899           required: true
4900           type: string
4901         - name: body
4902           in: body
4903           description: metadatum object that needs to be created or updated
4904           required: true
4905           schema:
4906             $ref: "#/definitions/metadatum"
4907     delete:
4908       tags:
4909         - CloudInfrastructure
4910       summary: delete an existing metadatum
4911       description: delete an existing metadatum
4912       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4913       consumes:
4914         - application/json
4915         - application/xml
4916       produces:
4917         - application/json
4918         - application/xml
4919       responses:
4920         "default":
4921           description: Response codes found in [response codes](https://wiki.onap.org/).
4922       parameters:
4923         - name: cloud-owner
4924           in: path
4925           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4926           required: true
4927           type: string
4928         - name: cloud-region-id
4929           in: path
4930           description: Identifier used by the vendor for the region. Second part of composite key
4931           required: true
4932           type: string
4933         - name: image-id
4934           in: path
4935           description: Image id, expected to be unique across cloud region
4936           required: true
4937           type: string
4938         - name: metaname
4939           in: path
4940           required: true
4941           type: string
4942         - name: resource-version
4943           in: query
4944           description: resource-version for concurrency
4945           required: true
4946           type: string
4947   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
4948     get:
4949       tags:
4950         - CloudInfrastructure
4951       summary: returns metadata
4952       description: returns metadata
4953       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
4954       produces:
4955         - application/json
4956         - application/xml
4957       responses:
4958         "200":
4959           description: successful operation
4960           schema:
4961               $ref: "#/definitions/metadata"
4962         "default":
4963           description: Response codes found in [response codes](https://wiki.onap.org/).
4964       parameters:
4965         - name: cloud-owner
4966           in: path
4967           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4968           required: true
4969           type: string
4970         - name: cloud-region-id
4971           in: path
4972           description: Identifier used by the vendor for the region. Second part of composite key
4973           required: true
4974           type: string
4975         - name: image-id
4976           in: path
4977           description: Image id, expected to be unique across cloud region
4978           required: true
4979           type: string
4980         - name: cloud-type
4981           in: query
4982           description: Type of the cloud (e.g., openstack)
4983           required: false
4984           type: string
4985         - name: owner-defined-type
4986           in: query
4987           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4988           required: false
4989           type: string
4990         - name: image-name
4991           in: query
4992           description: Image name
4993           required: false
4994           type: string
4995         - name: application
4996           in: query
4997           description: The application that the image instantiates.
4998           required: false
4999           type: string
5000         - name: application-vendor
5001           in: query
5002           description: The vendor of the application.
5003           required: false
5004           type: string
5005         - name: application-version
5006           in: query
5007           description: The version of the application.
5008           required: false
5009           type: string
5010   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5011     get:
5012       tags:
5013         - CloudInfrastructure
5014       summary: returns image
5015       description: returns image
5016       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5017       produces:
5018         - application/json
5019         - application/xml
5020       responses:
5021         "200":
5022           description: successful operation
5023           schema:
5024               $ref: "#/definitions/image"
5025         "default":
5026           description: Response codes found in [response codes](https://wiki.onap.org/).
5027       parameters:
5028         - name: cloud-owner
5029           in: path
5030           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5031           required: true
5032           type: string
5033         - name: cloud-region-id
5034           in: path
5035           description: Identifier used by the vendor for the region. Second part of composite key
5036           required: true
5037           type: string
5038         - name: image-id
5039           in: path
5040           description: Image id, expected to be unique across cloud region
5041           required: true
5042           type: string
5043         - name: cloud-type
5044           in: query
5045           description: Type of the cloud (e.g., openstack)
5046           required: false
5047           type: string
5048         - name: owner-defined-type
5049           in: query
5050           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5051           required: false
5052           type: string
5053         - name: image-name
5054           in: query
5055           description: Image name
5056           required: false
5057           type: string
5058         - name: application
5059           in: query
5060           description: The application that the image instantiates.
5061           required: false
5062           type: string
5063         - name: application-vendor
5064           in: query
5065           description: The vendor of the application.
5066           required: false
5067           type: string
5068         - name: application-version
5069           in: query
5070           description: The version of the application.
5071           required: false
5072           type: string
5073     put:
5074       tags:
5075         - CloudInfrastructure
5076       summary: create or update an existing image
5077       description: create or update an existing image
5078       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5079       consumes:
5080         - application/json
5081         - application/xml
5082       produces:
5083         - application/json
5084         - application/xml
5085       responses:
5086         "default":
5087           description: Response codes found in [response codes](https://wiki.onap.org/).
5088       parameters:
5089         - name: cloud-owner
5090           in: path
5091           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5092           required: true
5093           type: string
5094         - name: cloud-region-id
5095           in: path
5096           description: Identifier used by the vendor for the region. Second part of composite key
5097           required: true
5098           type: string
5099         - name: image-id
5100           in: path
5101           description: Image id, expected to be unique across cloud region
5102           required: true
5103           type: string
5104         - name: body
5105           in: body
5106           description: image object that needs to be created or updated
5107           required: true
5108           schema:
5109             $ref: "#/definitions/image"
5110     delete:
5111       tags:
5112         - CloudInfrastructure
5113       summary: delete an existing image
5114       description: delete an existing image
5115       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5116       consumes:
5117         - application/json
5118         - application/xml
5119       produces:
5120         - application/json
5121         - application/xml
5122       responses:
5123         "default":
5124           description: Response codes found in [response codes](https://wiki.onap.org/).
5125       parameters:
5126         - name: cloud-owner
5127           in: path
5128           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5129           required: true
5130           type: string
5131         - name: cloud-region-id
5132           in: path
5133           description: Identifier used by the vendor for the region. Second part of composite key
5134           required: true
5135           type: string
5136         - name: image-id
5137           in: path
5138           description: Image id, expected to be unique across cloud region
5139           required: true
5140           type: string
5141         - name: resource-version
5142           in: query
5143           description: resource-version for concurrency
5144           required: true
5145           type: string
5146   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5147     get:
5148       tags:
5149         - CloudInfrastructure
5150       summary: returns images
5151       description: returns images
5152       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5153       produces:
5154         - application/json
5155         - application/xml
5156       responses:
5157         "200":
5158           description: successful operation
5159           schema:
5160               $ref: "#/definitions/images"
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5167           required: true
5168           type: string
5169         - name: cloud-region-id
5170           in: path
5171           description: Identifier used by the vendor for the region. Second part of composite key
5172           required: true
5173           type: string
5174         - name: cloud-type
5175           in: query
5176           description: Type of the cloud (e.g., openstack)
5177           required: false
5178           type: string
5179         - name: owner-defined-type
5180           in: query
5181           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5182           required: false
5183           type: string
5184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5185     put:
5186       tags:
5187         - CloudInfrastructure
5188       summary: see node definition for valid relationships
5189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5190       consumes:
5191         - application/json
5192         - application/xml
5193       produces:
5194         - application/json
5195         - application/xml
5196       responses:
5197         "default":
5198           description: Response codes found in [response codes](https://wiki.onap.org/).
5199       parameters:
5200         - name: cloud-owner
5201           in: path
5202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5203           required: true
5204           type: string
5205         - name: cloud-region-id
5206           in: path
5207           description: Identifier used by the vendor for the region. Second part of composite key
5208           required: true
5209           type: string
5210         - name: switch-name
5211           in: path
5212           description: DVS switch name
5213           required: true
5214           type: string
5215         - name: body
5216           in: body
5217           description: relationship object that needs to be created or updated
5218           required: true
5219           schema:
5220             $ref: "#/definitions/relationship"
5221     delete:
5222       tags:
5223         - CloudInfrastructure
5224       summary: delete an existing relationship
5225       description: delete an existing relationship
5226       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5227       consumes:
5228         - application/json
5229         - application/xml
5230       produces:
5231         - application/json
5232         - application/xml
5233       responses:
5234         "default":
5235           description: Response codes found in [response codes](https://wiki.onap.org/).
5236       parameters:
5237         - name: cloud-owner
5238           in: path
5239           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5240           required: true
5241           type: string
5242         - name: cloud-region-id
5243           in: path
5244           description: Identifier used by the vendor for the region. Second part of composite key
5245           required: true
5246           type: string
5247         - name: switch-name
5248           in: path
5249           description: DVS switch name
5250           required: true
5251           type: string
5252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5253     get:
5254       tags:
5255         - CloudInfrastructure
5256       summary: returns dvs-switch
5257       description: returns dvs-switch
5258       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5259       produces:
5260         - application/json
5261         - application/xml
5262       responses:
5263         "200":
5264           description: successful operation
5265           schema:
5266               $ref: "#/definitions/dvs-switch"
5267         "default":
5268           description: Response codes found in [response codes](https://wiki.onap.org/).
5269       parameters:
5270         - name: cloud-owner
5271           in: path
5272           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5273           required: true
5274           type: string
5275         - name: cloud-region-id
5276           in: path
5277           description: Identifier used by the vendor for the region. Second part of composite key
5278           required: true
5279           type: string
5280         - name: switch-name
5281           in: path
5282           description: DVS switch name
5283           required: true
5284           type: string
5285         - name: cloud-type
5286           in: query
5287           description: Type of the cloud (e.g., openstack)
5288           required: false
5289           type: string
5290         - name: owner-defined-type
5291           in: query
5292           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5293           required: false
5294           type: string
5295         - name: vcenter-url
5296           in: query
5297           description: URL used to reach the vcenter
5298           required: false
5299           type: string
5300     put:
5301       tags:
5302         - CloudInfrastructure
5303       summary: create or update an existing dvs-switch
5304       description: create or update an existing dvs-switch
5305       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5306       consumes:
5307         - application/json
5308         - application/xml
5309       produces:
5310         - application/json
5311         - application/xml
5312       responses:
5313         "default":
5314           description: Response codes found in [response codes](https://wiki.onap.org/).
5315       parameters:
5316         - name: cloud-owner
5317           in: path
5318           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5319           required: true
5320           type: string
5321         - name: cloud-region-id
5322           in: path
5323           description: Identifier used by the vendor for the region. Second part of composite key
5324           required: true
5325           type: string
5326         - name: switch-name
5327           in: path
5328           description: DVS switch name
5329           required: true
5330           type: string
5331         - name: body
5332           in: body
5333           description: dvs-switch object that needs to be created or updated
5334           required: true
5335           schema:
5336             $ref: "#/definitions/dvs-switch"
5337     delete:
5338       tags:
5339         - CloudInfrastructure
5340       summary: delete an existing dvs-switch
5341       description: delete an existing dvs-switch
5342       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5343       consumes:
5344         - application/json
5345         - application/xml
5346       produces:
5347         - application/json
5348         - application/xml
5349       responses:
5350         "default":
5351           description: Response codes found in [response codes](https://wiki.onap.org/).
5352       parameters:
5353         - name: cloud-owner
5354           in: path
5355           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5356           required: true
5357           type: string
5358         - name: cloud-region-id
5359           in: path
5360           description: Identifier used by the vendor for the region. Second part of composite key
5361           required: true
5362           type: string
5363         - name: switch-name
5364           in: path
5365           description: DVS switch name
5366           required: true
5367           type: string
5368         - name: resource-version
5369           in: query
5370           description: resource-version for concurrency
5371           required: true
5372           type: string
5373   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5374     get:
5375       tags:
5376         - CloudInfrastructure
5377       summary: returns dvs-switches
5378       description: returns dvs-switches
5379       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5380       produces:
5381         - application/json
5382         - application/xml
5383       responses:
5384         "200":
5385           description: successful operation
5386           schema:
5387               $ref: "#/definitions/dvs-switches"
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5394           required: true
5395           type: string
5396         - name: cloud-region-id
5397           in: path
5398           description: Identifier used by the vendor for the region. Second part of composite key
5399           required: true
5400           type: string
5401         - name: cloud-type
5402           in: query
5403           description: Type of the cloud (e.g., openstack)
5404           required: false
5405           type: string
5406         - name: owner-defined-type
5407           in: query
5408           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5409           required: false
5410           type: string
5411   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5412     put:
5413       tags:
5414         - CloudInfrastructure
5415       summary: see node definition for valid relationships
5416       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5417       consumes:
5418         - application/json
5419         - application/xml
5420       produces:
5421         - application/json
5422         - application/xml
5423       responses:
5424         "default":
5425           description: Response codes found in [response codes](https://wiki.onap.org/).
5426       parameters:
5427         - name: cloud-owner
5428           in: path
5429           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5430           required: true
5431           type: string
5432         - name: cloud-region-id
5433           in: path
5434           description: Identifier used by the vendor for the region. Second part of composite key
5435           required: true
5436           type: string
5437         - name: network-uuid
5438           in: path
5439           description: UUID of the network. Unique across a cloud-region
5440           required: true
5441           type: string
5442         - name: body
5443           in: body
5444           description: relationship object that needs to be created or updated
5445           required: true
5446           schema:
5447             $ref: "#/definitions/relationship"
5448     delete:
5449       tags:
5450         - CloudInfrastructure
5451       summary: delete an existing relationship
5452       description: delete an existing relationship
5453       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5454       consumes:
5455         - application/json
5456         - application/xml
5457       produces:
5458         - application/json
5459         - application/xml
5460       responses:
5461         "default":
5462           description: Response codes found in [response codes](https://wiki.onap.org/).
5463       parameters:
5464         - name: cloud-owner
5465           in: path
5466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5467           required: true
5468           type: string
5469         - name: cloud-region-id
5470           in: path
5471           description: Identifier used by the vendor for the region. Second part of composite key
5472           required: true
5473           type: string
5474         - name: network-uuid
5475           in: path
5476           description: UUID of the network. Unique across a cloud-region
5477           required: true
5478           type: string
5479   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5480     get:
5481       tags:
5482         - CloudInfrastructure
5483       summary: returns oam-network
5484       description: returns oam-network
5485       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5486       produces:
5487         - application/json
5488         - application/xml
5489       responses:
5490         "200":
5491           description: successful operation
5492           schema:
5493               $ref: "#/definitions/oam-network"
5494         "default":
5495           description: Response codes found in [response codes](https://wiki.onap.org/).
5496       parameters:
5497         - name: cloud-owner
5498           in: path
5499           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5500           required: true
5501           type: string
5502         - name: cloud-region-id
5503           in: path
5504           description: Identifier used by the vendor for the region. Second part of composite key
5505           required: true
5506           type: string
5507         - name: network-uuid
5508           in: path
5509           description: UUID of the network. Unique across a cloud-region
5510           required: true
5511           type: string
5512         - name: cloud-type
5513           in: query
5514           description: Type of the cloud (e.g., openstack)
5515           required: false
5516           type: string
5517         - name: owner-defined-type
5518           in: query
5519           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5520           required: false
5521           type: string
5522         - name: network-name
5523           in: query
5524           description: Name of the network.
5525           required: false
5526           type: string
5527         - name: cvlan-tag
5528           in: query
5529           description: cvlan-id
5530           required: false
5531           type: integer
5532           format: int64
5533     put:
5534       tags:
5535         - CloudInfrastructure
5536       summary: create or update an existing oam-network
5537       description: create or update an existing oam-network
5538       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5539       consumes:
5540         - application/json
5541         - application/xml
5542       produces:
5543         - application/json
5544         - application/xml
5545       responses:
5546         "default":
5547           description: Response codes found in [response codes](https://wiki.onap.org/).
5548       parameters:
5549         - name: cloud-owner
5550           in: path
5551           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5552           required: true
5553           type: string
5554         - name: cloud-region-id
5555           in: path
5556           description: Identifier used by the vendor for the region. Second part of composite key
5557           required: true
5558           type: string
5559         - name: network-uuid
5560           in: path
5561           description: UUID of the network. Unique across a cloud-region
5562           required: true
5563           type: string
5564         - name: body
5565           in: body
5566           description: oam-network object that needs to be created or updated
5567           required: true
5568           schema:
5569             $ref: "#/definitions/oam-network"
5570     delete:
5571       tags:
5572         - CloudInfrastructure
5573       summary: delete an existing oam-network
5574       description: delete an existing oam-network
5575       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5576       consumes:
5577         - application/json
5578         - application/xml
5579       produces:
5580         - application/json
5581         - application/xml
5582       responses:
5583         "default":
5584           description: Response codes found in [response codes](https://wiki.onap.org/).
5585       parameters:
5586         - name: cloud-owner
5587           in: path
5588           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5589           required: true
5590           type: string
5591         - name: cloud-region-id
5592           in: path
5593           description: Identifier used by the vendor for the region. Second part of composite key
5594           required: true
5595           type: string
5596         - name: network-uuid
5597           in: path
5598           description: UUID of the network. Unique across a cloud-region
5599           required: true
5600           type: string
5601         - name: resource-version
5602           in: query
5603           description: resource-version for concurrency
5604           required: true
5605           type: string
5606   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5607     get:
5608       tags:
5609         - CloudInfrastructure
5610       summary: returns oam-networks
5611       description: returns oam-networks
5612       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5613       produces:
5614         - application/json
5615         - application/xml
5616       responses:
5617         "200":
5618           description: successful operation
5619           schema:
5620               $ref: "#/definitions/oam-networks"
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5627           required: true
5628           type: string
5629         - name: cloud-region-id
5630           in: path
5631           description: Identifier used by the vendor for the region. Second part of composite key
5632           required: true
5633           type: string
5634         - name: cloud-type
5635           in: query
5636           description: Type of the cloud (e.g., openstack)
5637           required: false
5638           type: string
5639         - name: owner-defined-type
5640           in: query
5641           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5642           required: false
5643           type: string
5644   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5645     put:
5646       tags:
5647         - CloudInfrastructure
5648       summary: see node definition for valid relationships
5649       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5650       consumes:
5651         - application/json
5652         - application/xml
5653       produces:
5654         - application/json
5655         - application/xml
5656       responses:
5657         "default":
5658           description: Response codes found in [response codes](https://wiki.onap.org/).
5659       parameters:
5660         - name: cloud-owner
5661           in: path
5662           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5663           required: true
5664           type: string
5665         - name: cloud-region-id
5666           in: path
5667           description: Identifier used by the vendor for the region. Second part of composite key
5668           required: true
5669           type: string
5670         - name: availability-zone-name
5671           in: path
5672           description: Name of the availability zone.  Unique across a cloud region
5673           required: true
5674           type: string
5675         - name: body
5676           in: body
5677           description: relationship object that needs to be created or updated
5678           required: true
5679           schema:
5680             $ref: "#/definitions/relationship"
5681     delete:
5682       tags:
5683         - CloudInfrastructure
5684       summary: delete an existing relationship
5685       description: delete an existing relationship
5686       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5687       consumes:
5688         - application/json
5689         - application/xml
5690       produces:
5691         - application/json
5692         - application/xml
5693       responses:
5694         "default":
5695           description: Response codes found in [response codes](https://wiki.onap.org/).
5696       parameters:
5697         - name: cloud-owner
5698           in: path
5699           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5700           required: true
5701           type: string
5702         - name: cloud-region-id
5703           in: path
5704           description: Identifier used by the vendor for the region. Second part of composite key
5705           required: true
5706           type: string
5707         - name: availability-zone-name
5708           in: path
5709           description: Name of the availability zone.  Unique across a cloud region
5710           required: true
5711           type: string
5712   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5713     get:
5714       tags:
5715         - CloudInfrastructure
5716       summary: returns availability-zone
5717       description: returns availability-zone
5718       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5719       produces:
5720         - application/json
5721         - application/xml
5722       responses:
5723         "200":
5724           description: successful operation
5725           schema:
5726               $ref: "#/definitions/availability-zone"
5727         "default":
5728           description: Response codes found in [response codes](https://wiki.onap.org/).
5729       parameters:
5730         - name: cloud-owner
5731           in: path
5732           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5733           required: true
5734           type: string
5735         - name: cloud-region-id
5736           in: path
5737           description: Identifier used by the vendor for the region. Second part of composite key
5738           required: true
5739           type: string
5740         - name: availability-zone-name
5741           in: path
5742           description: Name of the availability zone.  Unique across a cloud region
5743           required: true
5744           type: string
5745         - name: cloud-type
5746           in: query
5747           description: Type of the cloud (e.g., openstack)
5748           required: false
5749           type: string
5750         - name: owner-defined-type
5751           in: query
5752           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5753           required: false
5754           type: string
5755     put:
5756       tags:
5757         - CloudInfrastructure
5758       summary: create or update an existing availability-zone
5759       description: create or update an existing availability-zone
5760       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5761       consumes:
5762         - application/json
5763         - application/xml
5764       produces:
5765         - application/json
5766         - application/xml
5767       responses:
5768         "default":
5769           description: Response codes found in [response codes](https://wiki.onap.org/).
5770       parameters:
5771         - name: cloud-owner
5772           in: path
5773           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5774           required: true
5775           type: string
5776         - name: cloud-region-id
5777           in: path
5778           description: Identifier used by the vendor for the region. Second part of composite key
5779           required: true
5780           type: string
5781         - name: availability-zone-name
5782           in: path
5783           description: Name of the availability zone.  Unique across a cloud region
5784           required: true
5785           type: string
5786         - name: body
5787           in: body
5788           description: availability-zone object that needs to be created or updated
5789           required: true
5790           schema:
5791             $ref: "#/definitions/availability-zone"
5792     delete:
5793       tags:
5794         - CloudInfrastructure
5795       summary: delete an existing availability-zone
5796       description: delete an existing availability-zone
5797       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5798       consumes:
5799         - application/json
5800         - application/xml
5801       produces:
5802         - application/json
5803         - application/xml
5804       responses:
5805         "default":
5806           description: Response codes found in [response codes](https://wiki.onap.org/).
5807       parameters:
5808         - name: cloud-owner
5809           in: path
5810           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5811           required: true
5812           type: string
5813         - name: cloud-region-id
5814           in: path
5815           description: Identifier used by the vendor for the region. Second part of composite key
5816           required: true
5817           type: string
5818         - name: availability-zone-name
5819           in: path
5820           description: Name of the availability zone.  Unique across a cloud region
5821           required: true
5822           type: string
5823         - name: resource-version
5824           in: query
5825           description: resource-version for concurrency
5826           required: true
5827           type: string
5828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5829     get:
5830       tags:
5831         - CloudInfrastructure
5832       summary: returns availability-zones
5833       description: returns availability-zones
5834       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5835       produces:
5836         - application/json
5837         - application/xml
5838       responses:
5839         "200":
5840           description: successful operation
5841           schema:
5842               $ref: "#/definitions/availability-zones"
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5849           required: true
5850           type: string
5851         - name: cloud-region-id
5852           in: path
5853           description: Identifier used by the vendor for the region. Second part of composite key
5854           required: true
5855           type: string
5856         - name: cloud-type
5857           in: query
5858           description: Type of the cloud (e.g., openstack)
5859           required: false
5860           type: string
5861         - name: owner-defined-type
5862           in: query
5863           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5864           required: false
5865           type: string
5866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5867     put:
5868       tags:
5869         - CloudInfrastructure
5870       summary: see node definition for valid relationships
5871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5872       consumes:
5873         - application/json
5874         - application/xml
5875       produces:
5876         - application/json
5877         - application/xml
5878       responses:
5879         "default":
5880           description: Response codes found in [response codes](https://wiki.onap.org/).
5881       parameters:
5882         - name: cloud-owner
5883           in: path
5884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5885           required: true
5886           type: string
5887         - name: cloud-region-id
5888           in: path
5889           description: Identifier used by the vendor for the region. Second part of composite key
5890           required: true
5891           type: string
5892         - name: body
5893           in: body
5894           description: relationship object that needs to be created or updated
5895           required: true
5896           schema:
5897             $ref: "#/definitions/relationship"
5898     delete:
5899       tags:
5900         - CloudInfrastructure
5901       summary: delete an existing relationship
5902       description: delete an existing relationship
5903       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5904       consumes:
5905         - application/json
5906         - application/xml
5907       produces:
5908         - application/json
5909         - application/xml
5910       responses:
5911         "default":
5912           description: Response codes found in [response codes](https://wiki.onap.org/).
5913       parameters:
5914         - name: cloud-owner
5915           in: path
5916           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5917           required: true
5918           type: string
5919         - name: cloud-region-id
5920           in: path
5921           description: Identifier used by the vendor for the region. Second part of composite key
5922           required: true
5923           type: string
5924   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
5925     get:
5926       tags:
5927         - CloudInfrastructure
5928       summary: returns cloud-region
5929       description: returns cloud-region
5930       operationId: getCloudInfrastructureCloudRegionsCloudRegion
5931       produces:
5932         - application/json
5933         - application/xml
5934       responses:
5935         "200":
5936           description: successful operation
5937           schema:
5938               $ref: "#/definitions/cloud-region"
5939         "default":
5940           description: Response codes found in [response codes](https://wiki.onap.org/).
5941       parameters:
5942         - name: cloud-owner
5943           in: path
5944           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5945           required: true
5946           type: string
5947         - name: cloud-region-id
5948           in: path
5949           description: Identifier used by the vendor for the region. Second part of composite key
5950           required: true
5951           type: string
5952         - name: cloud-type
5953           in: query
5954           description: Type of the cloud (e.g., openstack)
5955           required: false
5956           type: string
5957         - name: owner-defined-type
5958           in: query
5959           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5960           required: false
5961           type: string
5962     put:
5963       tags:
5964         - CloudInfrastructure
5965       summary: create or update an existing cloud-region
5966       description: create or update an existing cloud-region
5967       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
5968       consumes:
5969         - application/json
5970         - application/xml
5971       produces:
5972         - application/json
5973         - application/xml
5974       responses:
5975         "default":
5976           description: Response codes found in [response codes](https://wiki.onap.org/).
5977       parameters:
5978         - name: cloud-owner
5979           in: path
5980           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5981           required: true
5982           type: string
5983         - name: cloud-region-id
5984           in: path
5985           description: Identifier used by the vendor for the region. Second part of composite key
5986           required: true
5987           type: string
5988         - name: body
5989           in: body
5990           description: cloud-region object that needs to be created or updated
5991           required: true
5992           schema:
5993             $ref: "#/definitions/cloud-region"
5994     delete:
5995       tags:
5996         - CloudInfrastructure
5997       summary: delete an existing cloud-region
5998       description: delete an existing cloud-region
5999       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6000       consumes:
6001         - application/json
6002         - application/xml
6003       produces:
6004         - application/json
6005         - application/xml
6006       responses:
6007         "default":
6008           description: Response codes found in [response codes](https://wiki.onap.org/).
6009       parameters:
6010         - name: cloud-owner
6011           in: path
6012           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6013           required: true
6014           type: string
6015         - name: cloud-region-id
6016           in: path
6017           description: Identifier used by the vendor for the region. Second part of composite key
6018           required: true
6019           type: string
6020         - name: resource-version
6021           in: query
6022           description: resource-version for concurrency
6023           required: true
6024           type: string
6025   /cloud-infrastructure/cloud-regions:
6026     get:
6027       tags:
6028         - CloudInfrastructure
6029       summary: returns cloud-regions
6030       description: returns cloud-regions
6031       operationId: getCloudInfrastructureCloudRegions
6032       produces:
6033         - application/json
6034         - application/xml
6035       responses:
6036         "200":
6037           description: successful operation
6038           schema:
6039               $ref: "#/definitions/cloud-regions"
6040         "default":
6041           description: Response codes found in [response codes](https://wiki.onap.org/).
6042   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6043     put:
6044       tags:
6045         - CloudInfrastructure
6046       summary: see node definition for valid relationships
6047       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6048       consumes:
6049         - application/json
6050         - application/xml
6051       produces:
6052         - application/json
6053         - application/xml
6054       responses:
6055         "default":
6056           description: Response codes found in [response codes](https://wiki.onap.org/).
6057       parameters:
6058         - name: nm-profile-name
6059           in: path
6060           description: Unique name of network profile.
6061           required: true
6062           type: string
6063         - name: body
6064           in: body
6065           description: relationship object that needs to be created or updated
6066           required: true
6067           schema:
6068             $ref: "#/definitions/relationship"
6069     delete:
6070       tags:
6071         - CloudInfrastructure
6072       summary: delete an existing relationship
6073       description: delete an existing relationship
6074       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6075       consumes:
6076         - application/json
6077         - application/xml
6078       produces:
6079         - application/json
6080         - application/xml
6081       responses:
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: nm-profile-name
6086           in: path
6087           description: Unique name of network profile.
6088           required: true
6089           type: string
6090   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6091     get:
6092       tags:
6093         - CloudInfrastructure
6094       summary: returns network-profile
6095       description: returns network-profile
6096       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6097       produces:
6098         - application/json
6099         - application/xml
6100       responses:
6101         "200":
6102           description: successful operation
6103           schema:
6104               $ref: "#/definitions/network-profile"
6105         "default":
6106           description: Response codes found in [response codes](https://wiki.onap.org/).
6107       parameters:
6108         - name: nm-profile-name
6109           in: path
6110           description: Unique name of network profile.
6111           required: true
6112           type: string
6113     put:
6114       tags:
6115         - CloudInfrastructure
6116       summary: create or update an existing network-profile
6117       description: create or update an existing network-profile
6118       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6119       consumes:
6120         - application/json
6121         - application/xml
6122       produces:
6123         - application/json
6124         - application/xml
6125       responses:
6126         "default":
6127           description: Response codes found in [response codes](https://wiki.onap.org/).
6128       parameters:
6129         - name: nm-profile-name
6130           in: path
6131           description: Unique name of network profile.
6132           required: true
6133           type: string
6134         - name: body
6135           in: body
6136           description: network-profile object that needs to be created or updated
6137           required: true
6138           schema:
6139             $ref: "#/definitions/network-profile"
6140     delete:
6141       tags:
6142         - CloudInfrastructure
6143       summary: delete an existing network-profile
6144       description: delete an existing network-profile
6145       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6146       consumes:
6147         - application/json
6148         - application/xml
6149       produces:
6150         - application/json
6151         - application/xml
6152       responses:
6153         "default":
6154           description: Response codes found in [response codes](https://wiki.onap.org/).
6155       parameters:
6156         - name: nm-profile-name
6157           in: path
6158           description: Unique name of network profile.
6159           required: true
6160           type: string
6161         - name: resource-version
6162           in: query
6163           description: resource-version for concurrency
6164           required: true
6165           type: string
6166   /cloud-infrastructure/network-profiles:
6167     get:
6168       tags:
6169         - CloudInfrastructure
6170       summary: returns network-profiles
6171       description: returns network-profiles
6172       operationId: getCloudInfrastructureNetworkProfiles
6173       produces:
6174         - application/json
6175         - application/xml
6176       responses:
6177         "200":
6178           description: successful operation
6179           schema:
6180               $ref: "#/definitions/network-profiles"
6181         "default":
6182           description: Response codes found in [response codes](https://wiki.onap.org/).
6183   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6184     put:
6185       tags:
6186         - CloudInfrastructure
6187       summary: see node definition for valid relationships
6188       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6189       consumes:
6190         - application/json
6191         - application/xml
6192       produces:
6193         - application/json
6194         - application/xml
6195       responses:
6196         "default":
6197           description: Response codes found in [response codes](https://wiki.onap.org/).
6198       parameters:
6199         - name: hostname
6200           in: path
6201           description: Value from executing hostname on the compute node.
6202           required: true
6203           type: string
6204         - name: body
6205           in: body
6206           description: relationship object that needs to be created or updated
6207           required: true
6208           schema:
6209             $ref: "#/definitions/relationship"
6210     delete:
6211       tags:
6212         - CloudInfrastructure
6213       summary: delete an existing relationship
6214       description: delete an existing relationship
6215       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6216       consumes:
6217         - application/json
6218         - application/xml
6219       produces:
6220         - application/json
6221         - application/xml
6222       responses:
6223         "default":
6224           description: Response codes found in [response codes](https://wiki.onap.org/).
6225       parameters:
6226         - name: hostname
6227           in: path
6228           description: Value from executing hostname on the compute node.
6229           required: true
6230           type: string
6231   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6232     put:
6233       tags:
6234         - CloudInfrastructure
6235       summary: see node definition for valid relationships
6236       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6237       consumes:
6238         - application/json
6239         - application/xml
6240       produces:
6241         - application/json
6242         - application/xml
6243       responses:
6244         "default":
6245           description: Response codes found in [response codes](https://wiki.onap.org/).
6246       parameters:
6247         - name: hostname
6248           in: path
6249           description: Value from executing hostname on the compute node.
6250           required: true
6251           type: string
6252         - name: interface-name
6253           in: path
6254           description: Name that identifies the physical interface
6255           required: true
6256           type: string
6257         - name: body
6258           in: body
6259           description: relationship object that needs to be created or updated
6260           required: true
6261           schema:
6262             $ref: "#/definitions/relationship"
6263     delete:
6264       tags:
6265         - CloudInfrastructure
6266       summary: delete an existing relationship
6267       description: delete an existing relationship
6268       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6269       consumes:
6270         - application/json
6271         - application/xml
6272       produces:
6273         - application/json
6274         - application/xml
6275       responses:
6276         "default":
6277           description: Response codes found in [response codes](https://wiki.onap.org/).
6278       parameters:
6279         - name: hostname
6280           in: path
6281           description: Value from executing hostname on the compute node.
6282           required: true
6283           type: string
6284         - name: interface-name
6285           in: path
6286           description: Name that identifies the physical interface
6287           required: true
6288           type: string
6289   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6290     put:
6291       tags:
6292         - CloudInfrastructure
6293       summary: see node definition for valid relationships
6294       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6295       consumes:
6296         - application/json
6297         - application/xml
6298       produces:
6299         - application/json
6300         - application/xml
6301       responses:
6302         "default":
6303           description: Response codes found in [response codes](https://wiki.onap.org/).
6304       parameters:
6305         - name: hostname
6306           in: path
6307           description: Value from executing hostname on the compute node.
6308           required: true
6309           type: string
6310         - name: interface-name
6311           in: path
6312           description: Name that identifies the physical interface
6313           required: true
6314           type: string
6315         - name: interface-name
6316           in: path
6317           description: Name given to the interface
6318           required: true
6319           type: string
6320         - name: vlan-interface
6321           in: path
6322           description: String that identifies the interface
6323           required: true
6324           type: string
6325         - name: body
6326           in: body
6327           description: relationship object that needs to be created or updated
6328           required: true
6329           schema:
6330             $ref: "#/definitions/relationship"
6331     delete:
6332       tags:
6333         - CloudInfrastructure
6334       summary: delete an existing relationship
6335       description: delete an existing relationship
6336       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6337       consumes:
6338         - application/json
6339         - application/xml
6340       produces:
6341         - application/json
6342         - application/xml
6343       responses:
6344         "default":
6345           description: Response codes found in [response codes](https://wiki.onap.org/).
6346       parameters:
6347         - name: hostname
6348           in: path
6349           description: Value from executing hostname on the compute node.
6350           required: true
6351           type: string
6352         - name: interface-name
6353           in: path
6354           description: Name that identifies the physical interface
6355           required: true
6356           type: string
6357         - name: interface-name
6358           in: path
6359           description: Name given to the interface
6360           required: true
6361           type: string
6362         - name: vlan-interface
6363           in: path
6364           description: String that identifies the interface
6365           required: true
6366           type: string
6367   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
6368     put:
6369       tags:
6370         - CloudInfrastructure
6371       summary: see node definition for valid relationships
6372       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6373       consumes:
6374         - application/json
6375         - application/xml
6376       produces:
6377         - application/json
6378         - application/xml
6379       responses:
6380         "default":
6381           description: Response codes found in [response codes](https://wiki.onap.org/).
6382       parameters:
6383         - name: hostname
6384           in: path
6385           description: Value from executing hostname on the compute node.
6386           required: true
6387           type: string
6388         - name: interface-name
6389           in: path
6390           description: Name that identifies the physical interface
6391           required: true
6392           type: string
6393         - name: interface-name
6394           in: path
6395           description: Name given to the interface
6396           required: true
6397           type: string
6398         - name: vlan-interface
6399           in: path
6400           description: String that identifies the interface
6401           required: true
6402           type: string
6403         - name: l3-interface-ipv4-address
6404           in: path
6405           description: IP address
6406           required: true
6407           type: string
6408         - name: body
6409           in: body
6410           description: relationship object that needs to be created or updated
6411           required: true
6412           schema:
6413             $ref: "#/definitions/relationship"
6414     delete:
6415       tags:
6416         - CloudInfrastructure
6417       summary: delete an existing relationship
6418       description: delete an existing relationship
6419       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6420       consumes:
6421         - application/json
6422         - application/xml
6423       produces:
6424         - application/json
6425         - application/xml
6426       responses:
6427         "default":
6428           description: Response codes found in [response codes](https://wiki.onap.org/).
6429       parameters:
6430         - name: hostname
6431           in: path
6432           description: Value from executing hostname on the compute node.
6433           required: true
6434           type: string
6435         - name: interface-name
6436           in: path
6437           description: Name that identifies the physical interface
6438           required: true
6439           type: string
6440         - name: interface-name
6441           in: path
6442           description: Name given to the interface
6443           required: true
6444           type: string
6445         - name: vlan-interface
6446           in: path
6447           description: String that identifies the interface
6448           required: true
6449           type: string
6450         - name: l3-interface-ipv4-address
6451           in: path
6452           description: IP address
6453           required: true
6454           type: string
6455   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
6456     get:
6457       tags:
6458         - CloudInfrastructure
6459       summary: returns l3-interface-ipv4-address-list
6460       description: returns l3-interface-ipv4-address-list
6461       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6462       produces:
6463         - application/json
6464         - application/xml
6465       responses:
6466         "200":
6467           description: successful operation
6468           schema:
6469               $ref: "#/definitions/l3-interface-ipv4-address-list"
6470         "default":
6471           description: Response codes found in [response codes](https://wiki.onap.org/).
6472       parameters:
6473         - name: hostname
6474           in: path
6475           description: Value from executing hostname on the compute node.
6476           required: true
6477           type: string
6478         - name: interface-name
6479           in: path
6480           description: Name that identifies the physical interface
6481           required: true
6482           type: string
6483         - name: interface-name
6484           in: path
6485           description: Name given to the interface
6486           required: true
6487           type: string
6488         - name: vlan-interface
6489           in: path
6490           description: String that identifies the interface
6491           required: true
6492           type: string
6493         - name: l3-interface-ipv4-address
6494           in: path
6495           description: IP address
6496           required: true
6497           type: string
6498         - name: inv-status
6499           in: query
6500           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6501           required: false
6502           type: string
6503         - name: pserver-id
6504           in: query
6505           description: ID of Pserver
6506           required: false
6507           type: string
6508         - name: in-maint
6509           in: query
6510           required: false
6511           type: boolean
6512         - name: pserver-name2
6513           in: query
6514           description: alternative pserver name
6515           required: false
6516           type: string
6517         - name: prov-status
6518           in: query
6519           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6520           required: false
6521           type: string
6522         - name: interface-id
6523           in: query
6524           description: ID of interface
6525           required: false
6526           type: string
6527         - name: macaddr
6528           in: query
6529           description: MAC address for the interface
6530           required: false
6531           type: string
6532         - name: network-name
6533           in: query
6534           description: Name of the network
6535           required: false
6536           type: string
6537         - name: vlan-id-inner
6538           in: query
6539           description: Inner VLAN tag
6540           required: false
6541           type: integer
6542           format: int64
6543         - name: vpn-id
6544           in: query
6545           description: This indicates the customers VPN ID associated with this vlan
6546           required: false
6547           type: string
6548         - name: vlan-id-inner
6549           in: query
6550           description: Inner VLAN tag
6551           required: false
6552           type: integer
6553           format: int64
6554         - name: neutron-network-id
6555           in: query
6556           description: Neutron network id of the interface that address belongs to
6557           required: false
6558           type: string
6559         - name: neutron-subnet-id
6560           in: query
6561           description: Neutron id of subnet that address belongs to
6562           required: false
6563           type: string
6564     put:
6565       tags:
6566         - CloudInfrastructure
6567       summary: create or update an existing l3-interface-ipv4-address-list
6568       description: create or update an existing l3-interface-ipv4-address-list
6569       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6570       consumes:
6571         - application/json
6572         - application/xml
6573       produces:
6574         - application/json
6575         - application/xml
6576       responses:
6577         "default":
6578           description: Response codes found in [response codes](https://wiki.onap.org/).
6579       parameters:
6580         - name: hostname
6581           in: path
6582           description: Value from executing hostname on the compute node.
6583           required: true
6584           type: string
6585         - name: interface-name
6586           in: path
6587           description: Name that identifies the physical interface
6588           required: true
6589           type: string
6590         - name: interface-name
6591           in: path
6592           description: Name given to the interface
6593           required: true
6594           type: string
6595         - name: vlan-interface
6596           in: path
6597           description: String that identifies the interface
6598           required: true
6599           type: string
6600         - name: l3-interface-ipv4-address
6601           in: path
6602           description: IP address
6603           required: true
6604           type: string
6605         - name: body
6606           in: body
6607           description: l3-interface-ipv4-address-list object that needs to be created or updated
6608           required: true
6609           schema:
6610             $ref: "#/definitions/l3-interface-ipv4-address-list"
6611     delete:
6612       tags:
6613         - CloudInfrastructure
6614       summary: delete an existing l3-interface-ipv4-address-list
6615       description: delete an existing l3-interface-ipv4-address-list
6616       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6617       consumes:
6618         - application/json
6619         - application/xml
6620       produces:
6621         - application/json
6622         - application/xml
6623       responses:
6624         "default":
6625           description: Response codes found in [response codes](https://wiki.onap.org/).
6626       parameters:
6627         - name: hostname
6628           in: path
6629           description: Value from executing hostname on the compute node.
6630           required: true
6631           type: string
6632         - name: interface-name
6633           in: path
6634           description: Name that identifies the physical interface
6635           required: true
6636           type: string
6637         - name: interface-name
6638           in: path
6639           description: Name given to the interface
6640           required: true
6641           type: string
6642         - name: vlan-interface
6643           in: path
6644           description: String that identifies the interface
6645           required: true
6646           type: string
6647         - name: l3-interface-ipv4-address
6648           in: path
6649           description: IP address
6650           required: true
6651           type: string
6652         - name: resource-version
6653           in: query
6654           description: resource-version for concurrency
6655           required: true
6656           type: string
6657   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
6658     put:
6659       tags:
6660         - CloudInfrastructure
6661       summary: see node definition for valid relationships
6662       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6663       consumes:
6664         - application/json
6665         - application/xml
6666       produces:
6667         - application/json
6668         - application/xml
6669       responses:
6670         "default":
6671           description: Response codes found in [response codes](https://wiki.onap.org/).
6672       parameters:
6673         - name: hostname
6674           in: path
6675           description: Value from executing hostname on the compute node.
6676           required: true
6677           type: string
6678         - name: interface-name
6679           in: path
6680           description: Name that identifies the physical interface
6681           required: true
6682           type: string
6683         - name: interface-name
6684           in: path
6685           description: Name given to the interface
6686           required: true
6687           type: string
6688         - name: vlan-interface
6689           in: path
6690           description: String that identifies the interface
6691           required: true
6692           type: string
6693         - name: l3-interface-ipv6-address
6694           in: path
6695           description: IP address
6696           required: true
6697           type: string
6698         - name: body
6699           in: body
6700           description: relationship object that needs to be created or updated
6701           required: true
6702           schema:
6703             $ref: "#/definitions/relationship"
6704     delete:
6705       tags:
6706         - CloudInfrastructure
6707       summary: delete an existing relationship
6708       description: delete an existing relationship
6709       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6710       consumes:
6711         - application/json
6712         - application/xml
6713       produces:
6714         - application/json
6715         - application/xml
6716       responses:
6717         "default":
6718           description: Response codes found in [response codes](https://wiki.onap.org/).
6719       parameters:
6720         - name: hostname
6721           in: path
6722           description: Value from executing hostname on the compute node.
6723           required: true
6724           type: string
6725         - name: interface-name
6726           in: path
6727           description: Name that identifies the physical interface
6728           required: true
6729           type: string
6730         - name: interface-name
6731           in: path
6732           description: Name given to the interface
6733           required: true
6734           type: string
6735         - name: vlan-interface
6736           in: path
6737           description: String that identifies the interface
6738           required: true
6739           type: string
6740         - name: l3-interface-ipv6-address
6741           in: path
6742           description: IP address
6743           required: true
6744           type: string
6745   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
6746     get:
6747       tags:
6748         - CloudInfrastructure
6749       summary: returns l3-interface-ipv6-address-list
6750       description: returns l3-interface-ipv6-address-list
6751       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6752       produces:
6753         - application/json
6754         - application/xml
6755       responses:
6756         "200":
6757           description: successful operation
6758           schema:
6759               $ref: "#/definitions/l3-interface-ipv6-address-list"
6760         "default":
6761           description: Response codes found in [response codes](https://wiki.onap.org/).
6762       parameters:
6763         - name: hostname
6764           in: path
6765           description: Value from executing hostname on the compute node.
6766           required: true
6767           type: string
6768         - name: interface-name
6769           in: path
6770           description: Name that identifies the physical interface
6771           required: true
6772           type: string
6773         - name: interface-name
6774           in: path
6775           description: Name given to the interface
6776           required: true
6777           type: string
6778         - name: vlan-interface
6779           in: path
6780           description: String that identifies the interface
6781           required: true
6782           type: string
6783         - name: l3-interface-ipv6-address
6784           in: path
6785           description: IP address
6786           required: true
6787           type: string
6788         - name: inv-status
6789           in: query
6790           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6791           required: false
6792           type: string
6793         - name: pserver-id
6794           in: query
6795           description: ID of Pserver
6796           required: false
6797           type: string
6798         - name: in-maint
6799           in: query
6800           required: false
6801           type: boolean
6802         - name: pserver-name2
6803           in: query
6804           description: alternative pserver name
6805           required: false
6806           type: string
6807         - name: prov-status
6808           in: query
6809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6810           required: false
6811           type: string
6812         - name: interface-id
6813           in: query
6814           description: ID of interface
6815           required: false
6816           type: string
6817         - name: macaddr
6818           in: query
6819           description: MAC address for the interface
6820           required: false
6821           type: string
6822         - name: network-name
6823           in: query
6824           description: Name of the network
6825           required: false
6826           type: string
6827         - name: vlan-id-inner
6828           in: query
6829           description: Inner VLAN tag
6830           required: false
6831           type: integer
6832           format: int64
6833         - name: vpn-id
6834           in: query
6835           description: This indicates the customers VPN ID associated with this vlan
6836           required: false
6837           type: string
6838         - name: vlan-id-inner
6839           in: query
6840           description: Inner VLAN tag
6841           required: false
6842           type: integer
6843           format: int64
6844         - name: neutron-network-id
6845           in: query
6846           description: Neutron network id of the interface that address belongs to
6847           required: false
6848           type: string
6849         - name: neutron-subnet-id
6850           in: query
6851           description: Neutron id of subnet that address belongs to
6852           required: false
6853           type: string
6854     put:
6855       tags:
6856         - CloudInfrastructure
6857       summary: create or update an existing l3-interface-ipv6-address-list
6858       description: create or update an existing l3-interface-ipv6-address-list
6859       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6860       consumes:
6861         - application/json
6862         - application/xml
6863       produces:
6864         - application/json
6865         - application/xml
6866       responses:
6867         "default":
6868           description: Response codes found in [response codes](https://wiki.onap.org/).
6869       parameters:
6870         - name: hostname
6871           in: path
6872           description: Value from executing hostname on the compute node.
6873           required: true
6874           type: string
6875         - name: interface-name
6876           in: path
6877           description: Name that identifies the physical interface
6878           required: true
6879           type: string
6880         - name: interface-name
6881           in: path
6882           description: Name given to the interface
6883           required: true
6884           type: string
6885         - name: vlan-interface
6886           in: path
6887           description: String that identifies the interface
6888           required: true
6889           type: string
6890         - name: l3-interface-ipv6-address
6891           in: path
6892           description: IP address
6893           required: true
6894           type: string
6895         - name: body
6896           in: body
6897           description: l3-interface-ipv6-address-list object that needs to be created or updated
6898           required: true
6899           schema:
6900             $ref: "#/definitions/l3-interface-ipv6-address-list"
6901     delete:
6902       tags:
6903         - CloudInfrastructure
6904       summary: delete an existing l3-interface-ipv6-address-list
6905       description: delete an existing l3-interface-ipv6-address-list
6906       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6907       consumes:
6908         - application/json
6909         - application/xml
6910       produces:
6911         - application/json
6912         - application/xml
6913       responses:
6914         "default":
6915           description: Response codes found in [response codes](https://wiki.onap.org/).
6916       parameters:
6917         - name: hostname
6918           in: path
6919           description: Value from executing hostname on the compute node.
6920           required: true
6921           type: string
6922         - name: interface-name
6923           in: path
6924           description: Name that identifies the physical interface
6925           required: true
6926           type: string
6927         - name: interface-name
6928           in: path
6929           description: Name given to the interface
6930           required: true
6931           type: string
6932         - name: vlan-interface
6933           in: path
6934           description: String that identifies the interface
6935           required: true
6936           type: string
6937         - name: l3-interface-ipv6-address
6938           in: path
6939           description: IP address
6940           required: true
6941           type: string
6942         - name: resource-version
6943           in: query
6944           description: resource-version for concurrency
6945           required: true
6946           type: string
6947   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6948     get:
6949       tags:
6950         - CloudInfrastructure
6951       summary: returns vlan
6952       description: returns vlan
6953       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6954       produces:
6955         - application/json
6956         - application/xml
6957       responses:
6958         "200":
6959           description: successful operation
6960           schema:
6961               $ref: "#/definitions/vlan"
6962         "default":
6963           description: Response codes found in [response codes](https://wiki.onap.org/).
6964       parameters:
6965         - name: hostname
6966           in: path
6967           description: Value from executing hostname on the compute node.
6968           required: true
6969           type: string
6970         - name: interface-name
6971           in: path
6972           description: Name that identifies the physical interface
6973           required: true
6974           type: string
6975         - name: interface-name
6976           in: path
6977           description: Name given to the interface
6978           required: true
6979           type: string
6980         - name: vlan-interface
6981           in: path
6982           description: String that identifies the interface
6983           required: true
6984           type: string
6985         - name: inv-status
6986           in: query
6987           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6988           required: false
6989           type: string
6990         - name: pserver-id
6991           in: query
6992           description: ID of Pserver
6993           required: false
6994           type: string
6995         - name: in-maint
6996           in: query
6997           required: false
6998           type: boolean
6999         - name: pserver-name2
7000           in: query
7001           description: alternative pserver name
7002           required: false
7003           type: string
7004         - name: prov-status
7005           in: query
7006           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7007           required: false
7008           type: string
7009         - name: interface-id
7010           in: query
7011           description: ID of interface
7012           required: false
7013           type: string
7014         - name: macaddr
7015           in: query
7016           description: MAC address for the interface
7017           required: false
7018           type: string
7019         - name: network-name
7020           in: query
7021           description: Name of the network
7022           required: false
7023           type: string
7024         - name: vlan-id-inner
7025           in: query
7026           description: Inner VLAN tag
7027           required: false
7028           type: integer
7029           format: int64
7030         - name: vpn-id
7031           in: query
7032           description: This indicates the customers VPN ID associated with this vlan
7033           required: false
7034           type: string
7035     put:
7036       tags:
7037         - CloudInfrastructure
7038       summary: create or update an existing vlan
7039       description: create or update an existing vlan
7040       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7041       consumes:
7042         - application/json
7043         - application/xml
7044       produces:
7045         - application/json
7046         - application/xml
7047       responses:
7048         "default":
7049           description: Response codes found in [response codes](https://wiki.onap.org/).
7050       parameters:
7051         - name: hostname
7052           in: path
7053           description: Value from executing hostname on the compute node.
7054           required: true
7055           type: string
7056         - name: interface-name
7057           in: path
7058           description: Name that identifies the physical interface
7059           required: true
7060           type: string
7061         - name: interface-name
7062           in: path
7063           description: Name given to the interface
7064           required: true
7065           type: string
7066         - name: vlan-interface
7067           in: path
7068           description: String that identifies the interface
7069           required: true
7070           type: string
7071         - name: body
7072           in: body
7073           description: vlan object that needs to be created or updated
7074           required: true
7075           schema:
7076             $ref: "#/definitions/vlan"
7077     delete:
7078       tags:
7079         - CloudInfrastructure
7080       summary: delete an existing vlan
7081       description: delete an existing vlan
7082       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7083       consumes:
7084         - application/json
7085         - application/xml
7086       produces:
7087         - application/json
7088         - application/xml
7089       responses:
7090         "default":
7091           description: Response codes found in [response codes](https://wiki.onap.org/).
7092       parameters:
7093         - name: hostname
7094           in: path
7095           description: Value from executing hostname on the compute node.
7096           required: true
7097           type: string
7098         - name: interface-name
7099           in: path
7100           description: Name that identifies the physical interface
7101           required: true
7102           type: string
7103         - name: interface-name
7104           in: path
7105           description: Name given to the interface
7106           required: true
7107           type: string
7108         - name: vlan-interface
7109           in: path
7110           description: String that identifies the interface
7111           required: true
7112           type: string
7113         - name: resource-version
7114           in: query
7115           description: resource-version for concurrency
7116           required: true
7117           type: string
7118   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7119     get:
7120       tags:
7121         - CloudInfrastructure
7122       summary: returns vlans
7123       description: returns vlans
7124       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7125       produces:
7126         - application/json
7127         - application/xml
7128       responses:
7129         "200":
7130           description: successful operation
7131           schema:
7132               $ref: "#/definitions/vlans"
7133         "default":
7134           description: Response codes found in [response codes](https://wiki.onap.org/).
7135       parameters:
7136         - name: hostname
7137           in: path
7138           description: Value from executing hostname on the compute node.
7139           required: true
7140           type: string
7141         - name: interface-name
7142           in: path
7143           description: Name that identifies the physical interface
7144           required: true
7145           type: string
7146         - name: interface-name
7147           in: path
7148           description: Name given to the interface
7149           required: true
7150           type: string
7151         - name: inv-status
7152           in: query
7153           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7154           required: false
7155           type: string
7156         - name: pserver-id
7157           in: query
7158           description: ID of Pserver
7159           required: false
7160           type: string
7161         - name: in-maint
7162           in: query
7163           required: false
7164           type: boolean
7165         - name: pserver-name2
7166           in: query
7167           description: alternative pserver name
7168           required: false
7169           type: string
7170         - name: prov-status
7171           in: query
7172           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7173           required: false
7174           type: string
7175         - name: interface-id
7176           in: query
7177           description: ID of interface
7178           required: false
7179           type: string
7180         - name: macaddr
7181           in: query
7182           description: MAC address for the interface
7183           required: false
7184           type: string
7185         - name: network-name
7186           in: query
7187           description: Name of the network
7188           required: false
7189           type: string
7190   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
7191     put:
7192       tags:
7193         - CloudInfrastructure
7194       summary: see node definition for valid relationships
7195       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7196       consumes:
7197         - application/json
7198         - application/xml
7199       produces:
7200         - application/json
7201         - application/xml
7202       responses:
7203         "default":
7204           description: Response codes found in [response codes](https://wiki.onap.org/).
7205       parameters:
7206         - name: hostname
7207           in: path
7208           description: Value from executing hostname on the compute node.
7209           required: true
7210           type: string
7211         - name: interface-name
7212           in: path
7213           description: Name that identifies the physical interface
7214           required: true
7215           type: string
7216         - name: interface-name
7217           in: path
7218           description: Name given to the interface
7219           required: true
7220           type: string
7221         - name: pci-id
7222           in: path
7223           description: PCI ID used to identify the sriov-vf
7224           required: true
7225           type: string
7226         - name: body
7227           in: body
7228           description: relationship object that needs to be created or updated
7229           required: true
7230           schema:
7231             $ref: "#/definitions/relationship"
7232     delete:
7233       tags:
7234         - CloudInfrastructure
7235       summary: delete an existing relationship
7236       description: delete an existing relationship
7237       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7238       consumes:
7239         - application/json
7240         - application/xml
7241       produces:
7242         - application/json
7243         - application/xml
7244       responses:
7245         "default":
7246           description: Response codes found in [response codes](https://wiki.onap.org/).
7247       parameters:
7248         - name: hostname
7249           in: path
7250           description: Value from executing hostname on the compute node.
7251           required: true
7252           type: string
7253         - name: interface-name
7254           in: path
7255           description: Name that identifies the physical interface
7256           required: true
7257           type: string
7258         - name: interface-name
7259           in: path
7260           description: Name given to the interface
7261           required: true
7262           type: string
7263         - name: pci-id
7264           in: path
7265           description: PCI ID used to identify the sriov-vf
7266           required: true
7267           type: string
7268   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7269     get:
7270       tags:
7271         - CloudInfrastructure
7272       summary: returns sriov-vf
7273       description: returns sriov-vf
7274       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7275       produces:
7276         - application/json
7277         - application/xml
7278       responses:
7279         "200":
7280           description: successful operation
7281           schema:
7282               $ref: "#/definitions/sriov-vf"
7283         "default":
7284           description: Response codes found in [response codes](https://wiki.onap.org/).
7285       parameters:
7286         - name: hostname
7287           in: path
7288           description: Value from executing hostname on the compute node.
7289           required: true
7290           type: string
7291         - name: interface-name
7292           in: path
7293           description: Name that identifies the physical interface
7294           required: true
7295           type: string
7296         - name: interface-name
7297           in: path
7298           description: Name given to the interface
7299           required: true
7300           type: string
7301         - name: pci-id
7302           in: path
7303           description: PCI ID used to identify the sriov-vf
7304           required: true
7305           type: string
7306         - name: inv-status
7307           in: query
7308           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7309           required: false
7310           type: string
7311         - name: pserver-id
7312           in: query
7313           description: ID of Pserver
7314           required: false
7315           type: string
7316         - name: in-maint
7317           in: query
7318           required: false
7319           type: boolean
7320         - name: pserver-name2
7321           in: query
7322           description: alternative pserver name
7323           required: false
7324           type: string
7325         - name: prov-status
7326           in: query
7327           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7328           required: false
7329           type: string
7330         - name: interface-id
7331           in: query
7332           description: ID of interface
7333           required: false
7334           type: string
7335         - name: macaddr
7336           in: query
7337           description: MAC address for the interface
7338           required: false
7339           type: string
7340         - name: network-name
7341           in: query
7342           description: Name of the network
7343           required: false
7344           type: string
7345         - name: vf-vlan-filter
7346           in: query
7347           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7348           required: false
7349           type: string
7350         - name: vf-mac-filter
7351           in: query
7352           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7353           required: false
7354           type: string
7355         - name: vf-vlan-strip
7356           in: query
7357           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7358           required: false
7359           type: boolean
7360         - name: neutron-network-id
7361           in: query
7362           description: Neutron network id of the interface
7363           required: false
7364           type: string
7365     put:
7366       tags:
7367         - CloudInfrastructure
7368       summary: create or update an existing sriov-vf
7369       description: create or update an existing sriov-vf
7370       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7371       consumes:
7372         - application/json
7373         - application/xml
7374       produces:
7375         - application/json
7376         - application/xml
7377       responses:
7378         "default":
7379           description: Response codes found in [response codes](https://wiki.onap.org/).
7380       parameters:
7381         - name: hostname
7382           in: path
7383           description: Value from executing hostname on the compute node.
7384           required: true
7385           type: string
7386         - name: interface-name
7387           in: path
7388           description: Name that identifies the physical interface
7389           required: true
7390           type: string
7391         - name: interface-name
7392           in: path
7393           description: Name given to the interface
7394           required: true
7395           type: string
7396         - name: pci-id
7397           in: path
7398           description: PCI ID used to identify the sriov-vf
7399           required: true
7400           type: string
7401         - name: body
7402           in: body
7403           description: sriov-vf object that needs to be created or updated
7404           required: true
7405           schema:
7406             $ref: "#/definitions/sriov-vf"
7407     delete:
7408       tags:
7409         - CloudInfrastructure
7410       summary: delete an existing sriov-vf
7411       description: delete an existing sriov-vf
7412       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7413       consumes:
7414         - application/json
7415         - application/xml
7416       produces:
7417         - application/json
7418         - application/xml
7419       responses:
7420         "default":
7421           description: Response codes found in [response codes](https://wiki.onap.org/).
7422       parameters:
7423         - name: hostname
7424           in: path
7425           description: Value from executing hostname on the compute node.
7426           required: true
7427           type: string
7428         - name: interface-name
7429           in: path
7430           description: Name that identifies the physical interface
7431           required: true
7432           type: string
7433         - name: interface-name
7434           in: path
7435           description: Name given to the interface
7436           required: true
7437           type: string
7438         - name: pci-id
7439           in: path
7440           description: PCI ID used to identify the sriov-vf
7441           required: true
7442           type: string
7443         - name: resource-version
7444           in: query
7445           description: resource-version for concurrency
7446           required: true
7447           type: string
7448   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7449     get:
7450       tags:
7451         - CloudInfrastructure
7452       summary: returns sriov-vfs
7453       description: returns sriov-vfs
7454       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7455       produces:
7456         - application/json
7457         - application/xml
7458       responses:
7459         "200":
7460           description: successful operation
7461           schema:
7462               $ref: "#/definitions/sriov-vfs"
7463         "default":
7464           description: Response codes found in [response codes](https://wiki.onap.org/).
7465       parameters:
7466         - name: hostname
7467           in: path
7468           description: Value from executing hostname on the compute node.
7469           required: true
7470           type: string
7471         - name: interface-name
7472           in: path
7473           description: Name that identifies the physical interface
7474           required: true
7475           type: string
7476         - name: interface-name
7477           in: path
7478           description: Name given to the interface
7479           required: true
7480           type: string
7481         - name: inv-status
7482           in: query
7483           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7484           required: false
7485           type: string
7486         - name: pserver-id
7487           in: query
7488           description: ID of Pserver
7489           required: false
7490           type: string
7491         - name: in-maint
7492           in: query
7493           required: false
7494           type: boolean
7495         - name: pserver-name2
7496           in: query
7497           description: alternative pserver name
7498           required: false
7499           type: string
7500         - name: prov-status
7501           in: query
7502           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7503           required: false
7504           type: string
7505         - name: interface-id
7506           in: query
7507           description: ID of interface
7508           required: false
7509           type: string
7510         - name: macaddr
7511           in: query
7512           description: MAC address for the interface
7513           required: false
7514           type: string
7515         - name: network-name
7516           in: query
7517           description: Name of the network
7518           required: false
7519           type: string
7520   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7521     put:
7522       tags:
7523         - CloudInfrastructure
7524       summary: see node definition for valid relationships
7525       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7526       consumes:
7527         - application/json
7528         - application/xml
7529       produces:
7530         - application/json
7531         - application/xml
7532       responses:
7533         "default":
7534           description: Response codes found in [response codes](https://wiki.onap.org/).
7535       parameters:
7536         - name: hostname
7537           in: path
7538           description: Value from executing hostname on the compute node.
7539           required: true
7540           type: string
7541         - name: interface-name
7542           in: path
7543           description: Name that identifies the physical interface
7544           required: true
7545           type: string
7546         - name: interface-name
7547           in: path
7548           description: Name given to the interface
7549           required: true
7550           type: string
7551         - name: body
7552           in: body
7553           description: relationship object that needs to be created or updated
7554           required: true
7555           schema:
7556             $ref: "#/definitions/relationship"
7557     delete:
7558       tags:
7559         - CloudInfrastructure
7560       summary: delete an existing relationship
7561       description: delete an existing relationship
7562       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7563       consumes:
7564         - application/json
7565         - application/xml
7566       produces:
7567         - application/json
7568         - application/xml
7569       responses:
7570         "default":
7571           description: Response codes found in [response codes](https://wiki.onap.org/).
7572       parameters:
7573         - name: hostname
7574           in: path
7575           description: Value from executing hostname on the compute node.
7576           required: true
7577           type: string
7578         - name: interface-name
7579           in: path
7580           description: Name that identifies the physical interface
7581           required: true
7582           type: string
7583         - name: interface-name
7584           in: path
7585           description: Name given to the interface
7586           required: true
7587           type: string
7588   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
7589     put:
7590       tags:
7591         - CloudInfrastructure
7592       summary: see node definition for valid relationships
7593       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7594       consumes:
7595         - application/json
7596         - application/xml
7597       produces:
7598         - application/json
7599         - application/xml
7600       responses:
7601         "default":
7602           description: Response codes found in [response codes](https://wiki.onap.org/).
7603       parameters:
7604         - name: hostname
7605           in: path
7606           description: Value from executing hostname on the compute node.
7607           required: true
7608           type: string
7609         - name: interface-name
7610           in: path
7611           description: Name that identifies the physical interface
7612           required: true
7613           type: string
7614         - name: interface-name
7615           in: path
7616           description: Name given to the interface
7617           required: true
7618           type: string
7619         - name: l3-interface-ipv4-address
7620           in: path
7621           description: IP address
7622           required: true
7623           type: string
7624         - name: body
7625           in: body
7626           description: relationship object that needs to be created or updated
7627           required: true
7628           schema:
7629             $ref: "#/definitions/relationship"
7630     delete:
7631       tags:
7632         - CloudInfrastructure
7633       summary: delete an existing relationship
7634       description: delete an existing relationship
7635       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7636       consumes:
7637         - application/json
7638         - application/xml
7639       produces:
7640         - application/json
7641         - application/xml
7642       responses:
7643         "default":
7644           description: Response codes found in [response codes](https://wiki.onap.org/).
7645       parameters:
7646         - name: hostname
7647           in: path
7648           description: Value from executing hostname on the compute node.
7649           required: true
7650           type: string
7651         - name: interface-name
7652           in: path
7653           description: Name that identifies the physical interface
7654           required: true
7655           type: string
7656         - name: interface-name
7657           in: path
7658           description: Name given to the interface
7659           required: true
7660           type: string
7661         - name: l3-interface-ipv4-address
7662           in: path
7663           description: IP address
7664           required: true
7665           type: string
7666   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
7667     get:
7668       tags:
7669         - CloudInfrastructure
7670       summary: returns l3-interface-ipv4-address-list
7671       description: returns l3-interface-ipv4-address-list
7672       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7673       produces:
7674         - application/json
7675         - application/xml
7676       responses:
7677         "200":
7678           description: successful operation
7679           schema:
7680               $ref: "#/definitions/l3-interface-ipv4-address-list"
7681         "default":
7682           description: Response codes found in [response codes](https://wiki.onap.org/).
7683       parameters:
7684         - name: hostname
7685           in: path
7686           description: Value from executing hostname on the compute node.
7687           required: true
7688           type: string
7689         - name: interface-name
7690           in: path
7691           description: Name that identifies the physical interface
7692           required: true
7693           type: string
7694         - name: interface-name
7695           in: path
7696           description: Name given to the interface
7697           required: true
7698           type: string
7699         - name: l3-interface-ipv4-address
7700           in: path
7701           description: IP address
7702           required: true
7703           type: string
7704         - name: inv-status
7705           in: query
7706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7707           required: false
7708           type: string
7709         - name: pserver-id
7710           in: query
7711           description: ID of Pserver
7712           required: false
7713           type: string
7714         - name: in-maint
7715           in: query
7716           required: false
7717           type: boolean
7718         - name: pserver-name2
7719           in: query
7720           description: alternative pserver name
7721           required: false
7722           type: string
7723         - name: prov-status
7724           in: query
7725           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7726           required: false
7727           type: string
7728         - name: interface-id
7729           in: query
7730           description: ID of interface
7731           required: false
7732           type: string
7733         - name: macaddr
7734           in: query
7735           description: MAC address for the interface
7736           required: false
7737           type: string
7738         - name: network-name
7739           in: query
7740           description: Name of the network
7741           required: false
7742           type: string
7743         - name: vlan-id-inner
7744           in: query
7745           description: Inner VLAN tag
7746           required: false
7747           type: integer
7748           format: int64
7749         - name: neutron-network-id
7750           in: query
7751           description: Neutron network id of the interface that address belongs to
7752           required: false
7753           type: string
7754         - name: neutron-subnet-id
7755           in: query
7756           description: Neutron id of subnet that address belongs to
7757           required: false
7758           type: string
7759     put:
7760       tags:
7761         - CloudInfrastructure
7762       summary: create or update an existing l3-interface-ipv4-address-list
7763       description: create or update an existing l3-interface-ipv4-address-list
7764       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7765       consumes:
7766         - application/json
7767         - application/xml
7768       produces:
7769         - application/json
7770         - application/xml
7771       responses:
7772         "default":
7773           description: Response codes found in [response codes](https://wiki.onap.org/).
7774       parameters:
7775         - name: hostname
7776           in: path
7777           description: Value from executing hostname on the compute node.
7778           required: true
7779           type: string
7780         - name: interface-name
7781           in: path
7782           description: Name that identifies the physical interface
7783           required: true
7784           type: string
7785         - name: interface-name
7786           in: path
7787           description: Name given to the interface
7788           required: true
7789           type: string
7790         - name: l3-interface-ipv4-address
7791           in: path
7792           description: IP address
7793           required: true
7794           type: string
7795         - name: body
7796           in: body
7797           description: l3-interface-ipv4-address-list object that needs to be created or updated
7798           required: true
7799           schema:
7800             $ref: "#/definitions/l3-interface-ipv4-address-list"
7801     delete:
7802       tags:
7803         - CloudInfrastructure
7804       summary: delete an existing l3-interface-ipv4-address-list
7805       description: delete an existing l3-interface-ipv4-address-list
7806       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7807       consumes:
7808         - application/json
7809         - application/xml
7810       produces:
7811         - application/json
7812         - application/xml
7813       responses:
7814         "default":
7815           description: Response codes found in [response codes](https://wiki.onap.org/).
7816       parameters:
7817         - name: hostname
7818           in: path
7819           description: Value from executing hostname on the compute node.
7820           required: true
7821           type: string
7822         - name: interface-name
7823           in: path
7824           description: Name that identifies the physical interface
7825           required: true
7826           type: string
7827         - name: interface-name
7828           in: path
7829           description: Name given to the interface
7830           required: true
7831           type: string
7832         - name: l3-interface-ipv4-address
7833           in: path
7834           description: IP address
7835           required: true
7836           type: string
7837         - name: resource-version
7838           in: query
7839           description: resource-version for concurrency
7840           required: true
7841           type: string
7842   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
7843     put:
7844       tags:
7845         - CloudInfrastructure
7846       summary: see node definition for valid relationships
7847       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7848       consumes:
7849         - application/json
7850         - application/xml
7851       produces:
7852         - application/json
7853         - application/xml
7854       responses:
7855         "default":
7856           description: Response codes found in [response codes](https://wiki.onap.org/).
7857       parameters:
7858         - name: hostname
7859           in: path
7860           description: Value from executing hostname on the compute node.
7861           required: true
7862           type: string
7863         - name: interface-name
7864           in: path
7865           description: Name that identifies the physical interface
7866           required: true
7867           type: string
7868         - name: interface-name
7869           in: path
7870           description: Name given to the interface
7871           required: true
7872           type: string
7873         - name: l3-interface-ipv6-address
7874           in: path
7875           description: IP address
7876           required: true
7877           type: string
7878         - name: body
7879           in: body
7880           description: relationship object that needs to be created or updated
7881           required: true
7882           schema:
7883             $ref: "#/definitions/relationship"
7884     delete:
7885       tags:
7886         - CloudInfrastructure
7887       summary: delete an existing relationship
7888       description: delete an existing relationship
7889       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7890       consumes:
7891         - application/json
7892         - application/xml
7893       produces:
7894         - application/json
7895         - application/xml
7896       responses:
7897         "default":
7898           description: Response codes found in [response codes](https://wiki.onap.org/).
7899       parameters:
7900         - name: hostname
7901           in: path
7902           description: Value from executing hostname on the compute node.
7903           required: true
7904           type: string
7905         - name: interface-name
7906           in: path
7907           description: Name that identifies the physical interface
7908           required: true
7909           type: string
7910         - name: interface-name
7911           in: path
7912           description: Name given to the interface
7913           required: true
7914           type: string
7915         - name: l3-interface-ipv6-address
7916           in: path
7917           description: IP address
7918           required: true
7919           type: string
7920   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
7921     get:
7922       tags:
7923         - CloudInfrastructure
7924       summary: returns l3-interface-ipv6-address-list
7925       description: returns l3-interface-ipv6-address-list
7926       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7927       produces:
7928         - application/json
7929         - application/xml
7930       responses:
7931         "200":
7932           description: successful operation
7933           schema:
7934               $ref: "#/definitions/l3-interface-ipv6-address-list"
7935         "default":
7936           description: Response codes found in [response codes](https://wiki.onap.org/).
7937       parameters:
7938         - name: hostname
7939           in: path
7940           description: Value from executing hostname on the compute node.
7941           required: true
7942           type: string
7943         - name: interface-name
7944           in: path
7945           description: Name that identifies the physical interface
7946           required: true
7947           type: string
7948         - name: interface-name
7949           in: path
7950           description: Name given to the interface
7951           required: true
7952           type: string
7953         - name: l3-interface-ipv6-address
7954           in: path
7955           description: IP address
7956           required: true
7957           type: string
7958         - name: inv-status
7959           in: query
7960           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7961           required: false
7962           type: string
7963         - name: pserver-id
7964           in: query
7965           description: ID of Pserver
7966           required: false
7967           type: string
7968         - name: in-maint
7969           in: query
7970           required: false
7971           type: boolean
7972         - name: pserver-name2
7973           in: query
7974           description: alternative pserver name
7975           required: false
7976           type: string
7977         - name: prov-status
7978           in: query
7979           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7980           required: false
7981           type: string
7982         - name: interface-id
7983           in: query
7984           description: ID of interface
7985           required: false
7986           type: string
7987         - name: macaddr
7988           in: query
7989           description: MAC address for the interface
7990           required: false
7991           type: string
7992         - name: network-name
7993           in: query
7994           description: Name of the network
7995           required: false
7996           type: string
7997         - name: vlan-id-inner
7998           in: query
7999           description: Inner VLAN tag
8000           required: false
8001           type: integer
8002           format: int64
8003         - name: neutron-network-id
8004           in: query
8005           description: Neutron network id of the interface that address belongs to
8006           required: false
8007           type: string
8008         - name: neutron-subnet-id
8009           in: query
8010           description: Neutron id of subnet that address belongs to
8011           required: false
8012           type: string
8013     put:
8014       tags:
8015         - CloudInfrastructure
8016       summary: create or update an existing l3-interface-ipv6-address-list
8017       description: create or update an existing l3-interface-ipv6-address-list
8018       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8019       consumes:
8020         - application/json
8021         - application/xml
8022       produces:
8023         - application/json
8024         - application/xml
8025       responses:
8026         "default":
8027           description: Response codes found in [response codes](https://wiki.onap.org/).
8028       parameters:
8029         - name: hostname
8030           in: path
8031           description: Value from executing hostname on the compute node.
8032           required: true
8033           type: string
8034         - name: interface-name
8035           in: path
8036           description: Name that identifies the physical interface
8037           required: true
8038           type: string
8039         - name: interface-name
8040           in: path
8041           description: Name given to the interface
8042           required: true
8043           type: string
8044         - name: l3-interface-ipv6-address
8045           in: path
8046           description: IP address
8047           required: true
8048           type: string
8049         - name: body
8050           in: body
8051           description: l3-interface-ipv6-address-list object that needs to be created or updated
8052           required: true
8053           schema:
8054             $ref: "#/definitions/l3-interface-ipv6-address-list"
8055     delete:
8056       tags:
8057         - CloudInfrastructure
8058       summary: delete an existing l3-interface-ipv6-address-list
8059       description: delete an existing l3-interface-ipv6-address-list
8060       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8061       consumes:
8062         - application/json
8063         - application/xml
8064       produces:
8065         - application/json
8066         - application/xml
8067       responses:
8068         "default":
8069           description: Response codes found in [response codes](https://wiki.onap.org/).
8070       parameters:
8071         - name: hostname
8072           in: path
8073           description: Value from executing hostname on the compute node.
8074           required: true
8075           type: string
8076         - name: interface-name
8077           in: path
8078           description: Name that identifies the physical interface
8079           required: true
8080           type: string
8081         - name: interface-name
8082           in: path
8083           description: Name given to the interface
8084           required: true
8085           type: string
8086         - name: l3-interface-ipv6-address
8087           in: path
8088           description: IP address
8089           required: true
8090           type: string
8091         - name: resource-version
8092           in: query
8093           description: resource-version for concurrency
8094           required: true
8095           type: string
8096   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8097     get:
8098       tags:
8099         - CloudInfrastructure
8100       summary: returns l-interface
8101       description: returns l-interface
8102       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8103       produces:
8104         - application/json
8105         - application/xml
8106       responses:
8107         "200":
8108           description: successful operation
8109           schema:
8110               $ref: "#/definitions/l-interface"
8111         "default":
8112           description: Response codes found in [response codes](https://wiki.onap.org/).
8113       parameters:
8114         - name: hostname
8115           in: path
8116           description: Value from executing hostname on the compute node.
8117           required: true
8118           type: string
8119         - name: interface-name
8120           in: path
8121           description: Name that identifies the physical interface
8122           required: true
8123           type: string
8124         - name: interface-name
8125           in: path
8126           description: Name given to the interface
8127           required: true
8128           type: string
8129         - name: inv-status
8130           in: query
8131           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8132           required: false
8133           type: string
8134         - name: pserver-id
8135           in: query
8136           description: ID of Pserver
8137           required: false
8138           type: string
8139         - name: in-maint
8140           in: query
8141           required: false
8142           type: boolean
8143         - name: pserver-name2
8144           in: query
8145           description: alternative pserver name
8146           required: false
8147           type: string
8148         - name: prov-status
8149           in: query
8150           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8151           required: false
8152           type: string
8153         - name: interface-id
8154           in: query
8155           description: ID of interface
8156           required: false
8157           type: string
8158         - name: macaddr
8159           in: query
8160           description: MAC address for the interface
8161           required: false
8162           type: string
8163         - name: network-name
8164           in: query
8165           description: Name of the network
8166           required: false
8167           type: string
8168     put:
8169       tags:
8170         - CloudInfrastructure
8171       summary: create or update an existing l-interface
8172       description: create or update an existing l-interface
8173       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8174       consumes:
8175         - application/json
8176         - application/xml
8177       produces:
8178         - application/json
8179         - application/xml
8180       responses:
8181         "default":
8182           description: Response codes found in [response codes](https://wiki.onap.org/).
8183       parameters:
8184         - name: hostname
8185           in: path
8186           description: Value from executing hostname on the compute node.
8187           required: true
8188           type: string
8189         - name: interface-name
8190           in: path
8191           description: Name that identifies the physical interface
8192           required: true
8193           type: string
8194         - name: interface-name
8195           in: path
8196           description: Name given to the interface
8197           required: true
8198           type: string
8199         - name: body
8200           in: body
8201           description: l-interface object that needs to be created or updated
8202           required: true
8203           schema:
8204             $ref: "#/definitions/l-interface"
8205     delete:
8206       tags:
8207         - CloudInfrastructure
8208       summary: delete an existing l-interface
8209       description: delete an existing l-interface
8210       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8211       consumes:
8212         - application/json
8213         - application/xml
8214       produces:
8215         - application/json
8216         - application/xml
8217       responses:
8218         "default":
8219           description: Response codes found in [response codes](https://wiki.onap.org/).
8220       parameters:
8221         - name: hostname
8222           in: path
8223           description: Value from executing hostname on the compute node.
8224           required: true
8225           type: string
8226         - name: interface-name
8227           in: path
8228           description: Name that identifies the physical interface
8229           required: true
8230           type: string
8231         - name: interface-name
8232           in: path
8233           description: Name given to the interface
8234           required: true
8235           type: string
8236         - name: resource-version
8237           in: query
8238           description: resource-version for concurrency
8239           required: true
8240           type: string
8241   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8242     get:
8243       tags:
8244         - CloudInfrastructure
8245       summary: returns l-interfaces
8246       description: returns l-interfaces
8247       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8248       produces:
8249         - application/json
8250         - application/xml
8251       responses:
8252         "200":
8253           description: successful operation
8254           schema:
8255               $ref: "#/definitions/l-interfaces"
8256         "default":
8257           description: Response codes found in [response codes](https://wiki.onap.org/).
8258       parameters:
8259         - name: hostname
8260           in: path
8261           description: Value from executing hostname on the compute node.
8262           required: true
8263           type: string
8264         - name: interface-name
8265           in: path
8266           description: Name that identifies the physical interface
8267           required: true
8268           type: string
8269         - name: inv-status
8270           in: query
8271           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8272           required: false
8273           type: string
8274         - name: pserver-id
8275           in: query
8276           description: ID of Pserver
8277           required: false
8278           type: string
8279         - name: in-maint
8280           in: query
8281           required: false
8282           type: boolean
8283         - name: pserver-name2
8284           in: query
8285           description: alternative pserver name
8286           required: false
8287           type: string
8288         - name: prov-status
8289           in: query
8290           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8291           required: false
8292           type: string
8293   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8294     get:
8295       tags:
8296         - CloudInfrastructure
8297       summary: returns p-interface
8298       description: returns p-interface
8299       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8300       produces:
8301         - application/json
8302         - application/xml
8303       responses:
8304         "200":
8305           description: successful operation
8306           schema:
8307               $ref: "#/definitions/p-interface"
8308         "default":
8309           description: Response codes found in [response codes](https://wiki.onap.org/).
8310       parameters:
8311         - name: hostname
8312           in: path
8313           description: Value from executing hostname on the compute node.
8314           required: true
8315           type: string
8316         - name: interface-name
8317           in: path
8318           description: Name that identifies the physical interface
8319           required: true
8320           type: string
8321         - name: inv-status
8322           in: query
8323           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8324           required: false
8325           type: string
8326         - name: pserver-id
8327           in: query
8328           description: ID of Pserver
8329           required: false
8330           type: string
8331         - name: in-maint
8332           in: query
8333           required: false
8334           type: boolean
8335         - name: pserver-name2
8336           in: query
8337           description: alternative pserver name
8338           required: false
8339           type: string
8340         - name: prov-status
8341           in: query
8342           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8343           required: false
8344           type: string
8345     put:
8346       tags:
8347         - CloudInfrastructure
8348       summary: create or update an existing p-interface
8349       description: create or update an existing p-interface
8350       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8351       consumes:
8352         - application/json
8353         - application/xml
8354       produces:
8355         - application/json
8356         - application/xml
8357       responses:
8358         "default":
8359           description: Response codes found in [response codes](https://wiki.onap.org/).
8360       parameters:
8361         - name: hostname
8362           in: path
8363           description: Value from executing hostname on the compute node.
8364           required: true
8365           type: string
8366         - name: interface-name
8367           in: path
8368           description: Name that identifies the physical interface
8369           required: true
8370           type: string
8371         - name: body
8372           in: body
8373           description: p-interface object that needs to be created or updated
8374           required: true
8375           schema:
8376             $ref: "#/definitions/p-interface"
8377     delete:
8378       tags:
8379         - CloudInfrastructure
8380       summary: delete an existing p-interface
8381       description: delete an existing p-interface
8382       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8383       consumes:
8384         - application/json
8385         - application/xml
8386       produces:
8387         - application/json
8388         - application/xml
8389       responses:
8390         "default":
8391           description: Response codes found in [response codes](https://wiki.onap.org/).
8392       parameters:
8393         - name: hostname
8394           in: path
8395           description: Value from executing hostname on the compute node.
8396           required: true
8397           type: string
8398         - name: interface-name
8399           in: path
8400           description: Name that identifies the physical interface
8401           required: true
8402           type: string
8403         - name: resource-version
8404           in: query
8405           description: resource-version for concurrency
8406           required: true
8407           type: string
8408   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8409     get:
8410       tags:
8411         - CloudInfrastructure
8412       summary: returns p-interfaces
8413       description: returns p-interfaces
8414       operationId: getCloudInfrastructurePserversPserverPInterfaces
8415       produces:
8416         - application/json
8417         - application/xml
8418       responses:
8419         "200":
8420           description: successful operation
8421           schema:
8422               $ref: "#/definitions/p-interfaces"
8423         "default":
8424           description: Response codes found in [response codes](https://wiki.onap.org/).
8425       parameters:
8426         - name: hostname
8427           in: path
8428           description: Value from executing hostname on the compute node.
8429           required: true
8430           type: string
8431         - name: inv-status
8432           in: query
8433           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8434           required: false
8435           type: string
8436         - name: pserver-id
8437           in: query
8438           description: ID of Pserver
8439           required: false
8440           type: string
8441         - name: in-maint
8442           in: query
8443           required: false
8444           type: boolean
8445         - name: pserver-name2
8446           in: query
8447           description: alternative pserver name
8448           required: false
8449           type: string
8450   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8451     put:
8452       tags:
8453         - CloudInfrastructure
8454       summary: see node definition for valid relationships
8455       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8456       consumes:
8457         - application/json
8458         - application/xml
8459       produces:
8460         - application/json
8461         - application/xml
8462       responses:
8463         "default":
8464           description: Response codes found in [response codes](https://wiki.onap.org/).
8465       parameters:
8466         - name: hostname
8467           in: path
8468           description: Value from executing hostname on the compute node.
8469           required: true
8470           type: string
8471         - name: interface-name
8472           in: path
8473           description: Name that identifies the link aggregate interface
8474           required: true
8475           type: string
8476         - name: body
8477           in: body
8478           description: relationship object that needs to be created or updated
8479           required: true
8480           schema:
8481             $ref: "#/definitions/relationship"
8482     delete:
8483       tags:
8484         - CloudInfrastructure
8485       summary: delete an existing relationship
8486       description: delete an existing relationship
8487       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8488       consumes:
8489         - application/json
8490         - application/xml
8491       produces:
8492         - application/json
8493         - application/xml
8494       responses:
8495         "default":
8496           description: Response codes found in [response codes](https://wiki.onap.org/).
8497       parameters:
8498         - name: hostname
8499           in: path
8500           description: Value from executing hostname on the compute node.
8501           required: true
8502           type: string
8503         - name: interface-name
8504           in: path
8505           description: Name that identifies the link aggregate interface
8506           required: true
8507           type: string
8508   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8509     put:
8510       tags:
8511         - CloudInfrastructure
8512       summary: see node definition for valid relationships
8513       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8514       consumes:
8515         - application/json
8516         - application/xml
8517       produces:
8518         - application/json
8519         - application/xml
8520       responses:
8521         "default":
8522           description: Response codes found in [response codes](https://wiki.onap.org/).
8523       parameters:
8524         - name: hostname
8525           in: path
8526           description: Value from executing hostname on the compute node.
8527           required: true
8528           type: string
8529         - name: interface-name
8530           in: path
8531           description: Name that identifies the link aggregate interface
8532           required: true
8533           type: string
8534         - name: interface-name
8535           in: path
8536           description: Name given to the interface
8537           required: true
8538           type: string
8539         - name: vlan-interface
8540           in: path
8541           description: String that identifies the interface
8542           required: true
8543           type: string
8544         - name: body
8545           in: body
8546           description: relationship object that needs to be created or updated
8547           required: true
8548           schema:
8549             $ref: "#/definitions/relationship"
8550     delete:
8551       tags:
8552         - CloudInfrastructure
8553       summary: delete an existing relationship
8554       description: delete an existing relationship
8555       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8556       consumes:
8557         - application/json
8558         - application/xml
8559       produces:
8560         - application/json
8561         - application/xml
8562       responses:
8563         "default":
8564           description: Response codes found in [response codes](https://wiki.onap.org/).
8565       parameters:
8566         - name: hostname
8567           in: path
8568           description: Value from executing hostname on the compute node.
8569           required: true
8570           type: string
8571         - name: interface-name
8572           in: path
8573           description: Name that identifies the link aggregate interface
8574           required: true
8575           type: string
8576         - name: interface-name
8577           in: path
8578           description: Name given to the interface
8579           required: true
8580           type: string
8581         - name: vlan-interface
8582           in: path
8583           description: String that identifies the interface
8584           required: true
8585           type: string
8586   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
8587     put:
8588       tags:
8589         - CloudInfrastructure
8590       summary: see node definition for valid relationships
8591       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8592       consumes:
8593         - application/json
8594         - application/xml
8595       produces:
8596         - application/json
8597         - application/xml
8598       responses:
8599         "default":
8600           description: Response codes found in [response codes](https://wiki.onap.org/).
8601       parameters:
8602         - name: hostname
8603           in: path
8604           description: Value from executing hostname on the compute node.
8605           required: true
8606           type: string
8607         - name: interface-name
8608           in: path
8609           description: Name that identifies the link aggregate interface
8610           required: true
8611           type: string
8612         - name: interface-name
8613           in: path
8614           description: Name given to the interface
8615           required: true
8616           type: string
8617         - name: vlan-interface
8618           in: path
8619           description: String that identifies the interface
8620           required: true
8621           type: string
8622         - name: l3-interface-ipv4-address
8623           in: path
8624           description: IP address
8625           required: true
8626           type: string
8627         - name: body
8628           in: body
8629           description: relationship object that needs to be created or updated
8630           required: true
8631           schema:
8632             $ref: "#/definitions/relationship"
8633     delete:
8634       tags:
8635         - CloudInfrastructure
8636       summary: delete an existing relationship
8637       description: delete an existing relationship
8638       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8639       consumes:
8640         - application/json
8641         - application/xml
8642       produces:
8643         - application/json
8644         - application/xml
8645       responses:
8646         "default":
8647           description: Response codes found in [response codes](https://wiki.onap.org/).
8648       parameters:
8649         - name: hostname
8650           in: path
8651           description: Value from executing hostname on the compute node.
8652           required: true
8653           type: string
8654         - name: interface-name
8655           in: path
8656           description: Name that identifies the link aggregate interface
8657           required: true
8658           type: string
8659         - name: interface-name
8660           in: path
8661           description: Name given to the interface
8662           required: true
8663           type: string
8664         - name: vlan-interface
8665           in: path
8666           description: String that identifies the interface
8667           required: true
8668           type: string
8669         - name: l3-interface-ipv4-address
8670           in: path
8671           description: IP address
8672           required: true
8673           type: string
8674   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
8675     get:
8676       tags:
8677         - CloudInfrastructure
8678       summary: returns l3-interface-ipv4-address-list
8679       description: returns l3-interface-ipv4-address-list
8680       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8681       produces:
8682         - application/json
8683         - application/xml
8684       responses:
8685         "200":
8686           description: successful operation
8687           schema:
8688               $ref: "#/definitions/l3-interface-ipv4-address-list"
8689         "default":
8690           description: Response codes found in [response codes](https://wiki.onap.org/).
8691       parameters:
8692         - name: hostname
8693           in: path
8694           description: Value from executing hostname on the compute node.
8695           required: true
8696           type: string
8697         - name: interface-name
8698           in: path
8699           description: Name that identifies the link aggregate interface
8700           required: true
8701           type: string
8702         - name: interface-name
8703           in: path
8704           description: Name given to the interface
8705           required: true
8706           type: string
8707         - name: vlan-interface
8708           in: path
8709           description: String that identifies the interface
8710           required: true
8711           type: string
8712         - name: l3-interface-ipv4-address
8713           in: path
8714           description: IP address
8715           required: true
8716           type: string
8717         - name: inv-status
8718           in: query
8719           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8720           required: false
8721           type: string
8722         - name: pserver-id
8723           in: query
8724           description: ID of Pserver
8725           required: false
8726           type: string
8727         - name: in-maint
8728           in: query
8729           required: false
8730           type: boolean
8731         - name: pserver-name2
8732           in: query
8733           description: alternative pserver name
8734           required: false
8735           type: string
8736         - name: interface-id
8737           in: query
8738           description: ID of interface
8739           required: false
8740           type: string
8741         - name: interface-role
8742           in: query
8743           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
8744           required: false
8745           type: string
8746         - name: interface-id
8747           in: query
8748           description: ID of interface
8749           required: false
8750           type: string
8751         - name: macaddr
8752           in: query
8753           description: MAC address for the interface
8754           required: false
8755           type: string
8756         - name: network-name
8757           in: query
8758           description: Name of the network
8759           required: false
8760           type: string
8761         - name: vlan-id-inner
8762           in: query
8763           description: Inner VLAN tag
8764           required: false
8765           type: integer
8766           format: int64
8767         - name: vpn-id
8768           in: query
8769           description: This indicates the customers VPN ID associated with this vlan
8770           required: false
8771           type: string
8772         - name: vlan-id-inner
8773           in: query
8774           description: Inner VLAN tag
8775           required: false
8776           type: integer
8777           format: int64
8778         - name: neutron-network-id
8779           in: query
8780           description: Neutron network id of the interface that address belongs to
8781           required: false
8782           type: string
8783         - name: neutron-subnet-id
8784           in: query
8785           description: Neutron id of subnet that address belongs to
8786           required: false
8787           type: string
8788     put:
8789       tags:
8790         - CloudInfrastructure
8791       summary: create or update an existing l3-interface-ipv4-address-list
8792       description: create or update an existing l3-interface-ipv4-address-list
8793       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8794       consumes:
8795         - application/json
8796         - application/xml
8797       produces:
8798         - application/json
8799         - application/xml
8800       responses:
8801         "default":
8802           description: Response codes found in [response codes](https://wiki.onap.org/).
8803       parameters:
8804         - name: hostname
8805           in: path
8806           description: Value from executing hostname on the compute node.
8807           required: true
8808           type: string
8809         - name: interface-name
8810           in: path
8811           description: Name that identifies the link aggregate interface
8812           required: true
8813           type: string
8814         - name: interface-name
8815           in: path
8816           description: Name given to the interface
8817           required: true
8818           type: string
8819         - name: vlan-interface
8820           in: path
8821           description: String that identifies the interface
8822           required: true
8823           type: string
8824         - name: l3-interface-ipv4-address
8825           in: path
8826           description: IP address
8827           required: true
8828           type: string
8829         - name: body
8830           in: body
8831           description: l3-interface-ipv4-address-list object that needs to be created or updated
8832           required: true
8833           schema:
8834             $ref: "#/definitions/l3-interface-ipv4-address-list"
8835     delete:
8836       tags:
8837         - CloudInfrastructure
8838       summary: delete an existing l3-interface-ipv4-address-list
8839       description: delete an existing l3-interface-ipv4-address-list
8840       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8841       consumes:
8842         - application/json
8843         - application/xml
8844       produces:
8845         - application/json
8846         - application/xml
8847       responses:
8848         "default":
8849           description: Response codes found in [response codes](https://wiki.onap.org/).
8850       parameters:
8851         - name: hostname
8852           in: path
8853           description: Value from executing hostname on the compute node.
8854           required: true
8855           type: string
8856         - name: interface-name
8857           in: path
8858           description: Name that identifies the link aggregate interface
8859           required: true
8860           type: string
8861         - name: interface-name
8862           in: path
8863           description: Name given to the interface
8864           required: true
8865           type: string
8866         - name: vlan-interface
8867           in: path
8868           description: String that identifies the interface
8869           required: true
8870           type: string
8871         - name: l3-interface-ipv4-address
8872           in: path
8873           description: IP address
8874           required: true
8875           type: string
8876         - name: resource-version
8877           in: query
8878           description: resource-version for concurrency
8879           required: true
8880           type: string
8881   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
8882     put:
8883       tags:
8884         - CloudInfrastructure
8885       summary: see node definition for valid relationships
8886       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8887       consumes:
8888         - application/json
8889         - application/xml
8890       produces:
8891         - application/json
8892         - application/xml
8893       responses:
8894         "default":
8895           description: Response codes found in [response codes](https://wiki.onap.org/).
8896       parameters:
8897         - name: hostname
8898           in: path
8899           description: Value from executing hostname on the compute node.
8900           required: true
8901           type: string
8902         - name: interface-name
8903           in: path
8904           description: Name that identifies the link aggregate interface
8905           required: true
8906           type: string
8907         - name: interface-name
8908           in: path
8909           description: Name given to the interface
8910           required: true
8911           type: string
8912         - name: vlan-interface
8913           in: path
8914           description: String that identifies the interface
8915           required: true
8916           type: string
8917         - name: l3-interface-ipv6-address
8918           in: path
8919           description: IP address
8920           required: true
8921           type: string
8922         - name: body
8923           in: body
8924           description: relationship object that needs to be created or updated
8925           required: true
8926           schema:
8927             $ref: "#/definitions/relationship"
8928     delete:
8929       tags:
8930         - CloudInfrastructure
8931       summary: delete an existing relationship
8932       description: delete an existing relationship
8933       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8934       consumes:
8935         - application/json
8936         - application/xml
8937       produces:
8938         - application/json
8939         - application/xml
8940       responses:
8941         "default":
8942           description: Response codes found in [response codes](https://wiki.onap.org/).
8943       parameters:
8944         - name: hostname
8945           in: path
8946           description: Value from executing hostname on the compute node.
8947           required: true
8948           type: string
8949         - name: interface-name
8950           in: path
8951           description: Name that identifies the link aggregate interface
8952           required: true
8953           type: string
8954         - name: interface-name
8955           in: path
8956           description: Name given to the interface
8957           required: true
8958           type: string
8959         - name: vlan-interface
8960           in: path
8961           description: String that identifies the interface
8962           required: true
8963           type: string
8964         - name: l3-interface-ipv6-address
8965           in: path
8966           description: IP address
8967           required: true
8968           type: string
8969   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
8970     get:
8971       tags:
8972         - CloudInfrastructure
8973       summary: returns l3-interface-ipv6-address-list
8974       description: returns l3-interface-ipv6-address-list
8975       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8976       produces:
8977         - application/json
8978         - application/xml
8979       responses:
8980         "200":
8981           description: successful operation
8982           schema:
8983               $ref: "#/definitions/l3-interface-ipv6-address-list"
8984         "default":
8985           description: Response codes found in [response codes](https://wiki.onap.org/).
8986       parameters:
8987         - name: hostname
8988           in: path
8989           description: Value from executing hostname on the compute node.
8990           required: true
8991           type: string
8992         - name: interface-name
8993           in: path
8994           description: Name that identifies the link aggregate interface
8995           required: true
8996           type: string
8997         - name: interface-name
8998           in: path
8999           description: Name given to the interface
9000           required: true
9001           type: string
9002         - name: vlan-interface
9003           in: path
9004           description: String that identifies the interface
9005           required: true
9006           type: string
9007         - name: l3-interface-ipv6-address
9008           in: path
9009           description: IP address
9010           required: true
9011           type: string
9012         - name: inv-status
9013           in: query
9014           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9015           required: false
9016           type: string
9017         - name: pserver-id
9018           in: query
9019           description: ID of Pserver
9020           required: false
9021           type: string
9022         - name: in-maint
9023           in: query
9024           required: false
9025           type: boolean
9026         - name: pserver-name2
9027           in: query
9028           description: alternative pserver name
9029           required: false
9030           type: string
9031         - name: interface-id
9032           in: query
9033           description: ID of interface
9034           required: false
9035           type: string
9036         - name: interface-role
9037           in: query
9038           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9039           required: false
9040           type: string
9041         - name: interface-id
9042           in: query
9043           description: ID of interface
9044           required: false
9045           type: string
9046         - name: macaddr
9047           in: query
9048           description: MAC address for the interface
9049           required: false
9050           type: string
9051         - name: network-name
9052           in: query
9053           description: Name of the network
9054           required: false
9055           type: string
9056         - name: vlan-id-inner
9057           in: query
9058           description: Inner VLAN tag
9059           required: false
9060           type: integer
9061           format: int64
9062         - name: vpn-id
9063           in: query
9064           description: This indicates the customers VPN ID associated with this vlan
9065           required: false
9066           type: string
9067         - name: vlan-id-inner
9068           in: query
9069           description: Inner VLAN tag
9070           required: false
9071           type: integer
9072           format: int64
9073         - name: neutron-network-id
9074           in: query
9075           description: Neutron network id of the interface that address belongs to
9076           required: false
9077           type: string
9078         - name: neutron-subnet-id
9079           in: query
9080           description: Neutron id of subnet that address belongs to
9081           required: false
9082           type: string
9083     put:
9084       tags:
9085         - CloudInfrastructure
9086       summary: create or update an existing l3-interface-ipv6-address-list
9087       description: create or update an existing l3-interface-ipv6-address-list
9088       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9089       consumes:
9090         - application/json
9091         - application/xml
9092       produces:
9093         - application/json
9094         - application/xml
9095       responses:
9096         "default":
9097           description: Response codes found in [response codes](https://wiki.onap.org/).
9098       parameters:
9099         - name: hostname
9100           in: path
9101           description: Value from executing hostname on the compute node.
9102           required: true
9103           type: string
9104         - name: interface-name
9105           in: path
9106           description: Name that identifies the link aggregate interface
9107           required: true
9108           type: string
9109         - name: interface-name
9110           in: path
9111           description: Name given to the interface
9112           required: true
9113           type: string
9114         - name: vlan-interface
9115           in: path
9116           description: String that identifies the interface
9117           required: true
9118           type: string
9119         - name: l3-interface-ipv6-address
9120           in: path
9121           description: IP address
9122           required: true
9123           type: string
9124         - name: body
9125           in: body
9126           description: l3-interface-ipv6-address-list object that needs to be created or updated
9127           required: true
9128           schema:
9129             $ref: "#/definitions/l3-interface-ipv6-address-list"
9130     delete:
9131       tags:
9132         - CloudInfrastructure
9133       summary: delete an existing l3-interface-ipv6-address-list
9134       description: delete an existing l3-interface-ipv6-address-list
9135       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9136       consumes:
9137         - application/json
9138         - application/xml
9139       produces:
9140         - application/json
9141         - application/xml
9142       responses:
9143         "default":
9144           description: Response codes found in [response codes](https://wiki.onap.org/).
9145       parameters:
9146         - name: hostname
9147           in: path
9148           description: Value from executing hostname on the compute node.
9149           required: true
9150           type: string
9151         - name: interface-name
9152           in: path
9153           description: Name that identifies the link aggregate interface
9154           required: true
9155           type: string
9156         - name: interface-name
9157           in: path
9158           description: Name given to the interface
9159           required: true
9160           type: string
9161         - name: vlan-interface
9162           in: path
9163           description: String that identifies the interface
9164           required: true
9165           type: string
9166         - name: l3-interface-ipv6-address
9167           in: path
9168           description: IP address
9169           required: true
9170           type: string
9171         - name: resource-version
9172           in: query
9173           description: resource-version for concurrency
9174           required: true
9175           type: string
9176   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9177     get:
9178       tags:
9179         - CloudInfrastructure
9180       summary: returns vlan
9181       description: returns vlan
9182       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9183       produces:
9184         - application/json
9185         - application/xml
9186       responses:
9187         "200":
9188           description: successful operation
9189           schema:
9190               $ref: "#/definitions/vlan"
9191         "default":
9192           description: Response codes found in [response codes](https://wiki.onap.org/).
9193       parameters:
9194         - name: hostname
9195           in: path
9196           description: Value from executing hostname on the compute node.
9197           required: true
9198           type: string
9199         - name: interface-name
9200           in: path
9201           description: Name that identifies the link aggregate interface
9202           required: true
9203           type: string
9204         - name: interface-name
9205           in: path
9206           description: Name given to the interface
9207           required: true
9208           type: string
9209         - name: vlan-interface
9210           in: path
9211           description: String that identifies the interface
9212           required: true
9213           type: string
9214         - name: inv-status
9215           in: query
9216           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9217           required: false
9218           type: string
9219         - name: pserver-id
9220           in: query
9221           description: ID of Pserver
9222           required: false
9223           type: string
9224         - name: in-maint
9225           in: query
9226           required: false
9227           type: boolean
9228         - name: pserver-name2
9229           in: query
9230           description: alternative pserver name
9231           required: false
9232           type: string
9233         - name: interface-id
9234           in: query
9235           description: ID of interface
9236           required: false
9237           type: string
9238         - name: interface-role
9239           in: query
9240           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9241           required: false
9242           type: string
9243         - name: interface-id
9244           in: query
9245           description: ID of interface
9246           required: false
9247           type: string
9248         - name: macaddr
9249           in: query
9250           description: MAC address for the interface
9251           required: false
9252           type: string
9253         - name: network-name
9254           in: query
9255           description: Name of the network
9256           required: false
9257           type: string
9258         - name: vlan-id-inner
9259           in: query
9260           description: Inner VLAN tag
9261           required: false
9262           type: integer
9263           format: int64
9264         - name: vpn-id
9265           in: query
9266           description: This indicates the customers VPN ID associated with this vlan
9267           required: false
9268           type: string
9269     put:
9270       tags:
9271         - CloudInfrastructure
9272       summary: create or update an existing vlan
9273       description: create or update an existing vlan
9274       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9275       consumes:
9276         - application/json
9277         - application/xml
9278       produces:
9279         - application/json
9280         - application/xml
9281       responses:
9282         "default":
9283           description: Response codes found in [response codes](https://wiki.onap.org/).
9284       parameters:
9285         - name: hostname
9286           in: path
9287           description: Value from executing hostname on the compute node.
9288           required: true
9289           type: string
9290         - name: interface-name
9291           in: path
9292           description: Name that identifies the link aggregate interface
9293           required: true
9294           type: string
9295         - name: interface-name
9296           in: path
9297           description: Name given to the interface
9298           required: true
9299           type: string
9300         - name: vlan-interface
9301           in: path
9302           description: String that identifies the interface
9303           required: true
9304           type: string
9305         - name: body
9306           in: body
9307           description: vlan object that needs to be created or updated
9308           required: true
9309           schema:
9310             $ref: "#/definitions/vlan"
9311     delete:
9312       tags:
9313         - CloudInfrastructure
9314       summary: delete an existing vlan
9315       description: delete an existing vlan
9316       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9317       consumes:
9318         - application/json
9319         - application/xml
9320       produces:
9321         - application/json
9322         - application/xml
9323       responses:
9324         "default":
9325           description: Response codes found in [response codes](https://wiki.onap.org/).
9326       parameters:
9327         - name: hostname
9328           in: path
9329           description: Value from executing hostname on the compute node.
9330           required: true
9331           type: string
9332         - name: interface-name
9333           in: path
9334           description: Name that identifies the link aggregate interface
9335           required: true
9336           type: string
9337         - name: interface-name
9338           in: path
9339           description: Name given to the interface
9340           required: true
9341           type: string
9342         - name: vlan-interface
9343           in: path
9344           description: String that identifies the interface
9345           required: true
9346           type: string
9347         - name: resource-version
9348           in: query
9349           description: resource-version for concurrency
9350           required: true
9351           type: string
9352   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9353     get:
9354       tags:
9355         - CloudInfrastructure
9356       summary: returns vlans
9357       description: returns vlans
9358       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9359       produces:
9360         - application/json
9361         - application/xml
9362       responses:
9363         "200":
9364           description: successful operation
9365           schema:
9366               $ref: "#/definitions/vlans"
9367         "default":
9368           description: Response codes found in [response codes](https://wiki.onap.org/).
9369       parameters:
9370         - name: hostname
9371           in: path
9372           description: Value from executing hostname on the compute node.
9373           required: true
9374           type: string
9375         - name: interface-name
9376           in: path
9377           description: Name that identifies the link aggregate interface
9378           required: true
9379           type: string
9380         - name: interface-name
9381           in: path
9382           description: Name given to the interface
9383           required: true
9384           type: string
9385         - name: inv-status
9386           in: query
9387           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9388           required: false
9389           type: string
9390         - name: pserver-id
9391           in: query
9392           description: ID of Pserver
9393           required: false
9394           type: string
9395         - name: in-maint
9396           in: query
9397           required: false
9398           type: boolean
9399         - name: pserver-name2
9400           in: query
9401           description: alternative pserver name
9402           required: false
9403           type: string
9404         - name: interface-id
9405           in: query
9406           description: ID of interface
9407           required: false
9408           type: string
9409         - name: interface-role
9410           in: query
9411           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9412           required: false
9413           type: string
9414         - name: interface-id
9415           in: query
9416           description: ID of interface
9417           required: false
9418           type: string
9419         - name: macaddr
9420           in: query
9421           description: MAC address for the interface
9422           required: false
9423           type: string
9424         - name: network-name
9425           in: query
9426           description: Name of the network
9427           required: false
9428           type: string
9429   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
9430     put:
9431       tags:
9432         - CloudInfrastructure
9433       summary: see node definition for valid relationships
9434       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9435       consumes:
9436         - application/json
9437         - application/xml
9438       produces:
9439         - application/json
9440         - application/xml
9441       responses:
9442         "default":
9443           description: Response codes found in [response codes](https://wiki.onap.org/).
9444       parameters:
9445         - name: hostname
9446           in: path
9447           description: Value from executing hostname on the compute node.
9448           required: true
9449           type: string
9450         - name: interface-name
9451           in: path
9452           description: Name that identifies the link aggregate interface
9453           required: true
9454           type: string
9455         - name: interface-name
9456           in: path
9457           description: Name given to the interface
9458           required: true
9459           type: string
9460         - name: pci-id
9461           in: path
9462           description: PCI ID used to identify the sriov-vf
9463           required: true
9464           type: string
9465         - name: body
9466           in: body
9467           description: relationship object that needs to be created or updated
9468           required: true
9469           schema:
9470             $ref: "#/definitions/relationship"
9471     delete:
9472       tags:
9473         - CloudInfrastructure
9474       summary: delete an existing relationship
9475       description: delete an existing relationship
9476       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9477       consumes:
9478         - application/json
9479         - application/xml
9480       produces:
9481         - application/json
9482         - application/xml
9483       responses:
9484         "default":
9485           description: Response codes found in [response codes](https://wiki.onap.org/).
9486       parameters:
9487         - name: hostname
9488           in: path
9489           description: Value from executing hostname on the compute node.
9490           required: true
9491           type: string
9492         - name: interface-name
9493           in: path
9494           description: Name that identifies the link aggregate interface
9495           required: true
9496           type: string
9497         - name: interface-name
9498           in: path
9499           description: Name given to the interface
9500           required: true
9501           type: string
9502         - name: pci-id
9503           in: path
9504           description: PCI ID used to identify the sriov-vf
9505           required: true
9506           type: string
9507   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9508     get:
9509       tags:
9510         - CloudInfrastructure
9511       summary: returns sriov-vf
9512       description: returns sriov-vf
9513       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9514       produces:
9515         - application/json
9516         - application/xml
9517       responses:
9518         "200":
9519           description: successful operation
9520           schema:
9521               $ref: "#/definitions/sriov-vf"
9522         "default":
9523           description: Response codes found in [response codes](https://wiki.onap.org/).
9524       parameters:
9525         - name: hostname
9526           in: path
9527           description: Value from executing hostname on the compute node.
9528           required: true
9529           type: string
9530         - name: interface-name
9531           in: path
9532           description: Name that identifies the link aggregate interface
9533           required: true
9534           type: string
9535         - name: interface-name
9536           in: path
9537           description: Name given to the interface
9538           required: true
9539           type: string
9540         - name: pci-id
9541           in: path
9542           description: PCI ID used to identify the sriov-vf
9543           required: true
9544           type: string
9545         - name: inv-status
9546           in: query
9547           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9548           required: false
9549           type: string
9550         - name: pserver-id
9551           in: query
9552           description: ID of Pserver
9553           required: false
9554           type: string
9555         - name: in-maint
9556           in: query
9557           required: false
9558           type: boolean
9559         - name: pserver-name2
9560           in: query
9561           description: alternative pserver name
9562           required: false
9563           type: string
9564         - name: interface-id
9565           in: query
9566           description: ID of interface
9567           required: false
9568           type: string
9569         - name: interface-role
9570           in: query
9571           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9572           required: false
9573           type: string
9574         - name: interface-id
9575           in: query
9576           description: ID of interface
9577           required: false
9578           type: string
9579         - name: macaddr
9580           in: query
9581           description: MAC address for the interface
9582           required: false
9583           type: string
9584         - name: network-name
9585           in: query
9586           description: Name of the network
9587           required: false
9588           type: string
9589         - name: vf-vlan-filter
9590           in: query
9591           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9592           required: false
9593           type: string
9594         - name: vf-mac-filter
9595           in: query
9596           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9597           required: false
9598           type: string
9599         - name: vf-vlan-strip
9600           in: query
9601           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9602           required: false
9603           type: boolean
9604         - name: neutron-network-id
9605           in: query
9606           description: Neutron network id of the interface
9607           required: false
9608           type: string
9609     put:
9610       tags:
9611         - CloudInfrastructure
9612       summary: create or update an existing sriov-vf
9613       description: create or update an existing sriov-vf
9614       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9615       consumes:
9616         - application/json
9617         - application/xml
9618       produces:
9619         - application/json
9620         - application/xml
9621       responses:
9622         "default":
9623           description: Response codes found in [response codes](https://wiki.onap.org/).
9624       parameters:
9625         - name: hostname
9626           in: path
9627           description: Value from executing hostname on the compute node.
9628           required: true
9629           type: string
9630         - name: interface-name
9631           in: path
9632           description: Name that identifies the link aggregate interface
9633           required: true
9634           type: string
9635         - name: interface-name
9636           in: path
9637           description: Name given to the interface
9638           required: true
9639           type: string
9640         - name: pci-id
9641           in: path
9642           description: PCI ID used to identify the sriov-vf
9643           required: true
9644           type: string
9645         - name: body
9646           in: body
9647           description: sriov-vf object that needs to be created or updated
9648           required: true
9649           schema:
9650             $ref: "#/definitions/sriov-vf"
9651     delete:
9652       tags:
9653         - CloudInfrastructure
9654       summary: delete an existing sriov-vf
9655       description: delete an existing sriov-vf
9656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9657       consumes:
9658         - application/json
9659         - application/xml
9660       produces:
9661         - application/json
9662         - application/xml
9663       responses:
9664         "default":
9665           description: Response codes found in [response codes](https://wiki.onap.org/).
9666       parameters:
9667         - name: hostname
9668           in: path
9669           description: Value from executing hostname on the compute node.
9670           required: true
9671           type: string
9672         - name: interface-name
9673           in: path
9674           description: Name that identifies the link aggregate interface
9675           required: true
9676           type: string
9677         - name: interface-name
9678           in: path
9679           description: Name given to the interface
9680           required: true
9681           type: string
9682         - name: pci-id
9683           in: path
9684           description: PCI ID used to identify the sriov-vf
9685           required: true
9686           type: string
9687         - name: resource-version
9688           in: query
9689           description: resource-version for concurrency
9690           required: true
9691           type: string
9692   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9693     get:
9694       tags:
9695         - CloudInfrastructure
9696       summary: returns sriov-vfs
9697       description: returns sriov-vfs
9698       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9699       produces:
9700         - application/json
9701         - application/xml
9702       responses:
9703         "200":
9704           description: successful operation
9705           schema:
9706               $ref: "#/definitions/sriov-vfs"
9707         "default":
9708           description: Response codes found in [response codes](https://wiki.onap.org/).
9709       parameters:
9710         - name: hostname
9711           in: path
9712           description: Value from executing hostname on the compute node.
9713           required: true
9714           type: string
9715         - name: interface-name
9716           in: path
9717           description: Name that identifies the link aggregate interface
9718           required: true
9719           type: string
9720         - name: interface-name
9721           in: path
9722           description: Name given to the interface
9723           required: true
9724           type: string
9725         - name: inv-status
9726           in: query
9727           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9728           required: false
9729           type: string
9730         - name: pserver-id
9731           in: query
9732           description: ID of Pserver
9733           required: false
9734           type: string
9735         - name: in-maint
9736           in: query
9737           required: false
9738           type: boolean
9739         - name: pserver-name2
9740           in: query
9741           description: alternative pserver name
9742           required: false
9743           type: string
9744         - name: interface-id
9745           in: query
9746           description: ID of interface
9747           required: false
9748           type: string
9749         - name: interface-role
9750           in: query
9751           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9752           required: false
9753           type: string
9754         - name: interface-id
9755           in: query
9756           description: ID of interface
9757           required: false
9758           type: string
9759         - name: macaddr
9760           in: query
9761           description: MAC address for the interface
9762           required: false
9763           type: string
9764         - name: network-name
9765           in: query
9766           description: Name of the network
9767           required: false
9768           type: string
9769   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9770     put:
9771       tags:
9772         - CloudInfrastructure
9773       summary: see node definition for valid relationships
9774       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9775       consumes:
9776         - application/json
9777         - application/xml
9778       produces:
9779         - application/json
9780         - application/xml
9781       responses:
9782         "default":
9783           description: Response codes found in [response codes](https://wiki.onap.org/).
9784       parameters:
9785         - name: hostname
9786           in: path
9787           description: Value from executing hostname on the compute node.
9788           required: true
9789           type: string
9790         - name: interface-name
9791           in: path
9792           description: Name that identifies the link aggregate interface
9793           required: true
9794           type: string
9795         - name: interface-name
9796           in: path
9797           description: Name given to the interface
9798           required: true
9799           type: string
9800         - name: body
9801           in: body
9802           description: relationship object that needs to be created or updated
9803           required: true
9804           schema:
9805             $ref: "#/definitions/relationship"
9806     delete:
9807       tags:
9808         - CloudInfrastructure
9809       summary: delete an existing relationship
9810       description: delete an existing relationship
9811       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9812       consumes:
9813         - application/json
9814         - application/xml
9815       produces:
9816         - application/json
9817         - application/xml
9818       responses:
9819         "default":
9820           description: Response codes found in [response codes](https://wiki.onap.org/).
9821       parameters:
9822         - name: hostname
9823           in: path
9824           description: Value from executing hostname on the compute node.
9825           required: true
9826           type: string
9827         - name: interface-name
9828           in: path
9829           description: Name that identifies the link aggregate interface
9830           required: true
9831           type: string
9832         - name: interface-name
9833           in: path
9834           description: Name given to the interface
9835           required: true
9836           type: string
9837   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
9838     put:
9839       tags:
9840         - CloudInfrastructure
9841       summary: see node definition for valid relationships
9842       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9843       consumes:
9844         - application/json
9845         - application/xml
9846       produces:
9847         - application/json
9848         - application/xml
9849       responses:
9850         "default":
9851           description: Response codes found in [response codes](https://wiki.onap.org/).
9852       parameters:
9853         - name: hostname
9854           in: path
9855           description: Value from executing hostname on the compute node.
9856           required: true
9857           type: string
9858         - name: interface-name
9859           in: path
9860           description: Name that identifies the link aggregate interface
9861           required: true
9862           type: string
9863         - name: interface-name
9864           in: path
9865           description: Name given to the interface
9866           required: true
9867           type: string
9868         - name: l3-interface-ipv4-address
9869           in: path
9870           description: IP address
9871           required: true
9872           type: string
9873         - name: body
9874           in: body
9875           description: relationship object that needs to be created or updated
9876           required: true
9877           schema:
9878             $ref: "#/definitions/relationship"
9879     delete:
9880       tags:
9881         - CloudInfrastructure
9882       summary: delete an existing relationship
9883       description: delete an existing relationship
9884       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9885       consumes:
9886         - application/json
9887         - application/xml
9888       produces:
9889         - application/json
9890         - application/xml
9891       responses:
9892         "default":
9893           description: Response codes found in [response codes](https://wiki.onap.org/).
9894       parameters:
9895         - name: hostname
9896           in: path
9897           description: Value from executing hostname on the compute node.
9898           required: true
9899           type: string
9900         - name: interface-name
9901           in: path
9902           description: Name that identifies the link aggregate interface
9903           required: true
9904           type: string
9905         - name: interface-name
9906           in: path
9907           description: Name given to the interface
9908           required: true
9909           type: string
9910         - name: l3-interface-ipv4-address
9911           in: path
9912           description: IP address
9913           required: true
9914           type: string
9915   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
9916     get:
9917       tags:
9918         - CloudInfrastructure
9919       summary: returns l3-interface-ipv4-address-list
9920       description: returns l3-interface-ipv4-address-list
9921       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9922       produces:
9923         - application/json
9924         - application/xml
9925       responses:
9926         "200":
9927           description: successful operation
9928           schema:
9929               $ref: "#/definitions/l3-interface-ipv4-address-list"
9930         "default":
9931           description: Response codes found in [response codes](https://wiki.onap.org/).
9932       parameters:
9933         - name: hostname
9934           in: path
9935           description: Value from executing hostname on the compute node.
9936           required: true
9937           type: string
9938         - name: interface-name
9939           in: path
9940           description: Name that identifies the link aggregate interface
9941           required: true
9942           type: string
9943         - name: interface-name
9944           in: path
9945           description: Name given to the interface
9946           required: true
9947           type: string
9948         - name: l3-interface-ipv4-address
9949           in: path
9950           description: IP address
9951           required: true
9952           type: string
9953         - name: inv-status
9954           in: query
9955           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9956           required: false
9957           type: string
9958         - name: pserver-id
9959           in: query
9960           description: ID of Pserver
9961           required: false
9962           type: string
9963         - name: in-maint
9964           in: query
9965           required: false
9966           type: boolean
9967         - name: pserver-name2
9968           in: query
9969           description: alternative pserver name
9970           required: false
9971           type: string
9972         - name: interface-id
9973           in: query
9974           description: ID of interface
9975           required: false
9976           type: string
9977         - name: interface-role
9978           in: query
9979           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9980           required: false
9981           type: string
9982         - name: interface-id
9983           in: query
9984           description: ID of interface
9985           required: false
9986           type: string
9987         - name: macaddr
9988           in: query
9989           description: MAC address for the interface
9990           required: false
9991           type: string
9992         - name: network-name
9993           in: query
9994           description: Name of the network
9995           required: false
9996           type: string
9997         - name: vlan-id-inner
9998           in: query
9999           description: Inner VLAN tag
10000           required: false
10001           type: integer
10002           format: int64
10003         - name: neutron-network-id
10004           in: query
10005           description: Neutron network id of the interface that address belongs to
10006           required: false
10007           type: string
10008         - name: neutron-subnet-id
10009           in: query
10010           description: Neutron id of subnet that address belongs to
10011           required: false
10012           type: string
10013     put:
10014       tags:
10015         - CloudInfrastructure
10016       summary: create or update an existing l3-interface-ipv4-address-list
10017       description: create or update an existing l3-interface-ipv4-address-list
10018       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10019       consumes:
10020         - application/json
10021         - application/xml
10022       produces:
10023         - application/json
10024         - application/xml
10025       responses:
10026         "default":
10027           description: Response codes found in [response codes](https://wiki.onap.org/).
10028       parameters:
10029         - name: hostname
10030           in: path
10031           description: Value from executing hostname on the compute node.
10032           required: true
10033           type: string
10034         - name: interface-name
10035           in: path
10036           description: Name that identifies the link aggregate interface
10037           required: true
10038           type: string
10039         - name: interface-name
10040           in: path
10041           description: Name given to the interface
10042           required: true
10043           type: string
10044         - name: l3-interface-ipv4-address
10045           in: path
10046           description: IP address
10047           required: true
10048           type: string
10049         - name: body
10050           in: body
10051           description: l3-interface-ipv4-address-list object that needs to be created or updated
10052           required: true
10053           schema:
10054             $ref: "#/definitions/l3-interface-ipv4-address-list"
10055     delete:
10056       tags:
10057         - CloudInfrastructure
10058       summary: delete an existing l3-interface-ipv4-address-list
10059       description: delete an existing l3-interface-ipv4-address-list
10060       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10061       consumes:
10062         - application/json
10063         - application/xml
10064       produces:
10065         - application/json
10066         - application/xml
10067       responses:
10068         "default":
10069           description: Response codes found in [response codes](https://wiki.onap.org/).
10070       parameters:
10071         - name: hostname
10072           in: path
10073           description: Value from executing hostname on the compute node.
10074           required: true
10075           type: string
10076         - name: interface-name
10077           in: path
10078           description: Name that identifies the link aggregate interface
10079           required: true
10080           type: string
10081         - name: interface-name
10082           in: path
10083           description: Name given to the interface
10084           required: true
10085           type: string
10086         - name: l3-interface-ipv4-address
10087           in: path
10088           description: IP address
10089           required: true
10090           type: string
10091         - name: resource-version
10092           in: query
10093           description: resource-version for concurrency
10094           required: true
10095           type: string
10096   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
10097     put:
10098       tags:
10099         - CloudInfrastructure
10100       summary: see node definition for valid relationships
10101       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10102       consumes:
10103         - application/json
10104         - application/xml
10105       produces:
10106         - application/json
10107         - application/xml
10108       responses:
10109         "default":
10110           description: Response codes found in [response codes](https://wiki.onap.org/).
10111       parameters:
10112         - name: hostname
10113           in: path
10114           description: Value from executing hostname on the compute node.
10115           required: true
10116           type: string
10117         - name: interface-name
10118           in: path
10119           description: Name that identifies the link aggregate interface
10120           required: true
10121           type: string
10122         - name: interface-name
10123           in: path
10124           description: Name given to the interface
10125           required: true
10126           type: string
10127         - name: l3-interface-ipv6-address
10128           in: path
10129           description: IP address
10130           required: true
10131           type: string
10132         - name: body
10133           in: body
10134           description: relationship object that needs to be created or updated
10135           required: true
10136           schema:
10137             $ref: "#/definitions/relationship"
10138     delete:
10139       tags:
10140         - CloudInfrastructure
10141       summary: delete an existing relationship
10142       description: delete an existing relationship
10143       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10144       consumes:
10145         - application/json
10146         - application/xml
10147       produces:
10148         - application/json
10149         - application/xml
10150       responses:
10151         "default":
10152           description: Response codes found in [response codes](https://wiki.onap.org/).
10153       parameters:
10154         - name: hostname
10155           in: path
10156           description: Value from executing hostname on the compute node.
10157           required: true
10158           type: string
10159         - name: interface-name
10160           in: path
10161           description: Name that identifies the link aggregate interface
10162           required: true
10163           type: string
10164         - name: interface-name
10165           in: path
10166           description: Name given to the interface
10167           required: true
10168           type: string
10169         - name: l3-interface-ipv6-address
10170           in: path
10171           description: IP address
10172           required: true
10173           type: string
10174   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
10175     get:
10176       tags:
10177         - CloudInfrastructure
10178       summary: returns l3-interface-ipv6-address-list
10179       description: returns l3-interface-ipv6-address-list
10180       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10181       produces:
10182         - application/json
10183         - application/xml
10184       responses:
10185         "200":
10186           description: successful operation
10187           schema:
10188               $ref: "#/definitions/l3-interface-ipv6-address-list"
10189         "default":
10190           description: Response codes found in [response codes](https://wiki.onap.org/).
10191       parameters:
10192         - name: hostname
10193           in: path
10194           description: Value from executing hostname on the compute node.
10195           required: true
10196           type: string
10197         - name: interface-name
10198           in: path
10199           description: Name that identifies the link aggregate interface
10200           required: true
10201           type: string
10202         - name: interface-name
10203           in: path
10204           description: Name given to the interface
10205           required: true
10206           type: string
10207         - name: l3-interface-ipv6-address
10208           in: path
10209           description: IP address
10210           required: true
10211           type: string
10212         - name: inv-status
10213           in: query
10214           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10215           required: false
10216           type: string
10217         - name: pserver-id
10218           in: query
10219           description: ID of Pserver
10220           required: false
10221           type: string
10222         - name: in-maint
10223           in: query
10224           required: false
10225           type: boolean
10226         - name: pserver-name2
10227           in: query
10228           description: alternative pserver name
10229           required: false
10230           type: string
10231         - name: interface-id
10232           in: query
10233           description: ID of interface
10234           required: false
10235           type: string
10236         - name: interface-role
10237           in: query
10238           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10239           required: false
10240           type: string
10241         - name: interface-id
10242           in: query
10243           description: ID of interface
10244           required: false
10245           type: string
10246         - name: macaddr
10247           in: query
10248           description: MAC address for the interface
10249           required: false
10250           type: string
10251         - name: network-name
10252           in: query
10253           description: Name of the network
10254           required: false
10255           type: string
10256         - name: vlan-id-inner
10257           in: query
10258           description: Inner VLAN tag
10259           required: false
10260           type: integer
10261           format: int64
10262         - name: neutron-network-id
10263           in: query
10264           description: Neutron network id of the interface that address belongs to
10265           required: false
10266           type: string
10267         - name: neutron-subnet-id
10268           in: query
10269           description: Neutron id of subnet that address belongs to
10270           required: false
10271           type: string
10272     put:
10273       tags:
10274         - CloudInfrastructure
10275       summary: create or update an existing l3-interface-ipv6-address-list
10276       description: create or update an existing l3-interface-ipv6-address-list
10277       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10278       consumes:
10279         - application/json
10280         - application/xml
10281       produces:
10282         - application/json
10283         - application/xml
10284       responses:
10285         "default":
10286           description: Response codes found in [response codes](https://wiki.onap.org/).
10287       parameters:
10288         - name: hostname
10289           in: path
10290           description: Value from executing hostname on the compute node.
10291           required: true
10292           type: string
10293         - name: interface-name
10294           in: path
10295           description: Name that identifies the link aggregate interface
10296           required: true
10297           type: string
10298         - name: interface-name
10299           in: path
10300           description: Name given to the interface
10301           required: true
10302           type: string
10303         - name: l3-interface-ipv6-address
10304           in: path
10305           description: IP address
10306           required: true
10307           type: string
10308         - name: body
10309           in: body
10310           description: l3-interface-ipv6-address-list object that needs to be created or updated
10311           required: true
10312           schema:
10313             $ref: "#/definitions/l3-interface-ipv6-address-list"
10314     delete:
10315       tags:
10316         - CloudInfrastructure
10317       summary: delete an existing l3-interface-ipv6-address-list
10318       description: delete an existing l3-interface-ipv6-address-list
10319       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10320       consumes:
10321         - application/json
10322         - application/xml
10323       produces:
10324         - application/json
10325         - application/xml
10326       responses:
10327         "default":
10328           description: Response codes found in [response codes](https://wiki.onap.org/).
10329       parameters:
10330         - name: hostname
10331           in: path
10332           description: Value from executing hostname on the compute node.
10333           required: true
10334           type: string
10335         - name: interface-name
10336           in: path
10337           description: Name that identifies the link aggregate interface
10338           required: true
10339           type: string
10340         - name: interface-name
10341           in: path
10342           description: Name given to the interface
10343           required: true
10344           type: string
10345         - name: l3-interface-ipv6-address
10346           in: path
10347           description: IP address
10348           required: true
10349           type: string
10350         - name: resource-version
10351           in: query
10352           description: resource-version for concurrency
10353           required: true
10354           type: string
10355   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10356     get:
10357       tags:
10358         - CloudInfrastructure
10359       summary: returns l-interface
10360       description: returns l-interface
10361       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10362       produces:
10363         - application/json
10364         - application/xml
10365       responses:
10366         "200":
10367           description: successful operation
10368           schema:
10369               $ref: "#/definitions/l-interface"
10370         "default":
10371           description: Response codes found in [response codes](https://wiki.onap.org/).
10372       parameters:
10373         - name: hostname
10374           in: path
10375           description: Value from executing hostname on the compute node.
10376           required: true
10377           type: string
10378         - name: interface-name
10379           in: path
10380           description: Name that identifies the link aggregate interface
10381           required: true
10382           type: string
10383         - name: interface-name
10384           in: path
10385           description: Name given to the interface
10386           required: true
10387           type: string
10388         - name: inv-status
10389           in: query
10390           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10391           required: false
10392           type: string
10393         - name: pserver-id
10394           in: query
10395           description: ID of Pserver
10396           required: false
10397           type: string
10398         - name: in-maint
10399           in: query
10400           required: false
10401           type: boolean
10402         - name: pserver-name2
10403           in: query
10404           description: alternative pserver name
10405           required: false
10406           type: string
10407         - name: interface-id
10408           in: query
10409           description: ID of interface
10410           required: false
10411           type: string
10412         - name: interface-role
10413           in: query
10414           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10415           required: false
10416           type: string
10417         - name: interface-id
10418           in: query
10419           description: ID of interface
10420           required: false
10421           type: string
10422         - name: macaddr
10423           in: query
10424           description: MAC address for the interface
10425           required: false
10426           type: string
10427         - name: network-name
10428           in: query
10429           description: Name of the network
10430           required: false
10431           type: string
10432     put:
10433       tags:
10434         - CloudInfrastructure
10435       summary: create or update an existing l-interface
10436       description: create or update an existing l-interface
10437       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10438       consumes:
10439         - application/json
10440         - application/xml
10441       produces:
10442         - application/json
10443         - application/xml
10444       responses:
10445         "default":
10446           description: Response codes found in [response codes](https://wiki.onap.org/).
10447       parameters:
10448         - name: hostname
10449           in: path
10450           description: Value from executing hostname on the compute node.
10451           required: true
10452           type: string
10453         - name: interface-name
10454           in: path
10455           description: Name that identifies the link aggregate interface
10456           required: true
10457           type: string
10458         - name: interface-name
10459           in: path
10460           description: Name given to the interface
10461           required: true
10462           type: string
10463         - name: body
10464           in: body
10465           description: l-interface object that needs to be created or updated
10466           required: true
10467           schema:
10468             $ref: "#/definitions/l-interface"
10469     delete:
10470       tags:
10471         - CloudInfrastructure
10472       summary: delete an existing l-interface
10473       description: delete an existing l-interface
10474       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10475       consumes:
10476         - application/json
10477         - application/xml
10478       produces:
10479         - application/json
10480         - application/xml
10481       responses:
10482         "default":
10483           description: Response codes found in [response codes](https://wiki.onap.org/).
10484       parameters:
10485         - name: hostname
10486           in: path
10487           description: Value from executing hostname on the compute node.
10488           required: true
10489           type: string
10490         - name: interface-name
10491           in: path
10492           description: Name that identifies the link aggregate interface
10493           required: true
10494           type: string
10495         - name: interface-name
10496           in: path
10497           description: Name given to the interface
10498           required: true
10499           type: string
10500         - name: resource-version
10501           in: query
10502           description: resource-version for concurrency
10503           required: true
10504           type: string
10505   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10506     get:
10507       tags:
10508         - CloudInfrastructure
10509       summary: returns l-interfaces
10510       description: returns l-interfaces
10511       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10512       produces:
10513         - application/json
10514         - application/xml
10515       responses:
10516         "200":
10517           description: successful operation
10518           schema:
10519               $ref: "#/definitions/l-interfaces"
10520         "default":
10521           description: Response codes found in [response codes](https://wiki.onap.org/).
10522       parameters:
10523         - name: hostname
10524           in: path
10525           description: Value from executing hostname on the compute node.
10526           required: true
10527           type: string
10528         - name: interface-name
10529           in: path
10530           description: Name that identifies the link aggregate interface
10531           required: true
10532           type: string
10533         - name: inv-status
10534           in: query
10535           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10536           required: false
10537           type: string
10538         - name: pserver-id
10539           in: query
10540           description: ID of Pserver
10541           required: false
10542           type: string
10543         - name: in-maint
10544           in: query
10545           required: false
10546           type: boolean
10547         - name: pserver-name2
10548           in: query
10549           description: alternative pserver name
10550           required: false
10551           type: string
10552         - name: interface-id
10553           in: query
10554           description: ID of interface
10555           required: false
10556           type: string
10557         - name: interface-role
10558           in: query
10559           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10560           required: false
10561           type: string
10562   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10563     get:
10564       tags:
10565         - CloudInfrastructure
10566       summary: returns lag-interface
10567       description: returns lag-interface
10568       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10569       produces:
10570         - application/json
10571         - application/xml
10572       responses:
10573         "200":
10574           description: successful operation
10575           schema:
10576               $ref: "#/definitions/lag-interface"
10577         "default":
10578           description: Response codes found in [response codes](https://wiki.onap.org/).
10579       parameters:
10580         - name: hostname
10581           in: path
10582           description: Value from executing hostname on the compute node.
10583           required: true
10584           type: string
10585         - name: interface-name
10586           in: path
10587           description: Name that identifies the link aggregate interface
10588           required: true
10589           type: string
10590         - name: inv-status
10591           in: query
10592           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10593           required: false
10594           type: string
10595         - name: pserver-id
10596           in: query
10597           description: ID of Pserver
10598           required: false
10599           type: string
10600         - name: in-maint
10601           in: query
10602           required: false
10603           type: boolean
10604         - name: pserver-name2
10605           in: query
10606           description: alternative pserver name
10607           required: false
10608           type: string
10609         - name: interface-id
10610           in: query
10611           description: ID of interface
10612           required: false
10613           type: string
10614         - name: interface-role
10615           in: query
10616           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10617           required: false
10618           type: string
10619     put:
10620       tags:
10621         - CloudInfrastructure
10622       summary: create or update an existing lag-interface
10623       description: create or update an existing lag-interface
10624       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10625       consumes:
10626         - application/json
10627         - application/xml
10628       produces:
10629         - application/json
10630         - application/xml
10631       responses:
10632         "default":
10633           description: Response codes found in [response codes](https://wiki.onap.org/).
10634       parameters:
10635         - name: hostname
10636           in: path
10637           description: Value from executing hostname on the compute node.
10638           required: true
10639           type: string
10640         - name: interface-name
10641           in: path
10642           description: Name that identifies the link aggregate interface
10643           required: true
10644           type: string
10645         - name: body
10646           in: body
10647           description: lag-interface object that needs to be created or updated
10648           required: true
10649           schema:
10650             $ref: "#/definitions/lag-interface"
10651     delete:
10652       tags:
10653         - CloudInfrastructure
10654       summary: delete an existing lag-interface
10655       description: delete an existing lag-interface
10656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10657       consumes:
10658         - application/json
10659         - application/xml
10660       produces:
10661         - application/json
10662         - application/xml
10663       responses:
10664         "default":
10665           description: Response codes found in [response codes](https://wiki.onap.org/).
10666       parameters:
10667         - name: hostname
10668           in: path
10669           description: Value from executing hostname on the compute node.
10670           required: true
10671           type: string
10672         - name: interface-name
10673           in: path
10674           description: Name that identifies the link aggregate interface
10675           required: true
10676           type: string
10677         - name: resource-version
10678           in: query
10679           description: resource-version for concurrency
10680           required: true
10681           type: string
10682   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10683     get:
10684       tags:
10685         - CloudInfrastructure
10686       summary: returns lag-interfaces
10687       description: returns lag-interfaces
10688       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10689       produces:
10690         - application/json
10691         - application/xml
10692       responses:
10693         "200":
10694           description: successful operation
10695           schema:
10696               $ref: "#/definitions/lag-interfaces"
10697         "default":
10698           description: Response codes found in [response codes](https://wiki.onap.org/).
10699       parameters:
10700         - name: hostname
10701           in: path
10702           description: Value from executing hostname on the compute node.
10703           required: true
10704           type: string
10705         - name: inv-status
10706           in: query
10707           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10708           required: false
10709           type: string
10710         - name: pserver-id
10711           in: query
10712           description: ID of Pserver
10713           required: false
10714           type: string
10715         - name: in-maint
10716           in: query
10717           required: false
10718           type: boolean
10719         - name: pserver-name2
10720           in: query
10721           description: alternative pserver name
10722           required: false
10723           type: string
10724   /cloud-infrastructure/pservers/pserver/{hostname}:
10725     get:
10726       tags:
10727         - CloudInfrastructure
10728       summary: returns pserver
10729       description: returns pserver
10730       operationId: getCloudInfrastructurePserversPserver
10731       produces:
10732         - application/json
10733         - application/xml
10734       responses:
10735         "200":
10736           description: successful operation
10737           schema:
10738               $ref: "#/definitions/pserver"
10739         "default":
10740           description: Response codes found in [response codes](https://wiki.onap.org/).
10741       parameters:
10742         - name: hostname
10743           in: path
10744           description: Value from executing hostname on the compute node.
10745           required: true
10746           type: string
10747         - name: inv-status
10748           in: query
10749           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10750           required: false
10751           type: string
10752         - name: pserver-id
10753           in: query
10754           description: ID of Pserver
10755           required: false
10756           type: string
10757         - name: in-maint
10758           in: query
10759           required: false
10760           type: boolean
10761         - name: pserver-name2
10762           in: query
10763           description: alternative pserver name
10764           required: false
10765           type: string
10766     put:
10767       tags:
10768         - CloudInfrastructure
10769       summary: create or update an existing pserver
10770       description: create or update an existing pserver
10771       operationId: createOrUpdateCloudInfrastructurePserversPserver
10772       consumes:
10773         - application/json
10774         - application/xml
10775       produces:
10776         - application/json
10777         - application/xml
10778       responses:
10779         "default":
10780           description: Response codes found in [response codes](https://wiki.onap.org/).
10781       parameters:
10782         - name: hostname
10783           in: path
10784           description: Value from executing hostname on the compute node.
10785           required: true
10786           type: string
10787         - name: body
10788           in: body
10789           description: pserver object that needs to be created or updated
10790           required: true
10791           schema:
10792             $ref: "#/definitions/pserver"
10793     delete:
10794       tags:
10795         - CloudInfrastructure
10796       summary: delete an existing pserver
10797       description: delete an existing pserver
10798       operationId: deleteCloudInfrastructurePserversPserver
10799       consumes:
10800         - application/json
10801         - application/xml
10802       produces:
10803         - application/json
10804         - application/xml
10805       responses:
10806         "default":
10807           description: Response codes found in [response codes](https://wiki.onap.org/).
10808       parameters:
10809         - name: hostname
10810           in: path
10811           description: Value from executing hostname on the compute node.
10812           required: true
10813           type: string
10814         - name: resource-version
10815           in: query
10816           description: resource-version for concurrency
10817           required: true
10818           type: string
10819   /cloud-infrastructure/pservers:
10820     get:
10821       tags:
10822         - CloudInfrastructure
10823       summary: returns pservers
10824       description: returns pservers
10825       operationId: getCloudInfrastructurePservers
10826       produces:
10827         - application/json
10828         - application/xml
10829       responses:
10830         "200":
10831           description: successful operation
10832           schema:
10833               $ref: "#/definitions/pservers"
10834         "default":
10835           description: Response codes found in [response codes](https://wiki.onap.org/).
10836   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10837     put:
10838       tags:
10839         - CloudInfrastructure
10840       summary: see node definition for valid relationships
10841       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10842       consumes:
10843         - application/json
10844         - application/xml
10845       produces:
10846         - application/json
10847         - application/xml
10848       responses:
10849         "default":
10850           description: Response codes found in [response codes](https://wiki.onap.org/).
10851       parameters:
10852         - name: vdc-id
10853           in: path
10854           description: Unique ID of the vdc
10855           required: true
10856           type: string
10857         - name: body
10858           in: body
10859           description: relationship object that needs to be created or updated
10860           required: true
10861           schema:
10862             $ref: "#/definitions/relationship"
10863     delete:
10864       tags:
10865         - CloudInfrastructure
10866       summary: delete an existing relationship
10867       description: delete an existing relationship
10868       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10869       consumes:
10870         - application/json
10871         - application/xml
10872       produces:
10873         - application/json
10874         - application/xml
10875       responses:
10876         "default":
10877           description: Response codes found in [response codes](https://wiki.onap.org/).
10878       parameters:
10879         - name: vdc-id
10880           in: path
10881           description: Unique ID of the vdc
10882           required: true
10883           type: string
10884   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10885     get:
10886       tags:
10887         - CloudInfrastructure
10888       summary: returns virtual-data-center
10889       description: returns virtual-data-center
10890       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10891       produces:
10892         - application/json
10893         - application/xml
10894       responses:
10895         "200":
10896           description: successful operation
10897           schema:
10898               $ref: "#/definitions/virtual-data-center"
10899         "default":
10900           description: Response codes found in [response codes](https://wiki.onap.org/).
10901       parameters:
10902         - name: vdc-id
10903           in: path
10904           description: Unique ID of the vdc
10905           required: true
10906           type: string
10907         - name: vdc-name
10908           in: query
10909           description: Name of the virtual data center
10910           required: false
10911           type: string
10912     put:
10913       tags:
10914         - CloudInfrastructure
10915       summary: create or update an existing virtual-data-center
10916       description: create or update an existing virtual-data-center
10917       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10918       consumes:
10919         - application/json
10920         - application/xml
10921       produces:
10922         - application/json
10923         - application/xml
10924       responses:
10925         "default":
10926           description: Response codes found in [response codes](https://wiki.onap.org/).
10927       parameters:
10928         - name: vdc-id
10929           in: path
10930           description: Unique ID of the vdc
10931           required: true
10932           type: string
10933         - name: body
10934           in: body
10935           description: virtual-data-center object that needs to be created or updated
10936           required: true
10937           schema:
10938             $ref: "#/definitions/virtual-data-center"
10939     delete:
10940       tags:
10941         - CloudInfrastructure
10942       summary: delete an existing virtual-data-center
10943       description: delete an existing virtual-data-center
10944       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10945       consumes:
10946         - application/json
10947         - application/xml
10948       produces:
10949         - application/json
10950         - application/xml
10951       responses:
10952         "default":
10953           description: Response codes found in [response codes](https://wiki.onap.org/).
10954       parameters:
10955         - name: vdc-id
10956           in: path
10957           description: Unique ID of the vdc
10958           required: true
10959           type: string
10960         - name: resource-version
10961           in: query
10962           description: resource-version for concurrency
10963           required: true
10964           type: string
10965   /cloud-infrastructure/virtual-data-centers:
10966     get:
10967       tags:
10968         - CloudInfrastructure
10969       summary: returns virtual-data-centers
10970       description: returns virtual-data-centers
10971       operationId: getCloudInfrastructureVirtualDataCenters
10972       produces:
10973         - application/json
10974         - application/xml
10975       responses:
10976         "200":
10977           description: successful operation
10978           schema:
10979               $ref: "#/definitions/virtual-data-centers"
10980         "default":
10981           description: Response codes found in [response codes](https://wiki.onap.org/).
10982   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
10983     put:
10984       tags:
10985         - Business
10986       summary: see node definition for valid relationships
10987       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
10988       consumes:
10989         - application/json
10990         - application/xml
10991       produces:
10992         - application/json
10993         - application/xml
10994       responses:
10995         "default":
10996           description: Response codes found in [response codes](https://wiki.onap.org/).
10997       parameters:
10998         - name: resource-instance-id
10999           in: path
11000           description: Unique id of resource instance.
11001           required: true
11002           type: string
11003         - name: body
11004           in: body
11005           description: relationship object that needs to be created or updated
11006           required: true
11007           schema:
11008             $ref: "#/definitions/relationship"
11009     delete:
11010       tags:
11011         - Business
11012       summary: delete an existing relationship
11013       description: delete an existing relationship
11014       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11015       consumes:
11016         - application/json
11017         - application/xml
11018       produces:
11019         - application/json
11020         - application/xml
11021       responses:
11022         "default":
11023           description: Response codes found in [response codes](https://wiki.onap.org/).
11024       parameters:
11025         - name: resource-instance-id
11026           in: path
11027           description: Unique id of resource instance.
11028           required: true
11029           type: string
11030   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11031     get:
11032       tags:
11033         - Business
11034       summary: returns metadatum
11035       description: returns metadatum
11036       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11037       produces:
11038         - application/json
11039         - application/xml
11040       responses:
11041         "200":
11042           description: successful operation
11043           schema:
11044               $ref: "#/definitions/metadatum"
11045         "default":
11046           description: Response codes found in [response codes](https://wiki.onap.org/).
11047       parameters:
11048         - name: resource-instance-id
11049           in: path
11050           description: Unique id of resource instance.
11051           required: true
11052           type: string
11053         - name: metaname
11054           in: path
11055           required: true
11056           type: string
11057         - name: model-invariant-id
11058           in: query
11059           description: the ASDC model id for this resource or service model.
11060           required: false
11061           type: string
11062         - name: model-version-id
11063           in: query
11064           description: the ASDC model version for this resource or service model.
11065           required: false
11066           type: string
11067         - name: widget-model-id
11068           in: query
11069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11070           required: false
11071           type: string
11072         - name: widget-model-version
11073           in: query
11074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11075           required: false
11076           type: string
11077     put:
11078       tags:
11079         - Business
11080       summary: create or update an existing metadatum
11081       description: create or update an existing metadatum
11082       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11083       consumes:
11084         - application/json
11085         - application/xml
11086       produces:
11087         - application/json
11088         - application/xml
11089       responses:
11090         "default":
11091           description: Response codes found in [response codes](https://wiki.onap.org/).
11092       parameters:
11093         - name: resource-instance-id
11094           in: path
11095           description: Unique id of resource instance.
11096           required: true
11097           type: string
11098         - name: metaname
11099           in: path
11100           required: true
11101           type: string
11102         - name: body
11103           in: body
11104           description: metadatum object that needs to be created or updated
11105           required: true
11106           schema:
11107             $ref: "#/definitions/metadatum"
11108     delete:
11109       tags:
11110         - Business
11111       summary: delete an existing metadatum
11112       description: delete an existing metadatum
11113       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11114       consumes:
11115         - application/json
11116         - application/xml
11117       produces:
11118         - application/json
11119         - application/xml
11120       responses:
11121         "default":
11122           description: Response codes found in [response codes](https://wiki.onap.org/).
11123       parameters:
11124         - name: resource-instance-id
11125           in: path
11126           description: Unique id of resource instance.
11127           required: true
11128           type: string
11129         - name: metaname
11130           in: path
11131           required: true
11132           type: string
11133         - name: resource-version
11134           in: query
11135           description: resource-version for concurrency
11136           required: true
11137           type: string
11138   /business/connectors/connector/{resource-instance-id}/metadata:
11139     get:
11140       tags:
11141         - Business
11142       summary: returns metadata
11143       description: returns metadata
11144       operationId: getBusinessConnectorsConnectorMetadata
11145       produces:
11146         - application/json
11147         - application/xml
11148       responses:
11149         "200":
11150           description: successful operation
11151           schema:
11152               $ref: "#/definitions/metadata"
11153         "default":
11154           description: Response codes found in [response codes](https://wiki.onap.org/).
11155       parameters:
11156         - name: resource-instance-id
11157           in: path
11158           description: Unique id of resource instance.
11159           required: true
11160           type: string
11161         - name: model-invariant-id
11162           in: query
11163           description: the ASDC model id for this resource or service model.
11164           required: false
11165           type: string
11166         - name: model-version-id
11167           in: query
11168           description: the ASDC model version for this resource or service model.
11169           required: false
11170           type: string
11171         - name: widget-model-id
11172           in: query
11173           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11174           required: false
11175           type: string
11176         - name: widget-model-version
11177           in: query
11178           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11179           required: false
11180           type: string
11181   /business/connectors/connector/{resource-instance-id}:
11182     get:
11183       tags:
11184         - Business
11185       summary: returns connector
11186       description: returns connector
11187       operationId: getBusinessConnectorsConnector
11188       produces:
11189         - application/json
11190         - application/xml
11191       responses:
11192         "200":
11193           description: successful operation
11194           schema:
11195               $ref: "#/definitions/connector"
11196         "default":
11197           description: Response codes found in [response codes](https://wiki.onap.org/).
11198       parameters:
11199         - name: resource-instance-id
11200           in: path
11201           description: Unique id of resource instance.
11202           required: true
11203           type: string
11204         - name: model-invariant-id
11205           in: query
11206           description: the ASDC model id for this resource or service model.
11207           required: false
11208           type: string
11209         - name: model-version-id
11210           in: query
11211           description: the ASDC model version for this resource or service model.
11212           required: false
11213           type: string
11214         - name: widget-model-id
11215           in: query
11216           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11217           required: false
11218           type: string
11219         - name: widget-model-version
11220           in: query
11221           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11222           required: false
11223           type: string
11224     put:
11225       tags:
11226         - Business
11227       summary: create or update an existing connector
11228       description: create or update an existing connector
11229       operationId: createOrUpdateBusinessConnectorsConnector
11230       consumes:
11231         - application/json
11232         - application/xml
11233       produces:
11234         - application/json
11235         - application/xml
11236       responses:
11237         "default":
11238           description: Response codes found in [response codes](https://wiki.onap.org/).
11239       parameters:
11240         - name: resource-instance-id
11241           in: path
11242           description: Unique id of resource instance.
11243           required: true
11244           type: string
11245         - name: body
11246           in: body
11247           description: connector object that needs to be created or updated
11248           required: true
11249           schema:
11250             $ref: "#/definitions/connector"
11251     delete:
11252       tags:
11253         - Business
11254       summary: delete an existing connector
11255       description: delete an existing connector
11256       operationId: deleteBusinessConnectorsConnector
11257       consumes:
11258         - application/json
11259         - application/xml
11260       produces:
11261         - application/json
11262         - application/xml
11263       responses:
11264         "default":
11265           description: Response codes found in [response codes](https://wiki.onap.org/).
11266       parameters:
11267         - name: resource-instance-id
11268           in: path
11269           description: Unique id of resource instance.
11270           required: true
11271           type: string
11272         - name: resource-version
11273           in: query
11274           description: resource-version for concurrency
11275           required: true
11276           type: string
11277   /business/connectors:
11278     get:
11279       tags:
11280         - Business
11281       summary: returns connectors
11282       description: returns connectors
11283       operationId: getBusinessConnectors
11284       produces:
11285         - application/json
11286         - application/xml
11287       responses:
11288         "200":
11289           description: successful operation
11290           schema:
11291               $ref: "#/definitions/connectors"
11292         "default":
11293           description: Response codes found in [response codes](https://wiki.onap.org/).
11294   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11295     put:
11296       tags:
11297         - Business
11298       summary: see node definition for valid relationships
11299       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11300       consumes:
11301         - application/json
11302         - application/xml
11303       produces:
11304         - application/json
11305         - application/xml
11306       responses:
11307         "default":
11308           description: Response codes found in [response codes](https://wiki.onap.org/).
11309       parameters:
11310         - name: global-customer-id
11311           in: path
11312           description: Global customer id used across ECOMP to uniquely identify customer.
11313           required: true
11314           type: string
11315         - name: service-type
11316           in: path
11317           description: Value defined by orchestration to identify this service across ECOMP.
11318           required: true
11319           type: string
11320         - name: service-instance-id
11321           in: path
11322           description: Uniquely identifies this instance of a service
11323           required: true
11324           type: string
11325         - name: body
11326           in: body
11327           description: relationship object that needs to be created or updated
11328           required: true
11329           schema:
11330             $ref: "#/definitions/relationship"
11331     delete:
11332       tags:
11333         - Business
11334       summary: delete an existing relationship
11335       description: delete an existing relationship
11336       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11337       consumes:
11338         - application/json
11339         - application/xml
11340       produces:
11341         - application/json
11342         - application/xml
11343       responses:
11344         "default":
11345           description: Response codes found in [response codes](https://wiki.onap.org/).
11346       parameters:
11347         - name: global-customer-id
11348           in: path
11349           description: Global customer id used across ECOMP to uniquely identify customer.
11350           required: true
11351           type: string
11352         - name: service-type
11353           in: path
11354           description: Value defined by orchestration to identify this service across ECOMP.
11355           required: true
11356           type: string
11357         - name: service-instance-id
11358           in: path
11359           description: Uniquely identifies this instance of a service
11360           required: true
11361           type: string
11362   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11363     get:
11364       tags:
11365         - Business
11366       summary: returns metadatum
11367       description: returns metadatum
11368       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11369       produces:
11370         - application/json
11371         - application/xml
11372       responses:
11373         "200":
11374           description: successful operation
11375           schema:
11376               $ref: "#/definitions/metadatum"
11377         "default":
11378           description: Response codes found in [response codes](https://wiki.onap.org/).
11379       parameters:
11380         - name: global-customer-id
11381           in: path
11382           description: Global customer id used across ECOMP to uniquely identify customer.
11383           required: true
11384           type: string
11385         - name: service-type
11386           in: path
11387           description: Value defined by orchestration to identify this service across ECOMP.
11388           required: true
11389           type: string
11390         - name: service-instance-id
11391           in: path
11392           description: Uniquely identifies this instance of a service
11393           required: true
11394           type: string
11395         - name: metaname
11396           in: path
11397           required: true
11398           type: string
11399         - name: subscriber-name
11400           in: query
11401           description: Subscriber name, an alternate way to retrieve a customer.
11402           required: false
11403           type: string
11404         - name: subscriber-type
11405           in: query
11406           description: Subscriber type, a way to provide VID with only the INFRA customers.
11407           required: false
11408           type: string
11409         - name: service-instance-name
11410           in: query
11411           description: This field will store a name assigned to the service-instance.
11412           required: false
11413           type: string
11414         - name: model-invariant-id
11415           in: query
11416           description: the ASDC model id for this resource or service model.
11417           required: false
11418           type: string
11419         - name: model-version-id
11420           in: query
11421           description: the ASDC model version for this resource or service model.
11422           required: false
11423           type: string
11424         - name: widget-model-id
11425           in: query
11426           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11427           required: false
11428           type: string
11429         - name: widget-model-version
11430           in: query
11431           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11432           required: false
11433           type: string
11434         - name: service-instance-location-id
11435           in: query
11436           description: An identifier that customers assign to the location where this service is being used.
11437           required: false
11438           type: string
11439         - name: orchestration-status
11440           in: query
11441           description: Orchestration status of this service.
11442           required: false
11443           type: string
11444     put:
11445       tags:
11446         - Business
11447       summary: create or update an existing metadatum
11448       description: create or update an existing metadatum
11449       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11450       consumes:
11451         - application/json
11452         - application/xml
11453       produces:
11454         - application/json
11455         - application/xml
11456       responses:
11457         "default":
11458           description: Response codes found in [response codes](https://wiki.onap.org/).
11459       parameters:
11460         - name: global-customer-id
11461           in: path
11462           description: Global customer id used across ECOMP to uniquely identify customer.
11463           required: true
11464           type: string
11465         - name: service-type
11466           in: path
11467           description: Value defined by orchestration to identify this service across ECOMP.
11468           required: true
11469           type: string
11470         - name: service-instance-id
11471           in: path
11472           description: Uniquely identifies this instance of a service
11473           required: true
11474           type: string
11475         - name: metaname
11476           in: path
11477           required: true
11478           type: string
11479         - name: body
11480           in: body
11481           description: metadatum object that needs to be created or updated
11482           required: true
11483           schema:
11484             $ref: "#/definitions/metadatum"
11485     delete:
11486       tags:
11487         - Business
11488       summary: delete an existing metadatum
11489       description: delete an existing metadatum
11490       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11491       consumes:
11492         - application/json
11493         - application/xml
11494       produces:
11495         - application/json
11496         - application/xml
11497       responses:
11498         "default":
11499           description: Response codes found in [response codes](https://wiki.onap.org/).
11500       parameters:
11501         - name: global-customer-id
11502           in: path
11503           description: Global customer id used across ECOMP to uniquely identify customer.
11504           required: true
11505           type: string
11506         - name: service-type
11507           in: path
11508           description: Value defined by orchestration to identify this service across ECOMP.
11509           required: true
11510           type: string
11511         - name: service-instance-id
11512           in: path
11513           description: Uniquely identifies this instance of a service
11514           required: true
11515           type: string
11516         - name: metaname
11517           in: path
11518           required: true
11519           type: string
11520         - name: resource-version
11521           in: query
11522           description: resource-version for concurrency
11523           required: true
11524           type: string
11525   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11526     get:
11527       tags:
11528         - Business
11529       summary: returns metadata
11530       description: returns metadata
11531       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11532       produces:
11533         - application/json
11534         - application/xml
11535       responses:
11536         "200":
11537           description: successful operation
11538           schema:
11539               $ref: "#/definitions/metadata"
11540         "default":
11541           description: Response codes found in [response codes](https://wiki.onap.org/).
11542       parameters:
11543         - name: global-customer-id
11544           in: path
11545           description: Global customer id used across ECOMP to uniquely identify customer.
11546           required: true
11547           type: string
11548         - name: service-type
11549           in: path
11550           description: Value defined by orchestration to identify this service across ECOMP.
11551           required: true
11552           type: string
11553         - name: service-instance-id
11554           in: path
11555           description: Uniquely identifies this instance of a service
11556           required: true
11557           type: string
11558         - name: subscriber-name
11559           in: query
11560           description: Subscriber name, an alternate way to retrieve a customer.
11561           required: false
11562           type: string
11563         - name: subscriber-type
11564           in: query
11565           description: Subscriber type, a way to provide VID with only the INFRA customers.
11566           required: false
11567           type: string
11568         - name: service-instance-name
11569           in: query
11570           description: This field will store a name assigned to the service-instance.
11571           required: false
11572           type: string
11573         - name: model-invariant-id
11574           in: query
11575           description: the ASDC model id for this resource or service model.
11576           required: false
11577           type: string
11578         - name: model-version-id
11579           in: query
11580           description: the ASDC model version for this resource or service model.
11581           required: false
11582           type: string
11583         - name: widget-model-id
11584           in: query
11585           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11586           required: false
11587           type: string
11588         - name: widget-model-version
11589           in: query
11590           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11591           required: false
11592           type: string
11593         - name: service-instance-location-id
11594           in: query
11595           description: An identifier that customers assign to the location where this service is being used.
11596           required: false
11597           type: string
11598         - name: orchestration-status
11599           in: query
11600           description: Orchestration status of this service.
11601           required: false
11602           type: string
11603   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}/relationship-list/relationship:
11604     put:
11605       tags:
11606         - Business
11607       summary: see node definition for valid relationships
11608       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11609       consumes:
11610         - application/json
11611         - application/xml
11612       produces:
11613         - application/json
11614         - application/xml
11615       responses:
11616         "default":
11617           description: Response codes found in [response codes](https://wiki.onap.org/).
11618       parameters:
11619         - name: global-customer-id
11620           in: path
11621           description: Global customer id used across ECOMP to uniquely identify customer.
11622           required: true
11623           type: string
11624         - name: service-type
11625           in: path
11626           description: Value defined by orchestration to identify this service across ECOMP.
11627           required: true
11628           type: string
11629         - name: service-instance-id
11630           in: path
11631           description: Uniquely identifies this instance of a service
11632           required: true
11633           type: string
11634         - name: id
11635           in: path
11636           description: Allotted Resource id UUID assigned to this instance.
11637           required: true
11638           type: string
11639         - name: id
11640           in: path
11641           description: Allotted Resource id UUID assigned to this instance.
11642           required: true
11643           type: string
11644         - name: body
11645           in: body
11646           description: relationship object that needs to be created or updated
11647           required: true
11648           schema:
11649             $ref: "#/definitions/relationship"
11650     delete:
11651       tags:
11652         - Business
11653       summary: delete an existing relationship
11654       description: delete an existing relationship
11655       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11656       consumes:
11657         - application/json
11658         - application/xml
11659       produces:
11660         - application/json
11661         - application/xml
11662       responses:
11663         "default":
11664           description: Response codes found in [response codes](https://wiki.onap.org/).
11665       parameters:
11666         - name: global-customer-id
11667           in: path
11668           description: Global customer id used across ECOMP to uniquely identify customer.
11669           required: true
11670           type: string
11671         - name: service-type
11672           in: path
11673           description: Value defined by orchestration to identify this service across ECOMP.
11674           required: true
11675           type: string
11676         - name: service-instance-id
11677           in: path
11678           description: Uniquely identifies this instance of a service
11679           required: true
11680           type: string
11681         - name: id
11682           in: path
11683           description: Allotted Resource id UUID assigned to this instance.
11684           required: true
11685           type: string
11686         - name: id
11687           in: path
11688           description: Allotted Resource id UUID assigned to this instance.
11689           required: true
11690           type: string
11691   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}:
11692     get:
11693       tags:
11694         - Business
11695       summary: returns tunnel-xconnect
11696       description: returns tunnel-xconnect
11697       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11698       produces:
11699         - application/json
11700         - application/xml
11701       responses:
11702         "200":
11703           description: successful operation
11704           schema:
11705               $ref: "#/definitions/tunnel-xconnect"
11706         "default":
11707           description: Response codes found in [response codes](https://wiki.onap.org/).
11708       parameters:
11709         - name: global-customer-id
11710           in: path
11711           description: Global customer id used across ECOMP to uniquely identify customer.
11712           required: true
11713           type: string
11714         - name: service-type
11715           in: path
11716           description: Value defined by orchestration to identify this service across ECOMP.
11717           required: true
11718           type: string
11719         - name: service-instance-id
11720           in: path
11721           description: Uniquely identifies this instance of a service
11722           required: true
11723           type: string
11724         - name: id
11725           in: path
11726           description: Allotted Resource id UUID assigned to this instance.
11727           required: true
11728           type: string
11729         - name: id
11730           in: path
11731           description: Allotted Resource id UUID assigned to this instance.
11732           required: true
11733           type: string
11734         - name: subscriber-name
11735           in: query
11736           description: Subscriber name, an alternate way to retrieve a customer.
11737           required: false
11738           type: string
11739         - name: subscriber-type
11740           in: query
11741           description: Subscriber type, a way to provide VID with only the INFRA customers.
11742           required: false
11743           type: string
11744         - name: service-instance-name
11745           in: query
11746           description: This field will store a name assigned to the service-instance.
11747           required: false
11748           type: string
11749         - name: model-invariant-id
11750           in: query
11751           description: the ASDC model id for this resource or service model.
11752           required: false
11753           type: string
11754         - name: model-version-id
11755           in: query
11756           description: the ASDC model version for this resource or service model.
11757           required: false
11758           type: string
11759         - name: widget-model-id
11760           in: query
11761           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11762           required: false
11763           type: string
11764         - name: widget-model-version
11765           in: query
11766           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11767           required: false
11768           type: string
11769         - name: service-instance-location-id
11770           in: query
11771           description: An identifier that customers assign to the location where this service is being used.
11772           required: false
11773           type: string
11774         - name: orchestration-status
11775           in: query
11776           description: Orchestration status of this service.
11777           required: false
11778           type: string
11779         - name: model-invariant-id
11780           in: query
11781           description: the ASDC model id for this resource or service model.
11782           required: false
11783           type: string
11784         - name: model-version-id
11785           in: query
11786           description: the ASDC model version for this resource or service model.
11787           required: false
11788           type: string
11789         - name: type
11790           in: query
11791           description: Generic description of the type of allotted resource.
11792           required: false
11793           type: string
11794         - name: role
11795           in: query
11796           description: role in the network that this resource will be providing.
11797           required: false
11798           type: string
11799     put:
11800       tags:
11801         - Business
11802       summary: create or update an existing tunnel-xconnect
11803       description: create or update an existing tunnel-xconnect
11804       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11805       consumes:
11806         - application/json
11807         - application/xml
11808       produces:
11809         - application/json
11810         - application/xml
11811       responses:
11812         "default":
11813           description: Response codes found in [response codes](https://wiki.onap.org/).
11814       parameters:
11815         - name: global-customer-id
11816           in: path
11817           description: Global customer id used across ECOMP to uniquely identify customer.
11818           required: true
11819           type: string
11820         - name: service-type
11821           in: path
11822           description: Value defined by orchestration to identify this service across ECOMP.
11823           required: true
11824           type: string
11825         - name: service-instance-id
11826           in: path
11827           description: Uniquely identifies this instance of a service
11828           required: true
11829           type: string
11830         - name: id
11831           in: path
11832           description: Allotted Resource id UUID assigned to this instance.
11833           required: true
11834           type: string
11835         - name: id
11836           in: path
11837           description: Allotted Resource id UUID assigned to this instance.
11838           required: true
11839           type: string
11840         - name: body
11841           in: body
11842           description: tunnel-xconnect object that needs to be created or updated
11843           required: true
11844           schema:
11845             $ref: "#/definitions/tunnel-xconnect"
11846     delete:
11847       tags:
11848         - Business
11849       summary: delete an existing tunnel-xconnect
11850       description: delete an existing tunnel-xconnect
11851       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11852       consumes:
11853         - application/json
11854         - application/xml
11855       produces:
11856         - application/json
11857         - application/xml
11858       responses:
11859         "default":
11860           description: Response codes found in [response codes](https://wiki.onap.org/).
11861       parameters:
11862         - name: global-customer-id
11863           in: path
11864           description: Global customer id used across ECOMP to uniquely identify customer.
11865           required: true
11866           type: string
11867         - name: service-type
11868           in: path
11869           description: Value defined by orchestration to identify this service across ECOMP.
11870           required: true
11871           type: string
11872         - name: service-instance-id
11873           in: path
11874           description: Uniquely identifies this instance of a service
11875           required: true
11876           type: string
11877         - name: id
11878           in: path
11879           description: Allotted Resource id UUID assigned to this instance.
11880           required: true
11881           type: string
11882         - name: id
11883           in: path
11884           description: Allotted Resource id UUID assigned to this instance.
11885           required: true
11886           type: string
11887         - name: resource-version
11888           in: query
11889           description: resource-version for concurrency
11890           required: true
11891           type: string
11892   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects:
11893     get:
11894       tags:
11895         - Business
11896       summary: returns tunnel-xconnects
11897       description: returns tunnel-xconnects
11898       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11899       produces:
11900         - application/json
11901         - application/xml
11902       responses:
11903         "200":
11904           description: successful operation
11905           schema:
11906               $ref: "#/definitions/tunnel-xconnects"
11907         "default":
11908           description: Response codes found in [response codes](https://wiki.onap.org/).
11909       parameters:
11910         - name: global-customer-id
11911           in: path
11912           description: Global customer id used across ECOMP to uniquely identify customer.
11913           required: true
11914           type: string
11915         - name: service-type
11916           in: path
11917           description: Value defined by orchestration to identify this service across ECOMP.
11918           required: true
11919           type: string
11920         - name: service-instance-id
11921           in: path
11922           description: Uniquely identifies this instance of a service
11923           required: true
11924           type: string
11925         - name: id
11926           in: path
11927           description: Allotted Resource id UUID assigned to this instance.
11928           required: true
11929           type: string
11930         - name: subscriber-name
11931           in: query
11932           description: Subscriber name, an alternate way to retrieve a customer.
11933           required: false
11934           type: string
11935         - name: subscriber-type
11936           in: query
11937           description: Subscriber type, a way to provide VID with only the INFRA customers.
11938           required: false
11939           type: string
11940         - name: service-instance-name
11941           in: query
11942           description: This field will store a name assigned to the service-instance.
11943           required: false
11944           type: string
11945         - name: model-invariant-id
11946           in: query
11947           description: the ASDC model id for this resource or service model.
11948           required: false
11949           type: string
11950         - name: model-version-id
11951           in: query
11952           description: the ASDC model version for this resource or service model.
11953           required: false
11954           type: string
11955         - name: widget-model-id
11956           in: query
11957           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11958           required: false
11959           type: string
11960         - name: widget-model-version
11961           in: query
11962           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11963           required: false
11964           type: string
11965         - name: service-instance-location-id
11966           in: query
11967           description: An identifier that customers assign to the location where this service is being used.
11968           required: false
11969           type: string
11970         - name: orchestration-status
11971           in: query
11972           description: Orchestration status of this service.
11973           required: false
11974           type: string
11975         - name: model-invariant-id
11976           in: query
11977           description: the ASDC model id for this resource or service model.
11978           required: false
11979           type: string
11980         - name: model-version-id
11981           in: query
11982           description: the ASDC model version for this resource or service model.
11983           required: false
11984           type: string
11985         - name: type
11986           in: query
11987           description: Generic description of the type of allotted resource.
11988           required: false
11989           type: string
11990         - name: role
11991           in: query
11992           description: role in the network that this resource will be providing.
11993           required: false
11994           type: string
11995   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/relationship-list/relationship:
11996     put:
11997       tags:
11998         - Business
11999       summary: see node definition for valid relationships
12000       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12001       consumes:
12002         - application/json
12003         - application/xml
12004       produces:
12005         - application/json
12006         - application/xml
12007       responses:
12008         "default":
12009           description: Response codes found in [response codes](https://wiki.onap.org/).
12010       parameters:
12011         - name: global-customer-id
12012           in: path
12013           description: Global customer id used across ECOMP to uniquely identify customer.
12014           required: true
12015           type: string
12016         - name: service-type
12017           in: path
12018           description: Value defined by orchestration to identify this service across ECOMP.
12019           required: true
12020           type: string
12021         - name: service-instance-id
12022           in: path
12023           description: Uniquely identifies this instance of a service
12024           required: true
12025           type: string
12026         - name: id
12027           in: path
12028           description: Allotted Resource id UUID assigned to this instance.
12029           required: true
12030           type: string
12031         - name: body
12032           in: body
12033           description: relationship object that needs to be created or updated
12034           required: true
12035           schema:
12036             $ref: "#/definitions/relationship"
12037     delete:
12038       tags:
12039         - Business
12040       summary: delete an existing relationship
12041       description: delete an existing relationship
12042       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12043       consumes:
12044         - application/json
12045         - application/xml
12046       produces:
12047         - application/json
12048         - application/xml
12049       responses:
12050         "default":
12051           description: Response codes found in [response codes](https://wiki.onap.org/).
12052       parameters:
12053         - name: global-customer-id
12054           in: path
12055           description: Global customer id used across ECOMP to uniquely identify customer.
12056           required: true
12057           type: string
12058         - name: service-type
12059           in: path
12060           description: Value defined by orchestration to identify this service across ECOMP.
12061           required: true
12062           type: string
12063         - name: service-instance-id
12064           in: path
12065           description: Uniquely identifies this instance of a service
12066           required: true
12067           type: string
12068         - name: id
12069           in: path
12070           description: Allotted Resource id UUID assigned to this instance.
12071           required: true
12072           type: string
12073   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12074     get:
12075       tags:
12076         - Business
12077       summary: returns allotted-resource
12078       description: returns allotted-resource
12079       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12080       produces:
12081         - application/json
12082         - application/xml
12083       responses:
12084         "200":
12085           description: successful operation
12086           schema:
12087               $ref: "#/definitions/allotted-resource"
12088         "default":
12089           description: Response codes found in [response codes](https://wiki.onap.org/).
12090       parameters:
12091         - name: global-customer-id
12092           in: path
12093           description: Global customer id used across ECOMP to uniquely identify customer.
12094           required: true
12095           type: string
12096         - name: service-type
12097           in: path
12098           description: Value defined by orchestration to identify this service across ECOMP.
12099           required: true
12100           type: string
12101         - name: service-instance-id
12102           in: path
12103           description: Uniquely identifies this instance of a service
12104           required: true
12105           type: string
12106         - name: id
12107           in: path
12108           description: Allotted Resource id UUID assigned to this instance.
12109           required: true
12110           type: string
12111         - name: subscriber-name
12112           in: query
12113           description: Subscriber name, an alternate way to retrieve a customer.
12114           required: false
12115           type: string
12116         - name: subscriber-type
12117           in: query
12118           description: Subscriber type, a way to provide VID with only the INFRA customers.
12119           required: false
12120           type: string
12121         - name: service-instance-name
12122           in: query
12123           description: This field will store a name assigned to the service-instance.
12124           required: false
12125           type: string
12126         - name: model-invariant-id
12127           in: query
12128           description: the ASDC model id for this resource or service model.
12129           required: false
12130           type: string
12131         - name: model-version-id
12132           in: query
12133           description: the ASDC model version for this resource or service model.
12134           required: false
12135           type: string
12136         - name: widget-model-id
12137           in: query
12138           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12139           required: false
12140           type: string
12141         - name: widget-model-version
12142           in: query
12143           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12144           required: false
12145           type: string
12146         - name: service-instance-location-id
12147           in: query
12148           description: An identifier that customers assign to the location where this service is being used.
12149           required: false
12150           type: string
12151         - name: orchestration-status
12152           in: query
12153           description: Orchestration status of this service.
12154           required: false
12155           type: string
12156         - name: model-invariant-id
12157           in: query
12158           description: the ASDC model id for this resource or service model.
12159           required: false
12160           type: string
12161         - name: model-version-id
12162           in: query
12163           description: the ASDC model version for this resource or service model.
12164           required: false
12165           type: string
12166         - name: type
12167           in: query
12168           description: Generic description of the type of allotted resource.
12169           required: false
12170           type: string
12171         - name: role
12172           in: query
12173           description: role in the network that this resource will be providing.
12174           required: false
12175           type: string
12176     put:
12177       tags:
12178         - Business
12179       summary: create or update an existing allotted-resource
12180       description: create or update an existing allotted-resource
12181       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12182       consumes:
12183         - application/json
12184         - application/xml
12185       produces:
12186         - application/json
12187         - application/xml
12188       responses:
12189         "default":
12190           description: Response codes found in [response codes](https://wiki.onap.org/).
12191       parameters:
12192         - name: global-customer-id
12193           in: path
12194           description: Global customer id used across ECOMP to uniquely identify customer.
12195           required: true
12196           type: string
12197         - name: service-type
12198           in: path
12199           description: Value defined by orchestration to identify this service across ECOMP.
12200           required: true
12201           type: string
12202         - name: service-instance-id
12203           in: path
12204           description: Uniquely identifies this instance of a service
12205           required: true
12206           type: string
12207         - name: id
12208           in: path
12209           description: Allotted Resource id UUID assigned to this instance.
12210           required: true
12211           type: string
12212         - name: body
12213           in: body
12214           description: allotted-resource object that needs to be created or updated
12215           required: true
12216           schema:
12217             $ref: "#/definitions/allotted-resource"
12218     delete:
12219       tags:
12220         - Business
12221       summary: delete an existing allotted-resource
12222       description: delete an existing allotted-resource
12223       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12224       consumes:
12225         - application/json
12226         - application/xml
12227       produces:
12228         - application/json
12229         - application/xml
12230       responses:
12231         "default":
12232           description: Response codes found in [response codes](https://wiki.onap.org/).
12233       parameters:
12234         - name: global-customer-id
12235           in: path
12236           description: Global customer id used across ECOMP to uniquely identify customer.
12237           required: true
12238           type: string
12239         - name: service-type
12240           in: path
12241           description: Value defined by orchestration to identify this service across ECOMP.
12242           required: true
12243           type: string
12244         - name: service-instance-id
12245           in: path
12246           description: Uniquely identifies this instance of a service
12247           required: true
12248           type: string
12249         - name: id
12250           in: path
12251           description: Allotted Resource id UUID assigned to this instance.
12252           required: true
12253           type: string
12254         - name: resource-version
12255           in: query
12256           description: resource-version for concurrency
12257           required: true
12258           type: string
12259   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12260     get:
12261       tags:
12262         - Business
12263       summary: returns allotted-resources
12264       description: returns allotted-resources
12265       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12266       produces:
12267         - application/json
12268         - application/xml
12269       responses:
12270         "200":
12271           description: successful operation
12272           schema:
12273               $ref: "#/definitions/allotted-resources"
12274         "default":
12275           description: Response codes found in [response codes](https://wiki.onap.org/).
12276       parameters:
12277         - name: global-customer-id
12278           in: path
12279           description: Global customer id used across ECOMP to uniquely identify customer.
12280           required: true
12281           type: string
12282         - name: service-type
12283           in: path
12284           description: Value defined by orchestration to identify this service across ECOMP.
12285           required: true
12286           type: string
12287         - name: service-instance-id
12288           in: path
12289           description: Uniquely identifies this instance of a service
12290           required: true
12291           type: string
12292         - name: subscriber-name
12293           in: query
12294           description: Subscriber name, an alternate way to retrieve a customer.
12295           required: false
12296           type: string
12297         - name: subscriber-type
12298           in: query
12299           description: Subscriber type, a way to provide VID with only the INFRA customers.
12300           required: false
12301           type: string
12302         - name: service-instance-name
12303           in: query
12304           description: This field will store a name assigned to the service-instance.
12305           required: false
12306           type: string
12307         - name: model-invariant-id
12308           in: query
12309           description: the ASDC model id for this resource or service model.
12310           required: false
12311           type: string
12312         - name: model-version-id
12313           in: query
12314           description: the ASDC model version for this resource or service model.
12315           required: false
12316           type: string
12317         - name: widget-model-id
12318           in: query
12319           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12320           required: false
12321           type: string
12322         - name: widget-model-version
12323           in: query
12324           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12325           required: false
12326           type: string
12327         - name: service-instance-location-id
12328           in: query
12329           description: An identifier that customers assign to the location where this service is being used.
12330           required: false
12331           type: string
12332         - name: orchestration-status
12333           in: query
12334           description: Orchestration status of this service.
12335           required: false
12336           type: string
12337   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12338     get:
12339       tags:
12340         - Business
12341       summary: returns service-instance
12342       description: returns service-instance
12343       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12344       produces:
12345         - application/json
12346         - application/xml
12347       responses:
12348         "200":
12349           description: successful operation
12350           schema:
12351               $ref: "#/definitions/service-instance"
12352         "default":
12353           description: Response codes found in [response codes](https://wiki.onap.org/).
12354       parameters:
12355         - name: global-customer-id
12356           in: path
12357           description: Global customer id used across ECOMP to uniquely identify customer.
12358           required: true
12359           type: string
12360         - name: service-type
12361           in: path
12362           description: Value defined by orchestration to identify this service across ECOMP.
12363           required: true
12364           type: string
12365         - name: service-instance-id
12366           in: path
12367           description: Uniquely identifies this instance of a service
12368           required: true
12369           type: string
12370         - name: subscriber-name
12371           in: query
12372           description: Subscriber name, an alternate way to retrieve a customer.
12373           required: false
12374           type: string
12375         - name: subscriber-type
12376           in: query
12377           description: Subscriber type, a way to provide VID with only the INFRA customers.
12378           required: false
12379           type: string
12380         - name: service-instance-name
12381           in: query
12382           description: This field will store a name assigned to the service-instance.
12383           required: false
12384           type: string
12385         - name: model-invariant-id
12386           in: query
12387           description: the ASDC model id for this resource or service model.
12388           required: false
12389           type: string
12390         - name: model-version-id
12391           in: query
12392           description: the ASDC model version for this resource or service model.
12393           required: false
12394           type: string
12395         - name: widget-model-id
12396           in: query
12397           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12398           required: false
12399           type: string
12400         - name: widget-model-version
12401           in: query
12402           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12403           required: false
12404           type: string
12405         - name: service-instance-location-id
12406           in: query
12407           description: An identifier that customers assign to the location where this service is being used.
12408           required: false
12409           type: string
12410         - name: orchestration-status
12411           in: query
12412           description: Orchestration status of this service.
12413           required: false
12414           type: string
12415     put:
12416       tags:
12417         - Business
12418       summary: create or update an existing service-instance
12419       description: create or update an existing service-instance
12420       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12421       consumes:
12422         - application/json
12423         - application/xml
12424       produces:
12425         - application/json
12426         - application/xml
12427       responses:
12428         "default":
12429           description: Response codes found in [response codes](https://wiki.onap.org/).
12430       parameters:
12431         - name: global-customer-id
12432           in: path
12433           description: Global customer id used across ECOMP to uniquely identify customer.
12434           required: true
12435           type: string
12436         - name: service-type
12437           in: path
12438           description: Value defined by orchestration to identify this service across ECOMP.
12439           required: true
12440           type: string
12441         - name: service-instance-id
12442           in: path
12443           description: Uniquely identifies this instance of a service
12444           required: true
12445           type: string
12446         - name: body
12447           in: body
12448           description: service-instance object that needs to be created or updated
12449           required: true
12450           schema:
12451             $ref: "#/definitions/service-instance"
12452     delete:
12453       tags:
12454         - Business
12455       summary: delete an existing service-instance
12456       description: delete an existing service-instance
12457       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12458       consumes:
12459         - application/json
12460         - application/xml
12461       produces:
12462         - application/json
12463         - application/xml
12464       responses:
12465         "default":
12466           description: Response codes found in [response codes](https://wiki.onap.org/).
12467       parameters:
12468         - name: global-customer-id
12469           in: path
12470           description: Global customer id used across ECOMP to uniquely identify customer.
12471           required: true
12472           type: string
12473         - name: service-type
12474           in: path
12475           description: Value defined by orchestration to identify this service across ECOMP.
12476           required: true
12477           type: string
12478         - name: service-instance-id
12479           in: path
12480           description: Uniquely identifies this instance of a service
12481           required: true
12482           type: string
12483         - name: resource-version
12484           in: query
12485           description: resource-version for concurrency
12486           required: true
12487           type: string
12488   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12489     get:
12490       tags:
12491         - Business
12492       summary: returns service-instances
12493       description: returns service-instances
12494       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12495       produces:
12496         - application/json
12497         - application/xml
12498       responses:
12499         "200":
12500           description: successful operation
12501           schema:
12502               $ref: "#/definitions/service-instances"
12503         "default":
12504           description: Response codes found in [response codes](https://wiki.onap.org/).
12505       parameters:
12506         - name: global-customer-id
12507           in: path
12508           description: Global customer id used across ECOMP to uniquely identify customer.
12509           required: true
12510           type: string
12511         - name: service-type
12512           in: path
12513           description: Value defined by orchestration to identify this service across ECOMP.
12514           required: true
12515           type: string
12516         - name: subscriber-name
12517           in: query
12518           description: Subscriber name, an alternate way to retrieve a customer.
12519           required: false
12520           type: string
12521         - name: subscriber-type
12522           in: query
12523           description: Subscriber type, a way to provide VID with only the INFRA customers.
12524           required: false
12525           type: string
12526   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12527     put:
12528       tags:
12529         - Business
12530       summary: see node definition for valid relationships
12531       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12532       consumes:
12533         - application/json
12534         - application/xml
12535       produces:
12536         - application/json
12537         - application/xml
12538       responses:
12539         "default":
12540           description: Response codes found in [response codes](https://wiki.onap.org/).
12541       parameters:
12542         - name: global-customer-id
12543           in: path
12544           description: Global customer id used across ECOMP to uniquely identify customer.
12545           required: true
12546           type: string
12547         - name: service-type
12548           in: path
12549           description: Value defined by orchestration to identify this service across ECOMP.
12550           required: true
12551           type: string
12552         - name: body
12553           in: body
12554           description: relationship object that needs to be created or updated
12555           required: true
12556           schema:
12557             $ref: "#/definitions/relationship"
12558     delete:
12559       tags:
12560         - Business
12561       summary: delete an existing relationship
12562       description: delete an existing relationship
12563       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12564       consumes:
12565         - application/json
12566         - application/xml
12567       produces:
12568         - application/json
12569         - application/xml
12570       responses:
12571         "default":
12572           description: Response codes found in [response codes](https://wiki.onap.org/).
12573       parameters:
12574         - name: global-customer-id
12575           in: path
12576           description: Global customer id used across ECOMP to uniquely identify customer.
12577           required: true
12578           type: string
12579         - name: service-type
12580           in: path
12581           description: Value defined by orchestration to identify this service across ECOMP.
12582           required: true
12583           type: string
12584   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12585     get:
12586       tags:
12587         - Business
12588       summary: returns service-subscription
12589       description: returns service-subscription
12590       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12591       produces:
12592         - application/json
12593         - application/xml
12594       responses:
12595         "200":
12596           description: successful operation
12597           schema:
12598               $ref: "#/definitions/service-subscription"
12599         "default":
12600           description: Response codes found in [response codes](https://wiki.onap.org/).
12601       parameters:
12602         - name: global-customer-id
12603           in: path
12604           description: Global customer id used across ECOMP to uniquely identify customer.
12605           required: true
12606           type: string
12607         - name: service-type
12608           in: path
12609           description: Value defined by orchestration to identify this service across ECOMP.
12610           required: true
12611           type: string
12612         - name: subscriber-name
12613           in: query
12614           description: Subscriber name, an alternate way to retrieve a customer.
12615           required: false
12616           type: string
12617         - name: subscriber-type
12618           in: query
12619           description: Subscriber type, a way to provide VID with only the INFRA customers.
12620           required: false
12621           type: string
12622     put:
12623       tags:
12624         - Business
12625       summary: create or update an existing service-subscription
12626       description: create or update an existing service-subscription
12627       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12628       consumes:
12629         - application/json
12630         - application/xml
12631       produces:
12632         - application/json
12633         - application/xml
12634       responses:
12635         "default":
12636           description: Response codes found in [response codes](https://wiki.onap.org/).
12637       parameters:
12638         - name: global-customer-id
12639           in: path
12640           description: Global customer id used across ECOMP to uniquely identify customer.
12641           required: true
12642           type: string
12643         - name: service-type
12644           in: path
12645           description: Value defined by orchestration to identify this service across ECOMP.
12646           required: true
12647           type: string
12648         - name: body
12649           in: body
12650           description: service-subscription object that needs to be created or updated
12651           required: true
12652           schema:
12653             $ref: "#/definitions/service-subscription"
12654     delete:
12655       tags:
12656         - Business
12657       summary: delete an existing service-subscription
12658       description: delete an existing service-subscription
12659       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12660       consumes:
12661         - application/json
12662         - application/xml
12663       produces:
12664         - application/json
12665         - application/xml
12666       responses:
12667         "default":
12668           description: Response codes found in [response codes](https://wiki.onap.org/).
12669       parameters:
12670         - name: global-customer-id
12671           in: path
12672           description: Global customer id used across ECOMP to uniquely identify customer.
12673           required: true
12674           type: string
12675         - name: service-type
12676           in: path
12677           description: Value defined by orchestration to identify this service across ECOMP.
12678           required: true
12679           type: string
12680         - name: resource-version
12681           in: query
12682           description: resource-version for concurrency
12683           required: true
12684           type: string
12685   /business/customers/customer/{global-customer-id}/service-subscriptions:
12686     get:
12687       tags:
12688         - Business
12689       summary: returns service-subscriptions
12690       description: returns service-subscriptions
12691       operationId: getBusinessCustomersCustomerServiceSubscriptions
12692       produces:
12693         - application/json
12694         - application/xml
12695       responses:
12696         "200":
12697           description: successful operation
12698           schema:
12699               $ref: "#/definitions/service-subscriptions"
12700         "default":
12701           description: Response codes found in [response codes](https://wiki.onap.org/).
12702       parameters:
12703         - name: global-customer-id
12704           in: path
12705           description: Global customer id used across ECOMP to uniquely identify customer.
12706           required: true
12707           type: string
12708         - name: subscriber-name
12709           in: query
12710           description: Subscriber name, an alternate way to retrieve a customer.
12711           required: false
12712           type: string
12713         - name: subscriber-type
12714           in: query
12715           description: Subscriber type, a way to provide VID with only the INFRA customers.
12716           required: false
12717           type: string
12718   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12719     put:
12720       tags:
12721         - Business
12722       summary: see node definition for valid relationships
12723       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12724       consumes:
12725         - application/json
12726         - application/xml
12727       produces:
12728         - application/json
12729         - application/xml
12730       responses:
12731         "default":
12732           description: Response codes found in [response codes](https://wiki.onap.org/).
12733       parameters:
12734         - name: global-customer-id
12735           in: path
12736           description: Global customer id used across ECOMP to uniquely identify customer.
12737           required: true
12738           type: string
12739         - name: body
12740           in: body
12741           description: relationship object that needs to be created or updated
12742           required: true
12743           schema:
12744             $ref: "#/definitions/relationship"
12745     delete:
12746       tags:
12747         - Business
12748       summary: delete an existing relationship
12749       description: delete an existing relationship
12750       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12751       consumes:
12752         - application/json
12753         - application/xml
12754       produces:
12755         - application/json
12756         - application/xml
12757       responses:
12758         "default":
12759           description: Response codes found in [response codes](https://wiki.onap.org/).
12760       parameters:
12761         - name: global-customer-id
12762           in: path
12763           description: Global customer id used across ECOMP to uniquely identify customer.
12764           required: true
12765           type: string
12766   /business/customers/customer/{global-customer-id}:
12767     get:
12768       tags:
12769         - Business
12770       summary: returns customer
12771       description: returns customer
12772       operationId: getBusinessCustomersCustomer
12773       produces:
12774         - application/json
12775         - application/xml
12776       responses:
12777         "200":
12778           description: successful operation
12779           schema:
12780               $ref: "#/definitions/customer"
12781         "default":
12782           description: Response codes found in [response codes](https://wiki.onap.org/).
12783       parameters:
12784         - name: global-customer-id
12785           in: path
12786           description: Global customer id used across ECOMP to uniquely identify customer.
12787           required: true
12788           type: string
12789         - name: subscriber-name
12790           in: query
12791           description: Subscriber name, an alternate way to retrieve a customer.
12792           required: false
12793           type: string
12794         - name: subscriber-type
12795           in: query
12796           description: Subscriber type, a way to provide VID with only the INFRA customers.
12797           required: false
12798           type: string
12799     put:
12800       tags:
12801         - Business
12802       summary: create or update an existing customer
12803       description: create or update an existing customer
12804       operationId: createOrUpdateBusinessCustomersCustomer
12805       consumes:
12806         - application/json
12807         - application/xml
12808       produces:
12809         - application/json
12810         - application/xml
12811       responses:
12812         "default":
12813           description: Response codes found in [response codes](https://wiki.onap.org/).
12814       parameters:
12815         - name: global-customer-id
12816           in: path
12817           description: Global customer id used across ECOMP to uniquely identify customer.
12818           required: true
12819           type: string
12820         - name: body
12821           in: body
12822           description: customer object that needs to be created or updated
12823           required: true
12824           schema:
12825             $ref: "#/definitions/customer"
12826     delete:
12827       tags:
12828         - Business
12829       summary: delete an existing customer
12830       description: delete an existing customer
12831       operationId: deleteBusinessCustomersCustomer
12832       consumes:
12833         - application/json
12834         - application/xml
12835       produces:
12836         - application/json
12837         - application/xml
12838       responses:
12839         "default":
12840           description: Response codes found in [response codes](https://wiki.onap.org/).
12841       parameters:
12842         - name: global-customer-id
12843           in: path
12844           description: Global customer id used across ECOMP to uniquely identify customer.
12845           required: true
12846           type: string
12847         - name: resource-version
12848           in: query
12849           description: resource-version for concurrency
12850           required: true
12851           type: string
12852   /business/customers:
12853     get:
12854       tags:
12855         - Business
12856       summary: returns customers
12857       description: returns customers
12858       operationId: getBusinessCustomers
12859       produces:
12860         - application/json
12861         - application/xml
12862       responses:
12863         "200":
12864           description: successful operation
12865           schema:
12866               $ref: "#/definitions/customers"
12867         "default":
12868           description: Response codes found in [response codes](https://wiki.onap.org/).
12869   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12870     put:
12871       tags:
12872         - ServiceDesignAndCreation
12873       summary: see node definition for valid relationships
12874       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12875       consumes:
12876         - application/json
12877         - application/xml
12878       produces:
12879         - application/json
12880         - application/xml
12881       responses:
12882         "default":
12883           description: Response codes found in [response codes](https://wiki.onap.org/).
12884       parameters:
12885         - name: vnf-image-uuid
12886           in: path
12887           description: Unique ID of this asset
12888           required: true
12889           type: string
12890         - name: body
12891           in: body
12892           description: relationship object that needs to be created or updated
12893           required: true
12894           schema:
12895             $ref: "#/definitions/relationship"
12896     delete:
12897       tags:
12898         - ServiceDesignAndCreation
12899       summary: delete an existing relationship
12900       description: delete an existing relationship
12901       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12902       consumes:
12903         - application/json
12904         - application/xml
12905       produces:
12906         - application/json
12907         - application/xml
12908       responses:
12909         "default":
12910           description: Response codes found in [response codes](https://wiki.onap.org/).
12911       parameters:
12912         - name: vnf-image-uuid
12913           in: path
12914           description: Unique ID of this asset
12915           required: true
12916           type: string
12917   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12918     get:
12919       tags:
12920         - ServiceDesignAndCreation
12921       summary: returns vnf-image
12922       description: returns vnf-image
12923       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12924       produces:
12925         - application/json
12926         - application/xml
12927       responses:
12928         "200":
12929           description: successful operation
12930           schema:
12931               $ref: "#/definitions/vnf-image"
12932         "default":
12933           description: Response codes found in [response codes](https://wiki.onap.org/).
12934       parameters:
12935         - name: vnf-image-uuid
12936           in: path
12937           description: Unique ID of this asset
12938           required: true
12939           type: string
12940         - name: application
12941           in: query
12942           description: The application that the image instantiates.
12943           required: false
12944           type: string
12945         - name: application-vendor
12946           in: query
12947           description: The vendor of the application.
12948           required: false
12949           type: string
12950         - name: application-version
12951           in: query
12952           description: The version of the application.
12953           required: false
12954           type: string
12955     put:
12956       tags:
12957         - ServiceDesignAndCreation
12958       summary: create or update an existing vnf-image
12959       description: create or update an existing vnf-image
12960       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12961       consumes:
12962         - application/json
12963         - application/xml
12964       produces:
12965         - application/json
12966         - application/xml
12967       responses:
12968         "default":
12969           description: Response codes found in [response codes](https://wiki.onap.org/).
12970       parameters:
12971         - name: vnf-image-uuid
12972           in: path
12973           description: Unique ID of this asset
12974           required: true
12975           type: string
12976         - name: body
12977           in: body
12978           description: vnf-image object that needs to be created or updated
12979           required: true
12980           schema:
12981             $ref: "#/definitions/vnf-image"
12982     delete:
12983       tags:
12984         - ServiceDesignAndCreation
12985       summary: delete an existing vnf-image
12986       description: delete an existing vnf-image
12987       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
12988       consumes:
12989         - application/json
12990         - application/xml
12991       produces:
12992         - application/json
12993         - application/xml
12994       responses:
12995         "default":
12996           description: Response codes found in [response codes](https://wiki.onap.org/).
12997       parameters:
12998         - name: vnf-image-uuid
12999           in: path
13000           description: Unique ID of this asset
13001           required: true
13002           type: string
13003         - name: resource-version
13004           in: query
13005           description: resource-version for concurrency
13006           required: true
13007           type: string
13008   /service-design-and-creation/vnf-images:
13009     get:
13010       tags:
13011         - ServiceDesignAndCreation
13012       summary: returns vnf-images
13013       description: returns vnf-images
13014       operationId: getServiceDesignAndCreationVnfImages
13015       produces:
13016         - application/json
13017         - application/xml
13018       responses:
13019         "200":
13020           description: successful operation
13021           schema:
13022               $ref: "#/definitions/vnf-images"
13023         "default":
13024           description: Response codes found in [response codes](https://wiki.onap.org/).
13025   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13026     put:
13027       tags:
13028         - ServiceDesignAndCreation
13029       summary: see node definition for valid relationships
13030       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13031       consumes:
13032         - application/json
13033         - application/xml
13034       produces:
13035         - application/json
13036         - application/xml
13037       responses:
13038         "default":
13039           description: Response codes found in [response codes](https://wiki.onap.org/).
13040       parameters:
13041         - name: service-id
13042           in: path
13043           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13044           required: true
13045           type: string
13046         - name: body
13047           in: body
13048           description: relationship object that needs to be created or updated
13049           required: true
13050           schema:
13051             $ref: "#/definitions/relationship"
13052     delete:
13053       tags:
13054         - ServiceDesignAndCreation
13055       summary: delete an existing relationship
13056       description: delete an existing relationship
13057       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13058       consumes:
13059         - application/json
13060         - application/xml
13061       produces:
13062         - application/json
13063         - application/xml
13064       responses:
13065         "default":
13066           description: Response codes found in [response codes](https://wiki.onap.org/).
13067       parameters:
13068         - name: service-id
13069           in: path
13070           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13071           required: true
13072           type: string
13073   /service-design-and-creation/services/service/{service-id}:
13074     get:
13075       tags:
13076         - ServiceDesignAndCreation
13077       summary: returns service
13078       description: returns service
13079       operationId: getServiceDesignAndCreationServicesService
13080       produces:
13081         - application/json
13082         - application/xml
13083       responses:
13084         "200":
13085           description: successful operation
13086           schema:
13087               $ref: "#/definitions/service"
13088         "default":
13089           description: Response codes found in [response codes](https://wiki.onap.org/).
13090       parameters:
13091         - name: service-id
13092           in: path
13093           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13094           required: true
13095           type: string
13096         - name: service-description
13097           in: query
13098           description: Description of the service
13099           required: false
13100           type: string
13101     put:
13102       tags:
13103         - ServiceDesignAndCreation
13104       summary: create or update an existing service
13105       description: create or update an existing service
13106       operationId: createOrUpdateServiceDesignAndCreationServicesService
13107       consumes:
13108         - application/json
13109         - application/xml
13110       produces:
13111         - application/json
13112         - application/xml
13113       responses:
13114         "default":
13115           description: Response codes found in [response codes](https://wiki.onap.org/).
13116       parameters:
13117         - name: service-id
13118           in: path
13119           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13120           required: true
13121           type: string
13122         - name: body
13123           in: body
13124           description: service object that needs to be created or updated
13125           required: true
13126           schema:
13127             $ref: "#/definitions/service"
13128     delete:
13129       tags:
13130         - ServiceDesignAndCreation
13131       summary: delete an existing service
13132       description: delete an existing service
13133       operationId: deleteServiceDesignAndCreationServicesService
13134       consumes:
13135         - application/json
13136         - application/xml
13137       produces:
13138         - application/json
13139         - application/xml
13140       responses:
13141         "default":
13142           description: Response codes found in [response codes](https://wiki.onap.org/).
13143       parameters:
13144         - name: service-id
13145           in: path
13146           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13147           required: true
13148           type: string
13149         - name: resource-version
13150           in: query
13151           description: resource-version for concurrency
13152           required: true
13153           type: string
13154   /service-design-and-creation/services:
13155     get:
13156       tags:
13157         - ServiceDesignAndCreation
13158       summary: returns services
13159       description: returns services
13160       operationId: getServiceDesignAndCreationServices
13161       produces:
13162         - application/json
13163         - application/xml
13164       responses:
13165         "200":
13166           description: successful operation
13167           schema:
13168               $ref: "#/definitions/services"
13169         "default":
13170           description: Response codes found in [response codes](https://wiki.onap.org/).
13171   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13172     put:
13173       tags:
13174         - ServiceDesignAndCreation
13175       summary: see node definition for valid relationships
13176       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13177       consumes:
13178         - application/json
13179         - application/xml
13180       produces:
13181         - application/json
13182         - application/xml
13183       responses:
13184         "default":
13185           description: Response codes found in [response codes](https://wiki.onap.org/).
13186       parameters:
13187         - name: service-type
13188           in: path
13189           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13190           required: true
13191           type: string
13192         - name: vnf-type
13193           in: path
13194           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13195           required: true
13196           type: string
13197         - name: body
13198           in: body
13199           description: relationship object that needs to be created or updated
13200           required: true
13201           schema:
13202             $ref: "#/definitions/relationship"
13203     delete:
13204       tags:
13205         - ServiceDesignAndCreation
13206       summary: delete an existing relationship
13207       description: delete an existing relationship
13208       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13209       consumes:
13210         - application/json
13211         - application/xml
13212       produces:
13213         - application/json
13214         - application/xml
13215       responses:
13216         "default":
13217           description: Response codes found in [response codes](https://wiki.onap.org/).
13218       parameters:
13219         - name: service-type
13220           in: path
13221           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13222           required: true
13223           type: string
13224         - name: vnf-type
13225           in: path
13226           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13227           required: true
13228           type: string
13229   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13230     get:
13231       tags:
13232         - ServiceDesignAndCreation
13233       summary: returns service-capability
13234       description: returns service-capability
13235       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13236       produces:
13237         - application/json
13238         - application/xml
13239       responses:
13240         "200":
13241           description: successful operation
13242           schema:
13243               $ref: "#/definitions/service-capability"
13244         "default":
13245           description: Response codes found in [response codes](https://wiki.onap.org/).
13246       parameters:
13247         - name: service-type
13248           in: path
13249           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13250           required: true
13251           type: string
13252         - name: vnf-type
13253           in: path
13254           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13255           required: true
13256           type: string
13257     put:
13258       tags:
13259         - ServiceDesignAndCreation
13260       summary: create or update an existing service-capability
13261       description: create or update an existing service-capability
13262       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13263       consumes:
13264         - application/json
13265         - application/xml
13266       produces:
13267         - application/json
13268         - application/xml
13269       responses:
13270         "default":
13271           description: Response codes found in [response codes](https://wiki.onap.org/).
13272       parameters:
13273         - name: service-type
13274           in: path
13275           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13276           required: true
13277           type: string
13278         - name: vnf-type
13279           in: path
13280           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13281           required: true
13282           type: string
13283         - name: body
13284           in: body
13285           description: service-capability object that needs to be created or updated
13286           required: true
13287           schema:
13288             $ref: "#/definitions/service-capability"
13289     delete:
13290       tags:
13291         - ServiceDesignAndCreation
13292       summary: delete an existing service-capability
13293       description: delete an existing service-capability
13294       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13295       consumes:
13296         - application/json
13297         - application/xml
13298       produces:
13299         - application/json
13300         - application/xml
13301       responses:
13302         "default":
13303           description: Response codes found in [response codes](https://wiki.onap.org/).
13304       parameters:
13305         - name: service-type
13306           in: path
13307           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13308           required: true
13309           type: string
13310         - name: vnf-type
13311           in: path
13312           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13313           required: true
13314           type: string
13315         - name: resource-version
13316           in: query
13317           description: resource-version for concurrency
13318           required: true
13319           type: string
13320   /service-design-and-creation/service-capabilities:
13321     get:
13322       tags:
13323         - ServiceDesignAndCreation
13324       summary: returns service-capabilities
13325       description: returns service-capabilities
13326       operationId: getServiceDesignAndCreationServiceCapabilities
13327       produces:
13328         - application/json
13329         - application/xml
13330       responses:
13331         "200":
13332           description: successful operation
13333           schema:
13334               $ref: "#/definitions/service-capabilities"
13335         "default":
13336           description: Response codes found in [response codes](https://wiki.onap.org/).
13337   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}/relationship-list/relationship:
13338     put:
13339       tags:
13340         - ServiceDesignAndCreation
13341       summary: see node definition for valid relationships
13342       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13343       consumes:
13344         - application/json
13345         - application/xml
13346       produces:
13347         - application/json
13348         - application/xml
13349       responses:
13350         "default":
13351           description: Response codes found in [response codes](https://wiki.onap.org/).
13352       parameters:
13353         - name: model-invariant-id
13354           in: path
13355           description: Unique identifier corresponding to the main definition of a model in ASDC
13356           required: true
13357           type: string
13358         - name: model-version-id
13359           in: path
13360           description: Unique identifier corresponding to one version of a model in ASDC
13361           required: true
13362           type: string
13363         - name: model-element-uuid
13364           in: path
13365           required: true
13366           type: string
13367         - name: model-constraint-uuid
13368           in: path
13369           required: true
13370           type: string
13371         - name: constrained-element-set-uuid
13372           in: path
13373           required: true
13374           type: string
13375         - name: element-choice-set-uuid
13376           in: path
13377           required: true
13378           type: string
13379         - name: body
13380           in: body
13381           description: relationship object that needs to be created or updated
13382           required: true
13383           schema:
13384             $ref: "#/definitions/relationship"
13385     delete:
13386       tags:
13387         - ServiceDesignAndCreation
13388       summary: delete an existing relationship
13389       description: delete an existing relationship
13390       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13391       consumes:
13392         - application/json
13393         - application/xml
13394       produces:
13395         - application/json
13396         - application/xml
13397       responses:
13398         "default":
13399           description: Response codes found in [response codes](https://wiki.onap.org/).
13400       parameters:
13401         - name: model-invariant-id
13402           in: path
13403           description: Unique identifier corresponding to the main definition of a model in ASDC
13404           required: true
13405           type: string
13406         - name: model-version-id
13407           in: path
13408           description: Unique identifier corresponding to one version of a model in ASDC
13409           required: true
13410           type: string
13411         - name: model-element-uuid
13412           in: path
13413           required: true
13414           type: string
13415         - name: model-constraint-uuid
13416           in: path
13417           required: true
13418           type: string
13419         - name: constrained-element-set-uuid
13420           in: path
13421           required: true
13422           type: string
13423         - name: element-choice-set-uuid
13424           in: path
13425           required: true
13426           type: string
13427   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}:
13428     get:
13429       tags:
13430         - ServiceDesignAndCreation
13431       summary: returns element-choice-set
13432       description: returns element-choice-set
13433       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13434       produces:
13435         - application/json
13436         - application/xml
13437       responses:
13438         "200":
13439           description: successful operation
13440           schema:
13441               $ref: "#/definitions/element-choice-set"
13442         "default":
13443           description: Response codes found in [response codes](https://wiki.onap.org/).
13444       parameters:
13445         - name: model-invariant-id
13446           in: path
13447           description: Unique identifier corresponding to the main definition of a model in ASDC
13448           required: true
13449           type: string
13450         - name: model-version-id
13451           in: path
13452           description: Unique identifier corresponding to one version of a model in ASDC
13453           required: true
13454           type: string
13455         - name: model-element-uuid
13456           in: path
13457           required: true
13458           type: string
13459         - name: model-constraint-uuid
13460           in: path
13461           required: true
13462           type: string
13463         - name: constrained-element-set-uuid
13464           in: path
13465           required: true
13466           type: string
13467         - name: element-choice-set-uuid
13468           in: path
13469           required: true
13470           type: string
13471         - name: model-type
13472           in: query
13473           description: Type of the model, e.g., service, resource, widget, etc.
13474           required: false
13475           type: string
13476         - name: model-name
13477           in: query
13478           description: Name of the model, which can change from version to version.
13479           required: false
13480           type: string
13481         - name: model-version
13482           in: query
13483           description: Version
13484           required: false
13485           type: string
13486     put:
13487       tags:
13488         - ServiceDesignAndCreation
13489       summary: create or update an existing element-choice-set
13490       description: create or update an existing element-choice-set
13491       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13492       consumes:
13493         - application/json
13494         - application/xml
13495       produces:
13496         - application/json
13497         - application/xml
13498       responses:
13499         "default":
13500           description: Response codes found in [response codes](https://wiki.onap.org/).
13501       parameters:
13502         - name: model-invariant-id
13503           in: path
13504           description: Unique identifier corresponding to the main definition of a model in ASDC
13505           required: true
13506           type: string
13507         - name: model-version-id
13508           in: path
13509           description: Unique identifier corresponding to one version of a model in ASDC
13510           required: true
13511           type: string
13512         - name: model-element-uuid
13513           in: path
13514           required: true
13515           type: string
13516         - name: model-constraint-uuid
13517           in: path
13518           required: true
13519           type: string
13520         - name: constrained-element-set-uuid
13521           in: path
13522           required: true
13523           type: string
13524         - name: element-choice-set-uuid
13525           in: path
13526           required: true
13527           type: string
13528         - name: body
13529           in: body
13530           description: element-choice-set object that needs to be created or updated
13531           required: true
13532           schema:
13533             $ref: "#/definitions/element-choice-set"
13534     delete:
13535       tags:
13536         - ServiceDesignAndCreation
13537       summary: delete an existing element-choice-set
13538       description: delete an existing element-choice-set
13539       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13540       consumes:
13541         - application/json
13542         - application/xml
13543       produces:
13544         - application/json
13545         - application/xml
13546       responses:
13547         "default":
13548           description: Response codes found in [response codes](https://wiki.onap.org/).
13549       parameters:
13550         - name: model-invariant-id
13551           in: path
13552           description: Unique identifier corresponding to the main definition of a model in ASDC
13553           required: true
13554           type: string
13555         - name: model-version-id
13556           in: path
13557           description: Unique identifier corresponding to one version of a model in ASDC
13558           required: true
13559           type: string
13560         - name: model-element-uuid
13561           in: path
13562           required: true
13563           type: string
13564         - name: model-constraint-uuid
13565           in: path
13566           required: true
13567           type: string
13568         - name: constrained-element-set-uuid
13569           in: path
13570           required: true
13571           type: string
13572         - name: element-choice-set-uuid
13573           in: path
13574           required: true
13575           type: string
13576         - name: resource-version
13577           in: query
13578           description: resource-version for concurrency
13579           required: true
13580           type: string
13581   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets:
13582     get:
13583       tags:
13584         - ServiceDesignAndCreation
13585       summary: returns element-choice-sets
13586       description: returns element-choice-sets
13587       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13588       produces:
13589         - application/json
13590         - application/xml
13591       responses:
13592         "200":
13593           description: successful operation
13594           schema:
13595               $ref: "#/definitions/element-choice-sets"
13596         "default":
13597           description: Response codes found in [response codes](https://wiki.onap.org/).
13598       parameters:
13599         - name: model-invariant-id
13600           in: path
13601           description: Unique identifier corresponding to the main definition of a model in ASDC
13602           required: true
13603           type: string
13604         - name: model-version-id
13605           in: path
13606           description: Unique identifier corresponding to one version of a model in ASDC
13607           required: true
13608           type: string
13609         - name: model-element-uuid
13610           in: path
13611           required: true
13612           type: string
13613         - name: model-constraint-uuid
13614           in: path
13615           required: true
13616           type: string
13617         - name: constrained-element-set-uuid
13618           in: path
13619           required: true
13620           type: string
13621         - name: model-type
13622           in: query
13623           description: Type of the model, e.g., service, resource, widget, etc.
13624           required: false
13625           type: string
13626         - name: model-name
13627           in: query
13628           description: Name of the model, which can change from version to version.
13629           required: false
13630           type: string
13631         - name: model-version
13632           in: query
13633           description: Version
13634           required: false
13635           type: string
13636   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/relationship-list/relationship:
13637     put:
13638       tags:
13639         - ServiceDesignAndCreation
13640       summary: see node definition for valid relationships
13641       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13642       consumes:
13643         - application/json
13644         - application/xml
13645       produces:
13646         - application/json
13647         - application/xml
13648       responses:
13649         "default":
13650           description: Response codes found in [response codes](https://wiki.onap.org/).
13651       parameters:
13652         - name: model-invariant-id
13653           in: path
13654           description: Unique identifier corresponding to the main definition of a model in ASDC
13655           required: true
13656           type: string
13657         - name: model-version-id
13658           in: path
13659           description: Unique identifier corresponding to one version of a model in ASDC
13660           required: true
13661           type: string
13662         - name: model-element-uuid
13663           in: path
13664           required: true
13665           type: string
13666         - name: model-constraint-uuid
13667           in: path
13668           required: true
13669           type: string
13670         - name: constrained-element-set-uuid
13671           in: path
13672           required: true
13673           type: string
13674         - name: body
13675           in: body
13676           description: relationship object that needs to be created or updated
13677           required: true
13678           schema:
13679             $ref: "#/definitions/relationship"
13680     delete:
13681       tags:
13682         - ServiceDesignAndCreation
13683       summary: delete an existing relationship
13684       description: delete an existing relationship
13685       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13686       consumes:
13687         - application/json
13688         - application/xml
13689       produces:
13690         - application/json
13691         - application/xml
13692       responses:
13693         "default":
13694           description: Response codes found in [response codes](https://wiki.onap.org/).
13695       parameters:
13696         - name: model-invariant-id
13697           in: path
13698           description: Unique identifier corresponding to the main definition of a model in ASDC
13699           required: true
13700           type: string
13701         - name: model-version-id
13702           in: path
13703           description: Unique identifier corresponding to one version of a model in ASDC
13704           required: true
13705           type: string
13706         - name: model-element-uuid
13707           in: path
13708           required: true
13709           type: string
13710         - name: model-constraint-uuid
13711           in: path
13712           required: true
13713           type: string
13714         - name: constrained-element-set-uuid
13715           in: path
13716           required: true
13717           type: string
13718   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}:
13719     get:
13720       tags:
13721         - ServiceDesignAndCreation
13722       summary: returns constrained-element-set
13723       description: returns constrained-element-set
13724       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13725       produces:
13726         - application/json
13727         - application/xml
13728       responses:
13729         "200":
13730           description: successful operation
13731           schema:
13732               $ref: "#/definitions/constrained-element-set"
13733         "default":
13734           description: Response codes found in [response codes](https://wiki.onap.org/).
13735       parameters:
13736         - name: model-invariant-id
13737           in: path
13738           description: Unique identifier corresponding to the main definition of a model in ASDC
13739           required: true
13740           type: string
13741         - name: model-version-id
13742           in: path
13743           description: Unique identifier corresponding to one version of a model in ASDC
13744           required: true
13745           type: string
13746         - name: model-element-uuid
13747           in: path
13748           required: true
13749           type: string
13750         - name: model-constraint-uuid
13751           in: path
13752           required: true
13753           type: string
13754         - name: constrained-element-set-uuid
13755           in: path
13756           required: true
13757           type: string
13758         - name: model-type
13759           in: query
13760           description: Type of the model, e.g., service, resource, widget, etc.
13761           required: false
13762           type: string
13763         - name: model-name
13764           in: query
13765           description: Name of the model, which can change from version to version.
13766           required: false
13767           type: string
13768         - name: model-version
13769           in: query
13770           description: Version
13771           required: false
13772           type: string
13773     put:
13774       tags:
13775         - ServiceDesignAndCreation
13776       summary: create or update an existing constrained-element-set
13777       description: create or update an existing constrained-element-set
13778       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13779       consumes:
13780         - application/json
13781         - application/xml
13782       produces:
13783         - application/json
13784         - application/xml
13785       responses:
13786         "default":
13787           description: Response codes found in [response codes](https://wiki.onap.org/).
13788       parameters:
13789         - name: model-invariant-id
13790           in: path
13791           description: Unique identifier corresponding to the main definition of a model in ASDC
13792           required: true
13793           type: string
13794         - name: model-version-id
13795           in: path
13796           description: Unique identifier corresponding to one version of a model in ASDC
13797           required: true
13798           type: string
13799         - name: model-element-uuid
13800           in: path
13801           required: true
13802           type: string
13803         - name: model-constraint-uuid
13804           in: path
13805           required: true
13806           type: string
13807         - name: constrained-element-set-uuid
13808           in: path
13809           required: true
13810           type: string
13811         - name: body
13812           in: body
13813           description: constrained-element-set object that needs to be created or updated
13814           required: true
13815           schema:
13816             $ref: "#/definitions/constrained-element-set"
13817     delete:
13818       tags:
13819         - ServiceDesignAndCreation
13820       summary: delete an existing constrained-element-set
13821       description: delete an existing constrained-element-set
13822       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13823       consumes:
13824         - application/json
13825         - application/xml
13826       produces:
13827         - application/json
13828         - application/xml
13829       responses:
13830         "default":
13831           description: Response codes found in [response codes](https://wiki.onap.org/).
13832       parameters:
13833         - name: model-invariant-id
13834           in: path
13835           description: Unique identifier corresponding to the main definition of a model in ASDC
13836           required: true
13837           type: string
13838         - name: model-version-id
13839           in: path
13840           description: Unique identifier corresponding to one version of a model in ASDC
13841           required: true
13842           type: string
13843         - name: model-element-uuid
13844           in: path
13845           required: true
13846           type: string
13847         - name: model-constraint-uuid
13848           in: path
13849           required: true
13850           type: string
13851         - name: constrained-element-set-uuid
13852           in: path
13853           required: true
13854           type: string
13855         - name: resource-version
13856           in: query
13857           description: resource-version for concurrency
13858           required: true
13859           type: string
13860   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets:
13861     get:
13862       tags:
13863         - ServiceDesignAndCreation
13864       summary: returns constrained-element-sets
13865       description: returns constrained-element-sets
13866       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13867       produces:
13868         - application/json
13869         - application/xml
13870       responses:
13871         "200":
13872           description: successful operation
13873           schema:
13874               $ref: "#/definitions/constrained-element-sets"
13875         "default":
13876           description: Response codes found in [response codes](https://wiki.onap.org/).
13877       parameters:
13878         - name: model-invariant-id
13879           in: path
13880           description: Unique identifier corresponding to the main definition of a model in ASDC
13881           required: true
13882           type: string
13883         - name: model-version-id
13884           in: path
13885           description: Unique identifier corresponding to one version of a model in ASDC
13886           required: true
13887           type: string
13888         - name: model-element-uuid
13889           in: path
13890           required: true
13891           type: string
13892         - name: model-constraint-uuid
13893           in: path
13894           required: true
13895           type: string
13896         - name: model-type
13897           in: query
13898           description: Type of the model, e.g., service, resource, widget, etc.
13899           required: false
13900           type: string
13901         - name: model-name
13902           in: query
13903           description: Name of the model, which can change from version to version.
13904           required: false
13905           type: string
13906         - name: model-version
13907           in: query
13908           description: Version
13909           required: false
13910           type: string
13911   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}:
13912     get:
13913       tags:
13914         - ServiceDesignAndCreation
13915       summary: returns model-constraint
13916       description: returns model-constraint
13917       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13918       produces:
13919         - application/json
13920         - application/xml
13921       responses:
13922         "200":
13923           description: successful operation
13924           schema:
13925               $ref: "#/definitions/model-constraint"
13926         "default":
13927           description: Response codes found in [response codes](https://wiki.onap.org/).
13928       parameters:
13929         - name: model-invariant-id
13930           in: path
13931           description: Unique identifier corresponding to the main definition of a model in ASDC
13932           required: true
13933           type: string
13934         - name: model-version-id
13935           in: path
13936           description: Unique identifier corresponding to one version of a model in ASDC
13937           required: true
13938           type: string
13939         - name: model-element-uuid
13940           in: path
13941           required: true
13942           type: string
13943         - name: model-constraint-uuid
13944           in: path
13945           required: true
13946           type: string
13947         - name: model-type
13948           in: query
13949           description: Type of the model, e.g., service, resource, widget, etc.
13950           required: false
13951           type: string
13952         - name: model-name
13953           in: query
13954           description: Name of the model, which can change from version to version.
13955           required: false
13956           type: string
13957         - name: model-version
13958           in: query
13959           description: Version
13960           required: false
13961           type: string
13962     put:
13963       tags:
13964         - ServiceDesignAndCreation
13965       summary: create or update an existing model-constraint
13966       description: create or update an existing model-constraint
13967       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13968       consumes:
13969         - application/json
13970         - application/xml
13971       produces:
13972         - application/json
13973         - application/xml
13974       responses:
13975         "default":
13976           description: Response codes found in [response codes](https://wiki.onap.org/).
13977       parameters:
13978         - name: model-invariant-id
13979           in: path
13980           description: Unique identifier corresponding to the main definition of a model in ASDC
13981           required: true
13982           type: string
13983         - name: model-version-id
13984           in: path
13985           description: Unique identifier corresponding to one version of a model in ASDC
13986           required: true
13987           type: string
13988         - name: model-element-uuid
13989           in: path
13990           required: true
13991           type: string
13992         - name: model-constraint-uuid
13993           in: path
13994           required: true
13995           type: string
13996         - name: body
13997           in: body
13998           description: model-constraint object that needs to be created or updated
13999           required: true
14000           schema:
14001             $ref: "#/definitions/model-constraint"
14002     delete:
14003       tags:
14004         - ServiceDesignAndCreation
14005       summary: delete an existing model-constraint
14006       description: delete an existing model-constraint
14007       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14008       consumes:
14009         - application/json
14010         - application/xml
14011       produces:
14012         - application/json
14013         - application/xml
14014       responses:
14015         "default":
14016           description: Response codes found in [response codes](https://wiki.onap.org/).
14017       parameters:
14018         - name: model-invariant-id
14019           in: path
14020           description: Unique identifier corresponding to the main definition of a model in ASDC
14021           required: true
14022           type: string
14023         - name: model-version-id
14024           in: path
14025           description: Unique identifier corresponding to one version of a model in ASDC
14026           required: true
14027           type: string
14028         - name: model-element-uuid
14029           in: path
14030           required: true
14031           type: string
14032         - name: model-constraint-uuid
14033           in: path
14034           required: true
14035           type: string
14036         - name: resource-version
14037           in: query
14038           description: resource-version for concurrency
14039           required: true
14040           type: string
14041   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints:
14042     get:
14043       tags:
14044         - ServiceDesignAndCreation
14045       summary: returns model-constraints
14046       description: returns model-constraints
14047       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14048       produces:
14049         - application/json
14050         - application/xml
14051       responses:
14052         "200":
14053           description: successful operation
14054           schema:
14055               $ref: "#/definitions/model-constraints"
14056         "default":
14057           description: Response codes found in [response codes](https://wiki.onap.org/).
14058       parameters:
14059         - name: model-invariant-id
14060           in: path
14061           description: Unique identifier corresponding to the main definition of a model in ASDC
14062           required: true
14063           type: string
14064         - name: model-version-id
14065           in: path
14066           description: Unique identifier corresponding to one version of a model in ASDC
14067           required: true
14068           type: string
14069         - name: model-element-uuid
14070           in: path
14071           required: true
14072           type: string
14073         - name: model-type
14074           in: query
14075           description: Type of the model, e.g., service, resource, widget, etc.
14076           required: false
14077           type: string
14078         - name: model-name
14079           in: query
14080           description: Name of the model, which can change from version to version.
14081           required: false
14082           type: string
14083         - name: model-version
14084           in: query
14085           description: Version
14086           required: false
14087           type: string
14088   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship:
14089     put:
14090       tags:
14091         - ServiceDesignAndCreation
14092       summary: see node definition for valid relationships
14093       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14094       consumes:
14095         - application/json
14096         - application/xml
14097       produces:
14098         - application/json
14099         - application/xml
14100       responses:
14101         "default":
14102           description: Response codes found in [response codes](https://wiki.onap.org/).
14103       parameters:
14104         - name: model-invariant-id
14105           in: path
14106           description: Unique identifier corresponding to the main definition of a model in ASDC
14107           required: true
14108           type: string
14109         - name: model-version-id
14110           in: path
14111           description: Unique identifier corresponding to one version of a model in ASDC
14112           required: true
14113           type: string
14114         - name: model-element-uuid
14115           in: path
14116           required: true
14117           type: string
14118         - name: body
14119           in: body
14120           description: relationship object that needs to be created or updated
14121           required: true
14122           schema:
14123             $ref: "#/definitions/relationship"
14124     delete:
14125       tags:
14126         - ServiceDesignAndCreation
14127       summary: delete an existing relationship
14128       description: delete an existing relationship
14129       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14130       consumes:
14131         - application/json
14132         - application/xml
14133       produces:
14134         - application/json
14135         - application/xml
14136       responses:
14137         "default":
14138           description: Response codes found in [response codes](https://wiki.onap.org/).
14139       parameters:
14140         - name: model-invariant-id
14141           in: path
14142           description: Unique identifier corresponding to the main definition of a model in ASDC
14143           required: true
14144           type: string
14145         - name: model-version-id
14146           in: path
14147           description: Unique identifier corresponding to one version of a model in ASDC
14148           required: true
14149           type: string
14150         - name: model-element-uuid
14151           in: path
14152           required: true
14153           type: string
14154   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14155     get:
14156       tags:
14157         - ServiceDesignAndCreation
14158       summary: returns model-element
14159       description: returns model-element
14160       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14161       produces:
14162         - application/json
14163         - application/xml
14164       responses:
14165         "200":
14166           description: successful operation
14167           schema:
14168               $ref: "#/definitions/model-element"
14169         "default":
14170           description: Response codes found in [response codes](https://wiki.onap.org/).
14171       parameters:
14172         - name: model-invariant-id
14173           in: path
14174           description: Unique identifier corresponding to the main definition of a model in ASDC
14175           required: true
14176           type: string
14177         - name: model-version-id
14178           in: path
14179           description: Unique identifier corresponding to one version of a model in ASDC
14180           required: true
14181           type: string
14182         - name: model-element-uuid
14183           in: path
14184           required: true
14185           type: string
14186         - name: model-type
14187           in: query
14188           description: Type of the model, e.g., service, resource, widget, etc.
14189           required: false
14190           type: string
14191         - name: model-name
14192           in: query
14193           description: Name of the model, which can change from version to version.
14194           required: false
14195           type: string
14196         - name: model-version
14197           in: query
14198           description: Version
14199           required: false
14200           type: string
14201     put:
14202       tags:
14203         - ServiceDesignAndCreation
14204       summary: create or update an existing model-element
14205       description: create or update an existing model-element
14206       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14207       consumes:
14208         - application/json
14209         - application/xml
14210       produces:
14211         - application/json
14212         - application/xml
14213       responses:
14214         "default":
14215           description: Response codes found in [response codes](https://wiki.onap.org/).
14216       parameters:
14217         - name: model-invariant-id
14218           in: path
14219           description: Unique identifier corresponding to the main definition of a model in ASDC
14220           required: true
14221           type: string
14222         - name: model-version-id
14223           in: path
14224           description: Unique identifier corresponding to one version of a model in ASDC
14225           required: true
14226           type: string
14227         - name: model-element-uuid
14228           in: path
14229           required: true
14230           type: string
14231         - name: body
14232           in: body
14233           description: model-element object that needs to be created or updated
14234           required: true
14235           schema:
14236             $ref: "#/definitions/model-element"
14237     delete:
14238       tags:
14239         - ServiceDesignAndCreation
14240       summary: delete an existing model-element
14241       description: delete an existing model-element
14242       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14243       consumes:
14244         - application/json
14245         - application/xml
14246       produces:
14247         - application/json
14248         - application/xml
14249       responses:
14250         "default":
14251           description: Response codes found in [response codes](https://wiki.onap.org/).
14252       parameters:
14253         - name: model-invariant-id
14254           in: path
14255           description: Unique identifier corresponding to the main definition of a model in ASDC
14256           required: true
14257           type: string
14258         - name: model-version-id
14259           in: path
14260           description: Unique identifier corresponding to one version of a model in ASDC
14261           required: true
14262           type: string
14263         - name: model-element-uuid
14264           in: path
14265           required: true
14266           type: string
14267         - name: resource-version
14268           in: query
14269           description: resource-version for concurrency
14270           required: true
14271           type: string
14272   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14273     get:
14274       tags:
14275         - ServiceDesignAndCreation
14276       summary: returns model-elements
14277       description: returns model-elements
14278       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14279       produces:
14280         - application/json
14281         - application/xml
14282       responses:
14283         "200":
14284           description: successful operation
14285           schema:
14286               $ref: "#/definitions/model-elements"
14287         "default":
14288           description: Response codes found in [response codes](https://wiki.onap.org/).
14289       parameters:
14290         - name: model-invariant-id
14291           in: path
14292           description: Unique identifier corresponding to the main definition of a model in ASDC
14293           required: true
14294           type: string
14295         - name: model-version-id
14296           in: path
14297           description: Unique identifier corresponding to one version of a model in ASDC
14298           required: true
14299           type: string
14300         - name: model-type
14301           in: query
14302           description: Type of the model, e.g., service, resource, widget, etc.
14303           required: false
14304           type: string
14305         - name: model-name
14306           in: query
14307           description: Name of the model, which can change from version to version.
14308           required: false
14309           type: string
14310         - name: model-version
14311           in: query
14312           description: Version
14313           required: false
14314           type: string
14315   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14316     get:
14317       tags:
14318         - ServiceDesignAndCreation
14319       summary: returns metadatum
14320       description: returns metadatum
14321       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14322       produces:
14323         - application/json
14324         - application/xml
14325       responses:
14326         "200":
14327           description: successful operation
14328           schema:
14329               $ref: "#/definitions/metadatum"
14330         "default":
14331           description: Response codes found in [response codes](https://wiki.onap.org/).
14332       parameters:
14333         - name: model-invariant-id
14334           in: path
14335           description: Unique identifier corresponding to the main definition of a model in ASDC
14336           required: true
14337           type: string
14338         - name: model-version-id
14339           in: path
14340           description: Unique identifier corresponding to one version of a model in ASDC
14341           required: true
14342           type: string
14343         - name: metaname
14344           in: path
14345           required: true
14346           type: string
14347         - name: model-type
14348           in: query
14349           description: Type of the model, e.g., service, resource, widget, etc.
14350           required: false
14351           type: string
14352         - name: model-name
14353           in: query
14354           description: Name of the model, which can change from version to version.
14355           required: false
14356           type: string
14357         - name: model-version
14358           in: query
14359           description: Version
14360           required: false
14361           type: string
14362     put:
14363       tags:
14364         - ServiceDesignAndCreation
14365       summary: create or update an existing metadatum
14366       description: create or update an existing metadatum
14367       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14368       consumes:
14369         - application/json
14370         - application/xml
14371       produces:
14372         - application/json
14373         - application/xml
14374       responses:
14375         "default":
14376           description: Response codes found in [response codes](https://wiki.onap.org/).
14377       parameters:
14378         - name: model-invariant-id
14379           in: path
14380           description: Unique identifier corresponding to the main definition of a model in ASDC
14381           required: true
14382           type: string
14383         - name: model-version-id
14384           in: path
14385           description: Unique identifier corresponding to one version of a model in ASDC
14386           required: true
14387           type: string
14388         - name: metaname
14389           in: path
14390           required: true
14391           type: string
14392         - name: body
14393           in: body
14394           description: metadatum object that needs to be created or updated
14395           required: true
14396           schema:
14397             $ref: "#/definitions/metadatum"
14398     delete:
14399       tags:
14400         - ServiceDesignAndCreation
14401       summary: delete an existing metadatum
14402       description: delete an existing metadatum
14403       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14404       consumes:
14405         - application/json
14406         - application/xml
14407       produces:
14408         - application/json
14409         - application/xml
14410       responses:
14411         "default":
14412           description: Response codes found in [response codes](https://wiki.onap.org/).
14413       parameters:
14414         - name: model-invariant-id
14415           in: path
14416           description: Unique identifier corresponding to the main definition of a model in ASDC
14417           required: true
14418           type: string
14419         - name: model-version-id
14420           in: path
14421           description: Unique identifier corresponding to one version of a model in ASDC
14422           required: true
14423           type: string
14424         - name: metaname
14425           in: path
14426           required: true
14427           type: string
14428         - name: resource-version
14429           in: query
14430           description: resource-version for concurrency
14431           required: true
14432           type: string
14433   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14434     get:
14435       tags:
14436         - ServiceDesignAndCreation
14437       summary: returns metadata
14438       description: returns metadata
14439       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14440       produces:
14441         - application/json
14442         - application/xml
14443       responses:
14444         "200":
14445           description: successful operation
14446           schema:
14447               $ref: "#/definitions/metadata"
14448         "default":
14449           description: Response codes found in [response codes](https://wiki.onap.org/).
14450       parameters:
14451         - name: model-invariant-id
14452           in: path
14453           description: Unique identifier corresponding to the main definition of a model in ASDC
14454           required: true
14455           type: string
14456         - name: model-version-id
14457           in: path
14458           description: Unique identifier corresponding to one version of a model in ASDC
14459           required: true
14460           type: string
14461         - name: model-type
14462           in: query
14463           description: Type of the model, e.g., service, resource, widget, etc.
14464           required: false
14465           type: string
14466         - name: model-name
14467           in: query
14468           description: Name of the model, which can change from version to version.
14469           required: false
14470           type: string
14471         - name: model-version
14472           in: query
14473           description: Version
14474           required: false
14475           type: string
14476   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14477     put:
14478       tags:
14479         - ServiceDesignAndCreation
14480       summary: see node definition for valid relationships
14481       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14482       consumes:
14483         - application/json
14484         - application/xml
14485       produces:
14486         - application/json
14487         - application/xml
14488       responses:
14489         "default":
14490           description: Response codes found in [response codes](https://wiki.onap.org/).
14491       parameters:
14492         - name: model-invariant-id
14493           in: path
14494           description: Unique identifier corresponding to the main definition of a model in ASDC
14495           required: true
14496           type: string
14497         - name: model-version-id
14498           in: path
14499           description: Unique identifier corresponding to one version of a model in ASDC
14500           required: true
14501           type: string
14502         - name: body
14503           in: body
14504           description: relationship object that needs to be created or updated
14505           required: true
14506           schema:
14507             $ref: "#/definitions/relationship"
14508     delete:
14509       tags:
14510         - ServiceDesignAndCreation
14511       summary: delete an existing relationship
14512       description: delete an existing relationship
14513       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14514       consumes:
14515         - application/json
14516         - application/xml
14517       produces:
14518         - application/json
14519         - application/xml
14520       responses:
14521         "default":
14522           description: Response codes found in [response codes](https://wiki.onap.org/).
14523       parameters:
14524         - name: model-invariant-id
14525           in: path
14526           description: Unique identifier corresponding to the main definition of a model in ASDC
14527           required: true
14528           type: string
14529         - name: model-version-id
14530           in: path
14531           description: Unique identifier corresponding to one version of a model in ASDC
14532           required: true
14533           type: string
14534   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14535     get:
14536       tags:
14537         - ServiceDesignAndCreation
14538       summary: returns model-ver
14539       description: returns model-ver
14540       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14541       produces:
14542         - application/json
14543         - application/xml
14544       responses:
14545         "200":
14546           description: successful operation
14547           schema:
14548               $ref: "#/definitions/model-ver"
14549         "default":
14550           description: Response codes found in [response codes](https://wiki.onap.org/).
14551       parameters:
14552         - name: model-invariant-id
14553           in: path
14554           description: Unique identifier corresponding to the main definition of a model in ASDC
14555           required: true
14556           type: string
14557         - name: model-version-id
14558           in: path
14559           description: Unique identifier corresponding to one version of a model in ASDC
14560           required: true
14561           type: string
14562         - name: model-type
14563           in: query
14564           description: Type of the model, e.g., service, resource, widget, etc.
14565           required: false
14566           type: string
14567         - name: model-name
14568           in: query
14569           description: Name of the model, which can change from version to version.
14570           required: false
14571           type: string
14572         - name: model-version
14573           in: query
14574           description: Version
14575           required: false
14576           type: string
14577     put:
14578       tags:
14579         - ServiceDesignAndCreation
14580       summary: create or update an existing model-ver
14581       description: create or update an existing model-ver
14582       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14583       consumes:
14584         - application/json
14585         - application/xml
14586       produces:
14587         - application/json
14588         - application/xml
14589       responses:
14590         "default":
14591           description: Response codes found in [response codes](https://wiki.onap.org/).
14592       parameters:
14593         - name: model-invariant-id
14594           in: path
14595           description: Unique identifier corresponding to the main definition of a model in ASDC
14596           required: true
14597           type: string
14598         - name: model-version-id
14599           in: path
14600           description: Unique identifier corresponding to one version of a model in ASDC
14601           required: true
14602           type: string
14603         - name: body
14604           in: body
14605           description: model-ver object that needs to be created or updated
14606           required: true
14607           schema:
14608             $ref: "#/definitions/model-ver"
14609     delete:
14610       tags:
14611         - ServiceDesignAndCreation
14612       summary: delete an existing model-ver
14613       description: delete an existing model-ver
14614       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14615       consumes:
14616         - application/json
14617         - application/xml
14618       produces:
14619         - application/json
14620         - application/xml
14621       responses:
14622         "default":
14623           description: Response codes found in [response codes](https://wiki.onap.org/).
14624       parameters:
14625         - name: model-invariant-id
14626           in: path
14627           description: Unique identifier corresponding to the main definition of a model in ASDC
14628           required: true
14629           type: string
14630         - name: model-version-id
14631           in: path
14632           description: Unique identifier corresponding to one version of a model in ASDC
14633           required: true
14634           type: string
14635         - name: resource-version
14636           in: query
14637           description: resource-version for concurrency
14638           required: true
14639           type: string
14640   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14641     get:
14642       tags:
14643         - ServiceDesignAndCreation
14644       summary: returns model-vers
14645       description: returns model-vers
14646       operationId: getServiceDesignAndCreationModelsModelModelVers
14647       produces:
14648         - application/json
14649         - application/xml
14650       responses:
14651         "200":
14652           description: successful operation
14653           schema:
14654               $ref: "#/definitions/model-vers"
14655         "default":
14656           description: Response codes found in [response codes](https://wiki.onap.org/).
14657       parameters:
14658         - name: model-invariant-id
14659           in: path
14660           description: Unique identifier corresponding to the main definition of a model in ASDC
14661           required: true
14662           type: string
14663         - name: model-type
14664           in: query
14665           description: Type of the model, e.g., service, resource, widget, etc.
14666           required: false
14667           type: string
14668   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14669     put:
14670       tags:
14671         - ServiceDesignAndCreation
14672       summary: see node definition for valid relationships
14673       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14674       consumes:
14675         - application/json
14676         - application/xml
14677       produces:
14678         - application/json
14679         - application/xml
14680       responses:
14681         "default":
14682           description: Response codes found in [response codes](https://wiki.onap.org/).
14683       parameters:
14684         - name: model-invariant-id
14685           in: path
14686           description: Unique identifier corresponding to the main definition of a model in ASDC
14687           required: true
14688           type: string
14689         - name: body
14690           in: body
14691           description: relationship object that needs to be created or updated
14692           required: true
14693           schema:
14694             $ref: "#/definitions/relationship"
14695     delete:
14696       tags:
14697         - ServiceDesignAndCreation
14698       summary: delete an existing relationship
14699       description: delete an existing relationship
14700       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14701       consumes:
14702         - application/json
14703         - application/xml
14704       produces:
14705         - application/json
14706         - application/xml
14707       responses:
14708         "default":
14709           description: Response codes found in [response codes](https://wiki.onap.org/).
14710       parameters:
14711         - name: model-invariant-id
14712           in: path
14713           description: Unique identifier corresponding to the main definition of a model in ASDC
14714           required: true
14715           type: string
14716   /service-design-and-creation/models/model/{model-invariant-id}:
14717     get:
14718       tags:
14719         - ServiceDesignAndCreation
14720       summary: returns model
14721       description: returns model
14722       operationId: getServiceDesignAndCreationModelsModel
14723       produces:
14724         - application/json
14725         - application/xml
14726       responses:
14727         "200":
14728           description: successful operation
14729           schema:
14730               $ref: "#/definitions/model"
14731         "default":
14732           description: Response codes found in [response codes](https://wiki.onap.org/).
14733       parameters:
14734         - name: model-invariant-id
14735           in: path
14736           description: Unique identifier corresponding to the main definition of a model in ASDC
14737           required: true
14738           type: string
14739         - name: model-type
14740           in: query
14741           description: Type of the model, e.g., service, resource, widget, etc.
14742           required: false
14743           type: string
14744     put:
14745       tags:
14746         - ServiceDesignAndCreation
14747       summary: create or update an existing model
14748       description: create or update an existing model
14749       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14750       consumes:
14751         - application/json
14752         - application/xml
14753       produces:
14754         - application/json
14755         - application/xml
14756       responses:
14757         "default":
14758           description: Response codes found in [response codes](https://wiki.onap.org/).
14759       parameters:
14760         - name: model-invariant-id
14761           in: path
14762           description: Unique identifier corresponding to the main definition of a model in ASDC
14763           required: true
14764           type: string
14765         - name: body
14766           in: body
14767           description: model object that needs to be created or updated
14768           required: true
14769           schema:
14770             $ref: "#/definitions/model"
14771     delete:
14772       tags:
14773         - ServiceDesignAndCreation
14774       summary: delete an existing model
14775       description: delete an existing model
14776       operationId: deleteServiceDesignAndCreationModelsModel
14777       consumes:
14778         - application/json
14779         - application/xml
14780       produces:
14781         - application/json
14782         - application/xml
14783       responses:
14784         "default":
14785           description: Response codes found in [response codes](https://wiki.onap.org/).
14786       parameters:
14787         - name: model-invariant-id
14788           in: path
14789           description: Unique identifier corresponding to the main definition of a model in ASDC
14790           required: true
14791           type: string
14792         - name: resource-version
14793           in: query
14794           description: resource-version for concurrency
14795           required: true
14796           type: string
14797   /service-design-and-creation/models:
14798     get:
14799       tags:
14800         - ServiceDesignAndCreation
14801       summary: returns models
14802       description: returns models
14803       operationId: getServiceDesignAndCreationModels
14804       produces:
14805         - application/json
14806         - application/xml
14807       responses:
14808         "200":
14809           description: successful operation
14810           schema:
14811               $ref: "#/definitions/models"
14812         "default":
14813           description: Response codes found in [response codes](https://wiki.onap.org/).
14814   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}/relationship-list/relationship:
14815     put:
14816       tags:
14817         - ServiceDesignAndCreation
14818       summary: see node definition for valid relationships
14819       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14820       consumes:
14821         - application/json
14822         - application/xml
14823       produces:
14824         - application/json
14825         - application/xml
14826       responses:
14827         "default":
14828           description: Response codes found in [response codes](https://wiki.onap.org/).
14829       parameters:
14830         - name: named-query-uuid
14831           in: path
14832           required: true
14833           type: string
14834         - name: named-query-element-uuid
14835           in: path
14836           required: true
14837           type: string
14838         - name: related-lookup-uuid
14839           in: path
14840           required: true
14841           type: string
14842         - name: body
14843           in: body
14844           description: relationship object that needs to be created or updated
14845           required: true
14846           schema:
14847             $ref: "#/definitions/relationship"
14848     delete:
14849       tags:
14850         - ServiceDesignAndCreation
14851       summary: delete an existing relationship
14852       description: delete an existing relationship
14853       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14854       consumes:
14855         - application/json
14856         - application/xml
14857       produces:
14858         - application/json
14859         - application/xml
14860       responses:
14861         "default":
14862           description: Response codes found in [response codes](https://wiki.onap.org/).
14863       parameters:
14864         - name: named-query-uuid
14865           in: path
14866           required: true
14867           type: string
14868         - name: named-query-element-uuid
14869           in: path
14870           required: true
14871           type: string
14872         - name: related-lookup-uuid
14873           in: path
14874           required: true
14875           type: string
14876   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}:
14877     get:
14878       tags:
14879         - ServiceDesignAndCreation
14880       summary: returns related-lookup
14881       description: returns related-lookup
14882       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14883       produces:
14884         - application/json
14885         - application/xml
14886       responses:
14887         "200":
14888           description: successful operation
14889           schema:
14890               $ref: "#/definitions/related-lookup"
14891         "default":
14892           description: Response codes found in [response codes](https://wiki.onap.org/).
14893       parameters:
14894         - name: named-query-uuid
14895           in: path
14896           required: true
14897           type: string
14898         - name: named-query-element-uuid
14899           in: path
14900           required: true
14901           type: string
14902         - name: related-lookup-uuid
14903           in: path
14904           required: true
14905           type: string
14906         - name: named-query-name
14907           in: query
14908           required: false
14909           type: string
14910     put:
14911       tags:
14912         - ServiceDesignAndCreation
14913       summary: create or update an existing related-lookup
14914       description: create or update an existing related-lookup
14915       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14916       consumes:
14917         - application/json
14918         - application/xml
14919       produces:
14920         - application/json
14921         - application/xml
14922       responses:
14923         "default":
14924           description: Response codes found in [response codes](https://wiki.onap.org/).
14925       parameters:
14926         - name: named-query-uuid
14927           in: path
14928           required: true
14929           type: string
14930         - name: named-query-element-uuid
14931           in: path
14932           required: true
14933           type: string
14934         - name: related-lookup-uuid
14935           in: path
14936           required: true
14937           type: string
14938         - name: body
14939           in: body
14940           description: related-lookup object that needs to be created or updated
14941           required: true
14942           schema:
14943             $ref: "#/definitions/related-lookup"
14944     delete:
14945       tags:
14946         - ServiceDesignAndCreation
14947       summary: delete an existing related-lookup
14948       description: delete an existing related-lookup
14949       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14950       consumes:
14951         - application/json
14952         - application/xml
14953       produces:
14954         - application/json
14955         - application/xml
14956       responses:
14957         "default":
14958           description: Response codes found in [response codes](https://wiki.onap.org/).
14959       parameters:
14960         - name: named-query-uuid
14961           in: path
14962           required: true
14963           type: string
14964         - name: named-query-element-uuid
14965           in: path
14966           required: true
14967           type: string
14968         - name: related-lookup-uuid
14969           in: path
14970           required: true
14971           type: string
14972         - name: resource-version
14973           in: query
14974           description: resource-version for concurrency
14975           required: true
14976           type: string
14977   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
14978     get:
14979       tags:
14980         - ServiceDesignAndCreation
14981       summary: returns related-lookups
14982       description: returns related-lookups
14983       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
14984       produces:
14985         - application/json
14986         - application/xml
14987       responses:
14988         "200":
14989           description: successful operation
14990           schema:
14991               $ref: "#/definitions/related-lookups"
14992         "default":
14993           description: Response codes found in [response codes](https://wiki.onap.org/).
14994       parameters:
14995         - name: named-query-uuid
14996           in: path
14997           required: true
14998           type: string
14999         - name: named-query-element-uuid
15000           in: path
15001           required: true
15002           type: string
15003         - name: named-query-name
15004           in: query
15005           required: false
15006           type: string
15007   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints/property-constraint/{property-constraint-uuid}:
15008     get:
15009       tags:
15010         - ServiceDesignAndCreation
15011       summary: returns property-constraint
15012       description: returns property-constraint
15013       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15014       produces:
15015         - application/json
15016         - application/xml
15017       responses:
15018         "200":
15019           description: successful operation
15020           schema:
15021               $ref: "#/definitions/property-constraint"
15022         "default":
15023           description: Response codes found in [response codes](https://wiki.onap.org/).
15024       parameters:
15025         - name: named-query-uuid
15026           in: path
15027           required: true
15028           type: string
15029         - name: named-query-element-uuid
15030           in: path
15031           required: true
15032           type: string
15033         - name: property-constraint-uuid
15034           in: path
15035           required: true
15036           type: string
15037         - name: named-query-name
15038           in: query
15039           required: false
15040           type: string
15041     put:
15042       tags:
15043         - ServiceDesignAndCreation
15044       summary: create or update an existing property-constraint
15045       description: create or update an existing property-constraint
15046       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15047       consumes:
15048         - application/json
15049         - application/xml
15050       produces:
15051         - application/json
15052         - application/xml
15053       responses:
15054         "default":
15055           description: Response codes found in [response codes](https://wiki.onap.org/).
15056       parameters:
15057         - name: named-query-uuid
15058           in: path
15059           required: true
15060           type: string
15061         - name: named-query-element-uuid
15062           in: path
15063           required: true
15064           type: string
15065         - name: property-constraint-uuid
15066           in: path
15067           required: true
15068           type: string
15069         - name: body
15070           in: body
15071           description: property-constraint object that needs to be created or updated
15072           required: true
15073           schema:
15074             $ref: "#/definitions/property-constraint"
15075     delete:
15076       tags:
15077         - ServiceDesignAndCreation
15078       summary: delete an existing property-constraint
15079       description: delete an existing property-constraint
15080       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15081       consumes:
15082         - application/json
15083         - application/xml
15084       produces:
15085         - application/json
15086         - application/xml
15087       responses:
15088         "default":
15089           description: Response codes found in [response codes](https://wiki.onap.org/).
15090       parameters:
15091         - name: named-query-uuid
15092           in: path
15093           required: true
15094           type: string
15095         - name: named-query-element-uuid
15096           in: path
15097           required: true
15098           type: string
15099         - name: property-constraint-uuid
15100           in: path
15101           required: true
15102           type: string
15103         - name: resource-version
15104           in: query
15105           description: resource-version for concurrency
15106           required: true
15107           type: string
15108   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15109     get:
15110       tags:
15111         - ServiceDesignAndCreation
15112       summary: returns property-constraints
15113       description: returns property-constraints
15114       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15115       produces:
15116         - application/json
15117         - application/xml
15118       responses:
15119         "200":
15120           description: successful operation
15121           schema:
15122               $ref: "#/definitions/property-constraints"
15123         "default":
15124           description: Response codes found in [response codes](https://wiki.onap.org/).
15125       parameters:
15126         - name: named-query-uuid
15127           in: path
15128           required: true
15129           type: string
15130         - name: named-query-element-uuid
15131           in: path
15132           required: true
15133           type: string
15134         - name: named-query-name
15135           in: query
15136           required: false
15137           type: string
15138   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15139     put:
15140       tags:
15141         - ServiceDesignAndCreation
15142       summary: see node definition for valid relationships
15143       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15144       consumes:
15145         - application/json
15146         - application/xml
15147       produces:
15148         - application/json
15149         - application/xml
15150       responses:
15151         "default":
15152           description: Response codes found in [response codes](https://wiki.onap.org/).
15153       parameters:
15154         - name: named-query-uuid
15155           in: path
15156           required: true
15157           type: string
15158         - name: named-query-element-uuid
15159           in: path
15160           required: true
15161           type: string
15162         - name: body
15163           in: body
15164           description: relationship object that needs to be created or updated
15165           required: true
15166           schema:
15167             $ref: "#/definitions/relationship"
15168     delete:
15169       tags:
15170         - ServiceDesignAndCreation
15171       summary: delete an existing relationship
15172       description: delete an existing relationship
15173       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15174       consumes:
15175         - application/json
15176         - application/xml
15177       produces:
15178         - application/json
15179         - application/xml
15180       responses:
15181         "default":
15182           description: Response codes found in [response codes](https://wiki.onap.org/).
15183       parameters:
15184         - name: named-query-uuid
15185           in: path
15186           required: true
15187           type: string
15188         - name: named-query-element-uuid
15189           in: path
15190           required: true
15191           type: string
15192   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15193     get:
15194       tags:
15195         - ServiceDesignAndCreation
15196       summary: returns named-query-element
15197       description: returns named-query-element
15198       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15199       produces:
15200         - application/json
15201         - application/xml
15202       responses:
15203         "200":
15204           description: successful operation
15205           schema:
15206               $ref: "#/definitions/named-query-element"
15207         "default":
15208           description: Response codes found in [response codes](https://wiki.onap.org/).
15209       parameters:
15210         - name: named-query-uuid
15211           in: path
15212           required: true
15213           type: string
15214         - name: named-query-element-uuid
15215           in: path
15216           required: true
15217           type: string
15218         - name: named-query-name
15219           in: query
15220           required: false
15221           type: string
15222     put:
15223       tags:
15224         - ServiceDesignAndCreation
15225       summary: create or update an existing named-query-element
15226       description: create or update an existing named-query-element
15227       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15228       consumes:
15229         - application/json
15230         - application/xml
15231       produces:
15232         - application/json
15233         - application/xml
15234       responses:
15235         "default":
15236           description: Response codes found in [response codes](https://wiki.onap.org/).
15237       parameters:
15238         - name: named-query-uuid
15239           in: path
15240           required: true
15241           type: string
15242         - name: named-query-element-uuid
15243           in: path
15244           required: true
15245           type: string
15246         - name: body
15247           in: body
15248           description: named-query-element object that needs to be created or updated
15249           required: true
15250           schema:
15251             $ref: "#/definitions/named-query-element"
15252     delete:
15253       tags:
15254         - ServiceDesignAndCreation
15255       summary: delete an existing named-query-element
15256       description: delete an existing named-query-element
15257       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15258       consumes:
15259         - application/json
15260         - application/xml
15261       produces:
15262         - application/json
15263         - application/xml
15264       responses:
15265         "default":
15266           description: Response codes found in [response codes](https://wiki.onap.org/).
15267       parameters:
15268         - name: named-query-uuid
15269           in: path
15270           required: true
15271           type: string
15272         - name: named-query-element-uuid
15273           in: path
15274           required: true
15275           type: string
15276         - name: resource-version
15277           in: query
15278           description: resource-version for concurrency
15279           required: true
15280           type: string
15281   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15282     get:
15283       tags:
15284         - ServiceDesignAndCreation
15285       summary: returns named-query-elements
15286       description: returns named-query-elements
15287       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15288       produces:
15289         - application/json
15290         - application/xml
15291       responses:
15292         "200":
15293           description: successful operation
15294           schema:
15295               $ref: "#/definitions/named-query-elements"
15296         "default":
15297           description: Response codes found in [response codes](https://wiki.onap.org/).
15298       parameters:
15299         - name: named-query-uuid
15300           in: path
15301           required: true
15302           type: string
15303         - name: named-query-name
15304           in: query
15305           required: false
15306           type: string
15307   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15308     put:
15309       tags:
15310         - ServiceDesignAndCreation
15311       summary: see node definition for valid relationships
15312       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15313       consumes:
15314         - application/json
15315         - application/xml
15316       produces:
15317         - application/json
15318         - application/xml
15319       responses:
15320         "default":
15321           description: Response codes found in [response codes](https://wiki.onap.org/).
15322       parameters:
15323         - name: named-query-uuid
15324           in: path
15325           required: true
15326           type: string
15327         - name: body
15328           in: body
15329           description: relationship object that needs to be created or updated
15330           required: true
15331           schema:
15332             $ref: "#/definitions/relationship"
15333     delete:
15334       tags:
15335         - ServiceDesignAndCreation
15336       summary: delete an existing relationship
15337       description: delete an existing relationship
15338       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15339       consumes:
15340         - application/json
15341         - application/xml
15342       produces:
15343         - application/json
15344         - application/xml
15345       responses:
15346         "default":
15347           description: Response codes found in [response codes](https://wiki.onap.org/).
15348       parameters:
15349         - name: named-query-uuid
15350           in: path
15351           required: true
15352           type: string
15353   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15354     get:
15355       tags:
15356         - ServiceDesignAndCreation
15357       summary: returns named-query
15358       description: returns named-query
15359       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15360       produces:
15361         - application/json
15362         - application/xml
15363       responses:
15364         "200":
15365           description: successful operation
15366           schema:
15367               $ref: "#/definitions/named-query"
15368         "default":
15369           description: Response codes found in [response codes](https://wiki.onap.org/).
15370       parameters:
15371         - name: named-query-uuid
15372           in: path
15373           required: true
15374           type: string
15375         - name: named-query-name
15376           in: query
15377           required: false
15378           type: string
15379     put:
15380       tags:
15381         - ServiceDesignAndCreation
15382       summary: create or update an existing named-query
15383       description: create or update an existing named-query
15384       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15385       consumes:
15386         - application/json
15387         - application/xml
15388       produces:
15389         - application/json
15390         - application/xml
15391       responses:
15392         "default":
15393           description: Response codes found in [response codes](https://wiki.onap.org/).
15394       parameters:
15395         - name: named-query-uuid
15396           in: path
15397           required: true
15398           type: string
15399         - name: body
15400           in: body
15401           description: named-query object that needs to be created or updated
15402           required: true
15403           schema:
15404             $ref: "#/definitions/named-query"
15405     delete:
15406       tags:
15407         - ServiceDesignAndCreation
15408       summary: delete an existing named-query
15409       description: delete an existing named-query
15410       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15411       consumes:
15412         - application/json
15413         - application/xml
15414       produces:
15415         - application/json
15416         - application/xml
15417       responses:
15418         "default":
15419           description: Response codes found in [response codes](https://wiki.onap.org/).
15420       parameters:
15421         - name: named-query-uuid
15422           in: path
15423           required: true
15424           type: string
15425         - name: resource-version
15426           in: query
15427           description: resource-version for concurrency
15428           required: true
15429           type: string
15430   /service-design-and-creation/named-queries:
15431     get:
15432       tags:
15433         - ServiceDesignAndCreation
15434       summary: returns named-queries
15435       description: returns named-queries
15436       operationId: getServiceDesignAndCreationNamedQueries
15437       produces:
15438         - application/json
15439         - application/xml
15440       responses:
15441         "200":
15442           description: successful operation
15443           schema:
15444               $ref: "#/definitions/named-queries"
15445         "default":
15446           description: Response codes found in [response codes](https://wiki.onap.org/).
15447   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15448     put:
15449       tags:
15450         - Network
15451       summary: see node definition for valid relationships
15452       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15453       consumes:
15454         - application/json
15455         - application/xml
15456       produces:
15457         - application/json
15458         - application/xml
15459       responses:
15460         "default":
15461           description: Response codes found in [response codes](https://wiki.onap.org/).
15462       parameters:
15463         - name: link-name
15464           in: path
15465           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15466           required: true
15467           type: string
15468         - name: body
15469           in: body
15470           description: relationship object that needs to be created or updated
15471           required: true
15472           schema:
15473             $ref: "#/definitions/relationship"
15474     delete:
15475       tags:
15476         - Network
15477       summary: delete an existing relationship
15478       description: delete an existing relationship
15479       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15480       consumes:
15481         - application/json
15482         - application/xml
15483       produces:
15484         - application/json
15485         - application/xml
15486       responses:
15487         "default":
15488           description: Response codes found in [response codes](https://wiki.onap.org/).
15489       parameters:
15490         - name: link-name
15491           in: path
15492           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15493           required: true
15494           type: string
15495   /network/logical-links/logical-link/{link-name}:
15496     get:
15497       tags:
15498         - Network
15499       summary: returns logical-link
15500       description: returns logical-link
15501       operationId: getNetworkLogicalLinksLogicalLink
15502       produces:
15503         - application/json
15504         - application/xml
15505       responses:
15506         "200":
15507           description: successful operation
15508           schema:
15509               $ref: "#/definitions/logical-link"
15510         "default":
15511           description: Response codes found in [response codes](https://wiki.onap.org/).
15512       parameters:
15513         - name: link-name
15514           in: path
15515           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15516           required: true
15517           type: string
15518         - name: model-invariant-id
15519           in: query
15520           description: the ASDC model id for this resource or service model.
15521           required: false
15522           type: string
15523         - name: model-version-id
15524           in: query
15525           description: the ASDC model version for this resource or service model.
15526           required: false
15527           type: string
15528         - name: widget-model-id
15529           in: query
15530           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15531           required: false
15532           type: string
15533         - name: widget-model-version
15534           in: query
15535           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15536           required: false
15537           type: string
15538         - name: prov-status
15539           in: query
15540           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15541           required: false
15542           type: string
15543         - name: link-id
15544           in: query
15545           description: UUID of the logical-link, SDNC generates this.
15546           required: false
15547           type: string
15548         - name: circuit-id
15549           in: query
15550           description: Circuit id
15551           required: false
15552           type: string
15553         - name: purpose
15554           in: query
15555           description: Reason for this entity, role it is playing
15556           required: false
15557           type: string
15558     put:
15559       tags:
15560         - Network
15561       summary: create or update an existing logical-link
15562       description: create or update an existing logical-link
15563       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15564       consumes:
15565         - application/json
15566         - application/xml
15567       produces:
15568         - application/json
15569         - application/xml
15570       responses:
15571         "default":
15572           description: Response codes found in [response codes](https://wiki.onap.org/).
15573       parameters:
15574         - name: link-name
15575           in: path
15576           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15577           required: true
15578           type: string
15579         - name: body
15580           in: body
15581           description: logical-link object that needs to be created or updated
15582           required: true
15583           schema:
15584             $ref: "#/definitions/logical-link"
15585     delete:
15586       tags:
15587         - Network
15588       summary: delete an existing logical-link
15589       description: delete an existing logical-link
15590       operationId: deleteNetworkLogicalLinksLogicalLink
15591       consumes:
15592         - application/json
15593         - application/xml
15594       produces:
15595         - application/json
15596         - application/xml
15597       responses:
15598         "default":
15599           description: Response codes found in [response codes](https://wiki.onap.org/).
15600       parameters:
15601         - name: link-name
15602           in: path
15603           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15604           required: true
15605           type: string
15606         - name: resource-version
15607           in: query
15608           description: resource-version for concurrency
15609           required: true
15610           type: string
15611   /network/logical-links:
15612     get:
15613       tags:
15614         - Network
15615       summary: returns logical-links
15616       description: returns logical-links
15617       operationId: getNetworkLogicalLinks
15618       produces:
15619         - application/json
15620         - application/xml
15621       responses:
15622         "200":
15623           description: successful operation
15624           schema:
15625               $ref: "#/definitions/logical-links"
15626         "default":
15627           description: Response codes found in [response codes](https://wiki.onap.org/).
15628   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}/relationship-list/relationship:
15629     put:
15630       tags:
15631         - Network
15632       summary: see node definition for valid relationships
15633       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15634       consumes:
15635         - application/json
15636         - application/xml
15637       produces:
15638         - application/json
15639         - application/xml
15640       responses:
15641         "default":
15642           description: Response codes found in [response codes](https://wiki.onap.org/).
15643       parameters:
15644         - name: site-pair-set-id
15645           in: path
15646           description: Unique id of site pair set.
15647           required: true
15648           type: string
15649         - name: routing-instance-id
15650           in: path
15651           description: Unique id of routing instance
15652           required: true
15653           type: string
15654         - name: site-pair-id
15655           in: path
15656           description: unique identifier of probe
15657           required: true
15658           type: string
15659         - name: cos
15660           in: path
15661           description: unique identifier of probe
15662           required: true
15663           type: string
15664         - name: body
15665           in: body
15666           description: relationship object that needs to be created or updated
15667           required: true
15668           schema:
15669             $ref: "#/definitions/relationship"
15670     delete:
15671       tags:
15672         - Network
15673       summary: delete an existing relationship
15674       description: delete an existing relationship
15675       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15676       consumes:
15677         - application/json
15678         - application/xml
15679       produces:
15680         - application/json
15681         - application/xml
15682       responses:
15683         "default":
15684           description: Response codes found in [response codes](https://wiki.onap.org/).
15685       parameters:
15686         - name: site-pair-set-id
15687           in: path
15688           description: Unique id of site pair set.
15689           required: true
15690           type: string
15691         - name: routing-instance-id
15692           in: path
15693           description: Unique id of routing instance
15694           required: true
15695           type: string
15696         - name: site-pair-id
15697           in: path
15698           description: unique identifier of probe
15699           required: true
15700           type: string
15701         - name: cos
15702           in: path
15703           description: unique identifier of probe
15704           required: true
15705           type: string
15706   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}:
15707     get:
15708       tags:
15709         - Network
15710       summary: returns class-of-service
15711       description: returns class-of-service
15712       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15713       produces:
15714         - application/json
15715         - application/xml
15716       responses:
15717         "200":
15718           description: successful operation
15719           schema:
15720               $ref: "#/definitions/class-of-service"
15721         "default":
15722           description: Response codes found in [response codes](https://wiki.onap.org/).
15723       parameters:
15724         - name: site-pair-set-id
15725           in: path
15726           description: Unique id of site pair set.
15727           required: true
15728           type: string
15729         - name: routing-instance-id
15730           in: path
15731           description: Unique id of routing instance
15732           required: true
15733           type: string
15734         - name: site-pair-id
15735           in: path
15736           description: unique identifier of probe
15737           required: true
15738           type: string
15739         - name: cos
15740           in: path
15741           description: unique identifier of probe
15742           required: true
15743           type: string
15744     put:
15745       tags:
15746         - Network
15747       summary: create or update an existing class-of-service
15748       description: create or update an existing class-of-service
15749       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15750       consumes:
15751         - application/json
15752         - application/xml
15753       produces:
15754         - application/json
15755         - application/xml
15756       responses:
15757         "default":
15758           description: Response codes found in [response codes](https://wiki.onap.org/).
15759       parameters:
15760         - name: site-pair-set-id
15761           in: path
15762           description: Unique id of site pair set.
15763           required: true
15764           type: string
15765         - name: routing-instance-id
15766           in: path
15767           description: Unique id of routing instance
15768           required: true
15769           type: string
15770         - name: site-pair-id
15771           in: path
15772           description: unique identifier of probe
15773           required: true
15774           type: string
15775         - name: cos
15776           in: path
15777           description: unique identifier of probe
15778           required: true
15779           type: string
15780         - name: body
15781           in: body
15782           description: class-of-service object that needs to be created or updated
15783           required: true
15784           schema:
15785             $ref: "#/definitions/class-of-service"
15786     delete:
15787       tags:
15788         - Network
15789       summary: delete an existing class-of-service
15790       description: delete an existing class-of-service
15791       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15792       consumes:
15793         - application/json
15794         - application/xml
15795       produces:
15796         - application/json
15797         - application/xml
15798       responses:
15799         "default":
15800           description: Response codes found in [response codes](https://wiki.onap.org/).
15801       parameters:
15802         - name: site-pair-set-id
15803           in: path
15804           description: Unique id of site pair set.
15805           required: true
15806           type: string
15807         - name: routing-instance-id
15808           in: path
15809           description: Unique id of routing instance
15810           required: true
15811           type: string
15812         - name: site-pair-id
15813           in: path
15814           description: unique identifier of probe
15815           required: true
15816           type: string
15817         - name: cos
15818           in: path
15819           description: unique identifier of probe
15820           required: true
15821           type: string
15822         - name: resource-version
15823           in: query
15824           description: resource-version for concurrency
15825           required: true
15826           type: string
15827   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service:
15828     get:
15829       tags:
15830         - Network
15831       summary: returns classes-of-service
15832       description: returns classes-of-service
15833       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15834       produces:
15835         - application/json
15836         - application/xml
15837       responses:
15838         "200":
15839           description: successful operation
15840           schema:
15841               $ref: "#/definitions/classes-of-service"
15842         "default":
15843           description: Response codes found in [response codes](https://wiki.onap.org/).
15844       parameters:
15845         - name: site-pair-set-id
15846           in: path
15847           description: Unique id of site pair set.
15848           required: true
15849           type: string
15850         - name: routing-instance-id
15851           in: path
15852           description: Unique id of routing instance
15853           required: true
15854           type: string
15855         - name: site-pair-id
15856           in: path
15857           description: unique identifier of probe
15858           required: true
15859           type: string
15860   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/relationship-list/relationship:
15861     put:
15862       tags:
15863         - Network
15864       summary: see node definition for valid relationships
15865       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15866       consumes:
15867         - application/json
15868         - application/xml
15869       produces:
15870         - application/json
15871         - application/xml
15872       responses:
15873         "default":
15874           description: Response codes found in [response codes](https://wiki.onap.org/).
15875       parameters:
15876         - name: site-pair-set-id
15877           in: path
15878           description: Unique id of site pair set.
15879           required: true
15880           type: string
15881         - name: routing-instance-id
15882           in: path
15883           description: Unique id of routing instance
15884           required: true
15885           type: string
15886         - name: site-pair-id
15887           in: path
15888           description: unique identifier of probe
15889           required: true
15890           type: string
15891         - name: body
15892           in: body
15893           description: relationship object that needs to be created or updated
15894           required: true
15895           schema:
15896             $ref: "#/definitions/relationship"
15897     delete:
15898       tags:
15899         - Network
15900       summary: delete an existing relationship
15901       description: delete an existing relationship
15902       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15903       consumes:
15904         - application/json
15905         - application/xml
15906       produces:
15907         - application/json
15908         - application/xml
15909       responses:
15910         "default":
15911           description: Response codes found in [response codes](https://wiki.onap.org/).
15912       parameters:
15913         - name: site-pair-set-id
15914           in: path
15915           description: Unique id of site pair set.
15916           required: true
15917           type: string
15918         - name: routing-instance-id
15919           in: path
15920           description: Unique id of routing instance
15921           required: true
15922           type: string
15923         - name: site-pair-id
15924           in: path
15925           description: unique identifier of probe
15926           required: true
15927           type: string
15928   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}:
15929     get:
15930       tags:
15931         - Network
15932       summary: returns site-pair
15933       description: returns site-pair
15934       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15935       produces:
15936         - application/json
15937         - application/xml
15938       responses:
15939         "200":
15940           description: successful operation
15941           schema:
15942               $ref: "#/definitions/site-pair"
15943         "default":
15944           description: Response codes found in [response codes](https://wiki.onap.org/).
15945       parameters:
15946         - name: site-pair-set-id
15947           in: path
15948           description: Unique id of site pair set.
15949           required: true
15950           type: string
15951         - name: routing-instance-id
15952           in: path
15953           description: Unique id of routing instance
15954           required: true
15955           type: string
15956         - name: site-pair-id
15957           in: path
15958           description: unique identifier of probe
15959           required: true
15960           type: string
15961     put:
15962       tags:
15963         - Network
15964       summary: create or update an existing site-pair
15965       description: create or update an existing site-pair
15966       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15967       consumes:
15968         - application/json
15969         - application/xml
15970       produces:
15971         - application/json
15972         - application/xml
15973       responses:
15974         "default":
15975           description: Response codes found in [response codes](https://wiki.onap.org/).
15976       parameters:
15977         - name: site-pair-set-id
15978           in: path
15979           description: Unique id of site pair set.
15980           required: true
15981           type: string
15982         - name: routing-instance-id
15983           in: path
15984           description: Unique id of routing instance
15985           required: true
15986           type: string
15987         - name: site-pair-id
15988           in: path
15989           description: unique identifier of probe
15990           required: true
15991           type: string
15992         - name: body
15993           in: body
15994           description: site-pair object that needs to be created or updated
15995           required: true
15996           schema:
15997             $ref: "#/definitions/site-pair"
15998     delete:
15999       tags:
16000         - Network
16001       summary: delete an existing site-pair
16002       description: delete an existing site-pair
16003       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16004       consumes:
16005         - application/json
16006         - application/xml
16007       produces:
16008         - application/json
16009         - application/xml
16010       responses:
16011         "default":
16012           description: Response codes found in [response codes](https://wiki.onap.org/).
16013       parameters:
16014         - name: site-pair-set-id
16015           in: path
16016           description: Unique id of site pair set.
16017           required: true
16018           type: string
16019         - name: routing-instance-id
16020           in: path
16021           description: Unique id of routing instance
16022           required: true
16023           type: string
16024         - name: site-pair-id
16025           in: path
16026           description: unique identifier of probe
16027           required: true
16028           type: string
16029         - name: resource-version
16030           in: query
16031           description: resource-version for concurrency
16032           required: true
16033           type: string
16034   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16035     get:
16036       tags:
16037         - Network
16038       summary: returns site-pairs
16039       description: returns site-pairs
16040       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16041       produces:
16042         - application/json
16043         - application/xml
16044       responses:
16045         "200":
16046           description: successful operation
16047           schema:
16048               $ref: "#/definitions/site-pairs"
16049         "default":
16050           description: Response codes found in [response codes](https://wiki.onap.org/).
16051       parameters:
16052         - name: site-pair-set-id
16053           in: path
16054           description: Unique id of site pair set.
16055           required: true
16056           type: string
16057         - name: routing-instance-id
16058           in: path
16059           description: Unique id of routing instance
16060           required: true
16061           type: string
16062   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16063     put:
16064       tags:
16065         - Network
16066       summary: see node definition for valid relationships
16067       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16068       consumes:
16069         - application/json
16070         - application/xml
16071       produces:
16072         - application/json
16073         - application/xml
16074       responses:
16075         "default":
16076           description: Response codes found in [response codes](https://wiki.onap.org/).
16077       parameters:
16078         - name: site-pair-set-id
16079           in: path
16080           description: Unique id of site pair set.
16081           required: true
16082           type: string
16083         - name: routing-instance-id
16084           in: path
16085           description: Unique id of routing instance
16086           required: true
16087           type: string
16088         - name: body
16089           in: body
16090           description: relationship object that needs to be created or updated
16091           required: true
16092           schema:
16093             $ref: "#/definitions/relationship"
16094     delete:
16095       tags:
16096         - Network
16097       summary: delete an existing relationship
16098       description: delete an existing relationship
16099       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16100       consumes:
16101         - application/json
16102         - application/xml
16103       produces:
16104         - application/json
16105         - application/xml
16106       responses:
16107         "default":
16108           description: Response codes found in [response codes](https://wiki.onap.org/).
16109       parameters:
16110         - name: site-pair-set-id
16111           in: path
16112           description: Unique id of site pair set.
16113           required: true
16114           type: string
16115         - name: routing-instance-id
16116           in: path
16117           description: Unique id of routing instance
16118           required: true
16119           type: string
16120   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16121     get:
16122       tags:
16123         - Network
16124       summary: returns routing-instance
16125       description: returns routing-instance
16126       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16127       produces:
16128         - application/json
16129         - application/xml
16130       responses:
16131         "200":
16132           description: successful operation
16133           schema:
16134               $ref: "#/definitions/routing-instance"
16135         "default":
16136           description: Response codes found in [response codes](https://wiki.onap.org/).
16137       parameters:
16138         - name: site-pair-set-id
16139           in: path
16140           description: Unique id of site pair set.
16141           required: true
16142           type: string
16143         - name: routing-instance-id
16144           in: path
16145           description: Unique id of routing instance
16146           required: true
16147           type: string
16148     put:
16149       tags:
16150         - Network
16151       summary: create or update an existing routing-instance
16152       description: create or update an existing routing-instance
16153       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16154       consumes:
16155         - application/json
16156         - application/xml
16157       produces:
16158         - application/json
16159         - application/xml
16160       responses:
16161         "default":
16162           description: Response codes found in [response codes](https://wiki.onap.org/).
16163       parameters:
16164         - name: site-pair-set-id
16165           in: path
16166           description: Unique id of site pair set.
16167           required: true
16168           type: string
16169         - name: routing-instance-id
16170           in: path
16171           description: Unique id of routing instance
16172           required: true
16173           type: string
16174         - name: body
16175           in: body
16176           description: routing-instance object that needs to be created or updated
16177           required: true
16178           schema:
16179             $ref: "#/definitions/routing-instance"
16180     delete:
16181       tags:
16182         - Network
16183       summary: delete an existing routing-instance
16184       description: delete an existing routing-instance
16185       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16186       consumes:
16187         - application/json
16188         - application/xml
16189       produces:
16190         - application/json
16191         - application/xml
16192       responses:
16193         "default":
16194           description: Response codes found in [response codes](https://wiki.onap.org/).
16195       parameters:
16196         - name: site-pair-set-id
16197           in: path
16198           description: Unique id of site pair set.
16199           required: true
16200           type: string
16201         - name: routing-instance-id
16202           in: path
16203           description: Unique id of routing instance
16204           required: true
16205           type: string
16206         - name: resource-version
16207           in: query
16208           description: resource-version for concurrency
16209           required: true
16210           type: string
16211   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16212     get:
16213       tags:
16214         - Network
16215       summary: returns routing-instances
16216       description: returns routing-instances
16217       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16218       produces:
16219         - application/json
16220         - application/xml
16221       responses:
16222         "200":
16223           description: successful operation
16224           schema:
16225               $ref: "#/definitions/routing-instances"
16226         "default":
16227           description: Response codes found in [response codes](https://wiki.onap.org/).
16228       parameters:
16229         - name: site-pair-set-id
16230           in: path
16231           description: Unique id of site pair set.
16232           required: true
16233           type: string
16234   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16235     put:
16236       tags:
16237         - Network
16238       summary: see node definition for valid relationships
16239       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16240       consumes:
16241         - application/json
16242         - application/xml
16243       produces:
16244         - application/json
16245         - application/xml
16246       responses:
16247         "default":
16248           description: Response codes found in [response codes](https://wiki.onap.org/).
16249       parameters:
16250         - name: site-pair-set-id
16251           in: path
16252           description: Unique id of site pair set.
16253           required: true
16254           type: string
16255         - name: body
16256           in: body
16257           description: relationship object that needs to be created or updated
16258           required: true
16259           schema:
16260             $ref: "#/definitions/relationship"
16261     delete:
16262       tags:
16263         - Network
16264       summary: delete an existing relationship
16265       description: delete an existing relationship
16266       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16267       consumes:
16268         - application/json
16269         - application/xml
16270       produces:
16271         - application/json
16272         - application/xml
16273       responses:
16274         "default":
16275           description: Response codes found in [response codes](https://wiki.onap.org/).
16276       parameters:
16277         - name: site-pair-set-id
16278           in: path
16279           description: Unique id of site pair set.
16280           required: true
16281           type: string
16282   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16283     get:
16284       tags:
16285         - Network
16286       summary: returns site-pair-set
16287       description: returns site-pair-set
16288       operationId: getNetworkSitePairSetsSitePairSet
16289       produces:
16290         - application/json
16291         - application/xml
16292       responses:
16293         "200":
16294           description: successful operation
16295           schema:
16296               $ref: "#/definitions/site-pair-set"
16297         "default":
16298           description: Response codes found in [response codes](https://wiki.onap.org/).
16299       parameters:
16300         - name: site-pair-set-id
16301           in: path
16302           description: Unique id of site pair set.
16303           required: true
16304           type: string
16305     put:
16306       tags:
16307         - Network
16308       summary: create or update an existing site-pair-set
16309       description: create or update an existing site-pair-set
16310       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16311       consumes:
16312         - application/json
16313         - application/xml
16314       produces:
16315         - application/json
16316         - application/xml
16317       responses:
16318         "default":
16319           description: Response codes found in [response codes](https://wiki.onap.org/).
16320       parameters:
16321         - name: site-pair-set-id
16322           in: path
16323           description: Unique id of site pair set.
16324           required: true
16325           type: string
16326         - name: body
16327           in: body
16328           description: site-pair-set object that needs to be created or updated
16329           required: true
16330           schema:
16331             $ref: "#/definitions/site-pair-set"
16332     delete:
16333       tags:
16334         - Network
16335       summary: delete an existing site-pair-set
16336       description: delete an existing site-pair-set
16337       operationId: deleteNetworkSitePairSetsSitePairSet
16338       consumes:
16339         - application/json
16340         - application/xml
16341       produces:
16342         - application/json
16343         - application/xml
16344       responses:
16345         "default":
16346           description: Response codes found in [response codes](https://wiki.onap.org/).
16347       parameters:
16348         - name: site-pair-set-id
16349           in: path
16350           description: Unique id of site pair set.
16351           required: true
16352           type: string
16353         - name: resource-version
16354           in: query
16355           description: resource-version for concurrency
16356           required: true
16357           type: string
16358   /network/site-pair-sets:
16359     get:
16360       tags:
16361         - Network
16362       summary: returns site-pair-sets
16363       description: returns site-pair-sets
16364       operationId: getNetworkSitePairSets
16365       produces:
16366         - application/json
16367         - application/xml
16368       responses:
16369         "200":
16370           description: successful operation
16371           schema:
16372               $ref: "#/definitions/site-pair-sets"
16373         "default":
16374           description: Response codes found in [response codes](https://wiki.onap.org/).
16375   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
16376     put:
16377       tags:
16378         - Network
16379       summary: see node definition for valid relationships
16380       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16381       consumes:
16382         - application/json
16383         - application/xml
16384       produces:
16385         - application/json
16386         - application/xml
16387       responses:
16388         "default":
16389           description: Response codes found in [response codes](https://wiki.onap.org/).
16390       parameters:
16391         - name: vpn-id
16392           in: path
16393           description: VPN ID, globally unique within A&AI
16394           required: true
16395           type: string
16396         - name: global-route-target
16397           in: path
16398           description: Number used to identify an RT, globally unique in the network
16399           required: true
16400           type: string
16401         - name: route-target-role
16402           in: path
16403           description: Role assigned to this route target
16404           required: true
16405           type: string
16406         - name: body
16407           in: body
16408           description: relationship object that needs to be created or updated
16409           required: true
16410           schema:
16411             $ref: "#/definitions/relationship"
16412     delete:
16413       tags:
16414         - Network
16415       summary: delete an existing relationship
16416       description: delete an existing relationship
16417       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16418       consumes:
16419         - application/json
16420         - application/xml
16421       produces:
16422         - application/json
16423         - application/xml
16424       responses:
16425         "default":
16426           description: Response codes found in [response codes](https://wiki.onap.org/).
16427       parameters:
16428         - name: vpn-id
16429           in: path
16430           description: VPN ID, globally unique within A&AI
16431           required: true
16432           type: string
16433         - name: global-route-target
16434           in: path
16435           description: Number used to identify an RT, globally unique in the network
16436           required: true
16437           type: string
16438         - name: route-target-role
16439           in: path
16440           description: Role assigned to this route target
16441           required: true
16442           type: string
16443   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
16444     get:
16445       tags:
16446         - Network
16447       summary: returns route-target
16448       description: returns route-target
16449       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16450       produces:
16451         - application/json
16452         - application/xml
16453       responses:
16454         "200":
16455           description: successful operation
16456           schema:
16457               $ref: "#/definitions/route-target"
16458         "default":
16459           description: Response codes found in [response codes](https://wiki.onap.org/).
16460       parameters:
16461         - name: vpn-id
16462           in: path
16463           description: VPN ID, globally unique within A&AI
16464           required: true
16465           type: string
16466         - name: global-route-target
16467           in: path
16468           description: Number used to identify an RT, globally unique in the network
16469           required: true
16470           type: string
16471         - name: route-target-role
16472           in: path
16473           description: Role assigned to this route target
16474           required: true
16475           type: string
16476         - name: vpn-name
16477           in: query
16478           description: VPN Name
16479           required: false
16480           type: string
16481         - name: vpn-type
16482           in: query
16483           description: Type of the vpn, should be taken from enumerated/valid values
16484           required: false
16485           type: string
16486     put:
16487       tags:
16488         - Network
16489       summary: create or update an existing route-target
16490       description: create or update an existing route-target
16491       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16492       consumes:
16493         - application/json
16494         - application/xml
16495       produces:
16496         - application/json
16497         - application/xml
16498       responses:
16499         "default":
16500           description: Response codes found in [response codes](https://wiki.onap.org/).
16501       parameters:
16502         - name: vpn-id
16503           in: path
16504           description: VPN ID, globally unique within A&AI
16505           required: true
16506           type: string
16507         - name: global-route-target
16508           in: path
16509           description: Number used to identify an RT, globally unique in the network
16510           required: true
16511           type: string
16512         - name: route-target-role
16513           in: path
16514           description: Role assigned to this route target
16515           required: true
16516           type: string
16517         - name: body
16518           in: body
16519           description: route-target object that needs to be created or updated
16520           required: true
16521           schema:
16522             $ref: "#/definitions/route-target"
16523     delete:
16524       tags:
16525         - Network
16526       summary: delete an existing route-target
16527       description: delete an existing route-target
16528       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16529       consumes:
16530         - application/json
16531         - application/xml
16532       produces:
16533         - application/json
16534         - application/xml
16535       responses:
16536         "default":
16537           description: Response codes found in [response codes](https://wiki.onap.org/).
16538       parameters:
16539         - name: vpn-id
16540           in: path
16541           description: VPN ID, globally unique within A&AI
16542           required: true
16543           type: string
16544         - name: global-route-target
16545           in: path
16546           description: Number used to identify an RT, globally unique in the network
16547           required: true
16548           type: string
16549         - name: route-target-role
16550           in: path
16551           description: Role assigned to this route target
16552           required: true
16553           type: string
16554         - name: resource-version
16555           in: query
16556           description: resource-version for concurrency
16557           required: true
16558           type: string
16559   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
16560     get:
16561       tags:
16562         - Network
16563       summary: returns route-targets
16564       description: returns route-targets
16565       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
16566       produces:
16567         - application/json
16568         - application/xml
16569       responses:
16570         "200":
16571           description: successful operation
16572           schema:
16573               $ref: "#/definitions/route-targets"
16574         "default":
16575           description: Response codes found in [response codes](https://wiki.onap.org/).
16576       parameters:
16577         - name: vpn-id
16578           in: path
16579           description: VPN ID, globally unique within A&AI
16580           required: true
16581           type: string
16582         - name: vpn-name
16583           in: query
16584           description: VPN Name
16585           required: false
16586           type: string
16587         - name: vpn-type
16588           in: query
16589           description: Type of the vpn, should be taken from enumerated/valid values
16590           required: false
16591           type: string
16592   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16593     put:
16594       tags:
16595         - Network
16596       summary: see node definition for valid relationships
16597       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16598       consumes:
16599         - application/json
16600         - application/xml
16601       produces:
16602         - application/json
16603         - application/xml
16604       responses:
16605         "default":
16606           description: Response codes found in [response codes](https://wiki.onap.org/).
16607       parameters:
16608         - name: vpn-id
16609           in: path
16610           description: VPN ID, globally unique within A&AI
16611           required: true
16612           type: string
16613         - name: body
16614           in: body
16615           description: relationship object that needs to be created or updated
16616           required: true
16617           schema:
16618             $ref: "#/definitions/relationship"
16619     delete:
16620       tags:
16621         - Network
16622       summary: delete an existing relationship
16623       description: delete an existing relationship
16624       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16625       consumes:
16626         - application/json
16627         - application/xml
16628       produces:
16629         - application/json
16630         - application/xml
16631       responses:
16632         "default":
16633           description: Response codes found in [response codes](https://wiki.onap.org/).
16634       parameters:
16635         - name: vpn-id
16636           in: path
16637           description: VPN ID, globally unique within A&AI
16638           required: true
16639           type: string
16640   /network/vpn-bindings/vpn-binding/{vpn-id}:
16641     get:
16642       tags:
16643         - Network
16644       summary: returns vpn-binding
16645       description: returns vpn-binding
16646       operationId: getNetworkVpnBindingsVpnBinding
16647       produces:
16648         - application/json
16649         - application/xml
16650       responses:
16651         "200":
16652           description: successful operation
16653           schema:
16654               $ref: "#/definitions/vpn-binding"
16655         "default":
16656           description: Response codes found in [response codes](https://wiki.onap.org/).
16657       parameters:
16658         - name: vpn-id
16659           in: path
16660           description: VPN ID, globally unique within A&AI
16661           required: true
16662           type: string
16663         - name: vpn-name
16664           in: query
16665           description: VPN Name
16666           required: false
16667           type: string
16668         - name: vpn-type
16669           in: query
16670           description: Type of the vpn, should be taken from enumerated/valid values
16671           required: false
16672           type: string
16673     put:
16674       tags:
16675         - Network
16676       summary: create or update an existing vpn-binding
16677       description: create or update an existing vpn-binding
16678       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16679       consumes:
16680         - application/json
16681         - application/xml
16682       produces:
16683         - application/json
16684         - application/xml
16685       responses:
16686         "default":
16687           description: Response codes found in [response codes](https://wiki.onap.org/).
16688       parameters:
16689         - name: vpn-id
16690           in: path
16691           description: VPN ID, globally unique within A&AI
16692           required: true
16693           type: string
16694         - name: body
16695           in: body
16696           description: vpn-binding object that needs to be created or updated
16697           required: true
16698           schema:
16699             $ref: "#/definitions/vpn-binding"
16700     delete:
16701       tags:
16702         - Network
16703       summary: delete an existing vpn-binding
16704       description: delete an existing vpn-binding
16705       operationId: deleteNetworkVpnBindingsVpnBinding
16706       consumes:
16707         - application/json
16708         - application/xml
16709       produces:
16710         - application/json
16711         - application/xml
16712       responses:
16713         "default":
16714           description: Response codes found in [response codes](https://wiki.onap.org/).
16715       parameters:
16716         - name: vpn-id
16717           in: path
16718           description: VPN ID, globally unique within A&AI
16719           required: true
16720           type: string
16721         - name: resource-version
16722           in: query
16723           description: resource-version for concurrency
16724           required: true
16725           type: string
16726   /network/vpn-bindings:
16727     get:
16728       tags:
16729         - Network
16730       summary: returns vpn-bindings
16731       description: returns vpn-bindings
16732       operationId: getNetworkVpnBindings
16733       produces:
16734         - application/json
16735         - application/xml
16736       responses:
16737         "200":
16738           description: successful operation
16739           schema:
16740               $ref: "#/definitions/vpn-bindings"
16741         "default":
16742           description: Response codes found in [response codes](https://wiki.onap.org/).
16743   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16744     put:
16745       tags:
16746         - Network
16747       summary: see node definition for valid relationships
16748       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16749       consumes:
16750         - application/json
16751         - application/xml
16752       produces:
16753         - application/json
16754         - application/xml
16755       responses:
16756         "default":
16757           description: Response codes found in [response codes](https://wiki.onap.org/).
16758       parameters:
16759         - name: equipment-name
16760           in: path
16761           required: true
16762           type: string
16763         - name: body
16764           in: body
16765           description: relationship object that needs to be created or updated
16766           required: true
16767           schema:
16768             $ref: "#/definitions/relationship"
16769     delete:
16770       tags:
16771         - Network
16772       summary: delete an existing relationship
16773       description: delete an existing relationship
16774       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16775       consumes:
16776         - application/json
16777         - application/xml
16778       produces:
16779         - application/json
16780         - application/xml
16781       responses:
16782         "default":
16783           description: Response codes found in [response codes](https://wiki.onap.org/).
16784       parameters:
16785         - name: equipment-name
16786           in: path
16787           required: true
16788           type: string
16789   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16790     put:
16791       tags:
16792         - Network
16793       summary: see node definition for valid relationships
16794       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16795       consumes:
16796         - application/json
16797         - application/xml
16798       produces:
16799         - application/json
16800         - application/xml
16801       responses:
16802         "default":
16803           description: Response codes found in [response codes](https://wiki.onap.org/).
16804       parameters:
16805         - name: equipment-name
16806           in: path
16807           required: true
16808           type: string
16809         - name: interface-name
16810           in: path
16811           description: Name that identifies the physical interface
16812           required: true
16813           type: string
16814         - name: body
16815           in: body
16816           description: relationship object that needs to be created or updated
16817           required: true
16818           schema:
16819             $ref: "#/definitions/relationship"
16820     delete:
16821       tags:
16822         - Network
16823       summary: delete an existing relationship
16824       description: delete an existing relationship
16825       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16826       consumes:
16827         - application/json
16828         - application/xml
16829       produces:
16830         - application/json
16831         - application/xml
16832       responses:
16833         "default":
16834           description: Response codes found in [response codes](https://wiki.onap.org/).
16835       parameters:
16836         - name: equipment-name
16837           in: path
16838           required: true
16839           type: string
16840         - name: interface-name
16841           in: path
16842           description: Name that identifies the physical interface
16843           required: true
16844           type: string
16845   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
16846     put:
16847       tags:
16848         - Network
16849       summary: see node definition for valid relationships
16850       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16851       consumes:
16852         - application/json
16853         - application/xml
16854       produces:
16855         - application/json
16856         - application/xml
16857       responses:
16858         "default":
16859           description: Response codes found in [response codes](https://wiki.onap.org/).
16860       parameters:
16861         - name: equipment-name
16862           in: path
16863           required: true
16864           type: string
16865         - name: interface-name
16866           in: path
16867           description: Name that identifies the physical interface
16868           required: true
16869           type: string
16870         - name: interface-name
16871           in: path
16872           description: Name given to the interface
16873           required: true
16874           type: string
16875         - name: vlan-interface
16876           in: path
16877           description: String that identifies the interface
16878           required: true
16879           type: string
16880         - name: body
16881           in: body
16882           description: relationship object that needs to be created or updated
16883           required: true
16884           schema:
16885             $ref: "#/definitions/relationship"
16886     delete:
16887       tags:
16888         - Network
16889       summary: delete an existing relationship
16890       description: delete an existing relationship
16891       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16892       consumes:
16893         - application/json
16894         - application/xml
16895       produces:
16896         - application/json
16897         - application/xml
16898       responses:
16899         "default":
16900           description: Response codes found in [response codes](https://wiki.onap.org/).
16901       parameters:
16902         - name: equipment-name
16903           in: path
16904           required: true
16905           type: string
16906         - name: interface-name
16907           in: path
16908           description: Name that identifies the physical interface
16909           required: true
16910           type: string
16911         - name: interface-name
16912           in: path
16913           description: Name given to the interface
16914           required: true
16915           type: string
16916         - name: vlan-interface
16917           in: path
16918           description: String that identifies the interface
16919           required: true
16920           type: string
16921   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
16922     put:
16923       tags:
16924         - Network
16925       summary: see node definition for valid relationships
16926       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16927       consumes:
16928         - application/json
16929         - application/xml
16930       produces:
16931         - application/json
16932         - application/xml
16933       responses:
16934         "default":
16935           description: Response codes found in [response codes](https://wiki.onap.org/).
16936       parameters:
16937         - name: equipment-name
16938           in: path
16939           required: true
16940           type: string
16941         - name: interface-name
16942           in: path
16943           description: Name that identifies the physical interface
16944           required: true
16945           type: string
16946         - name: interface-name
16947           in: path
16948           description: Name given to the interface
16949           required: true
16950           type: string
16951         - name: vlan-interface
16952           in: path
16953           description: String that identifies the interface
16954           required: true
16955           type: string
16956         - name: l3-interface-ipv4-address
16957           in: path
16958           description: IP address
16959           required: true
16960           type: string
16961         - name: body
16962           in: body
16963           description: relationship object that needs to be created or updated
16964           required: true
16965           schema:
16966             $ref: "#/definitions/relationship"
16967     delete:
16968       tags:
16969         - Network
16970       summary: delete an existing relationship
16971       description: delete an existing relationship
16972       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16973       consumes:
16974         - application/json
16975         - application/xml
16976       produces:
16977         - application/json
16978         - application/xml
16979       responses:
16980         "default":
16981           description: Response codes found in [response codes](https://wiki.onap.org/).
16982       parameters:
16983         - name: equipment-name
16984           in: path
16985           required: true
16986           type: string
16987         - name: interface-name
16988           in: path
16989           description: Name that identifies the physical interface
16990           required: true
16991           type: string
16992         - name: interface-name
16993           in: path
16994           description: Name given to the interface
16995           required: true
16996           type: string
16997         - name: vlan-interface
16998           in: path
16999           description: String that identifies the interface
17000           required: true
17001           type: string
17002         - name: l3-interface-ipv4-address
17003           in: path
17004           description: IP address
17005           required: true
17006           type: string
17007   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
17008     get:
17009       tags:
17010         - Network
17011       summary: returns l3-interface-ipv4-address-list
17012       description: returns l3-interface-ipv4-address-list
17013       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17014       produces:
17015         - application/json
17016         - application/xml
17017       responses:
17018         "200":
17019           description: successful operation
17020           schema:
17021               $ref: "#/definitions/l3-interface-ipv4-address-list"
17022         "default":
17023           description: Response codes found in [response codes](https://wiki.onap.org/).
17024       parameters:
17025         - name: equipment-name
17026           in: path
17027           required: true
17028           type: string
17029         - name: interface-name
17030           in: path
17031           description: Name that identifies the physical interface
17032           required: true
17033           type: string
17034         - name: interface-name
17035           in: path
17036           description: Name given to the interface
17037           required: true
17038           type: string
17039         - name: vlan-interface
17040           in: path
17041           description: String that identifies the interface
17042           required: true
17043           type: string
17044         - name: l3-interface-ipv4-address
17045           in: path
17046           description: IP address
17047           required: true
17048           type: string
17049         - name: prov-status
17050           in: query
17051           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17052           required: false
17053           type: string
17054         - name: prov-status
17055           in: query
17056           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17057           required: false
17058           type: string
17059         - name: interface-id
17060           in: query
17061           description: ID of interface
17062           required: false
17063           type: string
17064         - name: macaddr
17065           in: query
17066           description: MAC address for the interface
17067           required: false
17068           type: string
17069         - name: network-name
17070           in: query
17071           description: Name of the network
17072           required: false
17073           type: string
17074         - name: vlan-id-inner
17075           in: query
17076           description: Inner VLAN tag
17077           required: false
17078           type: integer
17079           format: int64
17080         - name: vpn-id
17081           in: query
17082           description: This indicates the customers VPN ID associated with this vlan
17083           required: false
17084           type: string
17085         - name: vlan-id-inner
17086           in: query
17087           description: Inner VLAN tag
17088           required: false
17089           type: integer
17090           format: int64
17091         - name: neutron-network-id
17092           in: query
17093           description: Neutron network id of the interface that address belongs to
17094           required: false
17095           type: string
17096         - name: neutron-subnet-id
17097           in: query
17098           description: Neutron id of subnet that address belongs to
17099           required: false
17100           type: string
17101     put:
17102       tags:
17103         - Network
17104       summary: create or update an existing l3-interface-ipv4-address-list
17105       description: create or update an existing l3-interface-ipv4-address-list
17106       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17107       consumes:
17108         - application/json
17109         - application/xml
17110       produces:
17111         - application/json
17112         - application/xml
17113       responses:
17114         "default":
17115           description: Response codes found in [response codes](https://wiki.onap.org/).
17116       parameters:
17117         - name: equipment-name
17118           in: path
17119           required: true
17120           type: string
17121         - name: interface-name
17122           in: path
17123           description: Name that identifies the physical interface
17124           required: true
17125           type: string
17126         - name: interface-name
17127           in: path
17128           description: Name given to the interface
17129           required: true
17130           type: string
17131         - name: vlan-interface
17132           in: path
17133           description: String that identifies the interface
17134           required: true
17135           type: string
17136         - name: l3-interface-ipv4-address
17137           in: path
17138           description: IP address
17139           required: true
17140           type: string
17141         - name: body
17142           in: body
17143           description: l3-interface-ipv4-address-list object that needs to be created or updated
17144           required: true
17145           schema:
17146             $ref: "#/definitions/l3-interface-ipv4-address-list"
17147     delete:
17148       tags:
17149         - Network
17150       summary: delete an existing l3-interface-ipv4-address-list
17151       description: delete an existing l3-interface-ipv4-address-list
17152       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17153       consumes:
17154         - application/json
17155         - application/xml
17156       produces:
17157         - application/json
17158         - application/xml
17159       responses:
17160         "default":
17161           description: Response codes found in [response codes](https://wiki.onap.org/).
17162       parameters:
17163         - name: equipment-name
17164           in: path
17165           required: true
17166           type: string
17167         - name: interface-name
17168           in: path
17169           description: Name that identifies the physical interface
17170           required: true
17171           type: string
17172         - name: interface-name
17173           in: path
17174           description: Name given to the interface
17175           required: true
17176           type: string
17177         - name: vlan-interface
17178           in: path
17179           description: String that identifies the interface
17180           required: true
17181           type: string
17182         - name: l3-interface-ipv4-address
17183           in: path
17184           description: IP address
17185           required: true
17186           type: string
17187         - name: resource-version
17188           in: query
17189           description: resource-version for concurrency
17190           required: true
17191           type: string
17192   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
17193     put:
17194       tags:
17195         - Network
17196       summary: see node definition for valid relationships
17197       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17198       consumes:
17199         - application/json
17200         - application/xml
17201       produces:
17202         - application/json
17203         - application/xml
17204       responses:
17205         "default":
17206           description: Response codes found in [response codes](https://wiki.onap.org/).
17207       parameters:
17208         - name: equipment-name
17209           in: path
17210           required: true
17211           type: string
17212         - name: interface-name
17213           in: path
17214           description: Name that identifies the physical interface
17215           required: true
17216           type: string
17217         - name: interface-name
17218           in: path
17219           description: Name given to the interface
17220           required: true
17221           type: string
17222         - name: vlan-interface
17223           in: path
17224           description: String that identifies the interface
17225           required: true
17226           type: string
17227         - name: l3-interface-ipv6-address
17228           in: path
17229           description: IP address
17230           required: true
17231           type: string
17232         - name: body
17233           in: body
17234           description: relationship object that needs to be created or updated
17235           required: true
17236           schema:
17237             $ref: "#/definitions/relationship"
17238     delete:
17239       tags:
17240         - Network
17241       summary: delete an existing relationship
17242       description: delete an existing relationship
17243       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17244       consumes:
17245         - application/json
17246         - application/xml
17247       produces:
17248         - application/json
17249         - application/xml
17250       responses:
17251         "default":
17252           description: Response codes found in [response codes](https://wiki.onap.org/).
17253       parameters:
17254         - name: equipment-name
17255           in: path
17256           required: true
17257           type: string
17258         - name: interface-name
17259           in: path
17260           description: Name that identifies the physical interface
17261           required: true
17262           type: string
17263         - name: interface-name
17264           in: path
17265           description: Name given to the interface
17266           required: true
17267           type: string
17268         - name: vlan-interface
17269           in: path
17270           description: String that identifies the interface
17271           required: true
17272           type: string
17273         - name: l3-interface-ipv6-address
17274           in: path
17275           description: IP address
17276           required: true
17277           type: string
17278   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
17279     get:
17280       tags:
17281         - Network
17282       summary: returns l3-interface-ipv6-address-list
17283       description: returns l3-interface-ipv6-address-list
17284       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17285       produces:
17286         - application/json
17287         - application/xml
17288       responses:
17289         "200":
17290           description: successful operation
17291           schema:
17292               $ref: "#/definitions/l3-interface-ipv6-address-list"
17293         "default":
17294           description: Response codes found in [response codes](https://wiki.onap.org/).
17295       parameters:
17296         - name: equipment-name
17297           in: path
17298           required: true
17299           type: string
17300         - name: interface-name
17301           in: path
17302           description: Name that identifies the physical interface
17303           required: true
17304           type: string
17305         - name: interface-name
17306           in: path
17307           description: Name given to the interface
17308           required: true
17309           type: string
17310         - name: vlan-interface
17311           in: path
17312           description: String that identifies the interface
17313           required: true
17314           type: string
17315         - name: l3-interface-ipv6-address
17316           in: path
17317           description: IP address
17318           required: true
17319           type: string
17320         - name: prov-status
17321           in: query
17322           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17323           required: false
17324           type: string
17325         - name: prov-status
17326           in: query
17327           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17328           required: false
17329           type: string
17330         - name: interface-id
17331           in: query
17332           description: ID of interface
17333           required: false
17334           type: string
17335         - name: macaddr
17336           in: query
17337           description: MAC address for the interface
17338           required: false
17339           type: string
17340         - name: network-name
17341           in: query
17342           description: Name of the network
17343           required: false
17344           type: string
17345         - name: vlan-id-inner
17346           in: query
17347           description: Inner VLAN tag
17348           required: false
17349           type: integer
17350           format: int64
17351         - name: vpn-id
17352           in: query
17353           description: This indicates the customers VPN ID associated with this vlan
17354           required: false
17355           type: string
17356         - name: vlan-id-inner
17357           in: query
17358           description: Inner VLAN tag
17359           required: false
17360           type: integer
17361           format: int64
17362         - name: neutron-network-id
17363           in: query
17364           description: Neutron network id of the interface that address belongs to
17365           required: false
17366           type: string
17367         - name: neutron-subnet-id
17368           in: query
17369           description: Neutron id of subnet that address belongs to
17370           required: false
17371           type: string
17372     put:
17373       tags:
17374         - Network
17375       summary: create or update an existing l3-interface-ipv6-address-list
17376       description: create or update an existing l3-interface-ipv6-address-list
17377       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17378       consumes:
17379         - application/json
17380         - application/xml
17381       produces:
17382         - application/json
17383         - application/xml
17384       responses:
17385         "default":
17386           description: Response codes found in [response codes](https://wiki.onap.org/).
17387       parameters:
17388         - name: equipment-name
17389           in: path
17390           required: true
17391           type: string
17392         - name: interface-name
17393           in: path
17394           description: Name that identifies the physical interface
17395           required: true
17396           type: string
17397         - name: interface-name
17398           in: path
17399           description: Name given to the interface
17400           required: true
17401           type: string
17402         - name: vlan-interface
17403           in: path
17404           description: String that identifies the interface
17405           required: true
17406           type: string
17407         - name: l3-interface-ipv6-address
17408           in: path
17409           description: IP address
17410           required: true
17411           type: string
17412         - name: body
17413           in: body
17414           description: l3-interface-ipv6-address-list object that needs to be created or updated
17415           required: true
17416           schema:
17417             $ref: "#/definitions/l3-interface-ipv6-address-list"
17418     delete:
17419       tags:
17420         - Network
17421       summary: delete an existing l3-interface-ipv6-address-list
17422       description: delete an existing l3-interface-ipv6-address-list
17423       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17424       consumes:
17425         - application/json
17426         - application/xml
17427       produces:
17428         - application/json
17429         - application/xml
17430       responses:
17431         "default":
17432           description: Response codes found in [response codes](https://wiki.onap.org/).
17433       parameters:
17434         - name: equipment-name
17435           in: path
17436           required: true
17437           type: string
17438         - name: interface-name
17439           in: path
17440           description: Name that identifies the physical interface
17441           required: true
17442           type: string
17443         - name: interface-name
17444           in: path
17445           description: Name given to the interface
17446           required: true
17447           type: string
17448         - name: vlan-interface
17449           in: path
17450           description: String that identifies the interface
17451           required: true
17452           type: string
17453         - name: l3-interface-ipv6-address
17454           in: path
17455           description: IP address
17456           required: true
17457           type: string
17458         - name: resource-version
17459           in: query
17460           description: resource-version for concurrency
17461           required: true
17462           type: string
17463   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17464     get:
17465       tags:
17466         - Network
17467       summary: returns vlan
17468       description: returns vlan
17469       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17470       produces:
17471         - application/json
17472         - application/xml
17473       responses:
17474         "200":
17475           description: successful operation
17476           schema:
17477               $ref: "#/definitions/vlan"
17478         "default":
17479           description: Response codes found in [response codes](https://wiki.onap.org/).
17480       parameters:
17481         - name: equipment-name
17482           in: path
17483           required: true
17484           type: string
17485         - name: interface-name
17486           in: path
17487           description: Name that identifies the physical interface
17488           required: true
17489           type: string
17490         - name: interface-name
17491           in: path
17492           description: Name given to the interface
17493           required: true
17494           type: string
17495         - name: vlan-interface
17496           in: path
17497           description: String that identifies the interface
17498           required: true
17499           type: string
17500         - name: prov-status
17501           in: query
17502           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17503           required: false
17504           type: string
17505         - name: prov-status
17506           in: query
17507           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17508           required: false
17509           type: string
17510         - name: interface-id
17511           in: query
17512           description: ID of interface
17513           required: false
17514           type: string
17515         - name: macaddr
17516           in: query
17517           description: MAC address for the interface
17518           required: false
17519           type: string
17520         - name: network-name
17521           in: query
17522           description: Name of the network
17523           required: false
17524           type: string
17525         - name: vlan-id-inner
17526           in: query
17527           description: Inner VLAN tag
17528           required: false
17529           type: integer
17530           format: int64
17531         - name: vpn-id
17532           in: query
17533           description: This indicates the customers VPN ID associated with this vlan
17534           required: false
17535           type: string
17536     put:
17537       tags:
17538         - Network
17539       summary: create or update an existing vlan
17540       description: create or update an existing vlan
17541       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17542       consumes:
17543         - application/json
17544         - application/xml
17545       produces:
17546         - application/json
17547         - application/xml
17548       responses:
17549         "default":
17550           description: Response codes found in [response codes](https://wiki.onap.org/).
17551       parameters:
17552         - name: equipment-name
17553           in: path
17554           required: true
17555           type: string
17556         - name: interface-name
17557           in: path
17558           description: Name that identifies the physical interface
17559           required: true
17560           type: string
17561         - name: interface-name
17562           in: path
17563           description: Name given to the interface
17564           required: true
17565           type: string
17566         - name: vlan-interface
17567           in: path
17568           description: String that identifies the interface
17569           required: true
17570           type: string
17571         - name: body
17572           in: body
17573           description: vlan object that needs to be created or updated
17574           required: true
17575           schema:
17576             $ref: "#/definitions/vlan"
17577     delete:
17578       tags:
17579         - Network
17580       summary: delete an existing vlan
17581       description: delete an existing vlan
17582       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17583       consumes:
17584         - application/json
17585         - application/xml
17586       produces:
17587         - application/json
17588         - application/xml
17589       responses:
17590         "default":
17591           description: Response codes found in [response codes](https://wiki.onap.org/).
17592       parameters:
17593         - name: equipment-name
17594           in: path
17595           required: true
17596           type: string
17597         - name: interface-name
17598           in: path
17599           description: Name that identifies the physical interface
17600           required: true
17601           type: string
17602         - name: interface-name
17603           in: path
17604           description: Name given to the interface
17605           required: true
17606           type: string
17607         - name: vlan-interface
17608           in: path
17609           description: String that identifies the interface
17610           required: true
17611           type: string
17612         - name: resource-version
17613           in: query
17614           description: resource-version for concurrency
17615           required: true
17616           type: string
17617   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17618     get:
17619       tags:
17620         - Network
17621       summary: returns vlans
17622       description: returns vlans
17623       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17624       produces:
17625         - application/json
17626         - application/xml
17627       responses:
17628         "200":
17629           description: successful operation
17630           schema:
17631               $ref: "#/definitions/vlans"
17632         "default":
17633           description: Response codes found in [response codes](https://wiki.onap.org/).
17634       parameters:
17635         - name: equipment-name
17636           in: path
17637           required: true
17638           type: string
17639         - name: interface-name
17640           in: path
17641           description: Name that identifies the physical interface
17642           required: true
17643           type: string
17644         - name: interface-name
17645           in: path
17646           description: Name given to the interface
17647           required: true
17648           type: string
17649         - name: prov-status
17650           in: query
17651           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17652           required: false
17653           type: string
17654         - name: prov-status
17655           in: query
17656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17657           required: false
17658           type: string
17659         - name: interface-id
17660           in: query
17661           description: ID of interface
17662           required: false
17663           type: string
17664         - name: macaddr
17665           in: query
17666           description: MAC address for the interface
17667           required: false
17668           type: string
17669         - name: network-name
17670           in: query
17671           description: Name of the network
17672           required: false
17673           type: string
17674   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
17675     put:
17676       tags:
17677         - Network
17678       summary: see node definition for valid relationships
17679       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17680       consumes:
17681         - application/json
17682         - application/xml
17683       produces:
17684         - application/json
17685         - application/xml
17686       responses:
17687         "default":
17688           description: Response codes found in [response codes](https://wiki.onap.org/).
17689       parameters:
17690         - name: equipment-name
17691           in: path
17692           required: true
17693           type: string
17694         - name: interface-name
17695           in: path
17696           description: Name that identifies the physical interface
17697           required: true
17698           type: string
17699         - name: interface-name
17700           in: path
17701           description: Name given to the interface
17702           required: true
17703           type: string
17704         - name: pci-id
17705           in: path
17706           description: PCI ID used to identify the sriov-vf
17707           required: true
17708           type: string
17709         - name: body
17710           in: body
17711           description: relationship object that needs to be created or updated
17712           required: true
17713           schema:
17714             $ref: "#/definitions/relationship"
17715     delete:
17716       tags:
17717         - Network
17718       summary: delete an existing relationship
17719       description: delete an existing relationship
17720       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17721       consumes:
17722         - application/json
17723         - application/xml
17724       produces:
17725         - application/json
17726         - application/xml
17727       responses:
17728         "default":
17729           description: Response codes found in [response codes](https://wiki.onap.org/).
17730       parameters:
17731         - name: equipment-name
17732           in: path
17733           required: true
17734           type: string
17735         - name: interface-name
17736           in: path
17737           description: Name that identifies the physical interface
17738           required: true
17739           type: string
17740         - name: interface-name
17741           in: path
17742           description: Name given to the interface
17743           required: true
17744           type: string
17745         - name: pci-id
17746           in: path
17747           description: PCI ID used to identify the sriov-vf
17748           required: true
17749           type: string
17750   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
17751     get:
17752       tags:
17753         - Network
17754       summary: returns sriov-vf
17755       description: returns sriov-vf
17756       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17757       produces:
17758         - application/json
17759         - application/xml
17760       responses:
17761         "200":
17762           description: successful operation
17763           schema:
17764               $ref: "#/definitions/sriov-vf"
17765         "default":
17766           description: Response codes found in [response codes](https://wiki.onap.org/).
17767       parameters:
17768         - name: equipment-name
17769           in: path
17770           required: true
17771           type: string
17772         - name: interface-name
17773           in: path
17774           description: Name that identifies the physical interface
17775           required: true
17776           type: string
17777         - name: interface-name
17778           in: path
17779           description: Name given to the interface
17780           required: true
17781           type: string
17782         - name: pci-id
17783           in: path
17784           description: PCI ID used to identify the sriov-vf
17785           required: true
17786           type: string
17787         - name: prov-status
17788           in: query
17789           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17790           required: false
17791           type: string
17792         - name: prov-status
17793           in: query
17794           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17795           required: false
17796           type: string
17797         - name: interface-id
17798           in: query
17799           description: ID of interface
17800           required: false
17801           type: string
17802         - name: macaddr
17803           in: query
17804           description: MAC address for the interface
17805           required: false
17806           type: string
17807         - name: network-name
17808           in: query
17809           description: Name of the network
17810           required: false
17811           type: string
17812         - name: vf-vlan-filter
17813           in: query
17814           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17815           required: false
17816           type: string
17817         - name: vf-mac-filter
17818           in: query
17819           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17820           required: false
17821           type: string
17822         - name: vf-vlan-strip
17823           in: query
17824           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17825           required: false
17826           type: boolean
17827         - name: neutron-network-id
17828           in: query
17829           description: Neutron network id of the interface
17830           required: false
17831           type: string
17832     put:
17833       tags:
17834         - Network
17835       summary: create or update an existing sriov-vf
17836       description: create or update an existing sriov-vf
17837       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17838       consumes:
17839         - application/json
17840         - application/xml
17841       produces:
17842         - application/json
17843         - application/xml
17844       responses:
17845         "default":
17846           description: Response codes found in [response codes](https://wiki.onap.org/).
17847       parameters:
17848         - name: equipment-name
17849           in: path
17850           required: true
17851           type: string
17852         - name: interface-name
17853           in: path
17854           description: Name that identifies the physical interface
17855           required: true
17856           type: string
17857         - name: interface-name
17858           in: path
17859           description: Name given to the interface
17860           required: true
17861           type: string
17862         - name: pci-id
17863           in: path
17864           description: PCI ID used to identify the sriov-vf
17865           required: true
17866           type: string
17867         - name: body
17868           in: body
17869           description: sriov-vf object that needs to be created or updated
17870           required: true
17871           schema:
17872             $ref: "#/definitions/sriov-vf"
17873     delete:
17874       tags:
17875         - Network
17876       summary: delete an existing sriov-vf
17877       description: delete an existing sriov-vf
17878       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17879       consumes:
17880         - application/json
17881         - application/xml
17882       produces:
17883         - application/json
17884         - application/xml
17885       responses:
17886         "default":
17887           description: Response codes found in [response codes](https://wiki.onap.org/).
17888       parameters:
17889         - name: equipment-name
17890           in: path
17891           required: true
17892           type: string
17893         - name: interface-name
17894           in: path
17895           description: Name that identifies the physical interface
17896           required: true
17897           type: string
17898         - name: interface-name
17899           in: path
17900           description: Name given to the interface
17901           required: true
17902           type: string
17903         - name: pci-id
17904           in: path
17905           description: PCI ID used to identify the sriov-vf
17906           required: true
17907           type: string
17908         - name: resource-version
17909           in: query
17910           description: resource-version for concurrency
17911           required: true
17912           type: string
17913   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17914     get:
17915       tags:
17916         - Network
17917       summary: returns sriov-vfs
17918       description: returns sriov-vfs
17919       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17920       produces:
17921         - application/json
17922         - application/xml
17923       responses:
17924         "200":
17925           description: successful operation
17926           schema:
17927               $ref: "#/definitions/sriov-vfs"
17928         "default":
17929           description: Response codes found in [response codes](https://wiki.onap.org/).
17930       parameters:
17931         - name: equipment-name
17932           in: path
17933           required: true
17934           type: string
17935         - name: interface-name
17936           in: path
17937           description: Name that identifies the physical interface
17938           required: true
17939           type: string
17940         - name: interface-name
17941           in: path
17942           description: Name given to the interface
17943           required: true
17944           type: string
17945         - name: prov-status
17946           in: query
17947           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17948           required: false
17949           type: string
17950         - name: prov-status
17951           in: query
17952           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17953           required: false
17954           type: string
17955         - name: interface-id
17956           in: query
17957           description: ID of interface
17958           required: false
17959           type: string
17960         - name: macaddr
17961           in: query
17962           description: MAC address for the interface
17963           required: false
17964           type: string
17965         - name: network-name
17966           in: query
17967           description: Name of the network
17968           required: false
17969           type: string
17970   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17971     put:
17972       tags:
17973         - Network
17974       summary: see node definition for valid relationships
17975       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17976       consumes:
17977         - application/json
17978         - application/xml
17979       produces:
17980         - application/json
17981         - application/xml
17982       responses:
17983         "default":
17984           description: Response codes found in [response codes](https://wiki.onap.org/).
17985       parameters:
17986         - name: equipment-name
17987           in: path
17988           required: true
17989           type: string
17990         - name: interface-name
17991           in: path
17992           description: Name that identifies the physical interface
17993           required: true
17994           type: string
17995         - name: interface-name
17996           in: path
17997           description: Name given to the interface
17998           required: true
17999           type: string
18000         - name: body
18001           in: body
18002           description: relationship object that needs to be created or updated
18003           required: true
18004           schema:
18005             $ref: "#/definitions/relationship"
18006     delete:
18007       tags:
18008         - Network
18009       summary: delete an existing relationship
18010       description: delete an existing relationship
18011       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18012       consumes:
18013         - application/json
18014         - application/xml
18015       produces:
18016         - application/json
18017         - application/xml
18018       responses:
18019         "default":
18020           description: Response codes found in [response codes](https://wiki.onap.org/).
18021       parameters:
18022         - name: equipment-name
18023           in: path
18024           required: true
18025           type: string
18026         - name: interface-name
18027           in: path
18028           description: Name that identifies the physical interface
18029           required: true
18030           type: string
18031         - name: interface-name
18032           in: path
18033           description: Name given to the interface
18034           required: true
18035           type: string
18036   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
18037     put:
18038       tags:
18039         - Network
18040       summary: see node definition for valid relationships
18041       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18042       consumes:
18043         - application/json
18044         - application/xml
18045       produces:
18046         - application/json
18047         - application/xml
18048       responses:
18049         "default":
18050           description: Response codes found in [response codes](https://wiki.onap.org/).
18051       parameters:
18052         - name: equipment-name
18053           in: path
18054           required: true
18055           type: string
18056         - name: interface-name
18057           in: path
18058           description: Name that identifies the physical interface
18059           required: true
18060           type: string
18061         - name: interface-name
18062           in: path
18063           description: Name given to the interface
18064           required: true
18065           type: string
18066         - name: l3-interface-ipv4-address
18067           in: path
18068           description: IP address
18069           required: true
18070           type: string
18071         - name: body
18072           in: body
18073           description: relationship object that needs to be created or updated
18074           required: true
18075           schema:
18076             $ref: "#/definitions/relationship"
18077     delete:
18078       tags:
18079         - Network
18080       summary: delete an existing relationship
18081       description: delete an existing relationship
18082       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18083       consumes:
18084         - application/json
18085         - application/xml
18086       produces:
18087         - application/json
18088         - application/xml
18089       responses:
18090         "default":
18091           description: Response codes found in [response codes](https://wiki.onap.org/).
18092       parameters:
18093         - name: equipment-name
18094           in: path
18095           required: true
18096           type: string
18097         - name: interface-name
18098           in: path
18099           description: Name that identifies the physical interface
18100           required: true
18101           type: string
18102         - name: interface-name
18103           in: path
18104           description: Name given to the interface
18105           required: true
18106           type: string
18107         - name: l3-interface-ipv4-address
18108           in: path
18109           description: IP address
18110           required: true
18111           type: string
18112   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
18113     get:
18114       tags:
18115         - Network
18116       summary: returns l3-interface-ipv4-address-list
18117       description: returns l3-interface-ipv4-address-list
18118       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18119       produces:
18120         - application/json
18121         - application/xml
18122       responses:
18123         "200":
18124           description: successful operation
18125           schema:
18126               $ref: "#/definitions/l3-interface-ipv4-address-list"
18127         "default":
18128           description: Response codes found in [response codes](https://wiki.onap.org/).
18129       parameters:
18130         - name: equipment-name
18131           in: path
18132           required: true
18133           type: string
18134         - name: interface-name
18135           in: path
18136           description: Name that identifies the physical interface
18137           required: true
18138           type: string
18139         - name: interface-name
18140           in: path
18141           description: Name given to the interface
18142           required: true
18143           type: string
18144         - name: l3-interface-ipv4-address
18145           in: path
18146           description: IP address
18147           required: true
18148           type: string
18149         - name: prov-status
18150           in: query
18151           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18152           required: false
18153           type: string
18154         - name: prov-status
18155           in: query
18156           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18157           required: false
18158           type: string
18159         - name: interface-id
18160           in: query
18161           description: ID of interface
18162           required: false
18163           type: string
18164         - name: macaddr
18165           in: query
18166           description: MAC address for the interface
18167           required: false
18168           type: string
18169         - name: network-name
18170           in: query
18171           description: Name of the network
18172           required: false
18173           type: string
18174         - name: vlan-id-inner
18175           in: query
18176           description: Inner VLAN tag
18177           required: false
18178           type: integer
18179           format: int64
18180         - name: neutron-network-id
18181           in: query
18182           description: Neutron network id of the interface that address belongs to
18183           required: false
18184           type: string
18185         - name: neutron-subnet-id
18186           in: query
18187           description: Neutron id of subnet that address belongs to
18188           required: false
18189           type: string
18190     put:
18191       tags:
18192         - Network
18193       summary: create or update an existing l3-interface-ipv4-address-list
18194       description: create or update an existing l3-interface-ipv4-address-list
18195       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18196       consumes:
18197         - application/json
18198         - application/xml
18199       produces:
18200         - application/json
18201         - application/xml
18202       responses:
18203         "default":
18204           description: Response codes found in [response codes](https://wiki.onap.org/).
18205       parameters:
18206         - name: equipment-name
18207           in: path
18208           required: true
18209           type: string
18210         - name: interface-name
18211           in: path
18212           description: Name that identifies the physical interface
18213           required: true
18214           type: string
18215         - name: interface-name
18216           in: path
18217           description: Name given to the interface
18218           required: true
18219           type: string
18220         - name: l3-interface-ipv4-address
18221           in: path
18222           description: IP address
18223           required: true
18224           type: string
18225         - name: body
18226           in: body
18227           description: l3-interface-ipv4-address-list object that needs to be created or updated
18228           required: true
18229           schema:
18230             $ref: "#/definitions/l3-interface-ipv4-address-list"
18231     delete:
18232       tags:
18233         - Network
18234       summary: delete an existing l3-interface-ipv4-address-list
18235       description: delete an existing l3-interface-ipv4-address-list
18236       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18237       consumes:
18238         - application/json
18239         - application/xml
18240       produces:
18241         - application/json
18242         - application/xml
18243       responses:
18244         "default":
18245           description: Response codes found in [response codes](https://wiki.onap.org/).
18246       parameters:
18247         - name: equipment-name
18248           in: path
18249           required: true
18250           type: string
18251         - name: interface-name
18252           in: path
18253           description: Name that identifies the physical interface
18254           required: true
18255           type: string
18256         - name: interface-name
18257           in: path
18258           description: Name given to the interface
18259           required: true
18260           type: string
18261         - name: l3-interface-ipv4-address
18262           in: path
18263           description: IP address
18264           required: true
18265           type: string
18266         - name: resource-version
18267           in: query
18268           description: resource-version for concurrency
18269           required: true
18270           type: string
18271   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
18272     put:
18273       tags:
18274         - Network
18275       summary: see node definition for valid relationships
18276       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18277       consumes:
18278         - application/json
18279         - application/xml
18280       produces:
18281         - application/json
18282         - application/xml
18283       responses:
18284         "default":
18285           description: Response codes found in [response codes](https://wiki.onap.org/).
18286       parameters:
18287         - name: equipment-name
18288           in: path
18289           required: true
18290           type: string
18291         - name: interface-name
18292           in: path
18293           description: Name that identifies the physical interface
18294           required: true
18295           type: string
18296         - name: interface-name
18297           in: path
18298           description: Name given to the interface
18299           required: true
18300           type: string
18301         - name: l3-interface-ipv6-address
18302           in: path
18303           description: IP address
18304           required: true
18305           type: string
18306         - name: body
18307           in: body
18308           description: relationship object that needs to be created or updated
18309           required: true
18310           schema:
18311             $ref: "#/definitions/relationship"
18312     delete:
18313       tags:
18314         - Network
18315       summary: delete an existing relationship
18316       description: delete an existing relationship
18317       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18318       consumes:
18319         - application/json
18320         - application/xml
18321       produces:
18322         - application/json
18323         - application/xml
18324       responses:
18325         "default":
18326           description: Response codes found in [response codes](https://wiki.onap.org/).
18327       parameters:
18328         - name: equipment-name
18329           in: path
18330           required: true
18331           type: string
18332         - name: interface-name
18333           in: path
18334           description: Name that identifies the physical interface
18335           required: true
18336           type: string
18337         - name: interface-name
18338           in: path
18339           description: Name given to the interface
18340           required: true
18341           type: string
18342         - name: l3-interface-ipv6-address
18343           in: path
18344           description: IP address
18345           required: true
18346           type: string
18347   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
18348     get:
18349       tags:
18350         - Network
18351       summary: returns l3-interface-ipv6-address-list
18352       description: returns l3-interface-ipv6-address-list
18353       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18354       produces:
18355         - application/json
18356         - application/xml
18357       responses:
18358         "200":
18359           description: successful operation
18360           schema:
18361               $ref: "#/definitions/l3-interface-ipv6-address-list"
18362         "default":
18363           description: Response codes found in [response codes](https://wiki.onap.org/).
18364       parameters:
18365         - name: equipment-name
18366           in: path
18367           required: true
18368           type: string
18369         - name: interface-name
18370           in: path
18371           description: Name that identifies the physical interface
18372           required: true
18373           type: string
18374         - name: interface-name
18375           in: path
18376           description: Name given to the interface
18377           required: true
18378           type: string
18379         - name: l3-interface-ipv6-address
18380           in: path
18381           description: IP address
18382           required: true
18383           type: string
18384         - name: prov-status
18385           in: query
18386           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18387           required: false
18388           type: string
18389         - name: prov-status
18390           in: query
18391           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18392           required: false
18393           type: string
18394         - name: interface-id
18395           in: query
18396           description: ID of interface
18397           required: false
18398           type: string
18399         - name: macaddr
18400           in: query
18401           description: MAC address for the interface
18402           required: false
18403           type: string
18404         - name: network-name
18405           in: query
18406           description: Name of the network
18407           required: false
18408           type: string
18409         - name: vlan-id-inner
18410           in: query
18411           description: Inner VLAN tag
18412           required: false
18413           type: integer
18414           format: int64
18415         - name: neutron-network-id
18416           in: query
18417           description: Neutron network id of the interface that address belongs to
18418           required: false
18419           type: string
18420         - name: neutron-subnet-id
18421           in: query
18422           description: Neutron id of subnet that address belongs to
18423           required: false
18424           type: string
18425     put:
18426       tags:
18427         - Network
18428       summary: create or update an existing l3-interface-ipv6-address-list
18429       description: create or update an existing l3-interface-ipv6-address-list
18430       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18431       consumes:
18432         - application/json
18433         - application/xml
18434       produces:
18435         - application/json
18436         - application/xml
18437       responses:
18438         "default":
18439           description: Response codes found in [response codes](https://wiki.onap.org/).
18440       parameters:
18441         - name: equipment-name
18442           in: path
18443           required: true
18444           type: string
18445         - name: interface-name
18446           in: path
18447           description: Name that identifies the physical interface
18448           required: true
18449           type: string
18450         - name: interface-name
18451           in: path
18452           description: Name given to the interface
18453           required: true
18454           type: string
18455         - name: l3-interface-ipv6-address
18456           in: path
18457           description: IP address
18458           required: true
18459           type: string
18460         - name: body
18461           in: body
18462           description: l3-interface-ipv6-address-list object that needs to be created or updated
18463           required: true
18464           schema:
18465             $ref: "#/definitions/l3-interface-ipv6-address-list"
18466     delete:
18467       tags:
18468         - Network
18469       summary: delete an existing l3-interface-ipv6-address-list
18470       description: delete an existing l3-interface-ipv6-address-list
18471       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18472       consumes:
18473         - application/json
18474         - application/xml
18475       produces:
18476         - application/json
18477         - application/xml
18478       responses:
18479         "default":
18480           description: Response codes found in [response codes](https://wiki.onap.org/).
18481       parameters:
18482         - name: equipment-name
18483           in: path
18484           required: true
18485           type: string
18486         - name: interface-name
18487           in: path
18488           description: Name that identifies the physical interface
18489           required: true
18490           type: string
18491         - name: interface-name
18492           in: path
18493           description: Name given to the interface
18494           required: true
18495           type: string
18496         - name: l3-interface-ipv6-address
18497           in: path
18498           description: IP address
18499           required: true
18500           type: string
18501         - name: resource-version
18502           in: query
18503           description: resource-version for concurrency
18504           required: true
18505           type: string
18506   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18507     get:
18508       tags:
18509         - Network
18510       summary: returns l-interface
18511       description: returns l-interface
18512       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18513       produces:
18514         - application/json
18515         - application/xml
18516       responses:
18517         "200":
18518           description: successful operation
18519           schema:
18520               $ref: "#/definitions/l-interface"
18521         "default":
18522           description: Response codes found in [response codes](https://wiki.onap.org/).
18523       parameters:
18524         - name: equipment-name
18525           in: path
18526           required: true
18527           type: string
18528         - name: interface-name
18529           in: path
18530           description: Name that identifies the physical interface
18531           required: true
18532           type: string
18533         - name: interface-name
18534           in: path
18535           description: Name given to the interface
18536           required: true
18537           type: string
18538         - name: prov-status
18539           in: query
18540           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18541           required: false
18542           type: string
18543         - name: prov-status
18544           in: query
18545           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18546           required: false
18547           type: string
18548         - name: interface-id
18549           in: query
18550           description: ID of interface
18551           required: false
18552           type: string
18553         - name: macaddr
18554           in: query
18555           description: MAC address for the interface
18556           required: false
18557           type: string
18558         - name: network-name
18559           in: query
18560           description: Name of the network
18561           required: false
18562           type: string
18563     put:
18564       tags:
18565         - Network
18566       summary: create or update an existing l-interface
18567       description: create or update an existing l-interface
18568       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18569       consumes:
18570         - application/json
18571         - application/xml
18572       produces:
18573         - application/json
18574         - application/xml
18575       responses:
18576         "default":
18577           description: Response codes found in [response codes](https://wiki.onap.org/).
18578       parameters:
18579         - name: equipment-name
18580           in: path
18581           required: true
18582           type: string
18583         - name: interface-name
18584           in: path
18585           description: Name that identifies the physical interface
18586           required: true
18587           type: string
18588         - name: interface-name
18589           in: path
18590           description: Name given to the interface
18591           required: true
18592           type: string
18593         - name: body
18594           in: body
18595           description: l-interface object that needs to be created or updated
18596           required: true
18597           schema:
18598             $ref: "#/definitions/l-interface"
18599     delete:
18600       tags:
18601         - Network
18602       summary: delete an existing l-interface
18603       description: delete an existing l-interface
18604       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18605       consumes:
18606         - application/json
18607         - application/xml
18608       produces:
18609         - application/json
18610         - application/xml
18611       responses:
18612         "default":
18613           description: Response codes found in [response codes](https://wiki.onap.org/).
18614       parameters:
18615         - name: equipment-name
18616           in: path
18617           required: true
18618           type: string
18619         - name: interface-name
18620           in: path
18621           description: Name that identifies the physical interface
18622           required: true
18623           type: string
18624         - name: interface-name
18625           in: path
18626           description: Name given to the interface
18627           required: true
18628           type: string
18629         - name: resource-version
18630           in: query
18631           description: resource-version for concurrency
18632           required: true
18633           type: string
18634   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18635     get:
18636       tags:
18637         - Network
18638       summary: returns l-interfaces
18639       description: returns l-interfaces
18640       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18641       produces:
18642         - application/json
18643         - application/xml
18644       responses:
18645         "200":
18646           description: successful operation
18647           schema:
18648               $ref: "#/definitions/l-interfaces"
18649         "default":
18650           description: Response codes found in [response codes](https://wiki.onap.org/).
18651       parameters:
18652         - name: equipment-name
18653           in: path
18654           required: true
18655           type: string
18656         - name: interface-name
18657           in: path
18658           description: Name that identifies the physical interface
18659           required: true
18660           type: string
18661         - name: prov-status
18662           in: query
18663           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18664           required: false
18665           type: string
18666         - name: prov-status
18667           in: query
18668           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18669           required: false
18670           type: string
18671   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18672     get:
18673       tags:
18674         - Network
18675       summary: returns p-interface
18676       description: returns p-interface
18677       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18678       produces:
18679         - application/json
18680         - application/xml
18681       responses:
18682         "200":
18683           description: successful operation
18684           schema:
18685               $ref: "#/definitions/p-interface"
18686         "default":
18687           description: Response codes found in [response codes](https://wiki.onap.org/).
18688       parameters:
18689         - name: equipment-name
18690           in: path
18691           required: true
18692           type: string
18693         - name: interface-name
18694           in: path
18695           description: Name that identifies the physical interface
18696           required: true
18697           type: string
18698         - name: prov-status
18699           in: query
18700           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18701           required: false
18702           type: string
18703         - name: prov-status
18704           in: query
18705           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18706           required: false
18707           type: string
18708     put:
18709       tags:
18710         - Network
18711       summary: create or update an existing p-interface
18712       description: create or update an existing p-interface
18713       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18714       consumes:
18715         - application/json
18716         - application/xml
18717       produces:
18718         - application/json
18719         - application/xml
18720       responses:
18721         "default":
18722           description: Response codes found in [response codes](https://wiki.onap.org/).
18723       parameters:
18724         - name: equipment-name
18725           in: path
18726           required: true
18727           type: string
18728         - name: interface-name
18729           in: path
18730           description: Name that identifies the physical interface
18731           required: true
18732           type: string
18733         - name: body
18734           in: body
18735           description: p-interface object that needs to be created or updated
18736           required: true
18737           schema:
18738             $ref: "#/definitions/p-interface"
18739     delete:
18740       tags:
18741         - Network
18742       summary: delete an existing p-interface
18743       description: delete an existing p-interface
18744       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18745       consumes:
18746         - application/json
18747         - application/xml
18748       produces:
18749         - application/json
18750         - application/xml
18751       responses:
18752         "default":
18753           description: Response codes found in [response codes](https://wiki.onap.org/).
18754       parameters:
18755         - name: equipment-name
18756           in: path
18757           required: true
18758           type: string
18759         - name: interface-name
18760           in: path
18761           description: Name that identifies the physical interface
18762           required: true
18763           type: string
18764         - name: resource-version
18765           in: query
18766           description: resource-version for concurrency
18767           required: true
18768           type: string
18769   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18770     get:
18771       tags:
18772         - Network
18773       summary: returns p-interfaces
18774       description: returns p-interfaces
18775       operationId: getNetworkVplsPesVplsPePInterfaces
18776       produces:
18777         - application/json
18778         - application/xml
18779       responses:
18780         "200":
18781           description: successful operation
18782           schema:
18783               $ref: "#/definitions/p-interfaces"
18784         "default":
18785           description: Response codes found in [response codes](https://wiki.onap.org/).
18786       parameters:
18787         - name: equipment-name
18788           in: path
18789           required: true
18790           type: string
18791         - name: prov-status
18792           in: query
18793           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18794           required: false
18795           type: string
18796   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18797     put:
18798       tags:
18799         - Network
18800       summary: see node definition for valid relationships
18801       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18802       consumes:
18803         - application/json
18804         - application/xml
18805       produces:
18806         - application/json
18807         - application/xml
18808       responses:
18809         "default":
18810           description: Response codes found in [response codes](https://wiki.onap.org/).
18811       parameters:
18812         - name: equipment-name
18813           in: path
18814           required: true
18815           type: string
18816         - name: interface-name
18817           in: path
18818           description: Name that identifies the link aggregate interface
18819           required: true
18820           type: string
18821         - name: body
18822           in: body
18823           description: relationship object that needs to be created or updated
18824           required: true
18825           schema:
18826             $ref: "#/definitions/relationship"
18827     delete:
18828       tags:
18829         - Network
18830       summary: delete an existing relationship
18831       description: delete an existing relationship
18832       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18833       consumes:
18834         - application/json
18835         - application/xml
18836       produces:
18837         - application/json
18838         - application/xml
18839       responses:
18840         "default":
18841           description: Response codes found in [response codes](https://wiki.onap.org/).
18842       parameters:
18843         - name: equipment-name
18844           in: path
18845           required: true
18846           type: string
18847         - name: interface-name
18848           in: path
18849           description: Name that identifies the link aggregate interface
18850           required: true
18851           type: string
18852   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
18853     put:
18854       tags:
18855         - Network
18856       summary: see node definition for valid relationships
18857       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18858       consumes:
18859         - application/json
18860         - application/xml
18861       produces:
18862         - application/json
18863         - application/xml
18864       responses:
18865         "default":
18866           description: Response codes found in [response codes](https://wiki.onap.org/).
18867       parameters:
18868         - name: equipment-name
18869           in: path
18870           required: true
18871           type: string
18872         - name: interface-name
18873           in: path
18874           description: Name that identifies the link aggregate interface
18875           required: true
18876           type: string
18877         - name: interface-name
18878           in: path
18879           description: Name given to the interface
18880           required: true
18881           type: string
18882         - name: vlan-interface
18883           in: path
18884           description: String that identifies the interface
18885           required: true
18886           type: string
18887         - name: body
18888           in: body
18889           description: relationship object that needs to be created or updated
18890           required: true
18891           schema:
18892             $ref: "#/definitions/relationship"
18893     delete:
18894       tags:
18895         - Network
18896       summary: delete an existing relationship
18897       description: delete an existing relationship
18898       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18899       consumes:
18900         - application/json
18901         - application/xml
18902       produces:
18903         - application/json
18904         - application/xml
18905       responses:
18906         "default":
18907           description: Response codes found in [response codes](https://wiki.onap.org/).
18908       parameters:
18909         - name: equipment-name
18910           in: path
18911           required: true
18912           type: string
18913         - name: interface-name
18914           in: path
18915           description: Name that identifies the link aggregate interface
18916           required: true
18917           type: string
18918         - name: interface-name
18919           in: path
18920           description: Name given to the interface
18921           required: true
18922           type: string
18923         - name: vlan-interface
18924           in: path
18925           description: String that identifies the interface
18926           required: true
18927           type: string
18928   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
18929     put:
18930       tags:
18931         - Network
18932       summary: see node definition for valid relationships
18933       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18934       consumes:
18935         - application/json
18936         - application/xml
18937       produces:
18938         - application/json
18939         - application/xml
18940       responses:
18941         "default":
18942           description: Response codes found in [response codes](https://wiki.onap.org/).
18943       parameters:
18944         - name: equipment-name
18945           in: path
18946           required: true
18947           type: string
18948         - name: interface-name
18949           in: path
18950           description: Name that identifies the link aggregate interface
18951           required: true
18952           type: string
18953         - name: interface-name
18954           in: path
18955           description: Name given to the interface
18956           required: true
18957           type: string
18958         - name: vlan-interface
18959           in: path
18960           description: String that identifies the interface
18961           required: true
18962           type: string
18963         - name: l3-interface-ipv4-address
18964           in: path
18965           description: IP address
18966           required: true
18967           type: string
18968         - name: body
18969           in: body
18970           description: relationship object that needs to be created or updated
18971           required: true
18972           schema:
18973             $ref: "#/definitions/relationship"
18974     delete:
18975       tags:
18976         - Network
18977       summary: delete an existing relationship
18978       description: delete an existing relationship
18979       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18980       consumes:
18981         - application/json
18982         - application/xml
18983       produces:
18984         - application/json
18985         - application/xml
18986       responses:
18987         "default":
18988           description: Response codes found in [response codes](https://wiki.onap.org/).
18989       parameters:
18990         - name: equipment-name
18991           in: path
18992           required: true
18993           type: string
18994         - name: interface-name
18995           in: path
18996           description: Name that identifies the link aggregate interface
18997           required: true
18998           type: string
18999         - name: interface-name
19000           in: path
19001           description: Name given to the interface
19002           required: true
19003           type: string
19004         - name: vlan-interface
19005           in: path
19006           description: String that identifies the interface
19007           required: true
19008           type: string
19009         - name: l3-interface-ipv4-address
19010           in: path
19011           description: IP address
19012           required: true
19013           type: string
19014   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
19015     get:
19016       tags:
19017         - Network
19018       summary: returns l3-interface-ipv4-address-list
19019       description: returns l3-interface-ipv4-address-list
19020       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19021       produces:
19022         - application/json
19023         - application/xml
19024       responses:
19025         "200":
19026           description: successful operation
19027           schema:
19028               $ref: "#/definitions/l3-interface-ipv4-address-list"
19029         "default":
19030           description: Response codes found in [response codes](https://wiki.onap.org/).
19031       parameters:
19032         - name: equipment-name
19033           in: path
19034           required: true
19035           type: string
19036         - name: interface-name
19037           in: path
19038           description: Name that identifies the link aggregate interface
19039           required: true
19040           type: string
19041         - name: interface-name
19042           in: path
19043           description: Name given to the interface
19044           required: true
19045           type: string
19046         - name: vlan-interface
19047           in: path
19048           description: String that identifies the interface
19049           required: true
19050           type: string
19051         - name: l3-interface-ipv4-address
19052           in: path
19053           description: IP address
19054           required: true
19055           type: string
19056         - name: prov-status
19057           in: query
19058           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19059           required: false
19060           type: string
19061         - name: interface-id
19062           in: query
19063           description: ID of interface
19064           required: false
19065           type: string
19066         - name: interface-role
19067           in: query
19068           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19069           required: false
19070           type: string
19071         - name: interface-id
19072           in: query
19073           description: ID of interface
19074           required: false
19075           type: string
19076         - name: macaddr
19077           in: query
19078           description: MAC address for the interface
19079           required: false
19080           type: string
19081         - name: network-name
19082           in: query
19083           description: Name of the network
19084           required: false
19085           type: string
19086         - name: vlan-id-inner
19087           in: query
19088           description: Inner VLAN tag
19089           required: false
19090           type: integer
19091           format: int64
19092         - name: vpn-id
19093           in: query
19094           description: This indicates the customers VPN ID associated with this vlan
19095           required: false
19096           type: string
19097         - name: vlan-id-inner
19098           in: query
19099           description: Inner VLAN tag
19100           required: false
19101           type: integer
19102           format: int64
19103         - name: neutron-network-id
19104           in: query
19105           description: Neutron network id of the interface that address belongs to
19106           required: false
19107           type: string
19108         - name: neutron-subnet-id
19109           in: query
19110           description: Neutron id of subnet that address belongs to
19111           required: false
19112           type: string
19113     put:
19114       tags:
19115         - Network
19116       summary: create or update an existing l3-interface-ipv4-address-list
19117       description: create or update an existing l3-interface-ipv4-address-list
19118       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19119       consumes:
19120         - application/json
19121         - application/xml
19122       produces:
19123         - application/json
19124         - application/xml
19125       responses:
19126         "default":
19127           description: Response codes found in [response codes](https://wiki.onap.org/).
19128       parameters:
19129         - name: equipment-name
19130           in: path
19131           required: true
19132           type: string
19133         - name: interface-name
19134           in: path
19135           description: Name that identifies the link aggregate interface
19136           required: true
19137           type: string
19138         - name: interface-name
19139           in: path
19140           description: Name given to the interface
19141           required: true
19142           type: string
19143         - name: vlan-interface
19144           in: path
19145           description: String that identifies the interface
19146           required: true
19147           type: string
19148         - name: l3-interface-ipv4-address
19149           in: path
19150           description: IP address
19151           required: true
19152           type: string
19153         - name: body
19154           in: body
19155           description: l3-interface-ipv4-address-list object that needs to be created or updated
19156           required: true
19157           schema:
19158             $ref: "#/definitions/l3-interface-ipv4-address-list"
19159     delete:
19160       tags:
19161         - Network
19162       summary: delete an existing l3-interface-ipv4-address-list
19163       description: delete an existing l3-interface-ipv4-address-list
19164       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19165       consumes:
19166         - application/json
19167         - application/xml
19168       produces:
19169         - application/json
19170         - application/xml
19171       responses:
19172         "default":
19173           description: Response codes found in [response codes](https://wiki.onap.org/).
19174       parameters:
19175         - name: equipment-name
19176           in: path
19177           required: true
19178           type: string
19179         - name: interface-name
19180           in: path
19181           description: Name that identifies the link aggregate interface
19182           required: true
19183           type: string
19184         - name: interface-name
19185           in: path
19186           description: Name given to the interface
19187           required: true
19188           type: string
19189         - name: vlan-interface
19190           in: path
19191           description: String that identifies the interface
19192           required: true
19193           type: string
19194         - name: l3-interface-ipv4-address
19195           in: path
19196           description: IP address
19197           required: true
19198           type: string
19199         - name: resource-version
19200           in: query
19201           description: resource-version for concurrency
19202           required: true
19203           type: string
19204   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
19205     put:
19206       tags:
19207         - Network
19208       summary: see node definition for valid relationships
19209       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19210       consumes:
19211         - application/json
19212         - application/xml
19213       produces:
19214         - application/json
19215         - application/xml
19216       responses:
19217         "default":
19218           description: Response codes found in [response codes](https://wiki.onap.org/).
19219       parameters:
19220         - name: equipment-name
19221           in: path
19222           required: true
19223           type: string
19224         - name: interface-name
19225           in: path
19226           description: Name that identifies the link aggregate interface
19227           required: true
19228           type: string
19229         - name: interface-name
19230           in: path
19231           description: Name given to the interface
19232           required: true
19233           type: string
19234         - name: vlan-interface
19235           in: path
19236           description: String that identifies the interface
19237           required: true
19238           type: string
19239         - name: l3-interface-ipv6-address
19240           in: path
19241           description: IP address
19242           required: true
19243           type: string
19244         - name: body
19245           in: body
19246           description: relationship object that needs to be created or updated
19247           required: true
19248           schema:
19249             $ref: "#/definitions/relationship"
19250     delete:
19251       tags:
19252         - Network
19253       summary: delete an existing relationship
19254       description: delete an existing relationship
19255       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19256       consumes:
19257         - application/json
19258         - application/xml
19259       produces:
19260         - application/json
19261         - application/xml
19262       responses:
19263         "default":
19264           description: Response codes found in [response codes](https://wiki.onap.org/).
19265       parameters:
19266         - name: equipment-name
19267           in: path
19268           required: true
19269           type: string
19270         - name: interface-name
19271           in: path
19272           description: Name that identifies the link aggregate interface
19273           required: true
19274           type: string
19275         - name: interface-name
19276           in: path
19277           description: Name given to the interface
19278           required: true
19279           type: string
19280         - name: vlan-interface
19281           in: path
19282           description: String that identifies the interface
19283           required: true
19284           type: string
19285         - name: l3-interface-ipv6-address
19286           in: path
19287           description: IP address
19288           required: true
19289           type: string
19290   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
19291     get:
19292       tags:
19293         - Network
19294       summary: returns l3-interface-ipv6-address-list
19295       description: returns l3-interface-ipv6-address-list
19296       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19297       produces:
19298         - application/json
19299         - application/xml
19300       responses:
19301         "200":
19302           description: successful operation
19303           schema:
19304               $ref: "#/definitions/l3-interface-ipv6-address-list"
19305         "default":
19306           description: Response codes found in [response codes](https://wiki.onap.org/).
19307       parameters:
19308         - name: equipment-name
19309           in: path
19310           required: true
19311           type: string
19312         - name: interface-name
19313           in: path
19314           description: Name that identifies the link aggregate interface
19315           required: true
19316           type: string
19317         - name: interface-name
19318           in: path
19319           description: Name given to the interface
19320           required: true
19321           type: string
19322         - name: vlan-interface
19323           in: path
19324           description: String that identifies the interface
19325           required: true
19326           type: string
19327         - name: l3-interface-ipv6-address
19328           in: path
19329           description: IP address
19330           required: true
19331           type: string
19332         - name: prov-status
19333           in: query
19334           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19335           required: false
19336           type: string
19337         - name: interface-id
19338           in: query
19339           description: ID of interface
19340           required: false
19341           type: string
19342         - name: interface-role
19343           in: query
19344           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19345           required: false
19346           type: string
19347         - name: interface-id
19348           in: query
19349           description: ID of interface
19350           required: false
19351           type: string
19352         - name: macaddr
19353           in: query
19354           description: MAC address for the interface
19355           required: false
19356           type: string
19357         - name: network-name
19358           in: query
19359           description: Name of the network
19360           required: false
19361           type: string
19362         - name: vlan-id-inner
19363           in: query
19364           description: Inner VLAN tag
19365           required: false
19366           type: integer
19367           format: int64
19368         - name: vpn-id
19369           in: query
19370           description: This indicates the customers VPN ID associated with this vlan
19371           required: false
19372           type: string
19373         - name: vlan-id-inner
19374           in: query
19375           description: Inner VLAN tag
19376           required: false
19377           type: integer
19378           format: int64
19379         - name: neutron-network-id
19380           in: query
19381           description: Neutron network id of the interface that address belongs to
19382           required: false
19383           type: string
19384         - name: neutron-subnet-id
19385           in: query
19386           description: Neutron id of subnet that address belongs to
19387           required: false
19388           type: string
19389     put:
19390       tags:
19391         - Network
19392       summary: create or update an existing l3-interface-ipv6-address-list
19393       description: create or update an existing l3-interface-ipv6-address-list
19394       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19395       consumes:
19396         - application/json
19397         - application/xml
19398       produces:
19399         - application/json
19400         - application/xml
19401       responses:
19402         "default":
19403           description: Response codes found in [response codes](https://wiki.onap.org/).
19404       parameters:
19405         - name: equipment-name
19406           in: path
19407           required: true
19408           type: string
19409         - name: interface-name
19410           in: path
19411           description: Name that identifies the link aggregate interface
19412           required: true
19413           type: string
19414         - name: interface-name
19415           in: path
19416           description: Name given to the interface
19417           required: true
19418           type: string
19419         - name: vlan-interface
19420           in: path
19421           description: String that identifies the interface
19422           required: true
19423           type: string
19424         - name: l3-interface-ipv6-address
19425           in: path
19426           description: IP address
19427           required: true
19428           type: string
19429         - name: body
19430           in: body
19431           description: l3-interface-ipv6-address-list object that needs to be created or updated
19432           required: true
19433           schema:
19434             $ref: "#/definitions/l3-interface-ipv6-address-list"
19435     delete:
19436       tags:
19437         - Network
19438       summary: delete an existing l3-interface-ipv6-address-list
19439       description: delete an existing l3-interface-ipv6-address-list
19440       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19441       consumes:
19442         - application/json
19443         - application/xml
19444       produces:
19445         - application/json
19446         - application/xml
19447       responses:
19448         "default":
19449           description: Response codes found in [response codes](https://wiki.onap.org/).
19450       parameters:
19451         - name: equipment-name
19452           in: path
19453           required: true
19454           type: string
19455         - name: interface-name
19456           in: path
19457           description: Name that identifies the link aggregate interface
19458           required: true
19459           type: string
19460         - name: interface-name
19461           in: path
19462           description: Name given to the interface
19463           required: true
19464           type: string
19465         - name: vlan-interface
19466           in: path
19467           description: String that identifies the interface
19468           required: true
19469           type: string
19470         - name: l3-interface-ipv6-address
19471           in: path
19472           description: IP address
19473           required: true
19474           type: string
19475         - name: resource-version
19476           in: query
19477           description: resource-version for concurrency
19478           required: true
19479           type: string
19480   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19481     get:
19482       tags:
19483         - Network
19484       summary: returns vlan
19485       description: returns vlan
19486       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19487       produces:
19488         - application/json
19489         - application/xml
19490       responses:
19491         "200":
19492           description: successful operation
19493           schema:
19494               $ref: "#/definitions/vlan"
19495         "default":
19496           description: Response codes found in [response codes](https://wiki.onap.org/).
19497       parameters:
19498         - name: equipment-name
19499           in: path
19500           required: true
19501           type: string
19502         - name: interface-name
19503           in: path
19504           description: Name that identifies the link aggregate interface
19505           required: true
19506           type: string
19507         - name: interface-name
19508           in: path
19509           description: Name given to the interface
19510           required: true
19511           type: string
19512         - name: vlan-interface
19513           in: path
19514           description: String that identifies the interface
19515           required: true
19516           type: string
19517         - name: prov-status
19518           in: query
19519           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19520           required: false
19521           type: string
19522         - name: interface-id
19523           in: query
19524           description: ID of interface
19525           required: false
19526           type: string
19527         - name: interface-role
19528           in: query
19529           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19530           required: false
19531           type: string
19532         - name: interface-id
19533           in: query
19534           description: ID of interface
19535           required: false
19536           type: string
19537         - name: macaddr
19538           in: query
19539           description: MAC address for the interface
19540           required: false
19541           type: string
19542         - name: network-name
19543           in: query
19544           description: Name of the network
19545           required: false
19546           type: string
19547         - name: vlan-id-inner
19548           in: query
19549           description: Inner VLAN tag
19550           required: false
19551           type: integer
19552           format: int64
19553         - name: vpn-id
19554           in: query
19555           description: This indicates the customers VPN ID associated with this vlan
19556           required: false
19557           type: string
19558     put:
19559       tags:
19560         - Network
19561       summary: create or update an existing vlan
19562       description: create or update an existing vlan
19563       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19564       consumes:
19565         - application/json
19566         - application/xml
19567       produces:
19568         - application/json
19569         - application/xml
19570       responses:
19571         "default":
19572           description: Response codes found in [response codes](https://wiki.onap.org/).
19573       parameters:
19574         - name: equipment-name
19575           in: path
19576           required: true
19577           type: string
19578         - name: interface-name
19579           in: path
19580           description: Name that identifies the link aggregate interface
19581           required: true
19582           type: string
19583         - name: interface-name
19584           in: path
19585           description: Name given to the interface
19586           required: true
19587           type: string
19588         - name: vlan-interface
19589           in: path
19590           description: String that identifies the interface
19591           required: true
19592           type: string
19593         - name: body
19594           in: body
19595           description: vlan object that needs to be created or updated
19596           required: true
19597           schema:
19598             $ref: "#/definitions/vlan"
19599     delete:
19600       tags:
19601         - Network
19602       summary: delete an existing vlan
19603       description: delete an existing vlan
19604       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19605       consumes:
19606         - application/json
19607         - application/xml
19608       produces:
19609         - application/json
19610         - application/xml
19611       responses:
19612         "default":
19613           description: Response codes found in [response codes](https://wiki.onap.org/).
19614       parameters:
19615         - name: equipment-name
19616           in: path
19617           required: true
19618           type: string
19619         - name: interface-name
19620           in: path
19621           description: Name that identifies the link aggregate interface
19622           required: true
19623           type: string
19624         - name: interface-name
19625           in: path
19626           description: Name given to the interface
19627           required: true
19628           type: string
19629         - name: vlan-interface
19630           in: path
19631           description: String that identifies the interface
19632           required: true
19633           type: string
19634         - name: resource-version
19635           in: query
19636           description: resource-version for concurrency
19637           required: true
19638           type: string
19639   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19640     get:
19641       tags:
19642         - Network
19643       summary: returns vlans
19644       description: returns vlans
19645       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19646       produces:
19647         - application/json
19648         - application/xml
19649       responses:
19650         "200":
19651           description: successful operation
19652           schema:
19653               $ref: "#/definitions/vlans"
19654         "default":
19655           description: Response codes found in [response codes](https://wiki.onap.org/).
19656       parameters:
19657         - name: equipment-name
19658           in: path
19659           required: true
19660           type: string
19661         - name: interface-name
19662           in: path
19663           description: Name that identifies the link aggregate interface
19664           required: true
19665           type: string
19666         - name: interface-name
19667           in: path
19668           description: Name given to the interface
19669           required: true
19670           type: string
19671         - name: prov-status
19672           in: query
19673           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19674           required: false
19675           type: string
19676         - name: interface-id
19677           in: query
19678           description: ID of interface
19679           required: false
19680           type: string
19681         - name: interface-role
19682           in: query
19683           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19684           required: false
19685           type: string
19686         - name: interface-id
19687           in: query
19688           description: ID of interface
19689           required: false
19690           type: string
19691         - name: macaddr
19692           in: query
19693           description: MAC address for the interface
19694           required: false
19695           type: string
19696         - name: network-name
19697           in: query
19698           description: Name of the network
19699           required: false
19700           type: string
19701   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
19702     put:
19703       tags:
19704         - Network
19705       summary: see node definition for valid relationships
19706       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19707       consumes:
19708         - application/json
19709         - application/xml
19710       produces:
19711         - application/json
19712         - application/xml
19713       responses:
19714         "default":
19715           description: Response codes found in [response codes](https://wiki.onap.org/).
19716       parameters:
19717         - name: equipment-name
19718           in: path
19719           required: true
19720           type: string
19721         - name: interface-name
19722           in: path
19723           description: Name that identifies the link aggregate interface
19724           required: true
19725           type: string
19726         - name: interface-name
19727           in: path
19728           description: Name given to the interface
19729           required: true
19730           type: string
19731         - name: pci-id
19732           in: path
19733           description: PCI ID used to identify the sriov-vf
19734           required: true
19735           type: string
19736         - name: body
19737           in: body
19738           description: relationship object that needs to be created or updated
19739           required: true
19740           schema:
19741             $ref: "#/definitions/relationship"
19742     delete:
19743       tags:
19744         - Network
19745       summary: delete an existing relationship
19746       description: delete an existing relationship
19747       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19748       consumes:
19749         - application/json
19750         - application/xml
19751       produces:
19752         - application/json
19753         - application/xml
19754       responses:
19755         "default":
19756           description: Response codes found in [response codes](https://wiki.onap.org/).
19757       parameters:
19758         - name: equipment-name
19759           in: path
19760           required: true
19761           type: string
19762         - name: interface-name
19763           in: path
19764           description: Name that identifies the link aggregate interface
19765           required: true
19766           type: string
19767         - name: interface-name
19768           in: path
19769           description: Name given to the interface
19770           required: true
19771           type: string
19772         - name: pci-id
19773           in: path
19774           description: PCI ID used to identify the sriov-vf
19775           required: true
19776           type: string
19777   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
19778     get:
19779       tags:
19780         - Network
19781       summary: returns sriov-vf
19782       description: returns sriov-vf
19783       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19784       produces:
19785         - application/json
19786         - application/xml
19787       responses:
19788         "200":
19789           description: successful operation
19790           schema:
19791               $ref: "#/definitions/sriov-vf"
19792         "default":
19793           description: Response codes found in [response codes](https://wiki.onap.org/).
19794       parameters:
19795         - name: equipment-name
19796           in: path
19797           required: true
19798           type: string
19799         - name: interface-name
19800           in: path
19801           description: Name that identifies the link aggregate interface
19802           required: true
19803           type: string
19804         - name: interface-name
19805           in: path
19806           description: Name given to the interface
19807           required: true
19808           type: string
19809         - name: pci-id
19810           in: path
19811           description: PCI ID used to identify the sriov-vf
19812           required: true
19813           type: string
19814         - name: prov-status
19815           in: query
19816           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19817           required: false
19818           type: string
19819         - name: interface-id
19820           in: query
19821           description: ID of interface
19822           required: false
19823           type: string
19824         - name: interface-role
19825           in: query
19826           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19827           required: false
19828           type: string
19829         - name: interface-id
19830           in: query
19831           description: ID of interface
19832           required: false
19833           type: string
19834         - name: macaddr
19835           in: query
19836           description: MAC address for the interface
19837           required: false
19838           type: string
19839         - name: network-name
19840           in: query
19841           description: Name of the network
19842           required: false
19843           type: string
19844         - name: vf-vlan-filter
19845           in: query
19846           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19847           required: false
19848           type: string
19849         - name: vf-mac-filter
19850           in: query
19851           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19852           required: false
19853           type: string
19854         - name: vf-vlan-strip
19855           in: query
19856           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19857           required: false
19858           type: boolean
19859         - name: neutron-network-id
19860           in: query
19861           description: Neutron network id of the interface
19862           required: false
19863           type: string
19864     put:
19865       tags:
19866         - Network
19867       summary: create or update an existing sriov-vf
19868       description: create or update an existing sriov-vf
19869       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19870       consumes:
19871         - application/json
19872         - application/xml
19873       produces:
19874         - application/json
19875         - application/xml
19876       responses:
19877         "default":
19878           description: Response codes found in [response codes](https://wiki.onap.org/).
19879       parameters:
19880         - name: equipment-name
19881           in: path
19882           required: true
19883           type: string
19884         - name: interface-name
19885           in: path
19886           description: Name that identifies the link aggregate interface
19887           required: true
19888           type: string
19889         - name: interface-name
19890           in: path
19891           description: Name given to the interface
19892           required: true
19893           type: string
19894         - name: pci-id
19895           in: path
19896           description: PCI ID used to identify the sriov-vf
19897           required: true
19898           type: string
19899         - name: body
19900           in: body
19901           description: sriov-vf object that needs to be created or updated
19902           required: true
19903           schema:
19904             $ref: "#/definitions/sriov-vf"
19905     delete:
19906       tags:
19907         - Network
19908       summary: delete an existing sriov-vf
19909       description: delete an existing sriov-vf
19910       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19911       consumes:
19912         - application/json
19913         - application/xml
19914       produces:
19915         - application/json
19916         - application/xml
19917       responses:
19918         "default":
19919           description: Response codes found in [response codes](https://wiki.onap.org/).
19920       parameters:
19921         - name: equipment-name
19922           in: path
19923           required: true
19924           type: string
19925         - name: interface-name
19926           in: path
19927           description: Name that identifies the link aggregate interface
19928           required: true
19929           type: string
19930         - name: interface-name
19931           in: path
19932           description: Name given to the interface
19933           required: true
19934           type: string
19935         - name: pci-id
19936           in: path
19937           description: PCI ID used to identify the sriov-vf
19938           required: true
19939           type: string
19940         - name: resource-version
19941           in: query
19942           description: resource-version for concurrency
19943           required: true
19944           type: string
19945   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19946     get:
19947       tags:
19948         - Network
19949       summary: returns sriov-vfs
19950       description: returns sriov-vfs
19951       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19952       produces:
19953         - application/json
19954         - application/xml
19955       responses:
19956         "200":
19957           description: successful operation
19958           schema:
19959               $ref: "#/definitions/sriov-vfs"
19960         "default":
19961           description: Response codes found in [response codes](https://wiki.onap.org/).
19962       parameters:
19963         - name: equipment-name
19964           in: path
19965           required: true
19966           type: string
19967         - name: interface-name
19968           in: path
19969           description: Name that identifies the link aggregate interface
19970           required: true
19971           type: string
19972         - name: interface-name
19973           in: path
19974           description: Name given to the interface
19975           required: true
19976           type: string
19977         - name: prov-status
19978           in: query
19979           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19980           required: false
19981           type: string
19982         - name: interface-id
19983           in: query
19984           description: ID of interface
19985           required: false
19986           type: string
19987         - name: interface-role
19988           in: query
19989           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19990           required: false
19991           type: string
19992         - name: interface-id
19993           in: query
19994           description: ID of interface
19995           required: false
19996           type: string
19997         - name: macaddr
19998           in: query
19999           description: MAC address for the interface
20000           required: false
20001           type: string
20002         - name: network-name
20003           in: query
20004           description: Name of the network
20005           required: false
20006           type: string
20007   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20008     put:
20009       tags:
20010         - Network
20011       summary: see node definition for valid relationships
20012       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20013       consumes:
20014         - application/json
20015         - application/xml
20016       produces:
20017         - application/json
20018         - application/xml
20019       responses:
20020         "default":
20021           description: Response codes found in [response codes](https://wiki.onap.org/).
20022       parameters:
20023         - name: equipment-name
20024           in: path
20025           required: true
20026           type: string
20027         - name: interface-name
20028           in: path
20029           description: Name that identifies the link aggregate interface
20030           required: true
20031           type: string
20032         - name: interface-name
20033           in: path
20034           description: Name given to the interface
20035           required: true
20036           type: string
20037         - name: body
20038           in: body
20039           description: relationship object that needs to be created or updated
20040           required: true
20041           schema:
20042             $ref: "#/definitions/relationship"
20043     delete:
20044       tags:
20045         - Network
20046       summary: delete an existing relationship
20047       description: delete an existing relationship
20048       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20049       consumes:
20050         - application/json
20051         - application/xml
20052       produces:
20053         - application/json
20054         - application/xml
20055       responses:
20056         "default":
20057           description: Response codes found in [response codes](https://wiki.onap.org/).
20058       parameters:
20059         - name: equipment-name
20060           in: path
20061           required: true
20062           type: string
20063         - name: interface-name
20064           in: path
20065           description: Name that identifies the link aggregate interface
20066           required: true
20067           type: string
20068         - name: interface-name
20069           in: path
20070           description: Name given to the interface
20071           required: true
20072           type: string
20073   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
20074     put:
20075       tags:
20076         - Network
20077       summary: see node definition for valid relationships
20078       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20079       consumes:
20080         - application/json
20081         - application/xml
20082       produces:
20083         - application/json
20084         - application/xml
20085       responses:
20086         "default":
20087           description: Response codes found in [response codes](https://wiki.onap.org/).
20088       parameters:
20089         - name: equipment-name
20090           in: path
20091           required: true
20092           type: string
20093         - name: interface-name
20094           in: path
20095           description: Name that identifies the link aggregate interface
20096           required: true
20097           type: string
20098         - name: interface-name
20099           in: path
20100           description: Name given to the interface
20101           required: true
20102           type: string
20103         - name: l3-interface-ipv4-address
20104           in: path
20105           description: IP address
20106           required: true
20107           type: string
20108         - name: body
20109           in: body
20110           description: relationship object that needs to be created or updated
20111           required: true
20112           schema:
20113             $ref: "#/definitions/relationship"
20114     delete:
20115       tags:
20116         - Network
20117       summary: delete an existing relationship
20118       description: delete an existing relationship
20119       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20120       consumes:
20121         - application/json
20122         - application/xml
20123       produces:
20124         - application/json
20125         - application/xml
20126       responses:
20127         "default":
20128           description: Response codes found in [response codes](https://wiki.onap.org/).
20129       parameters:
20130         - name: equipment-name
20131           in: path
20132           required: true
20133           type: string
20134         - name: interface-name
20135           in: path
20136           description: Name that identifies the link aggregate interface
20137           required: true
20138           type: string
20139         - name: interface-name
20140           in: path
20141           description: Name given to the interface
20142           required: true
20143           type: string
20144         - name: l3-interface-ipv4-address
20145           in: path
20146           description: IP address
20147           required: true
20148           type: string
20149   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
20150     get:
20151       tags:
20152         - Network
20153       summary: returns l3-interface-ipv4-address-list
20154       description: returns l3-interface-ipv4-address-list
20155       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20156       produces:
20157         - application/json
20158         - application/xml
20159       responses:
20160         "200":
20161           description: successful operation
20162           schema:
20163               $ref: "#/definitions/l3-interface-ipv4-address-list"
20164         "default":
20165           description: Response codes found in [response codes](https://wiki.onap.org/).
20166       parameters:
20167         - name: equipment-name
20168           in: path
20169           required: true
20170           type: string
20171         - name: interface-name
20172           in: path
20173           description: Name that identifies the link aggregate interface
20174           required: true
20175           type: string
20176         - name: interface-name
20177           in: path
20178           description: Name given to the interface
20179           required: true
20180           type: string
20181         - name: l3-interface-ipv4-address
20182           in: path
20183           description: IP address
20184           required: true
20185           type: string
20186         - name: prov-status
20187           in: query
20188           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20189           required: false
20190           type: string
20191         - name: interface-id
20192           in: query
20193           description: ID of interface
20194           required: false
20195           type: string
20196         - name: interface-role
20197           in: query
20198           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20199           required: false
20200           type: string
20201         - name: interface-id
20202           in: query
20203           description: ID of interface
20204           required: false
20205           type: string
20206         - name: macaddr
20207           in: query
20208           description: MAC address for the interface
20209           required: false
20210           type: string
20211         - name: network-name
20212           in: query
20213           description: Name of the network
20214           required: false
20215           type: string
20216         - name: vlan-id-inner
20217           in: query
20218           description: Inner VLAN tag
20219           required: false
20220           type: integer
20221           format: int64
20222         - name: neutron-network-id
20223           in: query
20224           description: Neutron network id of the interface that address belongs to
20225           required: false
20226           type: string
20227         - name: neutron-subnet-id
20228           in: query
20229           description: Neutron id of subnet that address belongs to
20230           required: false
20231           type: string
20232     put:
20233       tags:
20234         - Network
20235       summary: create or update an existing l3-interface-ipv4-address-list
20236       description: create or update an existing l3-interface-ipv4-address-list
20237       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20238       consumes:
20239         - application/json
20240         - application/xml
20241       produces:
20242         - application/json
20243         - application/xml
20244       responses:
20245         "default":
20246           description: Response codes found in [response codes](https://wiki.onap.org/).
20247       parameters:
20248         - name: equipment-name
20249           in: path
20250           required: true
20251           type: string
20252         - name: interface-name
20253           in: path
20254           description: Name that identifies the link aggregate interface
20255           required: true
20256           type: string
20257         - name: interface-name
20258           in: path
20259           description: Name given to the interface
20260           required: true
20261           type: string
20262         - name: l3-interface-ipv4-address
20263           in: path
20264           description: IP address
20265           required: true
20266           type: string
20267         - name: body
20268           in: body
20269           description: l3-interface-ipv4-address-list object that needs to be created or updated
20270           required: true
20271           schema:
20272             $ref: "#/definitions/l3-interface-ipv4-address-list"
20273     delete:
20274       tags:
20275         - Network
20276       summary: delete an existing l3-interface-ipv4-address-list
20277       description: delete an existing l3-interface-ipv4-address-list
20278       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20279       consumes:
20280         - application/json
20281         - application/xml
20282       produces:
20283         - application/json
20284         - application/xml
20285       responses:
20286         "default":
20287           description: Response codes found in [response codes](https://wiki.onap.org/).
20288       parameters:
20289         - name: equipment-name
20290           in: path
20291           required: true
20292           type: string
20293         - name: interface-name
20294           in: path
20295           description: Name that identifies the link aggregate interface
20296           required: true
20297           type: string
20298         - name: interface-name
20299           in: path
20300           description: Name given to the interface
20301           required: true
20302           type: string
20303         - name: l3-interface-ipv4-address
20304           in: path
20305           description: IP address
20306           required: true
20307           type: string
20308         - name: resource-version
20309           in: query
20310           description: resource-version for concurrency
20311           required: true
20312           type: string
20313   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
20314     put:
20315       tags:
20316         - Network
20317       summary: see node definition for valid relationships
20318       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20319       consumes:
20320         - application/json
20321         - application/xml
20322       produces:
20323         - application/json
20324         - application/xml
20325       responses:
20326         "default":
20327           description: Response codes found in [response codes](https://wiki.onap.org/).
20328       parameters:
20329         - name: equipment-name
20330           in: path
20331           required: true
20332           type: string
20333         - name: interface-name
20334           in: path
20335           description: Name that identifies the link aggregate interface
20336           required: true
20337           type: string
20338         - name: interface-name
20339           in: path
20340           description: Name given to the interface
20341           required: true
20342           type: string
20343         - name: l3-interface-ipv6-address
20344           in: path
20345           description: IP address
20346           required: true
20347           type: string
20348         - name: body
20349           in: body
20350           description: relationship object that needs to be created or updated
20351           required: true
20352           schema:
20353             $ref: "#/definitions/relationship"
20354     delete:
20355       tags:
20356         - Network
20357       summary: delete an existing relationship
20358       description: delete an existing relationship
20359       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20360       consumes:
20361         - application/json
20362         - application/xml
20363       produces:
20364         - application/json
20365         - application/xml
20366       responses:
20367         "default":
20368           description: Response codes found in [response codes](https://wiki.onap.org/).
20369       parameters:
20370         - name: equipment-name
20371           in: path
20372           required: true
20373           type: string
20374         - name: interface-name
20375           in: path
20376           description: Name that identifies the link aggregate interface
20377           required: true
20378           type: string
20379         - name: interface-name
20380           in: path
20381           description: Name given to the interface
20382           required: true
20383           type: string
20384         - name: l3-interface-ipv6-address
20385           in: path
20386           description: IP address
20387           required: true
20388           type: string
20389   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
20390     get:
20391       tags:
20392         - Network
20393       summary: returns l3-interface-ipv6-address-list
20394       description: returns l3-interface-ipv6-address-list
20395       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20396       produces:
20397         - application/json
20398         - application/xml
20399       responses:
20400         "200":
20401           description: successful operation
20402           schema:
20403               $ref: "#/definitions/l3-interface-ipv6-address-list"
20404         "default":
20405           description: Response codes found in [response codes](https://wiki.onap.org/).
20406       parameters:
20407         - name: equipment-name
20408           in: path
20409           required: true
20410           type: string
20411         - name: interface-name
20412           in: path
20413           description: Name that identifies the link aggregate interface
20414           required: true
20415           type: string
20416         - name: interface-name
20417           in: path
20418           description: Name given to the interface
20419           required: true
20420           type: string
20421         - name: l3-interface-ipv6-address
20422           in: path
20423           description: IP address
20424           required: true
20425           type: string
20426         - name: prov-status
20427           in: query
20428           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20429           required: false
20430           type: string
20431         - name: interface-id
20432           in: query
20433           description: ID of interface
20434           required: false
20435           type: string
20436         - name: interface-role
20437           in: query
20438           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20439           required: false
20440           type: string
20441         - name: interface-id
20442           in: query
20443           description: ID of interface
20444           required: false
20445           type: string
20446         - name: macaddr
20447           in: query
20448           description: MAC address for the interface
20449           required: false
20450           type: string
20451         - name: network-name
20452           in: query
20453           description: Name of the network
20454           required: false
20455           type: string
20456         - name: vlan-id-inner
20457           in: query
20458           description: Inner VLAN tag
20459           required: false
20460           type: integer
20461           format: int64
20462         - name: neutron-network-id
20463           in: query
20464           description: Neutron network id of the interface that address belongs to
20465           required: false
20466           type: string
20467         - name: neutron-subnet-id
20468           in: query
20469           description: Neutron id of subnet that address belongs to
20470           required: false
20471           type: string
20472     put:
20473       tags:
20474         - Network
20475       summary: create or update an existing l3-interface-ipv6-address-list
20476       description: create or update an existing l3-interface-ipv6-address-list
20477       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20478       consumes:
20479         - application/json
20480         - application/xml
20481       produces:
20482         - application/json
20483         - application/xml
20484       responses:
20485         "default":
20486           description: Response codes found in [response codes](https://wiki.onap.org/).
20487       parameters:
20488         - name: equipment-name
20489           in: path
20490           required: true
20491           type: string
20492         - name: interface-name
20493           in: path
20494           description: Name that identifies the link aggregate interface
20495           required: true
20496           type: string
20497         - name: interface-name
20498           in: path
20499           description: Name given to the interface
20500           required: true
20501           type: string
20502         - name: l3-interface-ipv6-address
20503           in: path
20504           description: IP address
20505           required: true
20506           type: string
20507         - name: body
20508           in: body
20509           description: l3-interface-ipv6-address-list object that needs to be created or updated
20510           required: true
20511           schema:
20512             $ref: "#/definitions/l3-interface-ipv6-address-list"
20513     delete:
20514       tags:
20515         - Network
20516       summary: delete an existing l3-interface-ipv6-address-list
20517       description: delete an existing l3-interface-ipv6-address-list
20518       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20519       consumes:
20520         - application/json
20521         - application/xml
20522       produces:
20523         - application/json
20524         - application/xml
20525       responses:
20526         "default":
20527           description: Response codes found in [response codes](https://wiki.onap.org/).
20528       parameters:
20529         - name: equipment-name
20530           in: path
20531           required: true
20532           type: string
20533         - name: interface-name
20534           in: path
20535           description: Name that identifies the link aggregate interface
20536           required: true
20537           type: string
20538         - name: interface-name
20539           in: path
20540           description: Name given to the interface
20541           required: true
20542           type: string
20543         - name: l3-interface-ipv6-address
20544           in: path
20545           description: IP address
20546           required: true
20547           type: string
20548         - name: resource-version
20549           in: query
20550           description: resource-version for concurrency
20551           required: true
20552           type: string
20553   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20554     get:
20555       tags:
20556         - Network
20557       summary: returns l-interface
20558       description: returns l-interface
20559       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20560       produces:
20561         - application/json
20562         - application/xml
20563       responses:
20564         "200":
20565           description: successful operation
20566           schema:
20567               $ref: "#/definitions/l-interface"
20568         "default":
20569           description: Response codes found in [response codes](https://wiki.onap.org/).
20570       parameters:
20571         - name: equipment-name
20572           in: path
20573           required: true
20574           type: string
20575         - name: interface-name
20576           in: path
20577           description: Name that identifies the link aggregate interface
20578           required: true
20579           type: string
20580         - name: interface-name
20581           in: path
20582           description: Name given to the interface
20583           required: true
20584           type: string
20585         - name: prov-status
20586           in: query
20587           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20588           required: false
20589           type: string
20590         - name: interface-id
20591           in: query
20592           description: ID of interface
20593           required: false
20594           type: string
20595         - name: interface-role
20596           in: query
20597           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20598           required: false
20599           type: string
20600         - name: interface-id
20601           in: query
20602           description: ID of interface
20603           required: false
20604           type: string
20605         - name: macaddr
20606           in: query
20607           description: MAC address for the interface
20608           required: false
20609           type: string
20610         - name: network-name
20611           in: query
20612           description: Name of the network
20613           required: false
20614           type: string
20615     put:
20616       tags:
20617         - Network
20618       summary: create or update an existing l-interface
20619       description: create or update an existing l-interface
20620       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20621       consumes:
20622         - application/json
20623         - application/xml
20624       produces:
20625         - application/json
20626         - application/xml
20627       responses:
20628         "default":
20629           description: Response codes found in [response codes](https://wiki.onap.org/).
20630       parameters:
20631         - name: equipment-name
20632           in: path
20633           required: true
20634           type: string
20635         - name: interface-name
20636           in: path
20637           description: Name that identifies the link aggregate interface
20638           required: true
20639           type: string
20640         - name: interface-name
20641           in: path
20642           description: Name given to the interface
20643           required: true
20644           type: string
20645         - name: body
20646           in: body
20647           description: l-interface object that needs to be created or updated
20648           required: true
20649           schema:
20650             $ref: "#/definitions/l-interface"
20651     delete:
20652       tags:
20653         - Network
20654       summary: delete an existing l-interface
20655       description: delete an existing l-interface
20656       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20657       consumes:
20658         - application/json
20659         - application/xml
20660       produces:
20661         - application/json
20662         - application/xml
20663       responses:
20664         "default":
20665           description: Response codes found in [response codes](https://wiki.onap.org/).
20666       parameters:
20667         - name: equipment-name
20668           in: path
20669           required: true
20670           type: string
20671         - name: interface-name
20672           in: path
20673           description: Name that identifies the link aggregate interface
20674           required: true
20675           type: string
20676         - name: interface-name
20677           in: path
20678           description: Name given to the interface
20679           required: true
20680           type: string
20681         - name: resource-version
20682           in: query
20683           description: resource-version for concurrency
20684           required: true
20685           type: string
20686   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20687     get:
20688       tags:
20689         - Network
20690       summary: returns l-interfaces
20691       description: returns l-interfaces
20692       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20693       produces:
20694         - application/json
20695         - application/xml
20696       responses:
20697         "200":
20698           description: successful operation
20699           schema:
20700               $ref: "#/definitions/l-interfaces"
20701         "default":
20702           description: Response codes found in [response codes](https://wiki.onap.org/).
20703       parameters:
20704         - name: equipment-name
20705           in: path
20706           required: true
20707           type: string
20708         - name: interface-name
20709           in: path
20710           description: Name that identifies the link aggregate interface
20711           required: true
20712           type: string
20713         - name: prov-status
20714           in: query
20715           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20716           required: false
20717           type: string
20718         - name: interface-id
20719           in: query
20720           description: ID of interface
20721           required: false
20722           type: string
20723         - name: interface-role
20724           in: query
20725           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20726           required: false
20727           type: string
20728   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20729     get:
20730       tags:
20731         - Network
20732       summary: returns lag-interface
20733       description: returns lag-interface
20734       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20735       produces:
20736         - application/json
20737         - application/xml
20738       responses:
20739         "200":
20740           description: successful operation
20741           schema:
20742               $ref: "#/definitions/lag-interface"
20743         "default":
20744           description: Response codes found in [response codes](https://wiki.onap.org/).
20745       parameters:
20746         - name: equipment-name
20747           in: path
20748           required: true
20749           type: string
20750         - name: interface-name
20751           in: path
20752           description: Name that identifies the link aggregate interface
20753           required: true
20754           type: string
20755         - name: prov-status
20756           in: query
20757           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20758           required: false
20759           type: string
20760         - name: interface-id
20761           in: query
20762           description: ID of interface
20763           required: false
20764           type: string
20765         - name: interface-role
20766           in: query
20767           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20768           required: false
20769           type: string
20770     put:
20771       tags:
20772         - Network
20773       summary: create or update an existing lag-interface
20774       description: create or update an existing lag-interface
20775       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20776       consumes:
20777         - application/json
20778         - application/xml
20779       produces:
20780         - application/json
20781         - application/xml
20782       responses:
20783         "default":
20784           description: Response codes found in [response codes](https://wiki.onap.org/).
20785       parameters:
20786         - name: equipment-name
20787           in: path
20788           required: true
20789           type: string
20790         - name: interface-name
20791           in: path
20792           description: Name that identifies the link aggregate interface
20793           required: true
20794           type: string
20795         - name: body
20796           in: body
20797           description: lag-interface object that needs to be created or updated
20798           required: true
20799           schema:
20800             $ref: "#/definitions/lag-interface"
20801     delete:
20802       tags:
20803         - Network
20804       summary: delete an existing lag-interface
20805       description: delete an existing lag-interface
20806       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20807       consumes:
20808         - application/json
20809         - application/xml
20810       produces:
20811         - application/json
20812         - application/xml
20813       responses:
20814         "default":
20815           description: Response codes found in [response codes](https://wiki.onap.org/).
20816       parameters:
20817         - name: equipment-name
20818           in: path
20819           required: true
20820           type: string
20821         - name: interface-name
20822           in: path
20823           description: Name that identifies the link aggregate interface
20824           required: true
20825           type: string
20826         - name: resource-version
20827           in: query
20828           description: resource-version for concurrency
20829           required: true
20830           type: string
20831   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20832     get:
20833       tags:
20834         - Network
20835       summary: returns lag-interfaces
20836       description: returns lag-interfaces
20837       operationId: getNetworkVplsPesVplsPeLagInterfaces
20838       produces:
20839         - application/json
20840         - application/xml
20841       responses:
20842         "200":
20843           description: successful operation
20844           schema:
20845               $ref: "#/definitions/lag-interfaces"
20846         "default":
20847           description: Response codes found in [response codes](https://wiki.onap.org/).
20848       parameters:
20849         - name: equipment-name
20850           in: path
20851           required: true
20852           type: string
20853         - name: prov-status
20854           in: query
20855           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20856           required: false
20857           type: string
20858   /network/vpls-pes/vpls-pe/{equipment-name}:
20859     get:
20860       tags:
20861         - Network
20862       summary: returns vpls-pe
20863       description: returns vpls-pe
20864       operationId: getNetworkVplsPesVplsPe
20865       produces:
20866         - application/json
20867         - application/xml
20868       responses:
20869         "200":
20870           description: successful operation
20871           schema:
20872               $ref: "#/definitions/vpls-pe"
20873         "default":
20874           description: Response codes found in [response codes](https://wiki.onap.org/).
20875       parameters:
20876         - name: equipment-name
20877           in: path
20878           required: true
20879           type: string
20880         - name: prov-status
20881           in: query
20882           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20883           required: false
20884           type: string
20885     put:
20886       tags:
20887         - Network
20888       summary: create or update an existing vpls-pe
20889       description: create or update an existing vpls-pe
20890       operationId: createOrUpdateNetworkVplsPesVplsPe
20891       consumes:
20892         - application/json
20893         - application/xml
20894       produces:
20895         - application/json
20896         - application/xml
20897       responses:
20898         "default":
20899           description: Response codes found in [response codes](https://wiki.onap.org/).
20900       parameters:
20901         - name: equipment-name
20902           in: path
20903           required: true
20904           type: string
20905         - name: body
20906           in: body
20907           description: vpls-pe object that needs to be created or updated
20908           required: true
20909           schema:
20910             $ref: "#/definitions/vpls-pe"
20911     delete:
20912       tags:
20913         - Network
20914       summary: delete an existing vpls-pe
20915       description: delete an existing vpls-pe
20916       operationId: deleteNetworkVplsPesVplsPe
20917       consumes:
20918         - application/json
20919         - application/xml
20920       produces:
20921         - application/json
20922         - application/xml
20923       responses:
20924         "default":
20925           description: Response codes found in [response codes](https://wiki.onap.org/).
20926       parameters:
20927         - name: equipment-name
20928           in: path
20929           required: true
20930           type: string
20931         - name: resource-version
20932           in: query
20933           description: resource-version for concurrency
20934           required: true
20935           type: string
20936   /network/vpls-pes:
20937     get:
20938       tags:
20939         - Network
20940       summary: returns vpls-pes
20941       description: returns vpls-pes
20942       operationId: getNetworkVplsPes
20943       produces:
20944         - application/json
20945         - application/xml
20946       responses:
20947         "200":
20948           description: successful operation
20949           schema:
20950               $ref: "#/definitions/vpls-pes"
20951         "default":
20952           description: Response codes found in [response codes](https://wiki.onap.org/).
20953   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20954     put:
20955       tags:
20956         - Network
20957       summary: see node definition for valid relationships
20958       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20959       consumes:
20960         - application/json
20961         - application/xml
20962       produces:
20963         - application/json
20964         - application/xml
20965       responses:
20966         "default":
20967           description: Response codes found in [response codes](https://wiki.onap.org/).
20968       parameters:
20969         - name: multicast-configuration-id
20970           in: path
20971           description: Unique id of multicast configuration.
20972           required: true
20973           type: string
20974         - name: body
20975           in: body
20976           description: relationship object that needs to be created or updated
20977           required: true
20978           schema:
20979             $ref: "#/definitions/relationship"
20980     delete:
20981       tags:
20982         - Network
20983       summary: delete an existing relationship
20984       description: delete an existing relationship
20985       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20986       consumes:
20987         - application/json
20988         - application/xml
20989       produces:
20990         - application/json
20991         - application/xml
20992       responses:
20993         "default":
20994           description: Response codes found in [response codes](https://wiki.onap.org/).
20995       parameters:
20996         - name: multicast-configuration-id
20997           in: path
20998           description: Unique id of multicast configuration.
20999           required: true
21000           type: string
21001   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21002     get:
21003       tags:
21004         - Network
21005       summary: returns multicast-configuration
21006       description: returns multicast-configuration
21007       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21008       produces:
21009         - application/json
21010         - application/xml
21011       responses:
21012         "200":
21013           description: successful operation
21014           schema:
21015               $ref: "#/definitions/multicast-configuration"
21016         "default":
21017           description: Response codes found in [response codes](https://wiki.onap.org/).
21018       parameters:
21019         - name: multicast-configuration-id
21020           in: path
21021           description: Unique id of multicast configuration.
21022           required: true
21023           type: string
21024     put:
21025       tags:
21026         - Network
21027       summary: create or update an existing multicast-configuration
21028       description: create or update an existing multicast-configuration
21029       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21030       consumes:
21031         - application/json
21032         - application/xml
21033       produces:
21034         - application/json
21035         - application/xml
21036       responses:
21037         "default":
21038           description: Response codes found in [response codes](https://wiki.onap.org/).
21039       parameters:
21040         - name: multicast-configuration-id
21041           in: path
21042           description: Unique id of multicast configuration.
21043           required: true
21044           type: string
21045         - name: body
21046           in: body
21047           description: multicast-configuration object that needs to be created or updated
21048           required: true
21049           schema:
21050             $ref: "#/definitions/multicast-configuration"
21051     delete:
21052       tags:
21053         - Network
21054       summary: delete an existing multicast-configuration
21055       description: delete an existing multicast-configuration
21056       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21057       consumes:
21058         - application/json
21059         - application/xml
21060       produces:
21061         - application/json
21062         - application/xml
21063       responses:
21064         "default":
21065           description: Response codes found in [response codes](https://wiki.onap.org/).
21066       parameters:
21067         - name: multicast-configuration-id
21068           in: path
21069           description: Unique id of multicast configuration.
21070           required: true
21071           type: string
21072         - name: resource-version
21073           in: query
21074           description: resource-version for concurrency
21075           required: true
21076           type: string
21077   /network/multicast-configurations:
21078     get:
21079       tags:
21080         - Network
21081       summary: returns multicast-configurations
21082       description: returns multicast-configurations
21083       operationId: getNetworkMulticastConfigurations
21084       produces:
21085         - application/json
21086         - application/xml
21087       responses:
21088         "200":
21089           description: successful operation
21090           schema:
21091               $ref: "#/definitions/multicast-configurations"
21092         "default":
21093           description: Response codes found in [response codes](https://wiki.onap.org/).
21094   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21095     put:
21096       tags:
21097         - Network
21098       summary: see node definition for valid relationships
21099       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21100       consumes:
21101         - application/json
21102         - application/xml
21103       produces:
21104         - application/json
21105         - application/xml
21106       responses:
21107         "default":
21108           description: Response codes found in [response codes](https://wiki.onap.org/).
21109       parameters:
21110         - name: vnf-id
21111           in: path
21112           description: Unique id of VNF.  This is unique across the graph.
21113           required: true
21114           type: string
21115         - name: interface-id
21116           in: path
21117           description: Unique ID of the interface
21118           required: true
21119           type: string
21120         - name: cvlan-tag
21121           in: path
21122           description: See mis-na-virtualization-platform.yang
21123           required: true
21124           type: integer
21125           format: int64
21126         - name: body
21127           in: body
21128           description: relationship object that needs to be created or updated
21129           required: true
21130           schema:
21131             $ref: "#/definitions/relationship"
21132     delete:
21133       tags:
21134         - Network
21135       summary: delete an existing relationship
21136       description: delete an existing relationship
21137       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21138       consumes:
21139         - application/json
21140         - application/xml
21141       produces:
21142         - application/json
21143         - application/xml
21144       responses:
21145         "default":
21146           description: Response codes found in [response codes](https://wiki.onap.org/).
21147       parameters:
21148         - name: vnf-id
21149           in: path
21150           description: Unique id of VNF.  This is unique across the graph.
21151           required: true
21152           type: string
21153         - name: interface-id
21154           in: path
21155           description: Unique ID of the interface
21156           required: true
21157           type: string
21158         - name: cvlan-tag
21159           in: path
21160           description: See mis-na-virtualization-platform.yang
21161           required: true
21162           type: integer
21163           format: int64
21164   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
21165     get:
21166       tags:
21167         - Network
21168       summary: returns cvlan-tag-entry
21169       description: returns cvlan-tag-entry
21170       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21171       produces:
21172         - application/json
21173         - application/xml
21174       responses:
21175         "200":
21176           description: successful operation
21177           schema:
21178               $ref: "#/definitions/cvlan-tag-entry"
21179         "default":
21180           description: Response codes found in [response codes](https://wiki.onap.org/).
21181       parameters:
21182         - name: vnf-id
21183           in: path
21184           description: Unique id of VNF.  This is unique across the graph.
21185           required: true
21186           type: string
21187         - name: interface-id
21188           in: path
21189           description: Unique ID of the interface
21190           required: true
21191           type: string
21192         - name: cvlan-tag
21193           in: path
21194           description: See mis-na-virtualization-platform.yang
21195           required: true
21196           type: integer
21197           format: int64
21198         - name: vnf-name
21199           in: query
21200           description: Name of VNF.
21201           required: false
21202           type: string
21203         - name: vnf-name2
21204           in: query
21205           description: Alternate name of VNF.
21206           required: false
21207           type: string
21208         - name: vnf-type
21209           in: query
21210           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21211           required: false
21212           type: string
21213         - name: service-id
21214           in: query
21215           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21216           required: false
21217           type: string
21218         - name: regional-resource-zone
21219           in: query
21220           description: Regional way of organizing pservers, source of truth should define values
21221           required: false
21222           type: string
21223         - name: prov-status
21224           in: query
21225           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21226           required: false
21227           type: string
21228         - name: heat-stack-id
21229           in: query
21230           description: Heat stack id corresponding to this instance, managed by MSO
21231           required: false
21232           type: string
21233         - name: vpe-id
21234           in: query
21235           description: Unique ID of VPE connected to this VCE.
21236           required: false
21237           type: string
21238         - name: port-group-id
21239           in: query
21240           description: Unique ID for port group in vmware
21241           required: false
21242           type: string
21243         - name: switch-name
21244           in: query
21245           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21246           required: false
21247           type: string
21248         - name: heat-stack-id
21249           in: query
21250           description: Heat stack id corresponding to this instance, managed by MSO
21251           required: false
21252           type: string
21253     put:
21254       tags:
21255         - Network
21256       summary: create or update an existing cvlan-tag-entry
21257       description: create or update an existing cvlan-tag-entry
21258       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21259       consumes:
21260         - application/json
21261         - application/xml
21262       produces:
21263         - application/json
21264         - application/xml
21265       responses:
21266         "default":
21267           description: Response codes found in [response codes](https://wiki.onap.org/).
21268       parameters:
21269         - name: vnf-id
21270           in: path
21271           description: Unique id of VNF.  This is unique across the graph.
21272           required: true
21273           type: string
21274         - name: interface-id
21275           in: path
21276           description: Unique ID of the interface
21277           required: true
21278           type: string
21279         - name: cvlan-tag
21280           in: path
21281           description: See mis-na-virtualization-platform.yang
21282           required: true
21283           type: integer
21284           format: int64
21285         - name: body
21286           in: body
21287           description: cvlan-tag-entry object that needs to be created or updated
21288           required: true
21289           schema:
21290             $ref: "#/definitions/cvlan-tag-entry"
21291     delete:
21292       tags:
21293         - Network
21294       summary: delete an existing cvlan-tag-entry
21295       description: delete an existing cvlan-tag-entry
21296       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21297       consumes:
21298         - application/json
21299         - application/xml
21300       produces:
21301         - application/json
21302         - application/xml
21303       responses:
21304         "default":
21305           description: Response codes found in [response codes](https://wiki.onap.org/).
21306       parameters:
21307         - name: vnf-id
21308           in: path
21309           description: Unique id of VNF.  This is unique across the graph.
21310           required: true
21311           type: string
21312         - name: interface-id
21313           in: path
21314           description: Unique ID of the interface
21315           required: true
21316           type: string
21317         - name: cvlan-tag
21318           in: path
21319           description: See mis-na-virtualization-platform.yang
21320           required: true
21321           type: integer
21322           format: int64
21323         - name: resource-version
21324           in: query
21325           description: resource-version for concurrency
21326           required: true
21327           type: string
21328   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21329     get:
21330       tags:
21331         - Network
21332       summary: returns cvlan-tags
21333       description: returns cvlan-tags
21334       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21335       produces:
21336         - application/json
21337         - application/xml
21338       responses:
21339         "200":
21340           description: successful operation
21341           schema:
21342               $ref: "#/definitions/cvlan-tags"
21343         "default":
21344           description: Response codes found in [response codes](https://wiki.onap.org/).
21345       parameters:
21346         - name: vnf-id
21347           in: path
21348           description: Unique id of VNF.  This is unique across the graph.
21349           required: true
21350           type: string
21351         - name: interface-id
21352           in: path
21353           description: Unique ID of the interface
21354           required: true
21355           type: string
21356         - name: vnf-name
21357           in: query
21358           description: Name of VNF.
21359           required: false
21360           type: string
21361         - name: vnf-name2
21362           in: query
21363           description: Alternate name of VNF.
21364           required: false
21365           type: string
21366         - name: vnf-type
21367           in: query
21368           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21369           required: false
21370           type: string
21371         - name: service-id
21372           in: query
21373           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21374           required: false
21375           type: string
21376         - name: regional-resource-zone
21377           in: query
21378           description: Regional way of organizing pservers, source of truth should define values
21379           required: false
21380           type: string
21381         - name: prov-status
21382           in: query
21383           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21384           required: false
21385           type: string
21386         - name: heat-stack-id
21387           in: query
21388           description: Heat stack id corresponding to this instance, managed by MSO
21389           required: false
21390           type: string
21391         - name: vpe-id
21392           in: query
21393           description: Unique ID of VPE connected to this VCE.
21394           required: false
21395           type: string
21396         - name: port-group-id
21397           in: query
21398           description: Unique ID for port group in vmware
21399           required: false
21400           type: string
21401         - name: switch-name
21402           in: query
21403           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21404           required: false
21405           type: string
21406         - name: heat-stack-id
21407           in: query
21408           description: Heat stack id corresponding to this instance, managed by MSO
21409           required: false
21410           type: string
21411   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21412     put:
21413       tags:
21414         - Network
21415       summary: see node definition for valid relationships
21416       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21417       consumes:
21418         - application/json
21419         - application/xml
21420       produces:
21421         - application/json
21422         - application/xml
21423       responses:
21424         "default":
21425           description: Response codes found in [response codes](https://wiki.onap.org/).
21426       parameters:
21427         - name: vnf-id
21428           in: path
21429           description: Unique id of VNF.  This is unique across the graph.
21430           required: true
21431           type: string
21432         - name: interface-id
21433           in: path
21434           description: Unique ID of the interface
21435           required: true
21436           type: string
21437         - name: body
21438           in: body
21439           description: relationship object that needs to be created or updated
21440           required: true
21441           schema:
21442             $ref: "#/definitions/relationship"
21443     delete:
21444       tags:
21445         - Network
21446       summary: delete an existing relationship
21447       description: delete an existing relationship
21448       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21449       consumes:
21450         - application/json
21451         - application/xml
21452       produces:
21453         - application/json
21454         - application/xml
21455       responses:
21456         "default":
21457           description: Response codes found in [response codes](https://wiki.onap.org/).
21458       parameters:
21459         - name: vnf-id
21460           in: path
21461           description: Unique id of VNF.  This is unique across the graph.
21462           required: true
21463           type: string
21464         - name: interface-id
21465           in: path
21466           description: Unique ID of the interface
21467           required: true
21468           type: string
21469   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21470     get:
21471       tags:
21472         - Network
21473       summary: returns port-group
21474       description: returns port-group
21475       operationId: getNetworkVcesVcePortGroupsPortGroup
21476       produces:
21477         - application/json
21478         - application/xml
21479       responses:
21480         "200":
21481           description: successful operation
21482           schema:
21483               $ref: "#/definitions/port-group"
21484         "default":
21485           description: Response codes found in [response codes](https://wiki.onap.org/).
21486       parameters:
21487         - name: vnf-id
21488           in: path
21489           description: Unique id of VNF.  This is unique across the graph.
21490           required: true
21491           type: string
21492         - name: interface-id
21493           in: path
21494           description: Unique ID of the interface
21495           required: true
21496           type: string
21497         - name: vnf-name
21498           in: query
21499           description: Name of VNF.
21500           required: false
21501           type: string
21502         - name: vnf-name2
21503           in: query
21504           description: Alternate name of VNF.
21505           required: false
21506           type: string
21507         - name: vnf-type
21508           in: query
21509           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21510           required: false
21511           type: string
21512         - name: service-id
21513           in: query
21514           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21515           required: false
21516           type: string
21517         - name: regional-resource-zone
21518           in: query
21519           description: Regional way of organizing pservers, source of truth should define values
21520           required: false
21521           type: string
21522         - name: prov-status
21523           in: query
21524           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21525           required: false
21526           type: string
21527         - name: heat-stack-id
21528           in: query
21529           description: Heat stack id corresponding to this instance, managed by MSO
21530           required: false
21531           type: string
21532         - name: vpe-id
21533           in: query
21534           description: Unique ID of VPE connected to this VCE.
21535           required: false
21536           type: string
21537         - name: port-group-id
21538           in: query
21539           description: Unique ID for port group in vmware
21540           required: false
21541           type: string
21542         - name: switch-name
21543           in: query
21544           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21545           required: false
21546           type: string
21547         - name: heat-stack-id
21548           in: query
21549           description: Heat stack id corresponding to this instance, managed by MSO
21550           required: false
21551           type: string
21552     put:
21553       tags:
21554         - Network
21555       summary: create or update an existing port-group
21556       description: create or update an existing port-group
21557       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21558       consumes:
21559         - application/json
21560         - application/xml
21561       produces:
21562         - application/json
21563         - application/xml
21564       responses:
21565         "default":
21566           description: Response codes found in [response codes](https://wiki.onap.org/).
21567       parameters:
21568         - name: vnf-id
21569           in: path
21570           description: Unique id of VNF.  This is unique across the graph.
21571           required: true
21572           type: string
21573         - name: interface-id
21574           in: path
21575           description: Unique ID of the interface
21576           required: true
21577           type: string
21578         - name: body
21579           in: body
21580           description: port-group object that needs to be created or updated
21581           required: true
21582           schema:
21583             $ref: "#/definitions/port-group"
21584     delete:
21585       tags:
21586         - Network
21587       summary: delete an existing port-group
21588       description: delete an existing port-group
21589       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21590       consumes:
21591         - application/json
21592         - application/xml
21593       produces:
21594         - application/json
21595         - application/xml
21596       responses:
21597         "default":
21598           description: Response codes found in [response codes](https://wiki.onap.org/).
21599       parameters:
21600         - name: vnf-id
21601           in: path
21602           description: Unique id of VNF.  This is unique across the graph.
21603           required: true
21604           type: string
21605         - name: interface-id
21606           in: path
21607           description: Unique ID of the interface
21608           required: true
21609           type: string
21610         - name: resource-version
21611           in: query
21612           description: resource-version for concurrency
21613           required: true
21614           type: string
21615   /network/vces/vce/{vnf-id}/port-groups:
21616     get:
21617       tags:
21618         - Network
21619       summary: returns port-groups
21620       description: returns port-groups
21621       operationId: getNetworkVcesVcePortGroups
21622       produces:
21623         - application/json
21624         - application/xml
21625       responses:
21626         "200":
21627           description: successful operation
21628           schema:
21629               $ref: "#/definitions/port-groups"
21630         "default":
21631           description: Response codes found in [response codes](https://wiki.onap.org/).
21632       parameters:
21633         - name: vnf-id
21634           in: path
21635           description: Unique id of VNF.  This is unique across the graph.
21636           required: true
21637           type: string
21638         - name: vnf-name
21639           in: query
21640           description: Name of VNF.
21641           required: false
21642           type: string
21643         - name: vnf-name2
21644           in: query
21645           description: Alternate name of VNF.
21646           required: false
21647           type: string
21648         - name: vnf-type
21649           in: query
21650           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21651           required: false
21652           type: string
21653         - name: service-id
21654           in: query
21655           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21656           required: false
21657           type: string
21658         - name: regional-resource-zone
21659           in: query
21660           description: Regional way of organizing pservers, source of truth should define values
21661           required: false
21662           type: string
21663         - name: prov-status
21664           in: query
21665           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21666           required: false
21667           type: string
21668         - name: heat-stack-id
21669           in: query
21670           description: Heat stack id corresponding to this instance, managed by MSO
21671           required: false
21672           type: string
21673         - name: vpe-id
21674           in: query
21675           description: Unique ID of VPE connected to this VCE.
21676           required: false
21677           type: string
21678   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21679     put:
21680       tags:
21681         - Network
21682       summary: see node definition for valid relationships
21683       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21684       consumes:
21685         - application/json
21686         - application/xml
21687       produces:
21688         - application/json
21689         - application/xml
21690       responses:
21691         "default":
21692           description: Response codes found in [response codes](https://wiki.onap.org/).
21693       parameters:
21694         - name: vnf-id
21695           in: path
21696           description: Unique id of VNF.  This is unique across the graph.
21697           required: true
21698           type: string
21699         - name: group-uuid
21700           in: path
21701           description: Unique ID for the license group the resource belongs to, should be uuid.
21702           required: true
21703           type: string
21704         - name: resource-uuid
21705           in: path
21706           description: Unique ID of a license resource. 
21707           required: true
21708           type: string
21709         - name: body
21710           in: body
21711           description: relationship object that needs to be created or updated
21712           required: true
21713           schema:
21714             $ref: "#/definitions/relationship"
21715     delete:
21716       tags:
21717         - Network
21718       summary: delete an existing relationship
21719       description: delete an existing relationship
21720       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21721       consumes:
21722         - application/json
21723         - application/xml
21724       produces:
21725         - application/json
21726         - application/xml
21727       responses:
21728         "default":
21729           description: Response codes found in [response codes](https://wiki.onap.org/).
21730       parameters:
21731         - name: vnf-id
21732           in: path
21733           description: Unique id of VNF.  This is unique across the graph.
21734           required: true
21735           type: string
21736         - name: group-uuid
21737           in: path
21738           description: Unique ID for the license group the resource belongs to, should be uuid.
21739           required: true
21740           type: string
21741         - name: resource-uuid
21742           in: path
21743           description: Unique ID of a license resource. 
21744           required: true
21745           type: string
21746   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21747     get:
21748       tags:
21749         - Network
21750       summary: returns license
21751       description: returns license
21752       operationId: getNetworkVcesVceLicensesLicense
21753       produces:
21754         - application/json
21755         - application/xml
21756       responses:
21757         "200":
21758           description: successful operation
21759           schema:
21760               $ref: "#/definitions/license"
21761         "default":
21762           description: Response codes found in [response codes](https://wiki.onap.org/).
21763       parameters:
21764         - name: vnf-id
21765           in: path
21766           description: Unique id of VNF.  This is unique across the graph.
21767           required: true
21768           type: string
21769         - name: group-uuid
21770           in: path
21771           description: Unique ID for the license group the resource belongs to, should be uuid.
21772           required: true
21773           type: string
21774         - name: resource-uuid
21775           in: path
21776           description: Unique ID of a license resource. 
21777           required: true
21778           type: string
21779         - name: vnf-name
21780           in: query
21781           description: Name of VNF.
21782           required: false
21783           type: string
21784         - name: vnf-name2
21785           in: query
21786           description: Alternate name of VNF.
21787           required: false
21788           type: string
21789         - name: vnf-type
21790           in: query
21791           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21792           required: false
21793           type: string
21794         - name: service-id
21795           in: query
21796           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21797           required: false
21798           type: string
21799         - name: regional-resource-zone
21800           in: query
21801           description: Regional way of organizing pservers, source of truth should define values
21802           required: false
21803           type: string
21804         - name: prov-status
21805           in: query
21806           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21807           required: false
21808           type: string
21809         - name: heat-stack-id
21810           in: query
21811           description: Heat stack id corresponding to this instance, managed by MSO
21812           required: false
21813           type: string
21814         - name: vpe-id
21815           in: query
21816           description: Unique ID of VPE connected to this VCE.
21817           required: false
21818           type: string
21819     put:
21820       tags:
21821         - Network
21822       summary: create or update an existing license
21823       description: create or update an existing license
21824       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21825       consumes:
21826         - application/json
21827         - application/xml
21828       produces:
21829         - application/json
21830         - application/xml
21831       responses:
21832         "default":
21833           description: Response codes found in [response codes](https://wiki.onap.org/).
21834       parameters:
21835         - name: vnf-id
21836           in: path
21837           description: Unique id of VNF.  This is unique across the graph.
21838           required: true
21839           type: string
21840         - name: group-uuid
21841           in: path
21842           description: Unique ID for the license group the resource belongs to, should be uuid.
21843           required: true
21844           type: string
21845         - name: resource-uuid
21846           in: path
21847           description: Unique ID of a license resource. 
21848           required: true
21849           type: string
21850         - name: body
21851           in: body
21852           description: license object that needs to be created or updated
21853           required: true
21854           schema:
21855             $ref: "#/definitions/license"
21856     delete:
21857       tags:
21858         - Network
21859       summary: delete an existing license
21860       description: delete an existing license
21861       operationId: deleteNetworkVcesVceLicensesLicense
21862       consumes:
21863         - application/json
21864         - application/xml
21865       produces:
21866         - application/json
21867         - application/xml
21868       responses:
21869         "default":
21870           description: Response codes found in [response codes](https://wiki.onap.org/).
21871       parameters:
21872         - name: vnf-id
21873           in: path
21874           description: Unique id of VNF.  This is unique across the graph.
21875           required: true
21876           type: string
21877         - name: group-uuid
21878           in: path
21879           description: Unique ID for the license group the resource belongs to, should be uuid.
21880           required: true
21881           type: string
21882         - name: resource-uuid
21883           in: path
21884           description: Unique ID of a license resource. 
21885           required: true
21886           type: string
21887         - name: resource-version
21888           in: query
21889           description: resource-version for concurrency
21890           required: true
21891           type: string
21892   /network/vces/vce/{vnf-id}/licenses:
21893     get:
21894       tags:
21895         - Network
21896       summary: returns licenses
21897       description: returns licenses
21898       operationId: getNetworkVcesVceLicenses
21899       produces:
21900         - application/json
21901         - application/xml
21902       responses:
21903         "200":
21904           description: successful operation
21905           schema:
21906               $ref: "#/definitions/licenses"
21907         "default":
21908           description: Response codes found in [response codes](https://wiki.onap.org/).
21909       parameters:
21910         - name: vnf-id
21911           in: path
21912           description: Unique id of VNF.  This is unique across the graph.
21913           required: true
21914           type: string
21915         - name: vnf-name
21916           in: query
21917           description: Name of VNF.
21918           required: false
21919           type: string
21920         - name: vnf-name2
21921           in: query
21922           description: Alternate name of VNF.
21923           required: false
21924           type: string
21925         - name: vnf-type
21926           in: query
21927           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21928           required: false
21929           type: string
21930         - name: service-id
21931           in: query
21932           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21933           required: false
21934           type: string
21935         - name: regional-resource-zone
21936           in: query
21937           description: Regional way of organizing pservers, source of truth should define values
21938           required: false
21939           type: string
21940         - name: prov-status
21941           in: query
21942           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21943           required: false
21944           type: string
21945         - name: heat-stack-id
21946           in: query
21947           description: Heat stack id corresponding to this instance, managed by MSO
21948           required: false
21949           type: string
21950         - name: vpe-id
21951           in: query
21952           description: Unique ID of VPE connected to this VCE.
21953           required: false
21954           type: string
21955   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21956     put:
21957       tags:
21958         - Network
21959       summary: see node definition for valid relationships
21960       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21961       consumes:
21962         - application/json
21963         - application/xml
21964       produces:
21965         - application/json
21966         - application/xml
21967       responses:
21968         "default":
21969           description: Response codes found in [response codes](https://wiki.onap.org/).
21970       parameters:
21971         - name: vnf-id
21972           in: path
21973           description: Unique id of VNF.  This is unique across the graph.
21974           required: true
21975           type: string
21976         - name: group-uuid
21977           in: path
21978           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21979           required: true
21980           type: string
21981         - name: resource-uuid
21982           in: path
21983           description: Unique ID of an entitlement resource. 
21984           required: true
21985           type: string
21986         - name: body
21987           in: body
21988           description: relationship object that needs to be created or updated
21989           required: true
21990           schema:
21991             $ref: "#/definitions/relationship"
21992     delete:
21993       tags:
21994         - Network
21995       summary: delete an existing relationship
21996       description: delete an existing relationship
21997       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21998       consumes:
21999         - application/json
22000         - application/xml
22001       produces:
22002         - application/json
22003         - application/xml
22004       responses:
22005         "default":
22006           description: Response codes found in [response codes](https://wiki.onap.org/).
22007       parameters:
22008         - name: vnf-id
22009           in: path
22010           description: Unique id of VNF.  This is unique across the graph.
22011           required: true
22012           type: string
22013         - name: group-uuid
22014           in: path
22015           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22016           required: true
22017           type: string
22018         - name: resource-uuid
22019           in: path
22020           description: Unique ID of an entitlement resource. 
22021           required: true
22022           type: string
22023   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22024     get:
22025       tags:
22026         - Network
22027       summary: returns entitlement
22028       description: returns entitlement
22029       operationId: getNetworkVcesVceEntitlementsEntitlement
22030       produces:
22031         - application/json
22032         - application/xml
22033       responses:
22034         "200":
22035           description: successful operation
22036           schema:
22037               $ref: "#/definitions/entitlement"
22038         "default":
22039           description: Response codes found in [response codes](https://wiki.onap.org/).
22040       parameters:
22041         - name: vnf-id
22042           in: path
22043           description: Unique id of VNF.  This is unique across the graph.
22044           required: true
22045           type: string
22046         - name: group-uuid
22047           in: path
22048           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22049           required: true
22050           type: string
22051         - name: resource-uuid
22052           in: path
22053           description: Unique ID of an entitlement resource. 
22054           required: true
22055           type: string
22056         - name: vnf-name
22057           in: query
22058           description: Name of VNF.
22059           required: false
22060           type: string
22061         - name: vnf-name2
22062           in: query
22063           description: Alternate name of VNF.
22064           required: false
22065           type: string
22066         - name: vnf-type
22067           in: query
22068           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22069           required: false
22070           type: string
22071         - name: service-id
22072           in: query
22073           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22074           required: false
22075           type: string
22076         - name: regional-resource-zone
22077           in: query
22078           description: Regional way of organizing pservers, source of truth should define values
22079           required: false
22080           type: string
22081         - name: prov-status
22082           in: query
22083           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22084           required: false
22085           type: string
22086         - name: heat-stack-id
22087           in: query
22088           description: Heat stack id corresponding to this instance, managed by MSO
22089           required: false
22090           type: string
22091         - name: vpe-id
22092           in: query
22093           description: Unique ID of VPE connected to this VCE.
22094           required: false
22095           type: string
22096     put:
22097       tags:
22098         - Network
22099       summary: create or update an existing entitlement
22100       description: create or update an existing entitlement
22101       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22102       consumes:
22103         - application/json
22104         - application/xml
22105       produces:
22106         - application/json
22107         - application/xml
22108       responses:
22109         "default":
22110           description: Response codes found in [response codes](https://wiki.onap.org/).
22111       parameters:
22112         - name: vnf-id
22113           in: path
22114           description: Unique id of VNF.  This is unique across the graph.
22115           required: true
22116           type: string
22117         - name: group-uuid
22118           in: path
22119           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22120           required: true
22121           type: string
22122         - name: resource-uuid
22123           in: path
22124           description: Unique ID of an entitlement resource. 
22125           required: true
22126           type: string
22127         - name: body
22128           in: body
22129           description: entitlement object that needs to be created or updated
22130           required: true
22131           schema:
22132             $ref: "#/definitions/entitlement"
22133     delete:
22134       tags:
22135         - Network
22136       summary: delete an existing entitlement
22137       description: delete an existing entitlement
22138       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22139       consumes:
22140         - application/json
22141         - application/xml
22142       produces:
22143         - application/json
22144         - application/xml
22145       responses:
22146         "default":
22147           description: Response codes found in [response codes](https://wiki.onap.org/).
22148       parameters:
22149         - name: vnf-id
22150           in: path
22151           description: Unique id of VNF.  This is unique across the graph.
22152           required: true
22153           type: string
22154         - name: group-uuid
22155           in: path
22156           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22157           required: true
22158           type: string
22159         - name: resource-uuid
22160           in: path
22161           description: Unique ID of an entitlement resource. 
22162           required: true
22163           type: string
22164         - name: resource-version
22165           in: query
22166           description: resource-version for concurrency
22167           required: true
22168           type: string
22169   /network/vces/vce/{vnf-id}/entitlements:
22170     get:
22171       tags:
22172         - Network
22173       summary: returns entitlements
22174       description: returns entitlements
22175       operationId: getNetworkVcesVceEntitlements
22176       produces:
22177         - application/json
22178         - application/xml
22179       responses:
22180         "200":
22181           description: successful operation
22182           schema:
22183               $ref: "#/definitions/entitlements"
22184         "default":
22185           description: Response codes found in [response codes](https://wiki.onap.org/).
22186       parameters:
22187         - name: vnf-id
22188           in: path
22189           description: Unique id of VNF.  This is unique across the graph.
22190           required: true
22191           type: string
22192         - name: vnf-name
22193           in: query
22194           description: Name of VNF.
22195           required: false
22196           type: string
22197         - name: vnf-name2
22198           in: query
22199           description: Alternate name of VNF.
22200           required: false
22201           type: string
22202         - name: vnf-type
22203           in: query
22204           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22205           required: false
22206           type: string
22207         - name: service-id
22208           in: query
22209           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22210           required: false
22211           type: string
22212         - name: regional-resource-zone
22213           in: query
22214           description: Regional way of organizing pservers, source of truth should define values
22215           required: false
22216           type: string
22217         - name: prov-status
22218           in: query
22219           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22220           required: false
22221           type: string
22222         - name: heat-stack-id
22223           in: query
22224           description: Heat stack id corresponding to this instance, managed by MSO
22225           required: false
22226           type: string
22227         - name: vpe-id
22228           in: query
22229           description: Unique ID of VPE connected to this VCE.
22230           required: false
22231           type: string
22232   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22233     put:
22234       tags:
22235         - Network
22236       summary: see node definition for valid relationships
22237       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22238       consumes:
22239         - application/json
22240         - application/xml
22241       produces:
22242         - application/json
22243         - application/xml
22244       responses:
22245         "default":
22246           description: Response codes found in [response codes](https://wiki.onap.org/).
22247       parameters:
22248         - name: vnf-id
22249           in: path
22250           description: Unique id of VNF.  This is unique across the graph.
22251           required: true
22252           type: string
22253         - name: body
22254           in: body
22255           description: relationship object that needs to be created or updated
22256           required: true
22257           schema:
22258             $ref: "#/definitions/relationship"
22259     delete:
22260       tags:
22261         - Network
22262       summary: delete an existing relationship
22263       description: delete an existing relationship
22264       operationId: deleteNetworkVcesVceRelationshipListRelationship
22265       consumes:
22266         - application/json
22267         - application/xml
22268       produces:
22269         - application/json
22270         - application/xml
22271       responses:
22272         "default":
22273           description: Response codes found in [response codes](https://wiki.onap.org/).
22274       parameters:
22275         - name: vnf-id
22276           in: path
22277           description: Unique id of VNF.  This is unique across the graph.
22278           required: true
22279           type: string
22280   /network/vces/vce/{vnf-id}:
22281     get:
22282       tags:
22283         - Network
22284       summary: returns vce
22285       description: returns vce
22286       operationId: getNetworkVcesVce
22287       produces:
22288         - application/json
22289         - application/xml
22290       responses:
22291         "200":
22292           description: successful operation
22293           schema:
22294               $ref: "#/definitions/vce"
22295         "default":
22296           description: Response codes found in [response codes](https://wiki.onap.org/).
22297       parameters:
22298         - name: vnf-id
22299           in: path
22300           description: Unique id of VNF.  This is unique across the graph.
22301           required: true
22302           type: string
22303         - name: vnf-name
22304           in: query
22305           description: Name of VNF.
22306           required: false
22307           type: string
22308         - name: vnf-name2
22309           in: query
22310           description: Alternate name of VNF.
22311           required: false
22312           type: string
22313         - name: vnf-type
22314           in: query
22315           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22316           required: false
22317           type: string
22318         - name: service-id
22319           in: query
22320           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22321           required: false
22322           type: string
22323         - name: regional-resource-zone
22324           in: query
22325           description: Regional way of organizing pservers, source of truth should define values
22326           required: false
22327           type: string
22328         - name: prov-status
22329           in: query
22330           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22331           required: false
22332           type: string
22333         - name: heat-stack-id
22334           in: query
22335           description: Heat stack id corresponding to this instance, managed by MSO
22336           required: false
22337           type: string
22338         - name: vpe-id
22339           in: query
22340           description: Unique ID of VPE connected to this VCE.
22341           required: false
22342           type: string
22343     put:
22344       tags:
22345         - Network
22346       summary: create or update an existing vce
22347       description: create or update an existing vce
22348       operationId: createOrUpdateNetworkVcesVce
22349       consumes:
22350         - application/json
22351         - application/xml
22352       produces:
22353         - application/json
22354         - application/xml
22355       responses:
22356         "default":
22357           description: Response codes found in [response codes](https://wiki.onap.org/).
22358       parameters:
22359         - name: vnf-id
22360           in: path
22361           description: Unique id of VNF.  This is unique across the graph.
22362           required: true
22363           type: string
22364         - name: body
22365           in: body
22366           description: vce object that needs to be created or updated
22367           required: true
22368           schema:
22369             $ref: "#/definitions/vce"
22370     delete:
22371       tags:
22372         - Network
22373       summary: delete an existing vce
22374       description: delete an existing vce
22375       operationId: deleteNetworkVcesVce
22376       consumes:
22377         - application/json
22378         - application/xml
22379       produces:
22380         - application/json
22381         - application/xml
22382       responses:
22383         "default":
22384           description: Response codes found in [response codes](https://wiki.onap.org/).
22385       parameters:
22386         - name: vnf-id
22387           in: path
22388           description: Unique id of VNF.  This is unique across the graph.
22389           required: true
22390           type: string
22391         - name: resource-version
22392           in: query
22393           description: resource-version for concurrency
22394           required: true
22395           type: string
22396   /network/vces:
22397     get:
22398       tags:
22399         - Network
22400       summary: returns vces
22401       description: returns vces
22402       operationId: getNetworkVces
22403       produces:
22404         - application/json
22405         - application/xml
22406       responses:
22407         "200":
22408           description: successful operation
22409           schema:
22410               $ref: "#/definitions/vces"
22411         "default":
22412           description: Response codes found in [response codes](https://wiki.onap.org/).
22413   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
22414     put:
22415       tags:
22416         - Network
22417       summary: see node definition for valid relationships
22418       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
22419       consumes:
22420         - application/json
22421         - application/xml
22422       produces:
22423         - application/json
22424         - application/xml
22425       responses:
22426         "default":
22427           description: Response codes found in [response codes](https://wiki.onap.org/).
22428       parameters:
22429         - name: vnfc-name
22430           in: path
22431           description: Unique ID of vnfc.
22432           required: true
22433           type: string
22434         - name: body
22435           in: body
22436           description: relationship object that needs to be created or updated
22437           required: true
22438           schema:
22439             $ref: "#/definitions/relationship"
22440     delete:
22441       tags:
22442         - Network
22443       summary: delete an existing relationship
22444       description: delete an existing relationship
22445       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
22446       consumes:
22447         - application/json
22448         - application/xml
22449       produces:
22450         - application/json
22451         - application/xml
22452       responses:
22453         "default":
22454           description: Response codes found in [response codes](https://wiki.onap.org/).
22455       parameters:
22456         - name: vnfc-name
22457           in: path
22458           description: Unique ID of vnfc.
22459           required: true
22460           type: string
22461   /network/vnfcs/vnfc/{vnfc-name}:
22462     get:
22463       tags:
22464         - Network
22465       summary: returns vnfc
22466       description: returns vnfc
22467       operationId: getNetworkVnfcsVnfc
22468       produces:
22469         - application/json
22470         - application/xml
22471       responses:
22472         "200":
22473           description: successful operation
22474           schema:
22475               $ref: "#/definitions/vnfc"
22476         "default":
22477           description: Response codes found in [response codes](https://wiki.onap.org/).
22478       parameters:
22479         - name: vnfc-name
22480           in: path
22481           description: Unique ID of vnfc.
22482           required: true
22483           type: string
22484         - name: vnfc-function-code
22485           in: query
22486           description: function code
22487           required: false
22488           type: string
22489         - name: vnfc-type
22490           in: query
22491           description: type
22492           required: false
22493           type: string
22494         - name: prov-status
22495           in: query
22496           description: prov status of this vnfc
22497           required: false
22498           type: string
22499         - name: ipaddress-v4-oam-vip
22500           in: query
22501           description: Oam V4 vip address of this vnfc
22502           required: false
22503           type: string
22504         - name: in-maint
22505           in: query
22506           required: false
22507           type: boolean
22508         - name: is-closed-loop-disabled
22509           in: query
22510           required: false
22511           type: boolean
22512         - name: group-notation
22513           in: query
22514           description: Group notation of VNFC
22515           required: false
22516           type: string
22517     put:
22518       tags:
22519         - Network
22520       summary: create or update an existing vnfc
22521       description: create or update an existing vnfc
22522       operationId: createOrUpdateNetworkVnfcsVnfc
22523       consumes:
22524         - application/json
22525         - application/xml
22526       produces:
22527         - application/json
22528         - application/xml
22529       responses:
22530         "default":
22531           description: Response codes found in [response codes](https://wiki.onap.org/).
22532       parameters:
22533         - name: vnfc-name
22534           in: path
22535           description: Unique ID of vnfc.
22536           required: true
22537           type: string
22538         - name: body
22539           in: body
22540           description: vnfc object that needs to be created or updated
22541           required: true
22542           schema:
22543             $ref: "#/definitions/vnfc"
22544     delete:
22545       tags:
22546         - Network
22547       summary: delete an existing vnfc
22548       description: delete an existing vnfc
22549       operationId: deleteNetworkVnfcsVnfc
22550       consumes:
22551         - application/json
22552         - application/xml
22553       produces:
22554         - application/json
22555         - application/xml
22556       responses:
22557         "default":
22558           description: Response codes found in [response codes](https://wiki.onap.org/).
22559       parameters:
22560         - name: vnfc-name
22561           in: path
22562           description: Unique ID of vnfc.
22563           required: true
22564           type: string
22565         - name: resource-version
22566           in: query
22567           description: resource-version for concurrency
22568           required: true
22569           type: string
22570   /network/vnfcs:
22571     get:
22572       tags:
22573         - Network
22574       summary: returns vnfcs
22575       description: returns vnfcs
22576       operationId: getNetworkVnfcs
22577       produces:
22578         - application/json
22579         - application/xml
22580       responses:
22581         "200":
22582           description: successful operation
22583           schema:
22584               $ref: "#/definitions/vnfcs"
22585         "default":
22586           description: Response codes found in [response codes](https://wiki.onap.org/).
22587   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
22588     put:
22589       tags:
22590         - Network
22591       summary: see node definition for valid relationships
22592       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22593       consumes:
22594         - application/json
22595         - application/xml
22596       produces:
22597         - application/json
22598         - application/xml
22599       responses:
22600         "default":
22601           description: Response codes found in [response codes](https://wiki.onap.org/).
22602       parameters:
22603         - name: network-id
22604           in: path
22605           description: Network ID, should be uuid. Unique across A&AI.
22606           required: true
22607           type: string
22608         - name: subnet-id
22609           in: path
22610           description: Subnet ID, should be UUID.
22611           required: true
22612           type: string
22613         - name: body
22614           in: body
22615           description: relationship object that needs to be created or updated
22616           required: true
22617           schema:
22618             $ref: "#/definitions/relationship"
22619     delete:
22620       tags:
22621         - Network
22622       summary: delete an existing relationship
22623       description: delete an existing relationship
22624       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22625       consumes:
22626         - application/json
22627         - application/xml
22628       produces:
22629         - application/json
22630         - application/xml
22631       responses:
22632         "default":
22633           description: Response codes found in [response codes](https://wiki.onap.org/).
22634       parameters:
22635         - name: network-id
22636           in: path
22637           description: Network ID, should be uuid. Unique across A&AI.
22638           required: true
22639           type: string
22640         - name: subnet-id
22641           in: path
22642           description: Subnet ID, should be UUID.
22643           required: true
22644           type: string
22645   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
22646     get:
22647       tags:
22648         - Network
22649       summary: returns subnet
22650       description: returns subnet
22651       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
22652       produces:
22653         - application/json
22654         - application/xml
22655       responses:
22656         "200":
22657           description: successful operation
22658           schema:
22659               $ref: "#/definitions/subnet"
22660         "default":
22661           description: Response codes found in [response codes](https://wiki.onap.org/).
22662       parameters:
22663         - name: network-id
22664           in: path
22665           description: Network ID, should be uuid. Unique across A&AI.
22666           required: true
22667           type: string
22668         - name: subnet-id
22669           in: path
22670           description: Subnet ID, should be UUID.
22671           required: true
22672           type: string
22673         - name: network-name
22674           in: query
22675           description: Name of the network, governed by some naming convention..
22676           required: false
22677           type: string
22678         - name: network-role
22679           in: query
22680           description: Role the network plans - who defines these values?
22681           required: false
22682           type: string
22683         - name: service-id
22684           in: query
22685           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22686           required: false
22687           type: string
22688         - name: heat-stack-id
22689           in: query
22690           description: Heat stack id corresponding to this instance, managed by MSO
22691           required: false
22692           type: string
22693         - name: contrail-network-fqdn
22694           in: query
22695           description: Contrail FQDN for the network
22696           required: false
22697           type: string
22698         - name: model-invariant-id
22699           in: query
22700           description: the ASDC model id for this resource or service model.
22701           required: false
22702           type: string
22703         - name: model-version-id
22704           in: query
22705           description: the ASDC model version for this resource or service model.
22706           required: false
22707           type: string
22708         - name: widget-model-id
22709           in: query
22710           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22711           required: false
22712           type: string
22713         - name: widget-model-version
22714           in: query
22715           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22716           required: false
22717           type: string
22718         - name: subnet-name
22719           in: query
22720           description: Name associated with the subnet.
22721           required: false
22722           type: string
22723     put:
22724       tags:
22725         - Network
22726       summary: create or update an existing subnet
22727       description: create or update an existing subnet
22728       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
22729       consumes:
22730         - application/json
22731         - application/xml
22732       produces:
22733         - application/json
22734         - application/xml
22735       responses:
22736         "default":
22737           description: Response codes found in [response codes](https://wiki.onap.org/).
22738       parameters:
22739         - name: network-id
22740           in: path
22741           description: Network ID, should be uuid. Unique across A&AI.
22742           required: true
22743           type: string
22744         - name: subnet-id
22745           in: path
22746           description: Subnet ID, should be UUID.
22747           required: true
22748           type: string
22749         - name: body
22750           in: body
22751           description: subnet object that needs to be created or updated
22752           required: true
22753           schema:
22754             $ref: "#/definitions/subnet"
22755     delete:
22756       tags:
22757         - Network
22758       summary: delete an existing subnet
22759       description: delete an existing subnet
22760       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
22761       consumes:
22762         - application/json
22763         - application/xml
22764       produces:
22765         - application/json
22766         - application/xml
22767       responses:
22768         "default":
22769           description: Response codes found in [response codes](https://wiki.onap.org/).
22770       parameters:
22771         - name: network-id
22772           in: path
22773           description: Network ID, should be uuid. Unique across A&AI.
22774           required: true
22775           type: string
22776         - name: subnet-id
22777           in: path
22778           description: Subnet ID, should be UUID.
22779           required: true
22780           type: string
22781         - name: resource-version
22782           in: query
22783           description: resource-version for concurrency
22784           required: true
22785           type: string
22786   /network/l3-networks/l3-network/{network-id}/subnets:
22787     get:
22788       tags:
22789         - Network
22790       summary: returns subnets
22791       description: returns subnets
22792       operationId: getNetworkL3NetworksL3NetworkSubnets
22793       produces:
22794         - application/json
22795         - application/xml
22796       responses:
22797         "200":
22798           description: successful operation
22799           schema:
22800               $ref: "#/definitions/subnets"
22801         "default":
22802           description: Response codes found in [response codes](https://wiki.onap.org/).
22803       parameters:
22804         - name: network-id
22805           in: path
22806           description: Network ID, should be uuid. Unique across A&AI.
22807           required: true
22808           type: string
22809         - name: network-name
22810           in: query
22811           description: Name of the network, governed by some naming convention..
22812           required: false
22813           type: string
22814         - name: network-role
22815           in: query
22816           description: Role the network plans - who defines these values?
22817           required: false
22818           type: string
22819         - name: service-id
22820           in: query
22821           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22822           required: false
22823           type: string
22824         - name: heat-stack-id
22825           in: query
22826           description: Heat stack id corresponding to this instance, managed by MSO
22827           required: false
22828           type: string
22829         - name: contrail-network-fqdn
22830           in: query
22831           description: Contrail FQDN for the network
22832           required: false
22833           type: string
22834         - name: model-invariant-id
22835           in: query
22836           description: the ASDC model id for this resource or service model.
22837           required: false
22838           type: string
22839         - name: model-version-id
22840           in: query
22841           description: the ASDC model version for this resource or service model.
22842           required: false
22843           type: string
22844         - name: widget-model-id
22845           in: query
22846           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22847           required: false
22848           type: string
22849         - name: widget-model-version
22850           in: query
22851           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22852           required: false
22853           type: string
22854   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
22855     put:
22856       tags:
22857         - Network
22858       summary: see node definition for valid relationships
22859       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22860       consumes:
22861         - application/json
22862         - application/xml
22863       produces:
22864         - application/json
22865         - application/xml
22866       responses:
22867         "default":
22868           description: Response codes found in [response codes](https://wiki.onap.org/).
22869       parameters:
22870         - name: network-id
22871           in: path
22872           description: Network ID, should be uuid. Unique across A&AI.
22873           required: true
22874           type: string
22875         - name: vlan-id-inner
22876           in: path
22877           description: id.
22878           required: true
22879           type: integer
22880           format: int64
22881         - name: body
22882           in: body
22883           description: relationship object that needs to be created or updated
22884           required: true
22885           schema:
22886             $ref: "#/definitions/relationship"
22887     delete:
22888       tags:
22889         - Network
22890       summary: delete an existing relationship
22891       description: delete an existing relationship
22892       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22893       consumes:
22894         - application/json
22895         - application/xml
22896       produces:
22897         - application/json
22898         - application/xml
22899       responses:
22900         "default":
22901           description: Response codes found in [response codes](https://wiki.onap.org/).
22902       parameters:
22903         - name: network-id
22904           in: path
22905           description: Network ID, should be uuid. Unique across A&AI.
22906           required: true
22907           type: string
22908         - name: vlan-id-inner
22909           in: path
22910           description: id.
22911           required: true
22912           type: integer
22913           format: int64
22914   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
22915     get:
22916       tags:
22917         - Network
22918       summary: returns ctag-assignment
22919       description: returns ctag-assignment
22920       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22921       produces:
22922         - application/json
22923         - application/xml
22924       responses:
22925         "200":
22926           description: successful operation
22927           schema:
22928               $ref: "#/definitions/ctag-assignment"
22929         "default":
22930           description: Response codes found in [response codes](https://wiki.onap.org/).
22931       parameters:
22932         - name: network-id
22933           in: path
22934           description: Network ID, should be uuid. Unique across A&AI.
22935           required: true
22936           type: string
22937         - name: vlan-id-inner
22938           in: path
22939           description: id.
22940           required: true
22941           type: integer
22942           format: int64
22943         - name: network-name
22944           in: query
22945           description: Name of the network, governed by some naming convention..
22946           required: false
22947           type: string
22948         - name: network-role
22949           in: query
22950           description: Role the network plans - who defines these values?
22951           required: false
22952           type: string
22953         - name: service-id
22954           in: query
22955           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22956           required: false
22957           type: string
22958         - name: heat-stack-id
22959           in: query
22960           description: Heat stack id corresponding to this instance, managed by MSO
22961           required: false
22962           type: string
22963         - name: contrail-network-fqdn
22964           in: query
22965           description: Contrail FQDN for the network
22966           required: false
22967           type: string
22968         - name: model-invariant-id
22969           in: query
22970           description: the ASDC model id for this resource or service model.
22971           required: false
22972           type: string
22973         - name: model-version-id
22974           in: query
22975           description: the ASDC model version for this resource or service model.
22976           required: false
22977           type: string
22978         - name: widget-model-id
22979           in: query
22980           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22981           required: false
22982           type: string
22983         - name: widget-model-version
22984           in: query
22985           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22986           required: false
22987           type: string
22988     put:
22989       tags:
22990         - Network
22991       summary: create or update an existing ctag-assignment
22992       description: create or update an existing ctag-assignment
22993       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22994       consumes:
22995         - application/json
22996         - application/xml
22997       produces:
22998         - application/json
22999         - application/xml
23000       responses:
23001         "default":
23002           description: Response codes found in [response codes](https://wiki.onap.org/).
23003       parameters:
23004         - name: network-id
23005           in: path
23006           description: Network ID, should be uuid. Unique across A&AI.
23007           required: true
23008           type: string
23009         - name: vlan-id-inner
23010           in: path
23011           description: id.
23012           required: true
23013           type: integer
23014           format: int64
23015         - name: body
23016           in: body
23017           description: ctag-assignment object that needs to be created or updated
23018           required: true
23019           schema:
23020             $ref: "#/definitions/ctag-assignment"
23021     delete:
23022       tags:
23023         - Network
23024       summary: delete an existing ctag-assignment
23025       description: delete an existing ctag-assignment
23026       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23027       consumes:
23028         - application/json
23029         - application/xml
23030       produces:
23031         - application/json
23032         - application/xml
23033       responses:
23034         "default":
23035           description: Response codes found in [response codes](https://wiki.onap.org/).
23036       parameters:
23037         - name: network-id
23038           in: path
23039           description: Network ID, should be uuid. Unique across A&AI.
23040           required: true
23041           type: string
23042         - name: vlan-id-inner
23043           in: path
23044           description: id.
23045           required: true
23046           type: integer
23047           format: int64
23048         - name: resource-version
23049           in: query
23050           description: resource-version for concurrency
23051           required: true
23052           type: string
23053   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
23054     get:
23055       tags:
23056         - Network
23057       summary: returns ctag-assignments
23058       description: returns ctag-assignments
23059       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
23060       produces:
23061         - application/json
23062         - application/xml
23063       responses:
23064         "200":
23065           description: successful operation
23066           schema:
23067               $ref: "#/definitions/ctag-assignments"
23068         "default":
23069           description: Response codes found in [response codes](https://wiki.onap.org/).
23070       parameters:
23071         - name: network-id
23072           in: path
23073           description: Network ID, should be uuid. Unique across A&AI.
23074           required: true
23075           type: string
23076         - name: network-name
23077           in: query
23078           description: Name of the network, governed by some naming convention..
23079           required: false
23080           type: string
23081         - name: network-role
23082           in: query
23083           description: Role the network plans - who defines these values?
23084           required: false
23085           type: string
23086         - name: service-id
23087           in: query
23088           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23089           required: false
23090           type: string
23091         - name: heat-stack-id
23092           in: query
23093           description: Heat stack id corresponding to this instance, managed by MSO
23094           required: false
23095           type: string
23096         - name: contrail-network-fqdn
23097           in: query
23098           description: Contrail FQDN for the network
23099           required: false
23100           type: string
23101         - name: model-invariant-id
23102           in: query
23103           description: the ASDC model id for this resource or service model.
23104           required: false
23105           type: string
23106         - name: model-version-id
23107           in: query
23108           description: the ASDC model version for this resource or service model.
23109           required: false
23110           type: string
23111         - name: widget-model-id
23112           in: query
23113           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23114           required: false
23115           type: string
23116         - name: widget-model-version
23117           in: query
23118           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23119           required: false
23120           type: string
23121   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
23122     put:
23123       tags:
23124         - Network
23125       summary: see node definition for valid relationships
23126       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23127       consumes:
23128         - application/json
23129         - application/xml
23130       produces:
23131         - application/json
23132         - application/xml
23133       responses:
23134         "default":
23135           description: Response codes found in [response codes](https://wiki.onap.org/).
23136       parameters:
23137         - name: network-id
23138           in: path
23139           description: Network ID, should be uuid. Unique across A&AI.
23140           required: true
23141           type: string
23142         - name: segmentation-id
23143           in: path
23144           description: Route Table Reference id, UUID assigned to this instance.
23145           required: true
23146           type: string
23147         - name: body
23148           in: body
23149           description: relationship object that needs to be created or updated
23150           required: true
23151           schema:
23152             $ref: "#/definitions/relationship"
23153     delete:
23154       tags:
23155         - Network
23156       summary: delete an existing relationship
23157       description: delete an existing relationship
23158       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23159       consumes:
23160         - application/json
23161         - application/xml
23162       produces:
23163         - application/json
23164         - application/xml
23165       responses:
23166         "default":
23167           description: Response codes found in [response codes](https://wiki.onap.org/).
23168       parameters:
23169         - name: network-id
23170           in: path
23171           description: Network ID, should be uuid. Unique across A&AI.
23172           required: true
23173           type: string
23174         - name: segmentation-id
23175           in: path
23176           description: Route Table Reference id, UUID assigned to this instance.
23177           required: true
23178           type: string
23179   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
23180     get:
23181       tags:
23182         - Network
23183       summary: returns segmentation-assignment
23184       description: returns segmentation-assignment
23185       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23186       produces:
23187         - application/json
23188         - application/xml
23189       responses:
23190         "200":
23191           description: successful operation
23192           schema:
23193               $ref: "#/definitions/segmentation-assignment"
23194         "default":
23195           description: Response codes found in [response codes](https://wiki.onap.org/).
23196       parameters:
23197         - name: network-id
23198           in: path
23199           description: Network ID, should be uuid. Unique across A&AI.
23200           required: true
23201           type: string
23202         - name: segmentation-id
23203           in: path
23204           description: Route Table Reference id, UUID assigned to this instance.
23205           required: true
23206           type: string
23207         - name: network-name
23208           in: query
23209           description: Name of the network, governed by some naming convention..
23210           required: false
23211           type: string
23212         - name: network-role
23213           in: query
23214           description: Role the network plans - who defines these values?
23215           required: false
23216           type: string
23217         - name: service-id
23218           in: query
23219           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23220           required: false
23221           type: string
23222         - name: heat-stack-id
23223           in: query
23224           description: Heat stack id corresponding to this instance, managed by MSO
23225           required: false
23226           type: string
23227         - name: contrail-network-fqdn
23228           in: query
23229           description: Contrail FQDN for the network
23230           required: false
23231           type: string
23232         - name: model-invariant-id
23233           in: query
23234           description: the ASDC model id for this resource or service model.
23235           required: false
23236           type: string
23237         - name: model-version-id
23238           in: query
23239           description: the ASDC model version for this resource or service model.
23240           required: false
23241           type: string
23242         - name: widget-model-id
23243           in: query
23244           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23245           required: false
23246           type: string
23247         - name: widget-model-version
23248           in: query
23249           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23250           required: false
23251           type: string
23252     put:
23253       tags:
23254         - Network
23255       summary: create or update an existing segmentation-assignment
23256       description: create or update an existing segmentation-assignment
23257       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23258       consumes:
23259         - application/json
23260         - application/xml
23261       produces:
23262         - application/json
23263         - application/xml
23264       responses:
23265         "default":
23266           description: Response codes found in [response codes](https://wiki.onap.org/).
23267       parameters:
23268         - name: network-id
23269           in: path
23270           description: Network ID, should be uuid. Unique across A&AI.
23271           required: true
23272           type: string
23273         - name: segmentation-id
23274           in: path
23275           description: Route Table Reference id, UUID assigned to this instance.
23276           required: true
23277           type: string
23278         - name: body
23279           in: body
23280           description: segmentation-assignment object that needs to be created or updated
23281           required: true
23282           schema:
23283             $ref: "#/definitions/segmentation-assignment"
23284     delete:
23285       tags:
23286         - Network
23287       summary: delete an existing segmentation-assignment
23288       description: delete an existing segmentation-assignment
23289       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23290       consumes:
23291         - application/json
23292         - application/xml
23293       produces:
23294         - application/json
23295         - application/xml
23296       responses:
23297         "default":
23298           description: Response codes found in [response codes](https://wiki.onap.org/).
23299       parameters:
23300         - name: network-id
23301           in: path
23302           description: Network ID, should be uuid. Unique across A&AI.
23303           required: true
23304           type: string
23305         - name: segmentation-id
23306           in: path
23307           description: Route Table Reference id, UUID assigned to this instance.
23308           required: true
23309           type: string
23310         - name: resource-version
23311           in: query
23312           description: resource-version for concurrency
23313           required: true
23314           type: string
23315   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
23316     get:
23317       tags:
23318         - Network
23319       summary: returns segmentation-assignments
23320       description: returns segmentation-assignments
23321       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
23322       produces:
23323         - application/json
23324         - application/xml
23325       responses:
23326         "200":
23327           description: successful operation
23328           schema:
23329               $ref: "#/definitions/segmentation-assignments"
23330         "default":
23331           description: Response codes found in [response codes](https://wiki.onap.org/).
23332       parameters:
23333         - name: network-id
23334           in: path
23335           description: Network ID, should be uuid. Unique across A&AI.
23336           required: true
23337           type: string
23338         - name: network-name
23339           in: query
23340           description: Name of the network, governed by some naming convention..
23341           required: false
23342           type: string
23343         - name: network-role
23344           in: query
23345           description: Role the network plans - who defines these values?
23346           required: false
23347           type: string
23348         - name: service-id
23349           in: query
23350           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23351           required: false
23352           type: string
23353         - name: heat-stack-id
23354           in: query
23355           description: Heat stack id corresponding to this instance, managed by MSO
23356           required: false
23357           type: string
23358         - name: contrail-network-fqdn
23359           in: query
23360           description: Contrail FQDN for the network
23361           required: false
23362           type: string
23363         - name: model-invariant-id
23364           in: query
23365           description: the ASDC model id for this resource or service model.
23366           required: false
23367           type: string
23368         - name: model-version-id
23369           in: query
23370           description: the ASDC model version for this resource or service model.
23371           required: false
23372           type: string
23373         - name: widget-model-id
23374           in: query
23375           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23376           required: false
23377           type: string
23378         - name: widget-model-version
23379           in: query
23380           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23381           required: false
23382           type: string
23383   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
23384     put:
23385       tags:
23386         - Network
23387       summary: see node definition for valid relationships
23388       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
23389       consumes:
23390         - application/json
23391         - application/xml
23392       produces:
23393         - application/json
23394         - application/xml
23395       responses:
23396         "default":
23397           description: Response codes found in [response codes](https://wiki.onap.org/).
23398       parameters:
23399         - name: network-id
23400           in: path
23401           description: Network ID, should be uuid. Unique across A&AI.
23402           required: true
23403           type: string
23404         - name: body
23405           in: body
23406           description: relationship object that needs to be created or updated
23407           required: true
23408           schema:
23409             $ref: "#/definitions/relationship"
23410     delete:
23411       tags:
23412         - Network
23413       summary: delete an existing relationship
23414       description: delete an existing relationship
23415       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
23416       consumes:
23417         - application/json
23418         - application/xml
23419       produces:
23420         - application/json
23421         - application/xml
23422       responses:
23423         "default":
23424           description: Response codes found in [response codes](https://wiki.onap.org/).
23425       parameters:
23426         - name: network-id
23427           in: path
23428           description: Network ID, should be uuid. Unique across A&AI.
23429           required: true
23430           type: string
23431   /network/l3-networks/l3-network/{network-id}:
23432     get:
23433       tags:
23434         - Network
23435       summary: returns l3-network
23436       description: returns l3-network
23437       operationId: getNetworkL3NetworksL3Network
23438       produces:
23439         - application/json
23440         - application/xml
23441       responses:
23442         "200":
23443           description: successful operation
23444           schema:
23445               $ref: "#/definitions/l3-network"
23446         "default":
23447           description: Response codes found in [response codes](https://wiki.onap.org/).
23448       parameters:
23449         - name: network-id
23450           in: path
23451           description: Network ID, should be uuid. Unique across A&AI.
23452           required: true
23453           type: string
23454         - name: network-name
23455           in: query
23456           description: Name of the network, governed by some naming convention..
23457           required: false
23458           type: string
23459         - name: network-role
23460           in: query
23461           description: Role the network plans - who defines these values?
23462           required: false
23463           type: string
23464         - name: service-id
23465           in: query
23466           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23467           required: false
23468           type: string
23469         - name: heat-stack-id
23470           in: query
23471           description: Heat stack id corresponding to this instance, managed by MSO
23472           required: false
23473           type: string
23474         - name: contrail-network-fqdn
23475           in: query
23476           description: Contrail FQDN for the network
23477           required: false
23478           type: string
23479         - name: model-invariant-id
23480           in: query
23481           description: the ASDC model id for this resource or service model.
23482           required: false
23483           type: string
23484         - name: model-version-id
23485           in: query
23486           description: the ASDC model version for this resource or service model.
23487           required: false
23488           type: string
23489         - name: widget-model-id
23490           in: query
23491           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23492           required: false
23493           type: string
23494         - name: widget-model-version
23495           in: query
23496           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23497           required: false
23498           type: string
23499     put:
23500       tags:
23501         - Network
23502       summary: create or update an existing l3-network
23503       description: create or update an existing l3-network
23504       operationId: createOrUpdateNetworkL3NetworksL3Network
23505       consumes:
23506         - application/json
23507         - application/xml
23508       produces:
23509         - application/json
23510         - application/xml
23511       responses:
23512         "default":
23513           description: Response codes found in [response codes](https://wiki.onap.org/).
23514       parameters:
23515         - name: network-id
23516           in: path
23517           description: Network ID, should be uuid. Unique across A&AI.
23518           required: true
23519           type: string
23520         - name: body
23521           in: body
23522           description: l3-network object that needs to be created or updated
23523           required: true
23524           schema:
23525             $ref: "#/definitions/l3-network"
23526     delete:
23527       tags:
23528         - Network
23529       summary: delete an existing l3-network
23530       description: delete an existing l3-network
23531       operationId: deleteNetworkL3NetworksL3Network
23532       consumes:
23533         - application/json
23534         - application/xml
23535       produces:
23536         - application/json
23537         - application/xml
23538       responses:
23539         "default":
23540           description: Response codes found in [response codes](https://wiki.onap.org/).
23541       parameters:
23542         - name: network-id
23543           in: path
23544           description: Network ID, should be uuid. Unique across A&AI.
23545           required: true
23546           type: string
23547         - name: resource-version
23548           in: query
23549           description: resource-version for concurrency
23550           required: true
23551           type: string
23552   /network/l3-networks:
23553     get:
23554       tags:
23555         - Network
23556       summary: returns l3-networks
23557       description: returns l3-networks
23558       operationId: getNetworkL3Networks
23559       produces:
23560         - application/json
23561         - application/xml
23562       responses:
23563         "200":
23564           description: successful operation
23565           schema:
23566               $ref: "#/definitions/l3-networks"
23567         "default":
23568           description: Response codes found in [response codes](https://wiki.onap.org/).
23569   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
23570     put:
23571       tags:
23572         - Network
23573       summary: see node definition for valid relationships
23574       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23575       consumes:
23576         - application/json
23577         - application/xml
23578       produces:
23579         - application/json
23580         - application/xml
23581       responses:
23582         "default":
23583           description: Response codes found in [response codes](https://wiki.onap.org/).
23584       parameters:
23585         - name: network-policy-id
23586           in: path
23587           description: UUID representing unique key to this instance
23588           required: true
23589           type: string
23590         - name: body
23591           in: body
23592           description: relationship object that needs to be created or updated
23593           required: true
23594           schema:
23595             $ref: "#/definitions/relationship"
23596     delete:
23597       tags:
23598         - Network
23599       summary: delete an existing relationship
23600       description: delete an existing relationship
23601       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23602       consumes:
23603         - application/json
23604         - application/xml
23605       produces:
23606         - application/json
23607         - application/xml
23608       responses:
23609         "default":
23610           description: Response codes found in [response codes](https://wiki.onap.org/).
23611       parameters:
23612         - name: network-policy-id
23613           in: path
23614           description: UUID representing unique key to this instance
23615           required: true
23616           type: string
23617   /network/network-policies/network-policy/{network-policy-id}:
23618     get:
23619       tags:
23620         - Network
23621       summary: returns network-policy
23622       description: returns network-policy
23623       operationId: getNetworkNetworkPoliciesNetworkPolicy
23624       produces:
23625         - application/json
23626         - application/xml
23627       responses:
23628         "200":
23629           description: successful operation
23630           schema:
23631               $ref: "#/definitions/network-policy"
23632         "default":
23633           description: Response codes found in [response codes](https://wiki.onap.org/).
23634       parameters:
23635         - name: network-policy-id
23636           in: path
23637           description: UUID representing unique key to this instance
23638           required: true
23639           type: string
23640         - name: network-policy-fqdn
23641           in: query
23642           description: Contrail FQDN for the policy
23643           required: false
23644           type: string
23645     put:
23646       tags:
23647         - Network
23648       summary: create or update an existing network-policy
23649       description: create or update an existing network-policy
23650       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
23651       consumes:
23652         - application/json
23653         - application/xml
23654       produces:
23655         - application/json
23656         - application/xml
23657       responses:
23658         "default":
23659           description: Response codes found in [response codes](https://wiki.onap.org/).
23660       parameters:
23661         - name: network-policy-id
23662           in: path
23663           description: UUID representing unique key to this instance
23664           required: true
23665           type: string
23666         - name: body
23667           in: body
23668           description: network-policy object that needs to be created or updated
23669           required: true
23670           schema:
23671             $ref: "#/definitions/network-policy"
23672     delete:
23673       tags:
23674         - Network
23675       summary: delete an existing network-policy
23676       description: delete an existing network-policy
23677       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
23678       consumes:
23679         - application/json
23680         - application/xml
23681       produces:
23682         - application/json
23683         - application/xml
23684       responses:
23685         "default":
23686           description: Response codes found in [response codes](https://wiki.onap.org/).
23687       parameters:
23688         - name: network-policy-id
23689           in: path
23690           description: UUID representing unique key to this instance
23691           required: true
23692           type: string
23693         - name: resource-version
23694           in: query
23695           description: resource-version for concurrency
23696           required: true
23697           type: string
23698   /network/network-policies:
23699     get:
23700       tags:
23701         - Network
23702       summary: returns network-policies
23703       description: returns network-policies
23704       operationId: getNetworkNetworkPolicies
23705       produces:
23706         - application/json
23707         - application/xml
23708       responses:
23709         "200":
23710           description: successful operation
23711           schema:
23712               $ref: "#/definitions/network-policies"
23713         "default":
23714           description: Response codes found in [response codes](https://wiki.onap.org/).
23715   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
23716     put:
23717       tags:
23718         - Network
23719       summary: see node definition for valid relationships
23720       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
23721       consumes:
23722         - application/json
23723         - application/xml
23724       produces:
23725         - application/json
23726         - application/xml
23727       responses:
23728         "default":
23729           description: Response codes found in [response codes](https://wiki.onap.org/).
23730       parameters:
23731         - name: vnf-id
23732           in: path
23733           description: Unique id of VNF.  This is unique across the graph.
23734           required: true
23735           type: string
23736         - name: body
23737           in: body
23738           description: relationship object that needs to be created or updated
23739           required: true
23740           schema:
23741             $ref: "#/definitions/relationship"
23742     delete:
23743       tags:
23744         - Network
23745       summary: delete an existing relationship
23746       description: delete an existing relationship
23747       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
23748       consumes:
23749         - application/json
23750         - application/xml
23751       produces:
23752         - application/json
23753         - application/xml
23754       responses:
23755         "default":
23756           description: Response codes found in [response codes](https://wiki.onap.org/).
23757       parameters:
23758         - name: vnf-id
23759           in: path
23760           description: Unique id of VNF.  This is unique across the graph.
23761           required: true
23762           type: string
23763   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23764     put:
23765       tags:
23766         - Network
23767       summary: see node definition for valid relationships
23768       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23769       consumes:
23770         - application/json
23771         - application/xml
23772       produces:
23773         - application/json
23774         - application/xml
23775       responses:
23776         "default":
23777           description: Response codes found in [response codes](https://wiki.onap.org/).
23778       parameters:
23779         - name: vnf-id
23780           in: path
23781           description: Unique id of VNF.  This is unique across the graph.
23782           required: true
23783           type: string
23784         - name: interface-name
23785           in: path
23786           description: Name given to the interface
23787           required: true
23788           type: string
23789         - name: vlan-interface
23790           in: path
23791           description: String that identifies the interface
23792           required: true
23793           type: string
23794         - name: body
23795           in: body
23796           description: relationship object that needs to be created or updated
23797           required: true
23798           schema:
23799             $ref: "#/definitions/relationship"
23800     delete:
23801       tags:
23802         - Network
23803       summary: delete an existing relationship
23804       description: delete an existing relationship
23805       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23806       consumes:
23807         - application/json
23808         - application/xml
23809       produces:
23810         - application/json
23811         - application/xml
23812       responses:
23813         "default":
23814           description: Response codes found in [response codes](https://wiki.onap.org/).
23815       parameters:
23816         - name: vnf-id
23817           in: path
23818           description: Unique id of VNF.  This is unique across the graph.
23819           required: true
23820           type: string
23821         - name: interface-name
23822           in: path
23823           description: Name given to the interface
23824           required: true
23825           type: string
23826         - name: vlan-interface
23827           in: path
23828           description: String that identifies the interface
23829           required: true
23830           type: string
23831   /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:
23832     put:
23833       tags:
23834         - Network
23835       summary: see node definition for valid relationships
23836       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23837       consumes:
23838         - application/json
23839         - application/xml
23840       produces:
23841         - application/json
23842         - application/xml
23843       responses:
23844         "default":
23845           description: Response codes found in [response codes](https://wiki.onap.org/).
23846       parameters:
23847         - name: vnf-id
23848           in: path
23849           description: Unique id of VNF.  This is unique across the graph.
23850           required: true
23851           type: string
23852         - name: interface-name
23853           in: path
23854           description: Name given to the interface
23855           required: true
23856           type: string
23857         - name: vlan-interface
23858           in: path
23859           description: String that identifies the interface
23860           required: true
23861           type: string
23862         - name: l3-interface-ipv4-address
23863           in: path
23864           description: IP address
23865           required: true
23866           type: string
23867         - name: body
23868           in: body
23869           description: relationship object that needs to be created or updated
23870           required: true
23871           schema:
23872             $ref: "#/definitions/relationship"
23873     delete:
23874       tags:
23875         - Network
23876       summary: delete an existing relationship
23877       description: delete an existing relationship
23878       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23879       consumes:
23880         - application/json
23881         - application/xml
23882       produces:
23883         - application/json
23884         - application/xml
23885       responses:
23886         "default":
23887           description: Response codes found in [response codes](https://wiki.onap.org/).
23888       parameters:
23889         - name: vnf-id
23890           in: path
23891           description: Unique id of VNF.  This is unique across the graph.
23892           required: true
23893           type: string
23894         - name: interface-name
23895           in: path
23896           description: Name given to the interface
23897           required: true
23898           type: string
23899         - name: vlan-interface
23900           in: path
23901           description: String that identifies the interface
23902           required: true
23903           type: string
23904         - name: l3-interface-ipv4-address
23905           in: path
23906           description: IP address
23907           required: true
23908           type: string
23909   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23910     get:
23911       tags:
23912         - Network
23913       summary: returns l3-interface-ipv4-address-list
23914       description: returns l3-interface-ipv4-address-list
23915       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23916       produces:
23917         - application/json
23918         - application/xml
23919       responses:
23920         "200":
23921           description: successful operation
23922           schema:
23923               $ref: "#/definitions/l3-interface-ipv4-address-list"
23924         "default":
23925           description: Response codes found in [response codes](https://wiki.onap.org/).
23926       parameters:
23927         - name: vnf-id
23928           in: path
23929           description: Unique id of VNF.  This is unique across the graph.
23930           required: true
23931           type: string
23932         - name: interface-name
23933           in: path
23934           description: Name given to the interface
23935           required: true
23936           type: string
23937         - name: vlan-interface
23938           in: path
23939           description: String that identifies the interface
23940           required: true
23941           type: string
23942         - name: l3-interface-ipv4-address
23943           in: path
23944           description: IP address
23945           required: true
23946           type: string
23947         - name: vnf-name
23948           in: query
23949           description: Name of VNF.
23950           required: false
23951           type: string
23952         - name: vnf-name2
23953           in: query
23954           description: Alternate name of VNF.
23955           required: false
23956           type: string
23957         - name: vnf-type
23958           in: query
23959           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.
23960           required: false
23961           type: string
23962         - name: service-id
23963           in: query
23964           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
23965           required: false
23966           type: string
23967         - name: regional-resource-zone
23968           in: query
23969           description: Regional way of organizing pservers, source of truth should define values
23970           required: false
23971           type: string
23972         - name: prov-status
23973           in: query
23974           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23975           required: false
23976           type: string
23977         - name: heat-stack-id
23978           in: query
23979           description: Heat stack id corresponding to this instance, managed by MSO
23980           required: false
23981           type: string
23982         - name: in-maint
23983           in: query
23984           required: false
23985           type: boolean
23986         - name: is-closed-loop-disabled
23987           in: query
23988           required: false
23989           type: boolean
23990         - name: model-invariant-id
23991           in: query
23992           description: the ASDC model id for this resource or service model.
23993           required: false
23994           type: string
23995         - name: model-version-id
23996           in: query
23997           description: the ASDC model version for this resource or service model.
23998           required: false
23999           type: string
24000         - name: widget-model-id
24001           in: query
24002           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24003           required: false
24004           type: string
24005         - name: widget-model-version
24006           in: query
24007           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24008           required: false
24009           type: string
24010         - name: nf-type
24011           in: query
24012           description: Generic description of the type of NF
24013           required: false
24014           type: string
24015         - name: nf-function
24016           in: query
24017           description: English description of Network function that the specific VNF deployment is providing
24018           required: false
24019           type: string
24020         - name: nf-role
24021           in: query
24022           description: role in the network that this model will be providing
24023           required: false
24024           type: string
24025         - name: nf-naming-code
24026           in: query
24027           description: string assigned to this model used for naming purposes
24028           required: false
24029           type: string
24030         - name: interface-id
24031           in: query
24032           description: ID of interface
24033           required: false
24034           type: string
24035         - name: macaddr
24036           in: query
24037           description: MAC address for the interface
24038           required: false
24039           type: string
24040         - name: network-name
24041           in: query
24042           description: Name of the network
24043           required: false
24044           type: string
24045         - name: vlan-id-inner
24046           in: query
24047           description: Inner VLAN tag
24048           required: false
24049           type: integer
24050           format: int64
24051         - name: vpn-id
24052           in: query
24053           description: This indicates the customers VPN ID associated with this vlan
24054           required: false
24055           type: string
24056         - name: vlan-id-inner
24057           in: query
24058           description: Inner VLAN tag
24059           required: false
24060           type: integer
24061           format: int64
24062         - name: neutron-network-id
24063           in: query
24064           description: Neutron network id of the interface that address belongs to
24065           required: false
24066           type: string
24067         - name: neutron-subnet-id
24068           in: query
24069           description: Neutron id of subnet that address belongs to
24070           required: false
24071           type: string
24072     put:
24073       tags:
24074         - Network
24075       summary: create or update an existing l3-interface-ipv4-address-list
24076       description: create or update an existing l3-interface-ipv4-address-list
24077       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24078       consumes:
24079         - application/json
24080         - application/xml
24081       produces:
24082         - application/json
24083         - application/xml
24084       responses:
24085         "default":
24086           description: Response codes found in [response codes](https://wiki.onap.org/).
24087       parameters:
24088         - name: vnf-id
24089           in: path
24090           description: Unique id of VNF.  This is unique across the graph.
24091           required: true
24092           type: string
24093         - name: interface-name
24094           in: path
24095           description: Name given to the interface
24096           required: true
24097           type: string
24098         - name: vlan-interface
24099           in: path
24100           description: String that identifies the interface
24101           required: true
24102           type: string
24103         - name: l3-interface-ipv4-address
24104           in: path
24105           description: IP address
24106           required: true
24107           type: string
24108         - name: body
24109           in: body
24110           description: l3-interface-ipv4-address-list object that needs to be created or updated
24111           required: true
24112           schema:
24113             $ref: "#/definitions/l3-interface-ipv4-address-list"
24114     delete:
24115       tags:
24116         - Network
24117       summary: delete an existing l3-interface-ipv4-address-list
24118       description: delete an existing l3-interface-ipv4-address-list
24119       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24120       consumes:
24121         - application/json
24122         - application/xml
24123       produces:
24124         - application/json
24125         - application/xml
24126       responses:
24127         "default":
24128           description: Response codes found in [response codes](https://wiki.onap.org/).
24129       parameters:
24130         - name: vnf-id
24131           in: path
24132           description: Unique id of VNF.  This is unique across the graph.
24133           required: true
24134           type: string
24135         - name: interface-name
24136           in: path
24137           description: Name given to the interface
24138           required: true
24139           type: string
24140         - name: vlan-interface
24141           in: path
24142           description: String that identifies the interface
24143           required: true
24144           type: string
24145         - name: l3-interface-ipv4-address
24146           in: path
24147           description: IP address
24148           required: true
24149           type: string
24150         - name: resource-version
24151           in: query
24152           description: resource-version for concurrency
24153           required: true
24154           type: string
24155   /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:
24156     put:
24157       tags:
24158         - Network
24159       summary: see node definition for valid relationships
24160       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24161       consumes:
24162         - application/json
24163         - application/xml
24164       produces:
24165         - application/json
24166         - application/xml
24167       responses:
24168         "default":
24169           description: Response codes found in [response codes](https://wiki.onap.org/).
24170       parameters:
24171         - name: vnf-id
24172           in: path
24173           description: Unique id of VNF.  This is unique across the graph.
24174           required: true
24175           type: string
24176         - name: interface-name
24177           in: path
24178           description: Name given to the interface
24179           required: true
24180           type: string
24181         - name: vlan-interface
24182           in: path
24183           description: String that identifies the interface
24184           required: true
24185           type: string
24186         - name: l3-interface-ipv6-address
24187           in: path
24188           description: IP address
24189           required: true
24190           type: string
24191         - name: body
24192           in: body
24193           description: relationship object that needs to be created or updated
24194           required: true
24195           schema:
24196             $ref: "#/definitions/relationship"
24197     delete:
24198       tags:
24199         - Network
24200       summary: delete an existing relationship
24201       description: delete an existing relationship
24202       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24203       consumes:
24204         - application/json
24205         - application/xml
24206       produces:
24207         - application/json
24208         - application/xml
24209       responses:
24210         "default":
24211           description: Response codes found in [response codes](https://wiki.onap.org/).
24212       parameters:
24213         - name: vnf-id
24214           in: path
24215           description: Unique id of VNF.  This is unique across the graph.
24216           required: true
24217           type: string
24218         - name: interface-name
24219           in: path
24220           description: Name given to the interface
24221           required: true
24222           type: string
24223         - name: vlan-interface
24224           in: path
24225           description: String that identifies the interface
24226           required: true
24227           type: string
24228         - name: l3-interface-ipv6-address
24229           in: path
24230           description: IP address
24231           required: true
24232           type: string
24233   /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}:
24234     get:
24235       tags:
24236         - Network
24237       summary: returns l3-interface-ipv6-address-list
24238       description: returns l3-interface-ipv6-address-list
24239       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24240       produces:
24241         - application/json
24242         - application/xml
24243       responses:
24244         "200":
24245           description: successful operation
24246           schema:
24247               $ref: "#/definitions/l3-interface-ipv6-address-list"
24248         "default":
24249           description: Response codes found in [response codes](https://wiki.onap.org/).
24250       parameters:
24251         - name: vnf-id
24252           in: path
24253           description: Unique id of VNF.  This is unique across the graph.
24254           required: true
24255           type: string
24256         - name: interface-name
24257           in: path
24258           description: Name given to the interface
24259           required: true
24260           type: string
24261         - name: vlan-interface
24262           in: path
24263           description: String that identifies the interface
24264           required: true
24265           type: string
24266         - name: l3-interface-ipv6-address
24267           in: path
24268           description: IP address
24269           required: true
24270           type: string
24271         - name: vnf-name
24272           in: query
24273           description: Name of VNF.
24274           required: false
24275           type: string
24276         - name: vnf-name2
24277           in: query
24278           description: Alternate name of VNF.
24279           required: false
24280           type: string
24281         - name: vnf-type
24282           in: query
24283           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.
24284           required: false
24285           type: string
24286         - name: service-id
24287           in: query
24288           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24289           required: false
24290           type: string
24291         - name: regional-resource-zone
24292           in: query
24293           description: Regional way of organizing pservers, source of truth should define values
24294           required: false
24295           type: string
24296         - name: prov-status
24297           in: query
24298           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24299           required: false
24300           type: string
24301         - name: heat-stack-id
24302           in: query
24303           description: Heat stack id corresponding to this instance, managed by MSO
24304           required: false
24305           type: string
24306         - name: in-maint
24307           in: query
24308           required: false
24309           type: boolean
24310         - name: is-closed-loop-disabled
24311           in: query
24312           required: false
24313           type: boolean
24314         - name: model-invariant-id
24315           in: query
24316           description: the ASDC model id for this resource or service model.
24317           required: false
24318           type: string
24319         - name: model-version-id
24320           in: query
24321           description: the ASDC model version for this resource or service model.
24322           required: false
24323           type: string
24324         - name: widget-model-id
24325           in: query
24326           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24327           required: false
24328           type: string
24329         - name: widget-model-version
24330           in: query
24331           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24332           required: false
24333           type: string
24334         - name: nf-type
24335           in: query
24336           description: Generic description of the type of NF
24337           required: false
24338           type: string
24339         - name: nf-function
24340           in: query
24341           description: English description of Network function that the specific VNF deployment is providing
24342           required: false
24343           type: string
24344         - name: nf-role
24345           in: query
24346           description: role in the network that this model will be providing
24347           required: false
24348           type: string
24349         - name: nf-naming-code
24350           in: query
24351           description: string assigned to this model used for naming purposes
24352           required: false
24353           type: string
24354         - name: interface-id
24355           in: query
24356           description: ID of interface
24357           required: false
24358           type: string
24359         - name: macaddr
24360           in: query
24361           description: MAC address for the interface
24362           required: false
24363           type: string
24364         - name: network-name
24365           in: query
24366           description: Name of the network
24367           required: false
24368           type: string
24369         - name: vlan-id-inner
24370           in: query
24371           description: Inner VLAN tag
24372           required: false
24373           type: integer
24374           format: int64
24375         - name: vpn-id
24376           in: query
24377           description: This indicates the customers VPN ID associated with this vlan
24378           required: false
24379           type: string
24380         - name: vlan-id-inner
24381           in: query
24382           description: Inner VLAN tag
24383           required: false
24384           type: integer
24385           format: int64
24386         - name: neutron-network-id
24387           in: query
24388           description: Neutron network id of the interface that address belongs to
24389           required: false
24390           type: string
24391         - name: neutron-subnet-id
24392           in: query
24393           description: Neutron id of subnet that address belongs to
24394           required: false
24395           type: string
24396     put:
24397       tags:
24398         - Network
24399       summary: create or update an existing l3-interface-ipv6-address-list
24400       description: create or update an existing l3-interface-ipv6-address-list
24401       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24402       consumes:
24403         - application/json
24404         - application/xml
24405       produces:
24406         - application/json
24407         - application/xml
24408       responses:
24409         "default":
24410           description: Response codes found in [response codes](https://wiki.onap.org/).
24411       parameters:
24412         - name: vnf-id
24413           in: path
24414           description: Unique id of VNF.  This is unique across the graph.
24415           required: true
24416           type: string
24417         - name: interface-name
24418           in: path
24419           description: Name given to the interface
24420           required: true
24421           type: string
24422         - name: vlan-interface
24423           in: path
24424           description: String that identifies the interface
24425           required: true
24426           type: string
24427         - name: l3-interface-ipv6-address
24428           in: path
24429           description: IP address
24430           required: true
24431           type: string
24432         - name: body
24433           in: body
24434           description: l3-interface-ipv6-address-list object that needs to be created or updated
24435           required: true
24436           schema:
24437             $ref: "#/definitions/l3-interface-ipv6-address-list"
24438     delete:
24439       tags:
24440         - Network
24441       summary: delete an existing l3-interface-ipv6-address-list
24442       description: delete an existing l3-interface-ipv6-address-list
24443       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24444       consumes:
24445         - application/json
24446         - application/xml
24447       produces:
24448         - application/json
24449         - application/xml
24450       responses:
24451         "default":
24452           description: Response codes found in [response codes](https://wiki.onap.org/).
24453       parameters:
24454         - name: vnf-id
24455           in: path
24456           description: Unique id of VNF.  This is unique across the graph.
24457           required: true
24458           type: string
24459         - name: interface-name
24460           in: path
24461           description: Name given to the interface
24462           required: true
24463           type: string
24464         - name: vlan-interface
24465           in: path
24466           description: String that identifies the interface
24467           required: true
24468           type: string
24469         - name: l3-interface-ipv6-address
24470           in: path
24471           description: IP address
24472           required: true
24473           type: string
24474         - name: resource-version
24475           in: query
24476           description: resource-version for concurrency
24477           required: true
24478           type: string
24479   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24480     get:
24481       tags:
24482         - Network
24483       summary: returns vlan
24484       description: returns vlan
24485       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24486       produces:
24487         - application/json
24488         - application/xml
24489       responses:
24490         "200":
24491           description: successful operation
24492           schema:
24493               $ref: "#/definitions/vlan"
24494         "default":
24495           description: Response codes found in [response codes](https://wiki.onap.org/).
24496       parameters:
24497         - name: vnf-id
24498           in: path
24499           description: Unique id of VNF.  This is unique across the graph.
24500           required: true
24501           type: string
24502         - name: interface-name
24503           in: path
24504           description: Name given to the interface
24505           required: true
24506           type: string
24507         - name: vlan-interface
24508           in: path
24509           description: String that identifies the interface
24510           required: true
24511           type: string
24512         - name: vnf-name
24513           in: query
24514           description: Name of VNF.
24515           required: false
24516           type: string
24517         - name: vnf-name2
24518           in: query
24519           description: Alternate name of VNF.
24520           required: false
24521           type: string
24522         - name: vnf-type
24523           in: query
24524           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.
24525           required: false
24526           type: string
24527         - name: service-id
24528           in: query
24529           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24530           required: false
24531           type: string
24532         - name: regional-resource-zone
24533           in: query
24534           description: Regional way of organizing pservers, source of truth should define values
24535           required: false
24536           type: string
24537         - name: prov-status
24538           in: query
24539           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24540           required: false
24541           type: string
24542         - name: heat-stack-id
24543           in: query
24544           description: Heat stack id corresponding to this instance, managed by MSO
24545           required: false
24546           type: string
24547         - name: in-maint
24548           in: query
24549           required: false
24550           type: boolean
24551         - name: is-closed-loop-disabled
24552           in: query
24553           required: false
24554           type: boolean
24555         - name: model-invariant-id
24556           in: query
24557           description: the ASDC model id for this resource or service model.
24558           required: false
24559           type: string
24560         - name: model-version-id
24561           in: query
24562           description: the ASDC model version for this resource or service model.
24563           required: false
24564           type: string
24565         - name: widget-model-id
24566           in: query
24567           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24568           required: false
24569           type: string
24570         - name: widget-model-version
24571           in: query
24572           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24573           required: false
24574           type: string
24575         - name: nf-type
24576           in: query
24577           description: Generic description of the type of NF
24578           required: false
24579           type: string
24580         - name: nf-function
24581           in: query
24582           description: English description of Network function that the specific VNF deployment is providing
24583           required: false
24584           type: string
24585         - name: nf-role
24586           in: query
24587           description: role in the network that this model will be providing
24588           required: false
24589           type: string
24590         - name: nf-naming-code
24591           in: query
24592           description: string assigned to this model used for naming purposes
24593           required: false
24594           type: string
24595         - name: interface-id
24596           in: query
24597           description: ID of interface
24598           required: false
24599           type: string
24600         - name: macaddr
24601           in: query
24602           description: MAC address for the interface
24603           required: false
24604           type: string
24605         - name: network-name
24606           in: query
24607           description: Name of the network
24608           required: false
24609           type: string
24610         - name: vlan-id-inner
24611           in: query
24612           description: Inner VLAN tag
24613           required: false
24614           type: integer
24615           format: int64
24616         - name: vpn-id
24617           in: query
24618           description: This indicates the customers VPN ID associated with this vlan
24619           required: false
24620           type: string
24621     put:
24622       tags:
24623         - Network
24624       summary: create or update an existing vlan
24625       description: create or update an existing vlan
24626       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24627       consumes:
24628         - application/json
24629         - application/xml
24630       produces:
24631         - application/json
24632         - application/xml
24633       responses:
24634         "default":
24635           description: Response codes found in [response codes](https://wiki.onap.org/).
24636       parameters:
24637         - name: vnf-id
24638           in: path
24639           description: Unique id of VNF.  This is unique across the graph.
24640           required: true
24641           type: string
24642         - name: interface-name
24643           in: path
24644           description: Name given to the interface
24645           required: true
24646           type: string
24647         - name: vlan-interface
24648           in: path
24649           description: String that identifies the interface
24650           required: true
24651           type: string
24652         - name: body
24653           in: body
24654           description: vlan object that needs to be created or updated
24655           required: true
24656           schema:
24657             $ref: "#/definitions/vlan"
24658     delete:
24659       tags:
24660         - Network
24661       summary: delete an existing vlan
24662       description: delete an existing vlan
24663       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24664       consumes:
24665         - application/json
24666         - application/xml
24667       produces:
24668         - application/json
24669         - application/xml
24670       responses:
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: interface-name
24680           in: path
24681           description: Name given to the interface
24682           required: true
24683           type: string
24684         - name: vlan-interface
24685           in: path
24686           description: String that identifies the interface
24687           required: true
24688           type: string
24689         - name: resource-version
24690           in: query
24691           description: resource-version for concurrency
24692           required: true
24693           type: string
24694   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
24695     get:
24696       tags:
24697         - Network
24698       summary: returns vlans
24699       description: returns vlans
24700       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
24701       produces:
24702         - application/json
24703         - application/xml
24704       responses:
24705         "200":
24706           description: successful operation
24707           schema:
24708               $ref: "#/definitions/vlans"
24709         "default":
24710           description: Response codes found in [response codes](https://wiki.onap.org/).
24711       parameters:
24712         - name: vnf-id
24713           in: path
24714           description: Unique id of VNF.  This is unique across the graph.
24715           required: true
24716           type: string
24717         - name: interface-name
24718           in: path
24719           description: Name given to the interface
24720           required: true
24721           type: string
24722         - name: vnf-name
24723           in: query
24724           description: Name of VNF.
24725           required: false
24726           type: string
24727         - name: vnf-name2
24728           in: query
24729           description: Alternate name of VNF.
24730           required: false
24731           type: string
24732         - name: vnf-type
24733           in: query
24734           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24735           required: false
24736           type: string
24737         - name: service-id
24738           in: query
24739           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24740           required: false
24741           type: string
24742         - name: regional-resource-zone
24743           in: query
24744           description: Regional way of organizing pservers, source of truth should define values
24745           required: false
24746           type: string
24747         - name: prov-status
24748           in: query
24749           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24750           required: false
24751           type: string
24752         - name: heat-stack-id
24753           in: query
24754           description: Heat stack id corresponding to this instance, managed by MSO
24755           required: false
24756           type: string
24757         - name: in-maint
24758           in: query
24759           required: false
24760           type: boolean
24761         - name: is-closed-loop-disabled
24762           in: query
24763           required: false
24764           type: boolean
24765         - name: model-invariant-id
24766           in: query
24767           description: the ASDC model id for this resource or service model.
24768           required: false
24769           type: string
24770         - name: model-version-id
24771           in: query
24772           description: the ASDC model version for this resource or service model.
24773           required: false
24774           type: string
24775         - name: widget-model-id
24776           in: query
24777           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24778           required: false
24779           type: string
24780         - name: widget-model-version
24781           in: query
24782           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24783           required: false
24784           type: string
24785         - name: nf-type
24786           in: query
24787           description: Generic description of the type of NF
24788           required: false
24789           type: string
24790         - name: nf-function
24791           in: query
24792           description: English description of Network function that the specific VNF deployment is providing
24793           required: false
24794           type: string
24795         - name: nf-role
24796           in: query
24797           description: role in the network that this model will be providing
24798           required: false
24799           type: string
24800         - name: nf-naming-code
24801           in: query
24802           description: string assigned to this model used for naming purposes
24803           required: false
24804           type: string
24805         - name: interface-id
24806           in: query
24807           description: ID of interface
24808           required: false
24809           type: string
24810         - name: macaddr
24811           in: query
24812           description: MAC address for the interface
24813           required: false
24814           type: string
24815         - name: network-name
24816           in: query
24817           description: Name of the network
24818           required: false
24819           type: string
24820   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
24821     put:
24822       tags:
24823         - Network
24824       summary: see node definition for valid relationships
24825       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24826       consumes:
24827         - application/json
24828         - application/xml
24829       produces:
24830         - application/json
24831         - application/xml
24832       responses:
24833         "default":
24834           description: Response codes found in [response codes](https://wiki.onap.org/).
24835       parameters:
24836         - name: vnf-id
24837           in: path
24838           description: Unique id of VNF.  This is unique across the graph.
24839           required: true
24840           type: string
24841         - name: interface-name
24842           in: path
24843           description: Name given to the interface
24844           required: true
24845           type: string
24846         - name: pci-id
24847           in: path
24848           description: PCI ID used to identify the sriov-vf
24849           required: true
24850           type: string
24851         - name: body
24852           in: body
24853           description: relationship object that needs to be created or updated
24854           required: true
24855           schema:
24856             $ref: "#/definitions/relationship"
24857     delete:
24858       tags:
24859         - Network
24860       summary: delete an existing relationship
24861       description: delete an existing relationship
24862       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24863       consumes:
24864         - application/json
24865         - application/xml
24866       produces:
24867         - application/json
24868         - application/xml
24869       responses:
24870         "default":
24871           description: Response codes found in [response codes](https://wiki.onap.org/).
24872       parameters:
24873         - name: vnf-id
24874           in: path
24875           description: Unique id of VNF.  This is unique across the graph.
24876           required: true
24877           type: string
24878         - name: interface-name
24879           in: path
24880           description: Name given to the interface
24881           required: true
24882           type: string
24883         - name: pci-id
24884           in: path
24885           description: PCI ID used to identify the sriov-vf
24886           required: true
24887           type: string
24888   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24889     get:
24890       tags:
24891         - Network
24892       summary: returns sriov-vf
24893       description: returns sriov-vf
24894       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24895       produces:
24896         - application/json
24897         - application/xml
24898       responses:
24899         "200":
24900           description: successful operation
24901           schema:
24902               $ref: "#/definitions/sriov-vf"
24903         "default":
24904           description: Response codes found in [response codes](https://wiki.onap.org/).
24905       parameters:
24906         - name: vnf-id
24907           in: path
24908           description: Unique id of VNF.  This is unique across the graph.
24909           required: true
24910           type: string
24911         - name: interface-name
24912           in: path
24913           description: Name given to the interface
24914           required: true
24915           type: string
24916         - name: pci-id
24917           in: path
24918           description: PCI ID used to identify the sriov-vf
24919           required: true
24920           type: string
24921         - name: vnf-name
24922           in: query
24923           description: Name of VNF.
24924           required: false
24925           type: string
24926         - name: vnf-name2
24927           in: query
24928           description: Alternate name of VNF.
24929           required: false
24930           type: string
24931         - name: vnf-type
24932           in: query
24933           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.
24934           required: false
24935           type: string
24936         - name: service-id
24937           in: query
24938           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24939           required: false
24940           type: string
24941         - name: regional-resource-zone
24942           in: query
24943           description: Regional way of organizing pservers, source of truth should define values
24944           required: false
24945           type: string
24946         - name: prov-status
24947           in: query
24948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24949           required: false
24950           type: string
24951         - name: heat-stack-id
24952           in: query
24953           description: Heat stack id corresponding to this instance, managed by MSO
24954           required: false
24955           type: string
24956         - name: in-maint
24957           in: query
24958           required: false
24959           type: boolean
24960         - name: is-closed-loop-disabled
24961           in: query
24962           required: false
24963           type: boolean
24964         - name: model-invariant-id
24965           in: query
24966           description: the ASDC model id for this resource or service model.
24967           required: false
24968           type: string
24969         - name: model-version-id
24970           in: query
24971           description: the ASDC model version for this resource or service model.
24972           required: false
24973           type: string
24974         - name: widget-model-id
24975           in: query
24976           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24977           required: false
24978           type: string
24979         - name: widget-model-version
24980           in: query
24981           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24982           required: false
24983           type: string
24984         - name: nf-type
24985           in: query
24986           description: Generic description of the type of NF
24987           required: false
24988           type: string
24989         - name: nf-function
24990           in: query
24991           description: English description of Network function that the specific VNF deployment is providing
24992           required: false
24993           type: string
24994         - name: nf-role
24995           in: query
24996           description: role in the network that this model will be providing
24997           required: false
24998           type: string
24999         - name: nf-naming-code
25000           in: query
25001           description: string assigned to this model used for naming purposes
25002           required: false
25003           type: string
25004         - name: interface-id
25005           in: query
25006           description: ID of interface
25007           required: false
25008           type: string
25009         - name: macaddr
25010           in: query
25011           description: MAC address for the interface
25012           required: false
25013           type: string
25014         - name: network-name
25015           in: query
25016           description: Name of the network
25017           required: false
25018           type: string
25019         - name: vf-vlan-filter
25020           in: query
25021           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25022           required: false
25023           type: string
25024         - name: vf-mac-filter
25025           in: query
25026           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25027           required: false
25028           type: string
25029         - name: vf-vlan-strip
25030           in: query
25031           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25032           required: false
25033           type: boolean
25034         - name: neutron-network-id
25035           in: query
25036           description: Neutron network id of the interface
25037           required: false
25038           type: string
25039     put:
25040       tags:
25041         - Network
25042       summary: create or update an existing sriov-vf
25043       description: create or update an existing sriov-vf
25044       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25045       consumes:
25046         - application/json
25047         - application/xml
25048       produces:
25049         - application/json
25050         - application/xml
25051       responses:
25052         "default":
25053           description: Response codes found in [response codes](https://wiki.onap.org/).
25054       parameters:
25055         - name: vnf-id
25056           in: path
25057           description: Unique id of VNF.  This is unique across the graph.
25058           required: true
25059           type: string
25060         - name: interface-name
25061           in: path
25062           description: Name given to the interface
25063           required: true
25064           type: string
25065         - name: pci-id
25066           in: path
25067           description: PCI ID used to identify the sriov-vf
25068           required: true
25069           type: string
25070         - name: body
25071           in: body
25072           description: sriov-vf object that needs to be created or updated
25073           required: true
25074           schema:
25075             $ref: "#/definitions/sriov-vf"
25076     delete:
25077       tags:
25078         - Network
25079       summary: delete an existing sriov-vf
25080       description: delete an existing sriov-vf
25081       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25082       consumes:
25083         - application/json
25084         - application/xml
25085       produces:
25086         - application/json
25087         - application/xml
25088       responses:
25089         "default":
25090           description: Response codes found in [response codes](https://wiki.onap.org/).
25091       parameters:
25092         - name: vnf-id
25093           in: path
25094           description: Unique id of VNF.  This is unique across the graph.
25095           required: true
25096           type: string
25097         - name: interface-name
25098           in: path
25099           description: Name given to the interface
25100           required: true
25101           type: string
25102         - name: pci-id
25103           in: path
25104           description: PCI ID used to identify the sriov-vf
25105           required: true
25106           type: string
25107         - name: resource-version
25108           in: query
25109           description: resource-version for concurrency
25110           required: true
25111           type: string
25112   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25113     get:
25114       tags:
25115         - Network
25116       summary: returns sriov-vfs
25117       description: returns sriov-vfs
25118       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
25119       produces:
25120         - application/json
25121         - application/xml
25122       responses:
25123         "200":
25124           description: successful operation
25125           schema:
25126               $ref: "#/definitions/sriov-vfs"
25127         "default":
25128           description: Response codes found in [response codes](https://wiki.onap.org/).
25129       parameters:
25130         - name: vnf-id
25131           in: path
25132           description: Unique id of VNF.  This is unique across the graph.
25133           required: true
25134           type: string
25135         - name: interface-name
25136           in: path
25137           description: Name given to the interface
25138           required: true
25139           type: string
25140         - name: vnf-name
25141           in: query
25142           description: Name of VNF.
25143           required: false
25144           type: string
25145         - name: vnf-name2
25146           in: query
25147           description: Alternate name of VNF.
25148           required: false
25149           type: string
25150         - name: vnf-type
25151           in: query
25152           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.
25153           required: false
25154           type: string
25155         - name: service-id
25156           in: query
25157           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25158           required: false
25159           type: string
25160         - name: regional-resource-zone
25161           in: query
25162           description: Regional way of organizing pservers, source of truth should define values
25163           required: false
25164           type: string
25165         - name: prov-status
25166           in: query
25167           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25168           required: false
25169           type: string
25170         - name: heat-stack-id
25171           in: query
25172           description: Heat stack id corresponding to this instance, managed by MSO
25173           required: false
25174           type: string
25175         - name: in-maint
25176           in: query
25177           required: false
25178           type: boolean
25179         - name: is-closed-loop-disabled
25180           in: query
25181           required: false
25182           type: boolean
25183         - name: model-invariant-id
25184           in: query
25185           description: the ASDC model id for this resource or service model.
25186           required: false
25187           type: string
25188         - name: model-version-id
25189           in: query
25190           description: the ASDC model version for this resource or service model.
25191           required: false
25192           type: string
25193         - name: widget-model-id
25194           in: query
25195           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25196           required: false
25197           type: string
25198         - name: widget-model-version
25199           in: query
25200           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25201           required: false
25202           type: string
25203         - name: nf-type
25204           in: query
25205           description: Generic description of the type of NF
25206           required: false
25207           type: string
25208         - name: nf-function
25209           in: query
25210           description: English description of Network function that the specific VNF deployment is providing
25211           required: false
25212           type: string
25213         - name: nf-role
25214           in: query
25215           description: role in the network that this model will be providing
25216           required: false
25217           type: string
25218         - name: nf-naming-code
25219           in: query
25220           description: string assigned to this model used for naming purposes
25221           required: false
25222           type: string
25223         - name: interface-id
25224           in: query
25225           description: ID of interface
25226           required: false
25227           type: string
25228         - name: macaddr
25229           in: query
25230           description: MAC address for the interface
25231           required: false
25232           type: string
25233         - name: network-name
25234           in: query
25235           description: Name of the network
25236           required: false
25237           type: string
25238   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25239     put:
25240       tags:
25241         - Network
25242       summary: see node definition for valid relationships
25243       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
25244       consumes:
25245         - application/json
25246         - application/xml
25247       produces:
25248         - application/json
25249         - application/xml
25250       responses:
25251         "default":
25252           description: Response codes found in [response codes](https://wiki.onap.org/).
25253       parameters:
25254         - name: vnf-id
25255           in: path
25256           description: Unique id of VNF.  This is unique across the graph.
25257           required: true
25258           type: string
25259         - name: interface-name
25260           in: path
25261           description: Name given to the interface
25262           required: true
25263           type: string
25264         - name: body
25265           in: body
25266           description: relationship object that needs to be created or updated
25267           required: true
25268           schema:
25269             $ref: "#/definitions/relationship"
25270     delete:
25271       tags:
25272         - Network
25273       summary: delete an existing relationship
25274       description: delete an existing relationship
25275       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
25276       consumes:
25277         - application/json
25278         - application/xml
25279       produces:
25280         - application/json
25281         - application/xml
25282       responses:
25283         "default":
25284           description: Response codes found in [response codes](https://wiki.onap.org/).
25285       parameters:
25286         - name: vnf-id
25287           in: path
25288           description: Unique id of VNF.  This is unique across the graph.
25289           required: true
25290           type: string
25291         - name: interface-name
25292           in: path
25293           description: Name given to the interface
25294           required: true
25295           type: string
25296   /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:
25297     put:
25298       tags:
25299         - Network
25300       summary: see node definition for valid relationships
25301       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25302       consumes:
25303         - application/json
25304         - application/xml
25305       produces:
25306         - application/json
25307         - application/xml
25308       responses:
25309         "default":
25310           description: Response codes found in [response codes](https://wiki.onap.org/).
25311       parameters:
25312         - name: vnf-id
25313           in: path
25314           description: Unique id of VNF.  This is unique across the graph.
25315           required: true
25316           type: string
25317         - name: interface-name
25318           in: path
25319           description: Name given to the interface
25320           required: true
25321           type: string
25322         - name: l3-interface-ipv4-address
25323           in: path
25324           description: IP address
25325           required: true
25326           type: string
25327         - name: body
25328           in: body
25329           description: relationship object that needs to be created or updated
25330           required: true
25331           schema:
25332             $ref: "#/definitions/relationship"
25333     delete:
25334       tags:
25335         - Network
25336       summary: delete an existing relationship
25337       description: delete an existing relationship
25338       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25339       consumes:
25340         - application/json
25341         - application/xml
25342       produces:
25343         - application/json
25344         - application/xml
25345       responses:
25346         "default":
25347           description: Response codes found in [response codes](https://wiki.onap.org/).
25348       parameters:
25349         - name: vnf-id
25350           in: path
25351           description: Unique id of VNF.  This is unique across the graph.
25352           required: true
25353           type: string
25354         - name: interface-name
25355           in: path
25356           description: Name given to the interface
25357           required: true
25358           type: string
25359         - name: l3-interface-ipv4-address
25360           in: path
25361           description: IP address
25362           required: true
25363           type: string
25364   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25365     get:
25366       tags:
25367         - Network
25368       summary: returns l3-interface-ipv4-address-list
25369       description: returns l3-interface-ipv4-address-list
25370       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25371       produces:
25372         - application/json
25373         - application/xml
25374       responses:
25375         "200":
25376           description: successful operation
25377           schema:
25378               $ref: "#/definitions/l3-interface-ipv4-address-list"
25379         "default":
25380           description: Response codes found in [response codes](https://wiki.onap.org/).
25381       parameters:
25382         - name: vnf-id
25383           in: path
25384           description: Unique id of VNF.  This is unique across the graph.
25385           required: true
25386           type: string
25387         - name: interface-name
25388           in: path
25389           description: Name given to the interface
25390           required: true
25391           type: string
25392         - name: l3-interface-ipv4-address
25393           in: path
25394           description: IP address
25395           required: true
25396           type: string
25397         - name: vnf-name
25398           in: query
25399           description: Name of VNF.
25400           required: false
25401           type: string
25402         - name: vnf-name2
25403           in: query
25404           description: Alternate name of VNF.
25405           required: false
25406           type: string
25407         - name: vnf-type
25408           in: query
25409           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.
25410           required: false
25411           type: string
25412         - name: service-id
25413           in: query
25414           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25415           required: false
25416           type: string
25417         - name: regional-resource-zone
25418           in: query
25419           description: Regional way of organizing pservers, source of truth should define values
25420           required: false
25421           type: string
25422         - name: prov-status
25423           in: query
25424           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25425           required: false
25426           type: string
25427         - name: heat-stack-id
25428           in: query
25429           description: Heat stack id corresponding to this instance, managed by MSO
25430           required: false
25431           type: string
25432         - name: in-maint
25433           in: query
25434           required: false
25435           type: boolean
25436         - name: is-closed-loop-disabled
25437           in: query
25438           required: false
25439           type: boolean
25440         - name: model-invariant-id
25441           in: query
25442           description: the ASDC model id for this resource or service model.
25443           required: false
25444           type: string
25445         - name: model-version-id
25446           in: query
25447           description: the ASDC model version for this resource or service model.
25448           required: false
25449           type: string
25450         - name: widget-model-id
25451           in: query
25452           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25453           required: false
25454           type: string
25455         - name: widget-model-version
25456           in: query
25457           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25458           required: false
25459           type: string
25460         - name: nf-type
25461           in: query
25462           description: Generic description of the type of NF
25463           required: false
25464           type: string
25465         - name: nf-function
25466           in: query
25467           description: English description of Network function that the specific VNF deployment is providing
25468           required: false
25469           type: string
25470         - name: nf-role
25471           in: query
25472           description: role in the network that this model will be providing
25473           required: false
25474           type: string
25475         - name: nf-naming-code
25476           in: query
25477           description: string assigned to this model used for naming purposes
25478           required: false
25479           type: string
25480         - name: interface-id
25481           in: query
25482           description: ID of interface
25483           required: false
25484           type: string
25485         - name: macaddr
25486           in: query
25487           description: MAC address for the interface
25488           required: false
25489           type: string
25490         - name: network-name
25491           in: query
25492           description: Name of the network
25493           required: false
25494           type: string
25495         - name: vlan-id-inner
25496           in: query
25497           description: Inner VLAN tag
25498           required: false
25499           type: integer
25500           format: int64
25501         - name: neutron-network-id
25502           in: query
25503           description: Neutron network id of the interface that address belongs to
25504           required: false
25505           type: string
25506         - name: neutron-subnet-id
25507           in: query
25508           description: Neutron id of subnet that address belongs to
25509           required: false
25510           type: string
25511     put:
25512       tags:
25513         - Network
25514       summary: create or update an existing l3-interface-ipv4-address-list
25515       description: create or update an existing l3-interface-ipv4-address-list
25516       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25517       consumes:
25518         - application/json
25519         - application/xml
25520       produces:
25521         - application/json
25522         - application/xml
25523       responses:
25524         "default":
25525           description: Response codes found in [response codes](https://wiki.onap.org/).
25526       parameters:
25527         - name: vnf-id
25528           in: path
25529           description: Unique id of VNF.  This is unique across the graph.
25530           required: true
25531           type: string
25532         - name: interface-name
25533           in: path
25534           description: Name given to the interface
25535           required: true
25536           type: string
25537         - name: l3-interface-ipv4-address
25538           in: path
25539           description: IP address
25540           required: true
25541           type: string
25542         - name: body
25543           in: body
25544           description: l3-interface-ipv4-address-list object that needs to be created or updated
25545           required: true
25546           schema:
25547             $ref: "#/definitions/l3-interface-ipv4-address-list"
25548     delete:
25549       tags:
25550         - Network
25551       summary: delete an existing l3-interface-ipv4-address-list
25552       description: delete an existing l3-interface-ipv4-address-list
25553       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25554       consumes:
25555         - application/json
25556         - application/xml
25557       produces:
25558         - application/json
25559         - application/xml
25560       responses:
25561         "default":
25562           description: Response codes found in [response codes](https://wiki.onap.org/).
25563       parameters:
25564         - name: vnf-id
25565           in: path
25566           description: Unique id of VNF.  This is unique across the graph.
25567           required: true
25568           type: string
25569         - name: interface-name
25570           in: path
25571           description: Name given to the interface
25572           required: true
25573           type: string
25574         - name: l3-interface-ipv4-address
25575           in: path
25576           description: IP address
25577           required: true
25578           type: string
25579         - name: resource-version
25580           in: query
25581           description: resource-version for concurrency
25582           required: true
25583           type: string
25584   /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:
25585     put:
25586       tags:
25587         - Network
25588       summary: see node definition for valid relationships
25589       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25590       consumes:
25591         - application/json
25592         - application/xml
25593       produces:
25594         - application/json
25595         - application/xml
25596       responses:
25597         "default":
25598           description: Response codes found in [response codes](https://wiki.onap.org/).
25599       parameters:
25600         - name: vnf-id
25601           in: path
25602           description: Unique id of VNF.  This is unique across the graph.
25603           required: true
25604           type: string
25605         - name: interface-name
25606           in: path
25607           description: Name given to the interface
25608           required: true
25609           type: string
25610         - name: l3-interface-ipv6-address
25611           in: path
25612           description: IP address
25613           required: true
25614           type: string
25615         - name: body
25616           in: body
25617           description: relationship object that needs to be created or updated
25618           required: true
25619           schema:
25620             $ref: "#/definitions/relationship"
25621     delete:
25622       tags:
25623         - Network
25624       summary: delete an existing relationship
25625       description: delete an existing relationship
25626       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25627       consumes:
25628         - application/json
25629         - application/xml
25630       produces:
25631         - application/json
25632         - application/xml
25633       responses:
25634         "default":
25635           description: Response codes found in [response codes](https://wiki.onap.org/).
25636       parameters:
25637         - name: vnf-id
25638           in: path
25639           description: Unique id of VNF.  This is unique across the graph.
25640           required: true
25641           type: string
25642         - name: interface-name
25643           in: path
25644           description: Name given to the interface
25645           required: true
25646           type: string
25647         - name: l3-interface-ipv6-address
25648           in: path
25649           description: IP address
25650           required: true
25651           type: string
25652   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25653     get:
25654       tags:
25655         - Network
25656       summary: returns l3-interface-ipv6-address-list
25657       description: returns l3-interface-ipv6-address-list
25658       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25659       produces:
25660         - application/json
25661         - application/xml
25662       responses:
25663         "200":
25664           description: successful operation
25665           schema:
25666               $ref: "#/definitions/l3-interface-ipv6-address-list"
25667         "default":
25668           description: Response codes found in [response codes](https://wiki.onap.org/).
25669       parameters:
25670         - name: vnf-id
25671           in: path
25672           description: Unique id of VNF.  This is unique across the graph.
25673           required: true
25674           type: string
25675         - name: interface-name
25676           in: path
25677           description: Name given to the interface
25678           required: true
25679           type: string
25680         - name: l3-interface-ipv6-address
25681           in: path
25682           description: IP address
25683           required: true
25684           type: string
25685         - name: vnf-name
25686           in: query
25687           description: Name of VNF.
25688           required: false
25689           type: string
25690         - name: vnf-name2
25691           in: query
25692           description: Alternate name of VNF.
25693           required: false
25694           type: string
25695         - name: vnf-type
25696           in: query
25697           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25698           required: false
25699           type: string
25700         - name: service-id
25701           in: query
25702           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25703           required: false
25704           type: string
25705         - name: regional-resource-zone
25706           in: query
25707           description: Regional way of organizing pservers, source of truth should define values
25708           required: false
25709           type: string
25710         - name: prov-status
25711           in: query
25712           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25713           required: false
25714           type: string
25715         - name: heat-stack-id
25716           in: query
25717           description: Heat stack id corresponding to this instance, managed by MSO
25718           required: false
25719           type: string
25720         - name: in-maint
25721           in: query
25722           required: false
25723           type: boolean
25724         - name: is-closed-loop-disabled
25725           in: query
25726           required: false
25727           type: boolean
25728         - name: model-invariant-id
25729           in: query
25730           description: the ASDC model id for this resource or service model.
25731           required: false
25732           type: string
25733         - name: model-version-id
25734           in: query
25735           description: the ASDC model version for this resource or service model.
25736           required: false
25737           type: string
25738         - name: widget-model-id
25739           in: query
25740           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25741           required: false
25742           type: string
25743         - name: widget-model-version
25744           in: query
25745           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25746           required: false
25747           type: string
25748         - name: nf-type
25749           in: query
25750           description: Generic description of the type of NF
25751           required: false
25752           type: string
25753         - name: nf-function
25754           in: query
25755           description: English description of Network function that the specific VNF deployment is providing
25756           required: false
25757           type: string
25758         - name: nf-role
25759           in: query
25760           description: role in the network that this model will be providing
25761           required: false
25762           type: string
25763         - name: nf-naming-code
25764           in: query
25765           description: string assigned to this model used for naming purposes
25766           required: false
25767           type: string
25768         - name: interface-id
25769           in: query
25770           description: ID of interface
25771           required: false
25772           type: string
25773         - name: macaddr
25774           in: query
25775           description: MAC address for the interface
25776           required: false
25777           type: string
25778         - name: network-name
25779           in: query
25780           description: Name of the network
25781           required: false
25782           type: string
25783         - name: vlan-id-inner
25784           in: query
25785           description: Inner VLAN tag
25786           required: false
25787           type: integer
25788           format: int64
25789         - name: neutron-network-id
25790           in: query
25791           description: Neutron network id of the interface that address belongs to
25792           required: false
25793           type: string
25794         - name: neutron-subnet-id
25795           in: query
25796           description: Neutron id of subnet that address belongs to
25797           required: false
25798           type: string
25799     put:
25800       tags:
25801         - Network
25802       summary: create or update an existing l3-interface-ipv6-address-list
25803       description: create or update an existing l3-interface-ipv6-address-list
25804       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25805       consumes:
25806         - application/json
25807         - application/xml
25808       produces:
25809         - application/json
25810         - application/xml
25811       responses:
25812         "default":
25813           description: Response codes found in [response codes](https://wiki.onap.org/).
25814       parameters:
25815         - name: vnf-id
25816           in: path
25817           description: Unique id of VNF.  This is unique across the graph.
25818           required: true
25819           type: string
25820         - name: interface-name
25821           in: path
25822           description: Name given to the interface
25823           required: true
25824           type: string
25825         - name: l3-interface-ipv6-address
25826           in: path
25827           description: IP address
25828           required: true
25829           type: string
25830         - name: body
25831           in: body
25832           description: l3-interface-ipv6-address-list object that needs to be created or updated
25833           required: true
25834           schema:
25835             $ref: "#/definitions/l3-interface-ipv6-address-list"
25836     delete:
25837       tags:
25838         - Network
25839       summary: delete an existing l3-interface-ipv6-address-list
25840       description: delete an existing l3-interface-ipv6-address-list
25841       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25842       consumes:
25843         - application/json
25844         - application/xml
25845       produces:
25846         - application/json
25847         - application/xml
25848       responses:
25849         "default":
25850           description: Response codes found in [response codes](https://wiki.onap.org/).
25851       parameters:
25852         - name: vnf-id
25853           in: path
25854           description: Unique id of VNF.  This is unique across the graph.
25855           required: true
25856           type: string
25857         - name: interface-name
25858           in: path
25859           description: Name given to the interface
25860           required: true
25861           type: string
25862         - name: l3-interface-ipv6-address
25863           in: path
25864           description: IP address
25865           required: true
25866           type: string
25867         - name: resource-version
25868           in: query
25869           description: resource-version for concurrency
25870           required: true
25871           type: string
25872   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
25873     get:
25874       tags:
25875         - Network
25876       summary: returns l-interface
25877       description: returns l-interface
25878       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
25879       produces:
25880         - application/json
25881         - application/xml
25882       responses:
25883         "200":
25884           description: successful operation
25885           schema:
25886               $ref: "#/definitions/l-interface"
25887         "default":
25888           description: Response codes found in [response codes](https://wiki.onap.org/).
25889       parameters:
25890         - name: vnf-id
25891           in: path
25892           description: Unique id of VNF.  This is unique across the graph.
25893           required: true
25894           type: string
25895         - name: interface-name
25896           in: path
25897           description: Name given to the interface
25898           required: true
25899           type: string
25900         - name: vnf-name
25901           in: query
25902           description: Name of VNF.
25903           required: false
25904           type: string
25905         - name: vnf-name2
25906           in: query
25907           description: Alternate name of VNF.
25908           required: false
25909           type: string
25910         - name: vnf-type
25911           in: query
25912           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.
25913           required: false
25914           type: string
25915         - name: service-id
25916           in: query
25917           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25918           required: false
25919           type: string
25920         - name: regional-resource-zone
25921           in: query
25922           description: Regional way of organizing pservers, source of truth should define values
25923           required: false
25924           type: string
25925         - name: prov-status
25926           in: query
25927           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25928           required: false
25929           type: string
25930         - name: heat-stack-id
25931           in: query
25932           description: Heat stack id corresponding to this instance, managed by MSO
25933           required: false
25934           type: string
25935         - name: in-maint
25936           in: query
25937           required: false
25938           type: boolean
25939         - name: is-closed-loop-disabled
25940           in: query
25941           required: false
25942           type: boolean
25943         - name: model-invariant-id
25944           in: query
25945           description: the ASDC model id for this resource or service model.
25946           required: false
25947           type: string
25948         - name: model-version-id
25949           in: query
25950           description: the ASDC model version for this resource or service model.
25951           required: false
25952           type: string
25953         - name: widget-model-id
25954           in: query
25955           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25956           required: false
25957           type: string
25958         - name: widget-model-version
25959           in: query
25960           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25961           required: false
25962           type: string
25963         - name: nf-type
25964           in: query
25965           description: Generic description of the type of NF
25966           required: false
25967           type: string
25968         - name: nf-function
25969           in: query
25970           description: English description of Network function that the specific VNF deployment is providing
25971           required: false
25972           type: string
25973         - name: nf-role
25974           in: query
25975           description: role in the network that this model will be providing
25976           required: false
25977           type: string
25978         - name: nf-naming-code
25979           in: query
25980           description: string assigned to this model used for naming purposes
25981           required: false
25982           type: string
25983         - name: interface-id
25984           in: query
25985           description: ID of interface
25986           required: false
25987           type: string
25988         - name: macaddr
25989           in: query
25990           description: MAC address for the interface
25991           required: false
25992           type: string
25993         - name: network-name
25994           in: query
25995           description: Name of the network
25996           required: false
25997           type: string
25998     put:
25999       tags:
26000         - Network
26001       summary: create or update an existing l-interface
26002       description: create or update an existing l-interface
26003       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
26004       consumes:
26005         - application/json
26006         - application/xml
26007       produces:
26008         - application/json
26009         - application/xml
26010       responses:
26011         "default":
26012           description: Response codes found in [response codes](https://wiki.onap.org/).
26013       parameters:
26014         - name: vnf-id
26015           in: path
26016           description: Unique id of VNF.  This is unique across the graph.
26017           required: true
26018           type: string
26019         - name: interface-name
26020           in: path
26021           description: Name given to the interface
26022           required: true
26023           type: string
26024         - name: body
26025           in: body
26026           description: l-interface object that needs to be created or updated
26027           required: true
26028           schema:
26029             $ref: "#/definitions/l-interface"
26030     delete:
26031       tags:
26032         - Network
26033       summary: delete an existing l-interface
26034       description: delete an existing l-interface
26035       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
26036       consumes:
26037         - application/json
26038         - application/xml
26039       produces:
26040         - application/json
26041         - application/xml
26042       responses:
26043         "default":
26044           description: Response codes found in [response codes](https://wiki.onap.org/).
26045       parameters:
26046         - name: vnf-id
26047           in: path
26048           description: Unique id of VNF.  This is unique across the graph.
26049           required: true
26050           type: string
26051         - name: interface-name
26052           in: path
26053           description: Name given to the interface
26054           required: true
26055           type: string
26056         - name: resource-version
26057           in: query
26058           description: resource-version for concurrency
26059           required: true
26060           type: string
26061   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
26062     get:
26063       tags:
26064         - Network
26065       summary: returns l-interfaces
26066       description: returns l-interfaces
26067       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
26068       produces:
26069         - application/json
26070         - application/xml
26071       responses:
26072         "200":
26073           description: successful operation
26074           schema:
26075               $ref: "#/definitions/l-interfaces"
26076         "default":
26077           description: Response codes found in [response codes](https://wiki.onap.org/).
26078       parameters:
26079         - name: vnf-id
26080           in: path
26081           description: Unique id of VNF.  This is unique across the graph.
26082           required: true
26083           type: string
26084         - name: vnf-name
26085           in: query
26086           description: Name of VNF.
26087           required: false
26088           type: string
26089         - name: vnf-name2
26090           in: query
26091           description: Alternate name of VNF.
26092           required: false
26093           type: string
26094         - name: vnf-type
26095           in: query
26096           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.
26097           required: false
26098           type: string
26099         - name: service-id
26100           in: query
26101           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26102           required: false
26103           type: string
26104         - name: regional-resource-zone
26105           in: query
26106           description: Regional way of organizing pservers, source of truth should define values
26107           required: false
26108           type: string
26109         - name: prov-status
26110           in: query
26111           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26112           required: false
26113           type: string
26114         - name: heat-stack-id
26115           in: query
26116           description: Heat stack id corresponding to this instance, managed by MSO
26117           required: false
26118           type: string
26119         - name: in-maint
26120           in: query
26121           required: false
26122           type: boolean
26123         - name: is-closed-loop-disabled
26124           in: query
26125           required: false
26126           type: boolean
26127         - name: model-invariant-id
26128           in: query
26129           description: the ASDC model id for this resource or service model.
26130           required: false
26131           type: string
26132         - name: model-version-id
26133           in: query
26134           description: the ASDC model version for this resource or service model.
26135           required: false
26136           type: string
26137         - name: widget-model-id
26138           in: query
26139           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26140           required: false
26141           type: string
26142         - name: widget-model-version
26143           in: query
26144           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26145           required: false
26146           type: string
26147         - name: nf-type
26148           in: query
26149           description: Generic description of the type of NF
26150           required: false
26151           type: string
26152         - name: nf-function
26153           in: query
26154           description: English description of Network function that the specific VNF deployment is providing
26155           required: false
26156           type: string
26157         - name: nf-role
26158           in: query
26159           description: role in the network that this model will be providing
26160           required: false
26161           type: string
26162         - name: nf-naming-code
26163           in: query
26164           description: string assigned to this model used for naming purposes
26165           required: false
26166           type: string
26167   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
26168     put:
26169       tags:
26170         - Network
26171       summary: see node definition for valid relationships
26172       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26173       consumes:
26174         - application/json
26175         - application/xml
26176       produces:
26177         - application/json
26178         - application/xml
26179       responses:
26180         "default":
26181           description: Response codes found in [response codes](https://wiki.onap.org/).
26182       parameters:
26183         - name: vnf-id
26184           in: path
26185           description: Unique id of VNF.  This is unique across the graph.
26186           required: true
26187           type: string
26188         - name: interface-name
26189           in: path
26190           description: Name that identifies the link aggregate interface
26191           required: true
26192           type: string
26193         - name: body
26194           in: body
26195           description: relationship object that needs to be created or updated
26196           required: true
26197           schema:
26198             $ref: "#/definitions/relationship"
26199     delete:
26200       tags:
26201         - Network
26202       summary: delete an existing relationship
26203       description: delete an existing relationship
26204       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26205       consumes:
26206         - application/json
26207         - application/xml
26208       produces:
26209         - application/json
26210         - application/xml
26211       responses:
26212         "default":
26213           description: Response codes found in [response codes](https://wiki.onap.org/).
26214       parameters:
26215         - name: vnf-id
26216           in: path
26217           description: Unique id of VNF.  This is unique across the graph.
26218           required: true
26219           type: string
26220         - name: interface-name
26221           in: path
26222           description: Name that identifies the link aggregate interface
26223           required: true
26224           type: string
26225   /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:
26226     put:
26227       tags:
26228         - Network
26229       summary: see node definition for valid relationships
26230       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
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: vnf-id
26242           in: path
26243           description: Unique id of VNF.  This is unique across the graph.
26244           required: true
26245           type: string
26246         - name: interface-name
26247           in: path
26248           description: Name that identifies the link aggregate interface
26249           required: true
26250           type: string
26251         - name: interface-name
26252           in: path
26253           description: Name given to the interface
26254           required: true
26255           type: string
26256         - name: vlan-interface
26257           in: path
26258           description: String that identifies the interface
26259           required: true
26260           type: string
26261         - name: body
26262           in: body
26263           description: relationship object that needs to be created or updated
26264           required: true
26265           schema:
26266             $ref: "#/definitions/relationship"
26267     delete:
26268       tags:
26269         - Network
26270       summary: delete an existing relationship
26271       description: delete an existing relationship
26272       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26273       consumes:
26274         - application/json
26275         - application/xml
26276       produces:
26277         - application/json
26278         - application/xml
26279       responses:
26280         "default":
26281           description: Response codes found in [response codes](https://wiki.onap.org/).
26282       parameters:
26283         - name: vnf-id
26284           in: path
26285           description: Unique id of VNF.  This is unique across the graph.
26286           required: true
26287           type: string
26288         - name: interface-name
26289           in: path
26290           description: Name that identifies the link aggregate interface
26291           required: true
26292           type: string
26293         - name: interface-name
26294           in: path
26295           description: Name given to the interface
26296           required: true
26297           type: string
26298         - name: vlan-interface
26299           in: path
26300           description: String that identifies the interface
26301           required: true
26302           type: string
26303   /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:
26304     put:
26305       tags:
26306         - Network
26307       summary: see node definition for valid relationships
26308       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26309       consumes:
26310         - application/json
26311         - application/xml
26312       produces:
26313         - application/json
26314         - application/xml
26315       responses:
26316         "default":
26317           description: Response codes found in [response codes](https://wiki.onap.org/).
26318       parameters:
26319         - name: vnf-id
26320           in: path
26321           description: Unique id of VNF.  This is unique across the graph.
26322           required: true
26323           type: string
26324         - name: interface-name
26325           in: path
26326           description: Name that identifies the link aggregate interface
26327           required: true
26328           type: string
26329         - name: interface-name
26330           in: path
26331           description: Name given to the interface
26332           required: true
26333           type: string
26334         - name: vlan-interface
26335           in: path
26336           description: String that identifies the interface
26337           required: true
26338           type: string
26339         - name: l3-interface-ipv4-address
26340           in: path
26341           description: IP address
26342           required: true
26343           type: string
26344         - name: body
26345           in: body
26346           description: relationship object that needs to be created or updated
26347           required: true
26348           schema:
26349             $ref: "#/definitions/relationship"
26350     delete:
26351       tags:
26352         - Network
26353       summary: delete an existing relationship
26354       description: delete an existing relationship
26355       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26356       consumes:
26357         - application/json
26358         - application/xml
26359       produces:
26360         - application/json
26361         - application/xml
26362       responses:
26363         "default":
26364           description: Response codes found in [response codes](https://wiki.onap.org/).
26365       parameters:
26366         - name: vnf-id
26367           in: path
26368           description: Unique id of VNF.  This is unique across the graph.
26369           required: true
26370           type: string
26371         - name: interface-name
26372           in: path
26373           description: Name that identifies the link aggregate interface
26374           required: true
26375           type: string
26376         - name: interface-name
26377           in: path
26378           description: Name given to the interface
26379           required: true
26380           type: string
26381         - name: vlan-interface
26382           in: path
26383           description: String that identifies the interface
26384           required: true
26385           type: string
26386         - name: l3-interface-ipv4-address
26387           in: path
26388           description: IP address
26389           required: true
26390           type: string
26391   /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}:
26392     get:
26393       tags:
26394         - Network
26395       summary: returns l3-interface-ipv4-address-list
26396       description: returns l3-interface-ipv4-address-list
26397       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26398       produces:
26399         - application/json
26400         - application/xml
26401       responses:
26402         "200":
26403           description: successful operation
26404           schema:
26405               $ref: "#/definitions/l3-interface-ipv4-address-list"
26406         "default":
26407           description: Response codes found in [response codes](https://wiki.onap.org/).
26408       parameters:
26409         - name: vnf-id
26410           in: path
26411           description: Unique id of VNF.  This is unique across the graph.
26412           required: true
26413           type: string
26414         - name: interface-name
26415           in: path
26416           description: Name that identifies the link aggregate interface
26417           required: true
26418           type: string
26419         - name: interface-name
26420           in: path
26421           description: Name given to the interface
26422           required: true
26423           type: string
26424         - name: vlan-interface
26425           in: path
26426           description: String that identifies the interface
26427           required: true
26428           type: string
26429         - name: l3-interface-ipv4-address
26430           in: path
26431           description: IP address
26432           required: true
26433           type: string
26434         - name: vnf-name
26435           in: query
26436           description: Name of VNF.
26437           required: false
26438           type: string
26439         - name: vnf-name2
26440           in: query
26441           description: Alternate name of VNF.
26442           required: false
26443           type: string
26444         - name: vnf-type
26445           in: query
26446           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.
26447           required: false
26448           type: string
26449         - name: service-id
26450           in: query
26451           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26452           required: false
26453           type: string
26454         - name: regional-resource-zone
26455           in: query
26456           description: Regional way of organizing pservers, source of truth should define values
26457           required: false
26458           type: string
26459         - name: prov-status
26460           in: query
26461           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26462           required: false
26463           type: string
26464         - name: heat-stack-id
26465           in: query
26466           description: Heat stack id corresponding to this instance, managed by MSO
26467           required: false
26468           type: string
26469         - name: in-maint
26470           in: query
26471           required: false
26472           type: boolean
26473         - name: is-closed-loop-disabled
26474           in: query
26475           required: false
26476           type: boolean
26477         - name: model-invariant-id
26478           in: query
26479           description: the ASDC model id for this resource or service model.
26480           required: false
26481           type: string
26482         - name: model-version-id
26483           in: query
26484           description: the ASDC model version for this resource or service model.
26485           required: false
26486           type: string
26487         - name: widget-model-id
26488           in: query
26489           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26490           required: false
26491           type: string
26492         - name: widget-model-version
26493           in: query
26494           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26495           required: false
26496           type: string
26497         - name: nf-type
26498           in: query
26499           description: Generic description of the type of NF
26500           required: false
26501           type: string
26502         - name: nf-function
26503           in: query
26504           description: English description of Network function that the specific VNF deployment is providing
26505           required: false
26506           type: string
26507         - name: nf-role
26508           in: query
26509           description: role in the network that this model will be providing
26510           required: false
26511           type: string
26512         - name: nf-naming-code
26513           in: query
26514           description: string assigned to this model used for naming purposes
26515           required: false
26516           type: string
26517         - name: interface-id
26518           in: query
26519           description: ID of interface
26520           required: false
26521           type: string
26522         - name: interface-role
26523           in: query
26524           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26525           required: false
26526           type: string
26527         - name: interface-id
26528           in: query
26529           description: ID of interface
26530           required: false
26531           type: string
26532         - name: macaddr
26533           in: query
26534           description: MAC address for the interface
26535           required: false
26536           type: string
26537         - name: network-name
26538           in: query
26539           description: Name of the network
26540           required: false
26541           type: string
26542         - name: vlan-id-inner
26543           in: query
26544           description: Inner VLAN tag
26545           required: false
26546           type: integer
26547           format: int64
26548         - name: vpn-id
26549           in: query
26550           description: This indicates the customers VPN ID associated with this vlan
26551           required: false
26552           type: string
26553         - name: vlan-id-inner
26554           in: query
26555           description: Inner VLAN tag
26556           required: false
26557           type: integer
26558           format: int64
26559         - name: neutron-network-id
26560           in: query
26561           description: Neutron network id of the interface that address belongs to
26562           required: false
26563           type: string
26564         - name: neutron-subnet-id
26565           in: query
26566           description: Neutron id of subnet that address belongs to
26567           required: false
26568           type: string
26569     put:
26570       tags:
26571         - Network
26572       summary: create or update an existing l3-interface-ipv4-address-list
26573       description: create or update an existing l3-interface-ipv4-address-list
26574       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26575       consumes:
26576         - application/json
26577         - application/xml
26578       produces:
26579         - application/json
26580         - application/xml
26581       responses:
26582         "default":
26583           description: Response codes found in [response codes](https://wiki.onap.org/).
26584       parameters:
26585         - name: vnf-id
26586           in: path
26587           description: Unique id of VNF.  This is unique across the graph.
26588           required: true
26589           type: string
26590         - name: interface-name
26591           in: path
26592           description: Name that identifies the link aggregate interface
26593           required: true
26594           type: string
26595         - name: interface-name
26596           in: path
26597           description: Name given to the interface
26598           required: true
26599           type: string
26600         - name: vlan-interface
26601           in: path
26602           description: String that identifies the interface
26603           required: true
26604           type: string
26605         - name: l3-interface-ipv4-address
26606           in: path
26607           description: IP address
26608           required: true
26609           type: string
26610         - name: body
26611           in: body
26612           description: l3-interface-ipv4-address-list object that needs to be created or updated
26613           required: true
26614           schema:
26615             $ref: "#/definitions/l3-interface-ipv4-address-list"
26616     delete:
26617       tags:
26618         - Network
26619       summary: delete an existing l3-interface-ipv4-address-list
26620       description: delete an existing l3-interface-ipv4-address-list
26621       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26622       consumes:
26623         - application/json
26624         - application/xml
26625       produces:
26626         - application/json
26627         - application/xml
26628       responses:
26629         "default":
26630           description: Response codes found in [response codes](https://wiki.onap.org/).
26631       parameters:
26632         - name: vnf-id
26633           in: path
26634           description: Unique id of VNF.  This is unique across the graph.
26635           required: true
26636           type: string
26637         - name: interface-name
26638           in: path
26639           description: Name that identifies the link aggregate interface
26640           required: true
26641           type: string
26642         - name: interface-name
26643           in: path
26644           description: Name given to the interface
26645           required: true
26646           type: string
26647         - name: vlan-interface
26648           in: path
26649           description: String that identifies the interface
26650           required: true
26651           type: string
26652         - name: l3-interface-ipv4-address
26653           in: path
26654           description: IP address
26655           required: true
26656           type: string
26657         - name: resource-version
26658           in: query
26659           description: resource-version for concurrency
26660           required: true
26661           type: string
26662   /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:
26663     put:
26664       tags:
26665         - Network
26666       summary: see node definition for valid relationships
26667       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26668       consumes:
26669         - application/json
26670         - application/xml
26671       produces:
26672         - application/json
26673         - application/xml
26674       responses:
26675         "default":
26676           description: Response codes found in [response codes](https://wiki.onap.org/).
26677       parameters:
26678         - name: vnf-id
26679           in: path
26680           description: Unique id of VNF.  This is unique across the graph.
26681           required: true
26682           type: string
26683         - name: interface-name
26684           in: path
26685           description: Name that identifies the link aggregate interface
26686           required: true
26687           type: string
26688         - name: interface-name
26689           in: path
26690           description: Name given to the interface
26691           required: true
26692           type: string
26693         - name: vlan-interface
26694           in: path
26695           description: String that identifies the interface
26696           required: true
26697           type: string
26698         - name: l3-interface-ipv6-address
26699           in: path
26700           description: IP address
26701           required: true
26702           type: string
26703         - name: body
26704           in: body
26705           description: relationship object that needs to be created or updated
26706           required: true
26707           schema:
26708             $ref: "#/definitions/relationship"
26709     delete:
26710       tags:
26711         - Network
26712       summary: delete an existing relationship
26713       description: delete an existing relationship
26714       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26715       consumes:
26716         - application/json
26717         - application/xml
26718       produces:
26719         - application/json
26720         - application/xml
26721       responses:
26722         "default":
26723           description: Response codes found in [response codes](https://wiki.onap.org/).
26724       parameters:
26725         - name: vnf-id
26726           in: path
26727           description: Unique id of VNF.  This is unique across the graph.
26728           required: true
26729           type: string
26730         - name: interface-name
26731           in: path
26732           description: Name that identifies the link aggregate interface
26733           required: true
26734           type: string
26735         - name: interface-name
26736           in: path
26737           description: Name given to the interface
26738           required: true
26739           type: string
26740         - name: vlan-interface
26741           in: path
26742           description: String that identifies the interface
26743           required: true
26744           type: string
26745         - name: l3-interface-ipv6-address
26746           in: path
26747           description: IP address
26748           required: true
26749           type: string
26750   /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}:
26751     get:
26752       tags:
26753         - Network
26754       summary: returns l3-interface-ipv6-address-list
26755       description: returns l3-interface-ipv6-address-list
26756       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26757       produces:
26758         - application/json
26759         - application/xml
26760       responses:
26761         "200":
26762           description: successful operation
26763           schema:
26764               $ref: "#/definitions/l3-interface-ipv6-address-list"
26765         "default":
26766           description: Response codes found in [response codes](https://wiki.onap.org/).
26767       parameters:
26768         - name: vnf-id
26769           in: path
26770           description: Unique id of VNF.  This is unique across the graph.
26771           required: true
26772           type: string
26773         - name: interface-name
26774           in: path
26775           description: Name that identifies the link aggregate interface
26776           required: true
26777           type: string
26778         - name: interface-name
26779           in: path
26780           description: Name given to the interface
26781           required: true
26782           type: string
26783         - name: vlan-interface
26784           in: path
26785           description: String that identifies the interface
26786           required: true
26787           type: string
26788         - name: l3-interface-ipv6-address
26789           in: path
26790           description: IP address
26791           required: true
26792           type: string
26793         - name: vnf-name
26794           in: query
26795           description: Name of VNF.
26796           required: false
26797           type: string
26798         - name: vnf-name2
26799           in: query
26800           description: Alternate name of VNF.
26801           required: false
26802           type: string
26803         - name: vnf-type
26804           in: query
26805           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.
26806           required: false
26807           type: string
26808         - name: service-id
26809           in: query
26810           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26811           required: false
26812           type: string
26813         - name: regional-resource-zone
26814           in: query
26815           description: Regional way of organizing pservers, source of truth should define values
26816           required: false
26817           type: string
26818         - name: prov-status
26819           in: query
26820           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26821           required: false
26822           type: string
26823         - name: heat-stack-id
26824           in: query
26825           description: Heat stack id corresponding to this instance, managed by MSO
26826           required: false
26827           type: string
26828         - name: in-maint
26829           in: query
26830           required: false
26831           type: boolean
26832         - name: is-closed-loop-disabled
26833           in: query
26834           required: false
26835           type: boolean
26836         - name: model-invariant-id
26837           in: query
26838           description: the ASDC model id for this resource or service model.
26839           required: false
26840           type: string
26841         - name: model-version-id
26842           in: query
26843           description: the ASDC model version for this resource or service model.
26844           required: false
26845           type: string
26846         - name: widget-model-id
26847           in: query
26848           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26849           required: false
26850           type: string
26851         - name: widget-model-version
26852           in: query
26853           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26854           required: false
26855           type: string
26856         - name: nf-type
26857           in: query
26858           description: Generic description of the type of NF
26859           required: false
26860           type: string
26861         - name: nf-function
26862           in: query
26863           description: English description of Network function that the specific VNF deployment is providing
26864           required: false
26865           type: string
26866         - name: nf-role
26867           in: query
26868           description: role in the network that this model will be providing
26869           required: false
26870           type: string
26871         - name: nf-naming-code
26872           in: query
26873           description: string assigned to this model used for naming purposes
26874           required: false
26875           type: string
26876         - name: interface-id
26877           in: query
26878           description: ID of interface
26879           required: false
26880           type: string
26881         - name: interface-role
26882           in: query
26883           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26884           required: false
26885           type: string
26886         - name: interface-id
26887           in: query
26888           description: ID of interface
26889           required: false
26890           type: string
26891         - name: macaddr
26892           in: query
26893           description: MAC address for the interface
26894           required: false
26895           type: string
26896         - name: network-name
26897           in: query
26898           description: Name of the network
26899           required: false
26900           type: string
26901         - name: vlan-id-inner
26902           in: query
26903           description: Inner VLAN tag
26904           required: false
26905           type: integer
26906           format: int64
26907         - name: vpn-id
26908           in: query
26909           description: This indicates the customers VPN ID associated with this vlan
26910           required: false
26911           type: string
26912         - name: vlan-id-inner
26913           in: query
26914           description: Inner VLAN tag
26915           required: false
26916           type: integer
26917           format: int64
26918         - name: neutron-network-id
26919           in: query
26920           description: Neutron network id of the interface that address belongs to
26921           required: false
26922           type: string
26923         - name: neutron-subnet-id
26924           in: query
26925           description: Neutron id of subnet that address belongs to
26926           required: false
26927           type: string
26928     put:
26929       tags:
26930         - Network
26931       summary: create or update an existing l3-interface-ipv6-address-list
26932       description: create or update an existing l3-interface-ipv6-address-list
26933       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26934       consumes:
26935         - application/json
26936         - application/xml
26937       produces:
26938         - application/json
26939         - application/xml
26940       responses:
26941         "default":
26942           description: Response codes found in [response codes](https://wiki.onap.org/).
26943       parameters:
26944         - name: vnf-id
26945           in: path
26946           description: Unique id of VNF.  This is unique across the graph.
26947           required: true
26948           type: string
26949         - name: interface-name
26950           in: path
26951           description: Name that identifies the link aggregate interface
26952           required: true
26953           type: string
26954         - name: interface-name
26955           in: path
26956           description: Name given to the interface
26957           required: true
26958           type: string
26959         - name: vlan-interface
26960           in: path
26961           description: String that identifies the interface
26962           required: true
26963           type: string
26964         - name: l3-interface-ipv6-address
26965           in: path
26966           description: IP address
26967           required: true
26968           type: string
26969         - name: body
26970           in: body
26971           description: l3-interface-ipv6-address-list object that needs to be created or updated
26972           required: true
26973           schema:
26974             $ref: "#/definitions/l3-interface-ipv6-address-list"
26975     delete:
26976       tags:
26977         - Network
26978       summary: delete an existing l3-interface-ipv6-address-list
26979       description: delete an existing l3-interface-ipv6-address-list
26980       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26981       consumes:
26982         - application/json
26983         - application/xml
26984       produces:
26985         - application/json
26986         - application/xml
26987       responses:
26988         "default":
26989           description: Response codes found in [response codes](https://wiki.onap.org/).
26990       parameters:
26991         - name: vnf-id
26992           in: path
26993           description: Unique id of VNF.  This is unique across the graph.
26994           required: true
26995           type: string
26996         - name: interface-name
26997           in: path
26998           description: Name that identifies the link aggregate interface
26999           required: true
27000           type: string
27001         - name: interface-name
27002           in: path
27003           description: Name given to the interface
27004           required: true
27005           type: string
27006         - name: vlan-interface
27007           in: path
27008           description: String that identifies the interface
27009           required: true
27010           type: string
27011         - name: l3-interface-ipv6-address
27012           in: path
27013           description: IP address
27014           required: true
27015           type: string
27016         - name: resource-version
27017           in: query
27018           description: resource-version for concurrency
27019           required: true
27020           type: string
27021   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27022     get:
27023       tags:
27024         - Network
27025       summary: returns vlan
27026       description: returns vlan
27027       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27028       produces:
27029         - application/json
27030         - application/xml
27031       responses:
27032         "200":
27033           description: successful operation
27034           schema:
27035               $ref: "#/definitions/vlan"
27036         "default":
27037           description: Response codes found in [response codes](https://wiki.onap.org/).
27038       parameters:
27039         - name: vnf-id
27040           in: path
27041           description: Unique id of VNF.  This is unique across the graph.
27042           required: true
27043           type: string
27044         - name: interface-name
27045           in: path
27046           description: Name that identifies the link aggregate interface
27047           required: true
27048           type: string
27049         - name: interface-name
27050           in: path
27051           description: Name given to the interface
27052           required: true
27053           type: string
27054         - name: vlan-interface
27055           in: path
27056           description: String that identifies the interface
27057           required: true
27058           type: string
27059         - name: vnf-name
27060           in: query
27061           description: Name of VNF.
27062           required: false
27063           type: string
27064         - name: vnf-name2
27065           in: query
27066           description: Alternate name of VNF.
27067           required: false
27068           type: string
27069         - name: vnf-type
27070           in: query
27071           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.
27072           required: false
27073           type: string
27074         - name: service-id
27075           in: query
27076           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27077           required: false
27078           type: string
27079         - name: regional-resource-zone
27080           in: query
27081           description: Regional way of organizing pservers, source of truth should define values
27082           required: false
27083           type: string
27084         - name: prov-status
27085           in: query
27086           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27087           required: false
27088           type: string
27089         - name: heat-stack-id
27090           in: query
27091           description: Heat stack id corresponding to this instance, managed by MSO
27092           required: false
27093           type: string
27094         - name: in-maint
27095           in: query
27096           required: false
27097           type: boolean
27098         - name: is-closed-loop-disabled
27099           in: query
27100           required: false
27101           type: boolean
27102         - name: model-invariant-id
27103           in: query
27104           description: the ASDC model id for this resource or service model.
27105           required: false
27106           type: string
27107         - name: model-version-id
27108           in: query
27109           description: the ASDC model version for this resource or service model.
27110           required: false
27111           type: string
27112         - name: widget-model-id
27113           in: query
27114           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27115           required: false
27116           type: string
27117         - name: widget-model-version
27118           in: query
27119           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27120           required: false
27121           type: string
27122         - name: nf-type
27123           in: query
27124           description: Generic description of the type of NF
27125           required: false
27126           type: string
27127         - name: nf-function
27128           in: query
27129           description: English description of Network function that the specific VNF deployment is providing
27130           required: false
27131           type: string
27132         - name: nf-role
27133           in: query
27134           description: role in the network that this model will be providing
27135           required: false
27136           type: string
27137         - name: nf-naming-code
27138           in: query
27139           description: string assigned to this model used for naming purposes
27140           required: false
27141           type: string
27142         - name: interface-id
27143           in: query
27144           description: ID of interface
27145           required: false
27146           type: string
27147         - name: interface-role
27148           in: query
27149           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27150           required: false
27151           type: string
27152         - name: interface-id
27153           in: query
27154           description: ID of interface
27155           required: false
27156           type: string
27157         - name: macaddr
27158           in: query
27159           description: MAC address for the interface
27160           required: false
27161           type: string
27162         - name: network-name
27163           in: query
27164           description: Name of the network
27165           required: false
27166           type: string
27167         - name: vlan-id-inner
27168           in: query
27169           description: Inner VLAN tag
27170           required: false
27171           type: integer
27172           format: int64
27173         - name: vpn-id
27174           in: query
27175           description: This indicates the customers VPN ID associated with this vlan
27176           required: false
27177           type: string
27178     put:
27179       tags:
27180         - Network
27181       summary: create or update an existing vlan
27182       description: create or update an existing vlan
27183       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27184       consumes:
27185         - application/json
27186         - application/xml
27187       produces:
27188         - application/json
27189         - application/xml
27190       responses:
27191         "default":
27192           description: Response codes found in [response codes](https://wiki.onap.org/).
27193       parameters:
27194         - name: vnf-id
27195           in: path
27196           description: Unique id of VNF.  This is unique across the graph.
27197           required: true
27198           type: string
27199         - name: interface-name
27200           in: path
27201           description: Name that identifies the link aggregate interface
27202           required: true
27203           type: string
27204         - name: interface-name
27205           in: path
27206           description: Name given to the interface
27207           required: true
27208           type: string
27209         - name: vlan-interface
27210           in: path
27211           description: String that identifies the interface
27212           required: true
27213           type: string
27214         - name: body
27215           in: body
27216           description: vlan object that needs to be created or updated
27217           required: true
27218           schema:
27219             $ref: "#/definitions/vlan"
27220     delete:
27221       tags:
27222         - Network
27223       summary: delete an existing vlan
27224       description: delete an existing vlan
27225       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27226       consumes:
27227         - application/json
27228         - application/xml
27229       produces:
27230         - application/json
27231         - application/xml
27232       responses:
27233         "default":
27234           description: Response codes found in [response codes](https://wiki.onap.org/).
27235       parameters:
27236         - name: vnf-id
27237           in: path
27238           description: Unique id of VNF.  This is unique across the graph.
27239           required: true
27240           type: string
27241         - name: interface-name
27242           in: path
27243           description: Name that identifies the link aggregate interface
27244           required: true
27245           type: string
27246         - name: interface-name
27247           in: path
27248           description: Name given to the interface
27249           required: true
27250           type: string
27251         - name: vlan-interface
27252           in: path
27253           description: String that identifies the interface
27254           required: true
27255           type: string
27256         - name: resource-version
27257           in: query
27258           description: resource-version for concurrency
27259           required: true
27260           type: string
27261   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
27262     get:
27263       tags:
27264         - Network
27265       summary: returns vlans
27266       description: returns vlans
27267       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
27268       produces:
27269         - application/json
27270         - application/xml
27271       responses:
27272         "200":
27273           description: successful operation
27274           schema:
27275               $ref: "#/definitions/vlans"
27276         "default":
27277           description: Response codes found in [response codes](https://wiki.onap.org/).
27278       parameters:
27279         - name: vnf-id
27280           in: path
27281           description: Unique id of VNF.  This is unique across the graph.
27282           required: true
27283           type: string
27284         - name: interface-name
27285           in: path
27286           description: Name that identifies the link aggregate interface
27287           required: true
27288           type: string
27289         - name: interface-name
27290           in: path
27291           description: Name given to the interface
27292           required: true
27293           type: string
27294         - name: vnf-name
27295           in: query
27296           description: Name of VNF.
27297           required: false
27298           type: string
27299         - name: vnf-name2
27300           in: query
27301           description: Alternate name of VNF.
27302           required: false
27303           type: string
27304         - name: vnf-type
27305           in: query
27306           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.
27307           required: false
27308           type: string
27309         - name: service-id
27310           in: query
27311           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27312           required: false
27313           type: string
27314         - name: regional-resource-zone
27315           in: query
27316           description: Regional way of organizing pservers, source of truth should define values
27317           required: false
27318           type: string
27319         - name: prov-status
27320           in: query
27321           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27322           required: false
27323           type: string
27324         - name: heat-stack-id
27325           in: query
27326           description: Heat stack id corresponding to this instance, managed by MSO
27327           required: false
27328           type: string
27329         - name: in-maint
27330           in: query
27331           required: false
27332           type: boolean
27333         - name: is-closed-loop-disabled
27334           in: query
27335           required: false
27336           type: boolean
27337         - name: model-invariant-id
27338           in: query
27339           description: the ASDC model id for this resource or service model.
27340           required: false
27341           type: string
27342         - name: model-version-id
27343           in: query
27344           description: the ASDC model version for this resource or service model.
27345           required: false
27346           type: string
27347         - name: widget-model-id
27348           in: query
27349           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27350           required: false
27351           type: string
27352         - name: widget-model-version
27353           in: query
27354           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27355           required: false
27356           type: string
27357         - name: nf-type
27358           in: query
27359           description: Generic description of the type of NF
27360           required: false
27361           type: string
27362         - name: nf-function
27363           in: query
27364           description: English description of Network function that the specific VNF deployment is providing
27365           required: false
27366           type: string
27367         - name: nf-role
27368           in: query
27369           description: role in the network that this model will be providing
27370           required: false
27371           type: string
27372         - name: nf-naming-code
27373           in: query
27374           description: string assigned to this model used for naming purposes
27375           required: false
27376           type: string
27377         - name: interface-id
27378           in: query
27379           description: ID of interface
27380           required: false
27381           type: string
27382         - name: interface-role
27383           in: query
27384           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27385           required: false
27386           type: string
27387         - name: interface-id
27388           in: query
27389           description: ID of interface
27390           required: false
27391           type: string
27392         - name: macaddr
27393           in: query
27394           description: MAC address for the interface
27395           required: false
27396           type: string
27397         - name: network-name
27398           in: query
27399           description: Name of the network
27400           required: false
27401           type: string
27402   /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:
27403     put:
27404       tags:
27405         - Network
27406       summary: see node definition for valid relationships
27407       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27408       consumes:
27409         - application/json
27410         - application/xml
27411       produces:
27412         - application/json
27413         - application/xml
27414       responses:
27415         "default":
27416           description: Response codes found in [response codes](https://wiki.onap.org/).
27417       parameters:
27418         - name: vnf-id
27419           in: path
27420           description: Unique id of VNF.  This is unique across the graph.
27421           required: true
27422           type: string
27423         - name: interface-name
27424           in: path
27425           description: Name that identifies the link aggregate interface
27426           required: true
27427           type: string
27428         - name: interface-name
27429           in: path
27430           description: Name given to the interface
27431           required: true
27432           type: string
27433         - name: pci-id
27434           in: path
27435           description: PCI ID used to identify the sriov-vf
27436           required: true
27437           type: string
27438         - name: body
27439           in: body
27440           description: relationship object that needs to be created or updated
27441           required: true
27442           schema:
27443             $ref: "#/definitions/relationship"
27444     delete:
27445       tags:
27446         - Network
27447       summary: delete an existing relationship
27448       description: delete an existing relationship
27449       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27450       consumes:
27451         - application/json
27452         - application/xml
27453       produces:
27454         - application/json
27455         - application/xml
27456       responses:
27457         "default":
27458           description: Response codes found in [response codes](https://wiki.onap.org/).
27459       parameters:
27460         - name: vnf-id
27461           in: path
27462           description: Unique id of VNF.  This is unique across the graph.
27463           required: true
27464           type: string
27465         - name: interface-name
27466           in: path
27467           description: Name that identifies the link aggregate interface
27468           required: true
27469           type: string
27470         - name: interface-name
27471           in: path
27472           description: Name given to the interface
27473           required: true
27474           type: string
27475         - name: pci-id
27476           in: path
27477           description: PCI ID used to identify the sriov-vf
27478           required: true
27479           type: string
27480   /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}:
27481     get:
27482       tags:
27483         - Network
27484       summary: returns sriov-vf
27485       description: returns sriov-vf
27486       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27487       produces:
27488         - application/json
27489         - application/xml
27490       responses:
27491         "200":
27492           description: successful operation
27493           schema:
27494               $ref: "#/definitions/sriov-vf"
27495         "default":
27496           description: Response codes found in [response codes](https://wiki.onap.org/).
27497       parameters:
27498         - name: vnf-id
27499           in: path
27500           description: Unique id of VNF.  This is unique across the graph.
27501           required: true
27502           type: string
27503         - name: interface-name
27504           in: path
27505           description: Name that identifies the link aggregate interface
27506           required: true
27507           type: string
27508         - name: interface-name
27509           in: path
27510           description: Name given to the interface
27511           required: true
27512           type: string
27513         - name: pci-id
27514           in: path
27515           description: PCI ID used to identify the sriov-vf
27516           required: true
27517           type: string
27518         - name: vnf-name
27519           in: query
27520           description: Name of VNF.
27521           required: false
27522           type: string
27523         - name: vnf-name2
27524           in: query
27525           description: Alternate name of VNF.
27526           required: false
27527           type: string
27528         - name: vnf-type
27529           in: query
27530           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.
27531           required: false
27532           type: string
27533         - name: service-id
27534           in: query
27535           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27536           required: false
27537           type: string
27538         - name: regional-resource-zone
27539           in: query
27540           description: Regional way of organizing pservers, source of truth should define values
27541           required: false
27542           type: string
27543         - name: prov-status
27544           in: query
27545           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27546           required: false
27547           type: string
27548         - name: heat-stack-id
27549           in: query
27550           description: Heat stack id corresponding to this instance, managed by MSO
27551           required: false
27552           type: string
27553         - name: in-maint
27554           in: query
27555           required: false
27556           type: boolean
27557         - name: is-closed-loop-disabled
27558           in: query
27559           required: false
27560           type: boolean
27561         - name: model-invariant-id
27562           in: query
27563           description: the ASDC model id for this resource or service model.
27564           required: false
27565           type: string
27566         - name: model-version-id
27567           in: query
27568           description: the ASDC model version for this resource or service model.
27569           required: false
27570           type: string
27571         - name: widget-model-id
27572           in: query
27573           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27574           required: false
27575           type: string
27576         - name: widget-model-version
27577           in: query
27578           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27579           required: false
27580           type: string
27581         - name: nf-type
27582           in: query
27583           description: Generic description of the type of NF
27584           required: false
27585           type: string
27586         - name: nf-function
27587           in: query
27588           description: English description of Network function that the specific VNF deployment is providing
27589           required: false
27590           type: string
27591         - name: nf-role
27592           in: query
27593           description: role in the network that this model will be providing
27594           required: false
27595           type: string
27596         - name: nf-naming-code
27597           in: query
27598           description: string assigned to this model used for naming purposes
27599           required: false
27600           type: string
27601         - name: interface-id
27602           in: query
27603           description: ID of interface
27604           required: false
27605           type: string
27606         - name: interface-role
27607           in: query
27608           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27609           required: false
27610           type: string
27611         - name: interface-id
27612           in: query
27613           description: ID of interface
27614           required: false
27615           type: string
27616         - name: macaddr
27617           in: query
27618           description: MAC address for the interface
27619           required: false
27620           type: string
27621         - name: network-name
27622           in: query
27623           description: Name of the network
27624           required: false
27625           type: string
27626         - name: vf-vlan-filter
27627           in: query
27628           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
27629           required: false
27630           type: string
27631         - name: vf-mac-filter
27632           in: query
27633           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
27634           required: false
27635           type: string
27636         - name: vf-vlan-strip
27637           in: query
27638           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
27639           required: false
27640           type: boolean
27641         - name: neutron-network-id
27642           in: query
27643           description: Neutron network id of the interface
27644           required: false
27645           type: string
27646     put:
27647       tags:
27648         - Network
27649       summary: create or update an existing sriov-vf
27650       description: create or update an existing sriov-vf
27651       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27652       consumes:
27653         - application/json
27654         - application/xml
27655       produces:
27656         - application/json
27657         - application/xml
27658       responses:
27659         "default":
27660           description: Response codes found in [response codes](https://wiki.onap.org/).
27661       parameters:
27662         - name: vnf-id
27663           in: path
27664           description: Unique id of VNF.  This is unique across the graph.
27665           required: true
27666           type: string
27667         - name: interface-name
27668           in: path
27669           description: Name that identifies the link aggregate interface
27670           required: true
27671           type: string
27672         - name: interface-name
27673           in: path
27674           description: Name given to the interface
27675           required: true
27676           type: string
27677         - name: pci-id
27678           in: path
27679           description: PCI ID used to identify the sriov-vf
27680           required: true
27681           type: string
27682         - name: body
27683           in: body
27684           description: sriov-vf object that needs to be created or updated
27685           required: true
27686           schema:
27687             $ref: "#/definitions/sriov-vf"
27688     delete:
27689       tags:
27690         - Network
27691       summary: delete an existing sriov-vf
27692       description: delete an existing sriov-vf
27693       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27694       consumes:
27695         - application/json
27696         - application/xml
27697       produces:
27698         - application/json
27699         - application/xml
27700       responses:
27701         "default":
27702           description: Response codes found in [response codes](https://wiki.onap.org/).
27703       parameters:
27704         - name: vnf-id
27705           in: path
27706           description: Unique id of VNF.  This is unique across the graph.
27707           required: true
27708           type: string
27709         - name: interface-name
27710           in: path
27711           description: Name that identifies the link aggregate interface
27712           required: true
27713           type: string
27714         - name: interface-name
27715           in: path
27716           description: Name given to the interface
27717           required: true
27718           type: string
27719         - name: pci-id
27720           in: path
27721           description: PCI ID used to identify the sriov-vf
27722           required: true
27723           type: string
27724         - name: resource-version
27725           in: query
27726           description: resource-version for concurrency
27727           required: true
27728           type: string
27729   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
27730     get:
27731       tags:
27732         - Network
27733       summary: returns sriov-vfs
27734       description: returns sriov-vfs
27735       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
27736       produces:
27737         - application/json
27738         - application/xml
27739       responses:
27740         "200":
27741           description: successful operation
27742           schema:
27743               $ref: "#/definitions/sriov-vfs"
27744         "default":
27745           description: Response codes found in [response codes](https://wiki.onap.org/).
27746       parameters:
27747         - name: vnf-id
27748           in: path
27749           description: Unique id of VNF.  This is unique across the graph.
27750           required: true
27751           type: string
27752         - name: interface-name
27753           in: path
27754           description: Name that identifies the link aggregate interface
27755           required: true
27756           type: string
27757         - name: interface-name
27758           in: path
27759           description: Name given to the interface
27760           required: true
27761           type: string
27762         - name: vnf-name
27763           in: query
27764           description: Name of VNF.
27765           required: false
27766           type: string
27767         - name: vnf-name2
27768           in: query
27769           description: Alternate name of VNF.
27770           required: false
27771           type: string
27772         - name: vnf-type
27773           in: query
27774           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.
27775           required: false
27776           type: string
27777         - name: service-id
27778           in: query
27779           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27780           required: false
27781           type: string
27782         - name: regional-resource-zone
27783           in: query
27784           description: Regional way of organizing pservers, source of truth should define values
27785           required: false
27786           type: string
27787         - name: prov-status
27788           in: query
27789           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27790           required: false
27791           type: string
27792         - name: heat-stack-id
27793           in: query
27794           description: Heat stack id corresponding to this instance, managed by MSO
27795           required: false
27796           type: string
27797         - name: in-maint
27798           in: query
27799           required: false
27800           type: boolean
27801         - name: is-closed-loop-disabled
27802           in: query
27803           required: false
27804           type: boolean
27805         - name: model-invariant-id
27806           in: query
27807           description: the ASDC model id for this resource or service model.
27808           required: false
27809           type: string
27810         - name: model-version-id
27811           in: query
27812           description: the ASDC model version for this resource or service model.
27813           required: false
27814           type: string
27815         - name: widget-model-id
27816           in: query
27817           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27818           required: false
27819           type: string
27820         - name: widget-model-version
27821           in: query
27822           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27823           required: false
27824           type: string
27825         - name: nf-type
27826           in: query
27827           description: Generic description of the type of NF
27828           required: false
27829           type: string
27830         - name: nf-function
27831           in: query
27832           description: English description of Network function that the specific VNF deployment is providing
27833           required: false
27834           type: string
27835         - name: nf-role
27836           in: query
27837           description: role in the network that this model will be providing
27838           required: false
27839           type: string
27840         - name: nf-naming-code
27841           in: query
27842           description: string assigned to this model used for naming purposes
27843           required: false
27844           type: string
27845         - name: interface-id
27846           in: query
27847           description: ID of interface
27848           required: false
27849           type: string
27850         - name: interface-role
27851           in: query
27852           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27853           required: false
27854           type: string
27855         - name: interface-id
27856           in: query
27857           description: ID of interface
27858           required: false
27859           type: string
27860         - name: macaddr
27861           in: query
27862           description: MAC address for the interface
27863           required: false
27864           type: string
27865         - name: network-name
27866           in: query
27867           description: Name of the network
27868           required: false
27869           type: string
27870   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
27871     put:
27872       tags:
27873         - Network
27874       summary: see node definition for valid relationships
27875       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27876       consumes:
27877         - application/json
27878         - application/xml
27879       produces:
27880         - application/json
27881         - application/xml
27882       responses:
27883         "default":
27884           description: Response codes found in [response codes](https://wiki.onap.org/).
27885       parameters:
27886         - name: vnf-id
27887           in: path
27888           description: Unique id of VNF.  This is unique across the graph.
27889           required: true
27890           type: string
27891         - name: interface-name
27892           in: path
27893           description: Name that identifies the link aggregate interface
27894           required: true
27895           type: string
27896         - name: interface-name
27897           in: path
27898           description: Name given to the interface
27899           required: true
27900           type: string
27901         - name: body
27902           in: body
27903           description: relationship object that needs to be created or updated
27904           required: true
27905           schema:
27906             $ref: "#/definitions/relationship"
27907     delete:
27908       tags:
27909         - Network
27910       summary: delete an existing relationship
27911       description: delete an existing relationship
27912       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27913       consumes:
27914         - application/json
27915         - application/xml
27916       produces:
27917         - application/json
27918         - application/xml
27919       responses:
27920         "default":
27921           description: Response codes found in [response codes](https://wiki.onap.org/).
27922       parameters:
27923         - name: vnf-id
27924           in: path
27925           description: Unique id of VNF.  This is unique across the graph.
27926           required: true
27927           type: string
27928         - name: interface-name
27929           in: path
27930           description: Name that identifies the link aggregate interface
27931           required: true
27932           type: string
27933         - name: interface-name
27934           in: path
27935           description: Name given to the interface
27936           required: true
27937           type: string
27938   /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:
27939     put:
27940       tags:
27941         - Network
27942       summary: see node definition for valid relationships
27943       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27944       consumes:
27945         - application/json
27946         - application/xml
27947       produces:
27948         - application/json
27949         - application/xml
27950       responses:
27951         "default":
27952           description: Response codes found in [response codes](https://wiki.onap.org/).
27953       parameters:
27954         - name: vnf-id
27955           in: path
27956           description: Unique id of VNF.  This is unique across the graph.
27957           required: true
27958           type: string
27959         - name: interface-name
27960           in: path
27961           description: Name that identifies the link aggregate interface
27962           required: true
27963           type: string
27964         - name: interface-name
27965           in: path
27966           description: Name given to the interface
27967           required: true
27968           type: string
27969         - name: l3-interface-ipv4-address
27970           in: path
27971           description: IP address
27972           required: true
27973           type: string
27974         - name: body
27975           in: body
27976           description: relationship object that needs to be created or updated
27977           required: true
27978           schema:
27979             $ref: "#/definitions/relationship"
27980     delete:
27981       tags:
27982         - Network
27983       summary: delete an existing relationship
27984       description: delete an existing relationship
27985       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27986       consumes:
27987         - application/json
27988         - application/xml
27989       produces:
27990         - application/json
27991         - application/xml
27992       responses:
27993         "default":
27994           description: Response codes found in [response codes](https://wiki.onap.org/).
27995       parameters:
27996         - name: vnf-id
27997           in: path
27998           description: Unique id of VNF.  This is unique across the graph.
27999           required: true
28000           type: string
28001         - name: interface-name
28002           in: path
28003           description: Name that identifies the link aggregate interface
28004           required: true
28005           type: string
28006         - name: interface-name
28007           in: path
28008           description: Name given to the interface
28009           required: true
28010           type: string
28011         - name: l3-interface-ipv4-address
28012           in: path
28013           description: IP address
28014           required: true
28015           type: string
28016   /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}:
28017     get:
28018       tags:
28019         - Network
28020       summary: returns l3-interface-ipv4-address-list
28021       description: returns l3-interface-ipv4-address-list
28022       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28023       produces:
28024         - application/json
28025         - application/xml
28026       responses:
28027         "200":
28028           description: successful operation
28029           schema:
28030               $ref: "#/definitions/l3-interface-ipv4-address-list"
28031         "default":
28032           description: Response codes found in [response codes](https://wiki.onap.org/).
28033       parameters:
28034         - name: vnf-id
28035           in: path
28036           description: Unique id of VNF.  This is unique across the graph.
28037           required: true
28038           type: string
28039         - name: interface-name
28040           in: path
28041           description: Name that identifies the link aggregate interface
28042           required: true
28043           type: string
28044         - name: interface-name
28045           in: path
28046           description: Name given to the interface
28047           required: true
28048           type: string
28049         - name: l3-interface-ipv4-address
28050           in: path
28051           description: IP address
28052           required: true
28053           type: string
28054         - name: vnf-name
28055           in: query
28056           description: Name of VNF.
28057           required: false
28058           type: string
28059         - name: vnf-name2
28060           in: query
28061           description: Alternate name of VNF.
28062           required: false
28063           type: string
28064         - name: vnf-type
28065           in: query
28066           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.
28067           required: false
28068           type: string
28069         - name: service-id
28070           in: query
28071           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28072           required: false
28073           type: string
28074         - name: regional-resource-zone
28075           in: query
28076           description: Regional way of organizing pservers, source of truth should define values
28077           required: false
28078           type: string
28079         - name: prov-status
28080           in: query
28081           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28082           required: false
28083           type: string
28084         - name: heat-stack-id
28085           in: query
28086           description: Heat stack id corresponding to this instance, managed by MSO
28087           required: false
28088           type: string
28089         - name: in-maint
28090           in: query
28091           required: false
28092           type: boolean
28093         - name: is-closed-loop-disabled
28094           in: query
28095           required: false
28096           type: boolean
28097         - name: model-invariant-id
28098           in: query
28099           description: the ASDC model id for this resource or service model.
28100           required: false
28101           type: string
28102         - name: model-version-id
28103           in: query
28104           description: the ASDC model version for this resource or service model.
28105           required: false
28106           type: string
28107         - name: widget-model-id
28108           in: query
28109           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28110           required: false
28111           type: string
28112         - name: widget-model-version
28113           in: query
28114           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28115           required: false
28116           type: string
28117         - name: nf-type
28118           in: query
28119           description: Generic description of the type of NF
28120           required: false
28121           type: string
28122         - name: nf-function
28123           in: query
28124           description: English description of Network function that the specific VNF deployment is providing
28125           required: false
28126           type: string
28127         - name: nf-role
28128           in: query
28129           description: role in the network that this model will be providing
28130           required: false
28131           type: string
28132         - name: nf-naming-code
28133           in: query
28134           description: string assigned to this model used for naming purposes
28135           required: false
28136           type: string
28137         - name: interface-id
28138           in: query
28139           description: ID of interface
28140           required: false
28141           type: string
28142         - name: interface-role
28143           in: query
28144           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28145           required: false
28146           type: string
28147         - name: interface-id
28148           in: query
28149           description: ID of interface
28150           required: false
28151           type: string
28152         - name: macaddr
28153           in: query
28154           description: MAC address for the interface
28155           required: false
28156           type: string
28157         - name: network-name
28158           in: query
28159           description: Name of the network
28160           required: false
28161           type: string
28162         - name: vlan-id-inner
28163           in: query
28164           description: Inner VLAN tag
28165           required: false
28166           type: integer
28167           format: int64
28168         - name: neutron-network-id
28169           in: query
28170           description: Neutron network id of the interface that address belongs to
28171           required: false
28172           type: string
28173         - name: neutron-subnet-id
28174           in: query
28175           description: Neutron id of subnet that address belongs to
28176           required: false
28177           type: string
28178     put:
28179       tags:
28180         - Network
28181       summary: create or update an existing l3-interface-ipv4-address-list
28182       description: create or update an existing l3-interface-ipv4-address-list
28183       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28184       consumes:
28185         - application/json
28186         - application/xml
28187       produces:
28188         - application/json
28189         - application/xml
28190       responses:
28191         "default":
28192           description: Response codes found in [response codes](https://wiki.onap.org/).
28193       parameters:
28194         - name: vnf-id
28195           in: path
28196           description: Unique id of VNF.  This is unique across the graph.
28197           required: true
28198           type: string
28199         - name: interface-name
28200           in: path
28201           description: Name that identifies the link aggregate interface
28202           required: true
28203           type: string
28204         - name: interface-name
28205           in: path
28206           description: Name given to the interface
28207           required: true
28208           type: string
28209         - name: l3-interface-ipv4-address
28210           in: path
28211           description: IP address
28212           required: true
28213           type: string
28214         - name: body
28215           in: body
28216           description: l3-interface-ipv4-address-list object that needs to be created or updated
28217           required: true
28218           schema:
28219             $ref: "#/definitions/l3-interface-ipv4-address-list"
28220     delete:
28221       tags:
28222         - Network
28223       summary: delete an existing l3-interface-ipv4-address-list
28224       description: delete an existing l3-interface-ipv4-address-list
28225       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28226       consumes:
28227         - application/json
28228         - application/xml
28229       produces:
28230         - application/json
28231         - application/xml
28232       responses:
28233         "default":
28234           description: Response codes found in [response codes](https://wiki.onap.org/).
28235       parameters:
28236         - name: vnf-id
28237           in: path
28238           description: Unique id of VNF.  This is unique across the graph.
28239           required: true
28240           type: string
28241         - name: interface-name
28242           in: path
28243           description: Name that identifies the link aggregate interface
28244           required: true
28245           type: string
28246         - name: interface-name
28247           in: path
28248           description: Name given to the interface
28249           required: true
28250           type: string
28251         - name: l3-interface-ipv4-address
28252           in: path
28253           description: IP address
28254           required: true
28255           type: string
28256         - name: resource-version
28257           in: query
28258           description: resource-version for concurrency
28259           required: true
28260           type: string
28261   /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:
28262     put:
28263       tags:
28264         - Network
28265       summary: see node definition for valid relationships
28266       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28267       consumes:
28268         - application/json
28269         - application/xml
28270       produces:
28271         - application/json
28272         - application/xml
28273       responses:
28274         "default":
28275           description: Response codes found in [response codes](https://wiki.onap.org/).
28276       parameters:
28277         - name: vnf-id
28278           in: path
28279           description: Unique id of VNF.  This is unique across the graph.
28280           required: true
28281           type: string
28282         - name: interface-name
28283           in: path
28284           description: Name that identifies the link aggregate interface
28285           required: true
28286           type: string
28287         - name: interface-name
28288           in: path
28289           description: Name given to the interface
28290           required: true
28291           type: string
28292         - name: l3-interface-ipv6-address
28293           in: path
28294           description: IP address
28295           required: true
28296           type: string
28297         - name: body
28298           in: body
28299           description: relationship object that needs to be created or updated
28300           required: true
28301           schema:
28302             $ref: "#/definitions/relationship"
28303     delete:
28304       tags:
28305         - Network
28306       summary: delete an existing relationship
28307       description: delete an existing relationship
28308       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28309       consumes:
28310         - application/json
28311         - application/xml
28312       produces:
28313         - application/json
28314         - application/xml
28315       responses:
28316         "default":
28317           description: Response codes found in [response codes](https://wiki.onap.org/).
28318       parameters:
28319         - name: vnf-id
28320           in: path
28321           description: Unique id of VNF.  This is unique across the graph.
28322           required: true
28323           type: string
28324         - name: interface-name
28325           in: path
28326           description: Name that identifies the link aggregate interface
28327           required: true
28328           type: string
28329         - name: interface-name
28330           in: path
28331           description: Name given to the interface
28332           required: true
28333           type: string
28334         - name: l3-interface-ipv6-address
28335           in: path
28336           description: IP address
28337           required: true
28338           type: string
28339   /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}:
28340     get:
28341       tags:
28342         - Network
28343       summary: returns l3-interface-ipv6-address-list
28344       description: returns l3-interface-ipv6-address-list
28345       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28346       produces:
28347         - application/json
28348         - application/xml
28349       responses:
28350         "200":
28351           description: successful operation
28352           schema:
28353               $ref: "#/definitions/l3-interface-ipv6-address-list"
28354         "default":
28355           description: Response codes found in [response codes](https://wiki.onap.org/).
28356       parameters:
28357         - name: vnf-id
28358           in: path
28359           description: Unique id of VNF.  This is unique across the graph.
28360           required: true
28361           type: string
28362         - name: interface-name
28363           in: path
28364           description: Name that identifies the link aggregate interface
28365           required: true
28366           type: string
28367         - name: interface-name
28368           in: path
28369           description: Name given to the interface
28370           required: true
28371           type: string
28372         - name: l3-interface-ipv6-address
28373           in: path
28374           description: IP address
28375           required: true
28376           type: string
28377         - name: vnf-name
28378           in: query
28379           description: Name of VNF.
28380           required: false
28381           type: string
28382         - name: vnf-name2
28383           in: query
28384           description: Alternate name of VNF.
28385           required: false
28386           type: string
28387         - name: vnf-type
28388           in: query
28389           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.
28390           required: false
28391           type: string
28392         - name: service-id
28393           in: query
28394           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28395           required: false
28396           type: string
28397         - name: regional-resource-zone
28398           in: query
28399           description: Regional way of organizing pservers, source of truth should define values
28400           required: false
28401           type: string
28402         - name: prov-status
28403           in: query
28404           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28405           required: false
28406           type: string
28407         - name: heat-stack-id
28408           in: query
28409           description: Heat stack id corresponding to this instance, managed by MSO
28410           required: false
28411           type: string
28412         - name: in-maint
28413           in: query
28414           required: false
28415           type: boolean
28416         - name: is-closed-loop-disabled
28417           in: query
28418           required: false
28419           type: boolean
28420         - name: model-invariant-id
28421           in: query
28422           description: the ASDC model id for this resource or service model.
28423           required: false
28424           type: string
28425         - name: model-version-id
28426           in: query
28427           description: the ASDC model version for this resource or service model.
28428           required: false
28429           type: string
28430         - name: widget-model-id
28431           in: query
28432           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28433           required: false
28434           type: string
28435         - name: widget-model-version
28436           in: query
28437           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28438           required: false
28439           type: string
28440         - name: nf-type
28441           in: query
28442           description: Generic description of the type of NF
28443           required: false
28444           type: string
28445         - name: nf-function
28446           in: query
28447           description: English description of Network function that the specific VNF deployment is providing
28448           required: false
28449           type: string
28450         - name: nf-role
28451           in: query
28452           description: role in the network that this model will be providing
28453           required: false
28454           type: string
28455         - name: nf-naming-code
28456           in: query
28457           description: string assigned to this model used for naming purposes
28458           required: false
28459           type: string
28460         - name: interface-id
28461           in: query
28462           description: ID of interface
28463           required: false
28464           type: string
28465         - name: interface-role
28466           in: query
28467           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28468           required: false
28469           type: string
28470         - name: interface-id
28471           in: query
28472           description: ID of interface
28473           required: false
28474           type: string
28475         - name: macaddr
28476           in: query
28477           description: MAC address for the interface
28478           required: false
28479           type: string
28480         - name: network-name
28481           in: query
28482           description: Name of the network
28483           required: false
28484           type: string
28485         - name: vlan-id-inner
28486           in: query
28487           description: Inner VLAN tag
28488           required: false
28489           type: integer
28490           format: int64
28491         - name: neutron-network-id
28492           in: query
28493           description: Neutron network id of the interface that address belongs to
28494           required: false
28495           type: string
28496         - name: neutron-subnet-id
28497           in: query
28498           description: Neutron id of subnet that address belongs to
28499           required: false
28500           type: string
28501     put:
28502       tags:
28503         - Network
28504       summary: create or update an existing l3-interface-ipv6-address-list
28505       description: create or update an existing l3-interface-ipv6-address-list
28506       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28507       consumes:
28508         - application/json
28509         - application/xml
28510       produces:
28511         - application/json
28512         - application/xml
28513       responses:
28514         "default":
28515           description: Response codes found in [response codes](https://wiki.onap.org/).
28516       parameters:
28517         - name: vnf-id
28518           in: path
28519           description: Unique id of VNF.  This is unique across the graph.
28520           required: true
28521           type: string
28522         - name: interface-name
28523           in: path
28524           description: Name that identifies the link aggregate interface
28525           required: true
28526           type: string
28527         - name: interface-name
28528           in: path
28529           description: Name given to the interface
28530           required: true
28531           type: string
28532         - name: l3-interface-ipv6-address
28533           in: path
28534           description: IP address
28535           required: true
28536           type: string
28537         - name: body
28538           in: body
28539           description: l3-interface-ipv6-address-list object that needs to be created or updated
28540           required: true
28541           schema:
28542             $ref: "#/definitions/l3-interface-ipv6-address-list"
28543     delete:
28544       tags:
28545         - Network
28546       summary: delete an existing l3-interface-ipv6-address-list
28547       description: delete an existing l3-interface-ipv6-address-list
28548       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28549       consumes:
28550         - application/json
28551         - application/xml
28552       produces:
28553         - application/json
28554         - application/xml
28555       responses:
28556         "default":
28557           description: Response codes found in [response codes](https://wiki.onap.org/).
28558       parameters:
28559         - name: vnf-id
28560           in: path
28561           description: Unique id of VNF.  This is unique across the graph.
28562           required: true
28563           type: string
28564         - name: interface-name
28565           in: path
28566           description: Name that identifies the link aggregate interface
28567           required: true
28568           type: string
28569         - name: interface-name
28570           in: path
28571           description: Name given to the interface
28572           required: true
28573           type: string
28574         - name: l3-interface-ipv6-address
28575           in: path
28576           description: IP address
28577           required: true
28578           type: string
28579         - name: resource-version
28580           in: query
28581           description: resource-version for concurrency
28582           required: true
28583           type: string
28584   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
28585     get:
28586       tags:
28587         - Network
28588       summary: returns l-interface
28589       description: returns l-interface
28590       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28591       produces:
28592         - application/json
28593         - application/xml
28594       responses:
28595         "200":
28596           description: successful operation
28597           schema:
28598               $ref: "#/definitions/l-interface"
28599         "default":
28600           description: Response codes found in [response codes](https://wiki.onap.org/).
28601       parameters:
28602         - name: vnf-id
28603           in: path
28604           description: Unique id of VNF.  This is unique across the graph.
28605           required: true
28606           type: string
28607         - name: interface-name
28608           in: path
28609           description: Name that identifies the link aggregate interface
28610           required: true
28611           type: string
28612         - name: interface-name
28613           in: path
28614           description: Name given to the interface
28615           required: true
28616           type: string
28617         - name: vnf-name
28618           in: query
28619           description: Name of VNF.
28620           required: false
28621           type: string
28622         - name: vnf-name2
28623           in: query
28624           description: Alternate name of VNF.
28625           required: false
28626           type: string
28627         - name: vnf-type
28628           in: query
28629           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.
28630           required: false
28631           type: string
28632         - name: service-id
28633           in: query
28634           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28635           required: false
28636           type: string
28637         - name: regional-resource-zone
28638           in: query
28639           description: Regional way of organizing pservers, source of truth should define values
28640           required: false
28641           type: string
28642         - name: prov-status
28643           in: query
28644           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28645           required: false
28646           type: string
28647         - name: heat-stack-id
28648           in: query
28649           description: Heat stack id corresponding to this instance, managed by MSO
28650           required: false
28651           type: string
28652         - name: in-maint
28653           in: query
28654           required: false
28655           type: boolean
28656         - name: is-closed-loop-disabled
28657           in: query
28658           required: false
28659           type: boolean
28660         - name: model-invariant-id
28661           in: query
28662           description: the ASDC model id for this resource or service model.
28663           required: false
28664           type: string
28665         - name: model-version-id
28666           in: query
28667           description: the ASDC model version for this resource or service model.
28668           required: false
28669           type: string
28670         - name: widget-model-id
28671           in: query
28672           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28673           required: false
28674           type: string
28675         - name: widget-model-version
28676           in: query
28677           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28678           required: false
28679           type: string
28680         - name: nf-type
28681           in: query
28682           description: Generic description of the type of NF
28683           required: false
28684           type: string
28685         - name: nf-function
28686           in: query
28687           description: English description of Network function that the specific VNF deployment is providing
28688           required: false
28689           type: string
28690         - name: nf-role
28691           in: query
28692           description: role in the network that this model will be providing
28693           required: false
28694           type: string
28695         - name: nf-naming-code
28696           in: query
28697           description: string assigned to this model used for naming purposes
28698           required: false
28699           type: string
28700         - name: interface-id
28701           in: query
28702           description: ID of interface
28703           required: false
28704           type: string
28705         - name: interface-role
28706           in: query
28707           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28708           required: false
28709           type: string
28710         - name: interface-id
28711           in: query
28712           description: ID of interface
28713           required: false
28714           type: string
28715         - name: macaddr
28716           in: query
28717           description: MAC address for the interface
28718           required: false
28719           type: string
28720         - name: network-name
28721           in: query
28722           description: Name of the network
28723           required: false
28724           type: string
28725     put:
28726       tags:
28727         - Network
28728       summary: create or update an existing l-interface
28729       description: create or update an existing l-interface
28730       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
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 that identifies the link aggregate interface
28749           required: true
28750           type: string
28751         - name: interface-name
28752           in: path
28753           description: Name given to the interface
28754           required: true
28755           type: string
28756         - name: body
28757           in: body
28758           description: l-interface object that needs to be created or updated
28759           required: true
28760           schema:
28761             $ref: "#/definitions/l-interface"
28762     delete:
28763       tags:
28764         - Network
28765       summary: delete an existing l-interface
28766       description: delete an existing l-interface
28767       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28768       consumes:
28769         - application/json
28770         - application/xml
28771       produces:
28772         - application/json
28773         - application/xml
28774       responses:
28775         "default":
28776           description: Response codes found in [response codes](https://wiki.onap.org/).
28777       parameters:
28778         - name: vnf-id
28779           in: path
28780           description: Unique id of VNF.  This is unique across the graph.
28781           required: true
28782           type: string
28783         - name: interface-name
28784           in: path
28785           description: Name that identifies the link aggregate interface
28786           required: true
28787           type: string
28788         - name: interface-name
28789           in: path
28790           description: Name given to the interface
28791           required: true
28792           type: string
28793         - name: resource-version
28794           in: query
28795           description: resource-version for concurrency
28796           required: true
28797           type: string
28798   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
28799     get:
28800       tags:
28801         - Network
28802       summary: returns l-interfaces
28803       description: returns l-interfaces
28804       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
28805       produces:
28806         - application/json
28807         - application/xml
28808       responses:
28809         "200":
28810           description: successful operation
28811           schema:
28812               $ref: "#/definitions/l-interfaces"
28813         "default":
28814           description: Response codes found in [response codes](https://wiki.onap.org/).
28815       parameters:
28816         - name: vnf-id
28817           in: path
28818           description: Unique id of VNF.  This is unique across the graph.
28819           required: true
28820           type: string
28821         - name: interface-name
28822           in: path
28823           description: Name that identifies the link aggregate interface
28824           required: true
28825           type: string
28826         - name: vnf-name
28827           in: query
28828           description: Name of VNF.
28829           required: false
28830           type: string
28831         - name: vnf-name2
28832           in: query
28833           description: Alternate name of VNF.
28834           required: false
28835           type: string
28836         - name: vnf-type
28837           in: query
28838           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.
28839           required: false
28840           type: string
28841         - name: service-id
28842           in: query
28843           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28844           required: false
28845           type: string
28846         - name: regional-resource-zone
28847           in: query
28848           description: Regional way of organizing pservers, source of truth should define values
28849           required: false
28850           type: string
28851         - name: prov-status
28852           in: query
28853           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28854           required: false
28855           type: string
28856         - name: heat-stack-id
28857           in: query
28858           description: Heat stack id corresponding to this instance, managed by MSO
28859           required: false
28860           type: string
28861         - name: in-maint
28862           in: query
28863           required: false
28864           type: boolean
28865         - name: is-closed-loop-disabled
28866           in: query
28867           required: false
28868           type: boolean
28869         - name: model-invariant-id
28870           in: query
28871           description: the ASDC model id for this resource or service model.
28872           required: false
28873           type: string
28874         - name: model-version-id
28875           in: query
28876           description: the ASDC model version for this resource or service model.
28877           required: false
28878           type: string
28879         - name: widget-model-id
28880           in: query
28881           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28882           required: false
28883           type: string
28884         - name: widget-model-version
28885           in: query
28886           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28887           required: false
28888           type: string
28889         - name: nf-type
28890           in: query
28891           description: Generic description of the type of NF
28892           required: false
28893           type: string
28894         - name: nf-function
28895           in: query
28896           description: English description of Network function that the specific VNF deployment is providing
28897           required: false
28898           type: string
28899         - name: nf-role
28900           in: query
28901           description: role in the network that this model will be providing
28902           required: false
28903           type: string
28904         - name: nf-naming-code
28905           in: query
28906           description: string assigned to this model used for naming purposes
28907           required: false
28908           type: string
28909         - name: interface-id
28910           in: query
28911           description: ID of interface
28912           required: false
28913           type: string
28914         - name: interface-role
28915           in: query
28916           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28917           required: false
28918           type: string
28919   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
28920     get:
28921       tags:
28922         - Network
28923       summary: returns lag-interface
28924       description: returns lag-interface
28925       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28926       produces:
28927         - application/json
28928         - application/xml
28929       responses:
28930         "200":
28931           description: successful operation
28932           schema:
28933               $ref: "#/definitions/lag-interface"
28934         "default":
28935           description: Response codes found in [response codes](https://wiki.onap.org/).
28936       parameters:
28937         - name: vnf-id
28938           in: path
28939           description: Unique id of VNF.  This is unique across the graph.
28940           required: true
28941           type: string
28942         - name: interface-name
28943           in: path
28944           description: Name that identifies the link aggregate interface
28945           required: true
28946           type: string
28947         - name: vnf-name
28948           in: query
28949           description: Name of VNF.
28950           required: false
28951           type: string
28952         - name: vnf-name2
28953           in: query
28954           description: Alternate name of VNF.
28955           required: false
28956           type: string
28957         - name: vnf-type
28958           in: query
28959           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.
28960           required: false
28961           type: string
28962         - name: service-id
28963           in: query
28964           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28965           required: false
28966           type: string
28967         - name: regional-resource-zone
28968           in: query
28969           description: Regional way of organizing pservers, source of truth should define values
28970           required: false
28971           type: string
28972         - name: prov-status
28973           in: query
28974           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28975           required: false
28976           type: string
28977         - name: heat-stack-id
28978           in: query
28979           description: Heat stack id corresponding to this instance, managed by MSO
28980           required: false
28981           type: string
28982         - name: in-maint
28983           in: query
28984           required: false
28985           type: boolean
28986         - name: is-closed-loop-disabled
28987           in: query
28988           required: false
28989           type: boolean
28990         - name: model-invariant-id
28991           in: query
28992           description: the ASDC model id for this resource or service model.
28993           required: false
28994           type: string
28995         - name: model-version-id
28996           in: query
28997           description: the ASDC model version for this resource or service model.
28998           required: false
28999           type: string
29000         - name: widget-model-id
29001           in: query
29002           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29003           required: false
29004           type: string
29005         - name: widget-model-version
29006           in: query
29007           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29008           required: false
29009           type: string
29010         - name: nf-type
29011           in: query
29012           description: Generic description of the type of NF
29013           required: false
29014           type: string
29015         - name: nf-function
29016           in: query
29017           description: English description of Network function that the specific VNF deployment is providing
29018           required: false
29019           type: string
29020         - name: nf-role
29021           in: query
29022           description: role in the network that this model will be providing
29023           required: false
29024           type: string
29025         - name: nf-naming-code
29026           in: query
29027           description: string assigned to this model used for naming purposes
29028           required: false
29029           type: string
29030         - name: interface-id
29031           in: query
29032           description: ID of interface
29033           required: false
29034           type: string
29035         - name: interface-role
29036           in: query
29037           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29038           required: false
29039           type: string
29040     put:
29041       tags:
29042         - Network
29043       summary: create or update an existing lag-interface
29044       description: create or update an existing lag-interface
29045       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29046       consumes:
29047         - application/json
29048         - application/xml
29049       produces:
29050         - application/json
29051         - application/xml
29052       responses:
29053         "default":
29054           description: Response codes found in [response codes](https://wiki.onap.org/).
29055       parameters:
29056         - name: vnf-id
29057           in: path
29058           description: Unique id of VNF.  This is unique across the graph.
29059           required: true
29060           type: string
29061         - name: interface-name
29062           in: path
29063           description: Name that identifies the link aggregate interface
29064           required: true
29065           type: string
29066         - name: body
29067           in: body
29068           description: lag-interface object that needs to be created or updated
29069           required: true
29070           schema:
29071             $ref: "#/definitions/lag-interface"
29072     delete:
29073       tags:
29074         - Network
29075       summary: delete an existing lag-interface
29076       description: delete an existing lag-interface
29077       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29078       consumes:
29079         - application/json
29080         - application/xml
29081       produces:
29082         - application/json
29083         - application/xml
29084       responses:
29085         "default":
29086           description: Response codes found in [response codes](https://wiki.onap.org/).
29087       parameters:
29088         - name: vnf-id
29089           in: path
29090           description: Unique id of VNF.  This is unique across the graph.
29091           required: true
29092           type: string
29093         - name: interface-name
29094           in: path
29095           description: Name that identifies the link aggregate interface
29096           required: true
29097           type: string
29098         - name: resource-version
29099           in: query
29100           description: resource-version for concurrency
29101           required: true
29102           type: string
29103   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
29104     get:
29105       tags:
29106         - Network
29107       summary: returns lag-interfaces
29108       description: returns lag-interfaces
29109       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
29110       produces:
29111         - application/json
29112         - application/xml
29113       responses:
29114         "200":
29115           description: successful operation
29116           schema:
29117               $ref: "#/definitions/lag-interfaces"
29118         "default":
29119           description: Response codes found in [response codes](https://wiki.onap.org/).
29120       parameters:
29121         - name: vnf-id
29122           in: path
29123           description: Unique id of VNF.  This is unique across the graph.
29124           required: true
29125           type: string
29126         - name: vnf-name
29127           in: query
29128           description: Name of VNF.
29129           required: false
29130           type: string
29131         - name: vnf-name2
29132           in: query
29133           description: Alternate name of VNF.
29134           required: false
29135           type: string
29136         - name: vnf-type
29137           in: query
29138           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.
29139           required: false
29140           type: string
29141         - name: service-id
29142           in: query
29143           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29144           required: false
29145           type: string
29146         - name: regional-resource-zone
29147           in: query
29148           description: Regional way of organizing pservers, source of truth should define values
29149           required: false
29150           type: string
29151         - name: prov-status
29152           in: query
29153           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29154           required: false
29155           type: string
29156         - name: heat-stack-id
29157           in: query
29158           description: Heat stack id corresponding to this instance, managed by MSO
29159           required: false
29160           type: string
29161         - name: in-maint
29162           in: query
29163           required: false
29164           type: boolean
29165         - name: is-closed-loop-disabled
29166           in: query
29167           required: false
29168           type: boolean
29169         - name: model-invariant-id
29170           in: query
29171           description: the ASDC model id for this resource or service model.
29172           required: false
29173           type: string
29174         - name: model-version-id
29175           in: query
29176           description: the ASDC model version for this resource or service model.
29177           required: false
29178           type: string
29179         - name: widget-model-id
29180           in: query
29181           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29182           required: false
29183           type: string
29184         - name: widget-model-version
29185           in: query
29186           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29187           required: false
29188           type: string
29189         - name: nf-type
29190           in: query
29191           description: Generic description of the type of NF
29192           required: false
29193           type: string
29194         - name: nf-function
29195           in: query
29196           description: English description of Network function that the specific VNF deployment is providing
29197           required: false
29198           type: string
29199         - name: nf-role
29200           in: query
29201           description: role in the network that this model will be providing
29202           required: false
29203           type: string
29204         - name: nf-naming-code
29205           in: query
29206           description: string assigned to this model used for naming purposes
29207           required: false
29208           type: string
29209   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
29210     put:
29211       tags:
29212         - Network
29213       summary: see node definition for valid relationships
29214       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
29215       consumes:
29216         - application/json
29217         - application/xml
29218       produces:
29219         - application/json
29220         - application/xml
29221       responses:
29222         "default":
29223           description: Response codes found in [response codes](https://wiki.onap.org/).
29224       parameters:
29225         - name: vnf-id
29226           in: path
29227           description: Unique id of VNF.  This is unique across the graph.
29228           required: true
29229           type: string
29230         - name: vf-module-id
29231           in: path
29232           description: Unique ID of vf-module.
29233           required: true
29234           type: string
29235         - name: body
29236           in: body
29237           description: relationship object that needs to be created or updated
29238           required: true
29239           schema:
29240             $ref: "#/definitions/relationship"
29241     delete:
29242       tags:
29243         - Network
29244       summary: delete an existing relationship
29245       description: delete an existing relationship
29246       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
29247       consumes:
29248         - application/json
29249         - application/xml
29250       produces:
29251         - application/json
29252         - application/xml
29253       responses:
29254         "default":
29255           description: Response codes found in [response codes](https://wiki.onap.org/).
29256       parameters:
29257         - name: vnf-id
29258           in: path
29259           description: Unique id of VNF.  This is unique across the graph.
29260           required: true
29261           type: string
29262         - name: vf-module-id
29263           in: path
29264           description: Unique ID of vf-module.
29265           required: true
29266           type: string
29267   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
29268     get:
29269       tags:
29270         - Network
29271       summary: returns vf-module
29272       description: returns vf-module
29273       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
29274       produces:
29275         - application/json
29276         - application/xml
29277       responses:
29278         "200":
29279           description: successful operation
29280           schema:
29281               $ref: "#/definitions/vf-module"
29282         "default":
29283           description: Response codes found in [response codes](https://wiki.onap.org/).
29284       parameters:
29285         - name: vnf-id
29286           in: path
29287           description: Unique id of VNF.  This is unique across the graph.
29288           required: true
29289           type: string
29290         - name: vf-module-id
29291           in: path
29292           description: Unique ID of vf-module.
29293           required: true
29294           type: string
29295         - name: vnf-name
29296           in: query
29297           description: Name of VNF.
29298           required: false
29299           type: string
29300         - name: vnf-name2
29301           in: query
29302           description: Alternate name of VNF.
29303           required: false
29304           type: string
29305         - name: vnf-type
29306           in: query
29307           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.
29308           required: false
29309           type: string
29310         - name: service-id
29311           in: query
29312           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29313           required: false
29314           type: string
29315         - name: regional-resource-zone
29316           in: query
29317           description: Regional way of organizing pservers, source of truth should define values
29318           required: false
29319           type: string
29320         - name: prov-status
29321           in: query
29322           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29323           required: false
29324           type: string
29325         - name: heat-stack-id
29326           in: query
29327           description: Heat stack id corresponding to this instance, managed by MSO
29328           required: false
29329           type: string
29330         - name: in-maint
29331           in: query
29332           required: false
29333           type: boolean
29334         - name: is-closed-loop-disabled
29335           in: query
29336           required: false
29337           type: boolean
29338         - name: model-invariant-id
29339           in: query
29340           description: the ASDC model id for this resource or service model.
29341           required: false
29342           type: string
29343         - name: model-version-id
29344           in: query
29345           description: the ASDC model version for this resource or service model.
29346           required: false
29347           type: string
29348         - name: widget-model-id
29349           in: query
29350           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29351           required: false
29352           type: string
29353         - name: widget-model-version
29354           in: query
29355           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29356           required: false
29357           type: string
29358         - name: nf-type
29359           in: query
29360           description: Generic description of the type of NF
29361           required: false
29362           type: string
29363         - name: nf-function
29364           in: query
29365           description: English description of Network function that the specific VNF deployment is providing
29366           required: false
29367           type: string
29368         - name: nf-role
29369           in: query
29370           description: role in the network that this model will be providing
29371           required: false
29372           type: string
29373         - name: nf-naming-code
29374           in: query
29375           description: string assigned to this model used for naming purposes
29376           required: false
29377           type: string
29378         - name: vf-module-name
29379           in: query
29380           description: Name of vf-module
29381           required: false
29382           type: string
29383         - name: heat-stack-id
29384           in: query
29385           description: Heat stack id corresponding to this instance.
29386           required: false
29387           type: string
29388         - name: model-invariant-id
29389           in: query
29390           description: the ASDC model id for this resource or service model.
29391           required: false
29392           type: string
29393         - name: model-version-id
29394           in: query
29395           description: the ASDC model version for this resource or service model.
29396           required: false
29397           type: string
29398         - name: widget-model-id
29399           in: query
29400           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29401           required: false
29402           type: string
29403         - name: widget-model-version
29404           in: query
29405           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29406           required: false
29407           type: string
29408         - name: contrail-service-instance-fqdn
29409           in: query
29410           description: the Contrail unique ID for a service-instance
29411           required: false
29412           type: string
29413     put:
29414       tags:
29415         - Network
29416       summary: create or update an existing vf-module
29417       description: create or update an existing vf-module
29418       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
29419       consumes:
29420         - application/json
29421         - application/xml
29422       produces:
29423         - application/json
29424         - application/xml
29425       responses:
29426         "default":
29427           description: Response codes found in [response codes](https://wiki.onap.org/).
29428       parameters:
29429         - name: vnf-id
29430           in: path
29431           description: Unique id of VNF.  This is unique across the graph.
29432           required: true
29433           type: string
29434         - name: vf-module-id
29435           in: path
29436           description: Unique ID of vf-module.
29437           required: true
29438           type: string
29439         - name: body
29440           in: body
29441           description: vf-module object that needs to be created or updated
29442           required: true
29443           schema:
29444             $ref: "#/definitions/vf-module"
29445     delete:
29446       tags:
29447         - Network
29448       summary: delete an existing vf-module
29449       description: delete an existing vf-module
29450       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
29451       consumes:
29452         - application/json
29453         - application/xml
29454       produces:
29455         - application/json
29456         - application/xml
29457       responses:
29458         "default":
29459           description: Response codes found in [response codes](https://wiki.onap.org/).
29460       parameters:
29461         - name: vnf-id
29462           in: path
29463           description: Unique id of VNF.  This is unique across the graph.
29464           required: true
29465           type: string
29466         - name: vf-module-id
29467           in: path
29468           description: Unique ID of vf-module.
29469           required: true
29470           type: string
29471         - name: resource-version
29472           in: query
29473           description: resource-version for concurrency
29474           required: true
29475           type: string
29476   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
29477     get:
29478       tags:
29479         - Network
29480       summary: returns vf-modules
29481       description: returns vf-modules
29482       operationId: getNetworkGenericVnfsGenericVnfVfModules
29483       produces:
29484         - application/json
29485         - application/xml
29486       responses:
29487         "200":
29488           description: successful operation
29489           schema:
29490               $ref: "#/definitions/vf-modules"
29491         "default":
29492           description: Response codes found in [response codes](https://wiki.onap.org/).
29493       parameters:
29494         - name: vnf-id
29495           in: path
29496           description: Unique id of VNF.  This is unique across the graph.
29497           required: true
29498           type: string
29499         - name: vnf-name
29500           in: query
29501           description: Name of VNF.
29502           required: false
29503           type: string
29504         - name: vnf-name2
29505           in: query
29506           description: Alternate name of VNF.
29507           required: false
29508           type: string
29509         - name: vnf-type
29510           in: query
29511           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.
29512           required: false
29513           type: string
29514         - name: service-id
29515           in: query
29516           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29517           required: false
29518           type: string
29519         - name: regional-resource-zone
29520           in: query
29521           description: Regional way of organizing pservers, source of truth should define values
29522           required: false
29523           type: string
29524         - name: prov-status
29525           in: query
29526           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29527           required: false
29528           type: string
29529         - name: heat-stack-id
29530           in: query
29531           description: Heat stack id corresponding to this instance, managed by MSO
29532           required: false
29533           type: string
29534         - name: in-maint
29535           in: query
29536           required: false
29537           type: boolean
29538         - name: is-closed-loop-disabled
29539           in: query
29540           required: false
29541           type: boolean
29542         - name: model-invariant-id
29543           in: query
29544           description: the ASDC model id for this resource or service model.
29545           required: false
29546           type: string
29547         - name: model-version-id
29548           in: query
29549           description: the ASDC model version for this resource or service model.
29550           required: false
29551           type: string
29552         - name: widget-model-id
29553           in: query
29554           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29555           required: false
29556           type: string
29557         - name: widget-model-version
29558           in: query
29559           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29560           required: false
29561           type: string
29562         - name: nf-type
29563           in: query
29564           description: Generic description of the type of NF
29565           required: false
29566           type: string
29567         - name: nf-function
29568           in: query
29569           description: English description of Network function that the specific VNF deployment is providing
29570           required: false
29571           type: string
29572         - name: nf-role
29573           in: query
29574           description: role in the network that this model will be providing
29575           required: false
29576           type: string
29577         - name: nf-naming-code
29578           in: query
29579           description: string assigned to this model used for naming purposes
29580           required: false
29581           type: string
29582   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29583     put:
29584       tags:
29585         - Network
29586       summary: see node definition for valid relationships
29587       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
29588       consumes:
29589         - application/json
29590         - application/xml
29591       produces:
29592         - application/json
29593         - application/xml
29594       responses:
29595         "default":
29596           description: Response codes found in [response codes](https://wiki.onap.org/).
29597       parameters:
29598         - name: vnf-id
29599           in: path
29600           description: Unique id of VNF.  This is unique across the graph.
29601           required: true
29602           type: string
29603         - name: group-uuid
29604           in: path
29605           description: Unique ID for the license group the resource belongs to, should be uuid.
29606           required: true
29607           type: string
29608         - name: resource-uuid
29609           in: path
29610           description: Unique ID of a license resource. 
29611           required: true
29612           type: string
29613         - name: body
29614           in: body
29615           description: relationship object that needs to be created or updated
29616           required: true
29617           schema:
29618             $ref: "#/definitions/relationship"
29619     delete:
29620       tags:
29621         - Network
29622       summary: delete an existing relationship
29623       description: delete an existing relationship
29624       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
29625       consumes:
29626         - application/json
29627         - application/xml
29628       produces:
29629         - application/json
29630         - application/xml
29631       responses:
29632         "default":
29633           description: Response codes found in [response codes](https://wiki.onap.org/).
29634       parameters:
29635         - name: vnf-id
29636           in: path
29637           description: Unique id of VNF.  This is unique across the graph.
29638           required: true
29639           type: string
29640         - name: group-uuid
29641           in: path
29642           description: Unique ID for the license group the resource belongs to, should be uuid.
29643           required: true
29644           type: string
29645         - name: resource-uuid
29646           in: path
29647           description: Unique ID of a license resource. 
29648           required: true
29649           type: string
29650   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
29651     get:
29652       tags:
29653         - Network
29654       summary: returns license
29655       description: returns license
29656       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
29657       produces:
29658         - application/json
29659         - application/xml
29660       responses:
29661         "200":
29662           description: successful operation
29663           schema:
29664               $ref: "#/definitions/license"
29665         "default":
29666           description: Response codes found in [response codes](https://wiki.onap.org/).
29667       parameters:
29668         - name: vnf-id
29669           in: path
29670           description: Unique id of VNF.  This is unique across the graph.
29671           required: true
29672           type: string
29673         - name: group-uuid
29674           in: path
29675           description: Unique ID for the license group the resource belongs to, should be uuid.
29676           required: true
29677           type: string
29678         - name: resource-uuid
29679           in: path
29680           description: Unique ID of a license resource. 
29681           required: true
29682           type: string
29683         - name: vnf-name
29684           in: query
29685           description: Name of VNF.
29686           required: false
29687           type: string
29688         - name: vnf-name2
29689           in: query
29690           description: Alternate name of VNF.
29691           required: false
29692           type: string
29693         - name: vnf-type
29694           in: query
29695           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.
29696           required: false
29697           type: string
29698         - name: service-id
29699           in: query
29700           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29701           required: false
29702           type: string
29703         - name: regional-resource-zone
29704           in: query
29705           description: Regional way of organizing pservers, source of truth should define values
29706           required: false
29707           type: string
29708         - name: prov-status
29709           in: query
29710           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29711           required: false
29712           type: string
29713         - name: heat-stack-id
29714           in: query
29715           description: Heat stack id corresponding to this instance, managed by MSO
29716           required: false
29717           type: string
29718         - name: in-maint
29719           in: query
29720           required: false
29721           type: boolean
29722         - name: is-closed-loop-disabled
29723           in: query
29724           required: false
29725           type: boolean
29726         - name: model-invariant-id
29727           in: query
29728           description: the ASDC model id for this resource or service model.
29729           required: false
29730           type: string
29731         - name: model-version-id
29732           in: query
29733           description: the ASDC model version for this resource or service model.
29734           required: false
29735           type: string
29736         - name: widget-model-id
29737           in: query
29738           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29739           required: false
29740           type: string
29741         - name: widget-model-version
29742           in: query
29743           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29744           required: false
29745           type: string
29746         - name: nf-type
29747           in: query
29748           description: Generic description of the type of NF
29749           required: false
29750           type: string
29751         - name: nf-function
29752           in: query
29753           description: English description of Network function that the specific VNF deployment is providing
29754           required: false
29755           type: string
29756         - name: nf-role
29757           in: query
29758           description: role in the network that this model will be providing
29759           required: false
29760           type: string
29761         - name: nf-naming-code
29762           in: query
29763           description: string assigned to this model used for naming purposes
29764           required: false
29765           type: string
29766     put:
29767       tags:
29768         - Network
29769       summary: create or update an existing license
29770       description: create or update an existing license
29771       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
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: group-uuid
29788           in: path
29789           description: Unique ID for the license group the resource belongs to, should be uuid.
29790           required: true
29791           type: string
29792         - name: resource-uuid
29793           in: path
29794           description: Unique ID of a license resource. 
29795           required: true
29796           type: string
29797         - name: body
29798           in: body
29799           description: license object that needs to be created or updated
29800           required: true
29801           schema:
29802             $ref: "#/definitions/license"
29803     delete:
29804       tags:
29805         - Network
29806       summary: delete an existing license
29807       description: delete an existing license
29808       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
29809       consumes:
29810         - application/json
29811         - application/xml
29812       produces:
29813         - application/json
29814         - application/xml
29815       responses:
29816         "default":
29817           description: Response codes found in [response codes](https://wiki.onap.org/).
29818       parameters:
29819         - name: vnf-id
29820           in: path
29821           description: Unique id of VNF.  This is unique across the graph.
29822           required: true
29823           type: string
29824         - name: group-uuid
29825           in: path
29826           description: Unique ID for the license group the resource belongs to, should be uuid.
29827           required: true
29828           type: string
29829         - name: resource-uuid
29830           in: path
29831           description: Unique ID of a license resource. 
29832           required: true
29833           type: string
29834         - name: resource-version
29835           in: query
29836           description: resource-version for concurrency
29837           required: true
29838           type: string
29839   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
29840     get:
29841       tags:
29842         - Network
29843       summary: returns licenses
29844       description: returns licenses
29845       operationId: getNetworkGenericVnfsGenericVnfLicenses
29846       produces:
29847         - application/json
29848         - application/xml
29849       responses:
29850         "200":
29851           description: successful operation
29852           schema:
29853               $ref: "#/definitions/licenses"
29854         "default":
29855           description: Response codes found in [response codes](https://wiki.onap.org/).
29856       parameters:
29857         - name: vnf-id
29858           in: path
29859           description: Unique id of VNF.  This is unique across the graph.
29860           required: true
29861           type: string
29862         - name: vnf-name
29863           in: query
29864           description: Name of VNF.
29865           required: false
29866           type: string
29867         - name: vnf-name2
29868           in: query
29869           description: Alternate name of VNF.
29870           required: false
29871           type: string
29872         - name: vnf-type
29873           in: query
29874           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.
29875           required: false
29876           type: string
29877         - name: service-id
29878           in: query
29879           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29880           required: false
29881           type: string
29882         - name: regional-resource-zone
29883           in: query
29884           description: Regional way of organizing pservers, source of truth should define values
29885           required: false
29886           type: string
29887         - name: prov-status
29888           in: query
29889           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29890           required: false
29891           type: string
29892         - name: heat-stack-id
29893           in: query
29894           description: Heat stack id corresponding to this instance, managed by MSO
29895           required: false
29896           type: string
29897         - name: in-maint
29898           in: query
29899           required: false
29900           type: boolean
29901         - name: is-closed-loop-disabled
29902           in: query
29903           required: false
29904           type: boolean
29905         - name: model-invariant-id
29906           in: query
29907           description: the ASDC model id for this resource or service model.
29908           required: false
29909           type: string
29910         - name: model-version-id
29911           in: query
29912           description: the ASDC model version for this resource or service model.
29913           required: false
29914           type: string
29915         - name: widget-model-id
29916           in: query
29917           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29918           required: false
29919           type: string
29920         - name: widget-model-version
29921           in: query
29922           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29923           required: false
29924           type: string
29925         - name: nf-type
29926           in: query
29927           description: Generic description of the type of NF
29928           required: false
29929           type: string
29930         - name: nf-function
29931           in: query
29932           description: English description of Network function that the specific VNF deployment is providing
29933           required: false
29934           type: string
29935         - name: nf-role
29936           in: query
29937           description: role in the network that this model will be providing
29938           required: false
29939           type: string
29940         - name: nf-naming-code
29941           in: query
29942           description: string assigned to this model used for naming purposes
29943           required: false
29944           type: string
29945   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29946     put:
29947       tags:
29948         - Network
29949       summary: see node definition for valid relationships
29950       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29951       consumes:
29952         - application/json
29953         - application/xml
29954       produces:
29955         - application/json
29956         - application/xml
29957       responses:
29958         "default":
29959           description: Response codes found in [response codes](https://wiki.onap.org/).
29960       parameters:
29961         - name: vnf-id
29962           in: path
29963           description: Unique id of VNF.  This is unique across the graph.
29964           required: true
29965           type: string
29966         - name: group-uuid
29967           in: path
29968           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29969           required: true
29970           type: string
29971         - name: resource-uuid
29972           in: path
29973           description: Unique ID of an entitlement resource. 
29974           required: true
29975           type: string
29976         - name: body
29977           in: body
29978           description: relationship object that needs to be created or updated
29979           required: true
29980           schema:
29981             $ref: "#/definitions/relationship"
29982     delete:
29983       tags:
29984         - Network
29985       summary: delete an existing relationship
29986       description: delete an existing relationship
29987       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29988       consumes:
29989         - application/json
29990         - application/xml
29991       produces:
29992         - application/json
29993         - application/xml
29994       responses:
29995         "default":
29996           description: Response codes found in [response codes](https://wiki.onap.org/).
29997       parameters:
29998         - name: vnf-id
29999           in: path
30000           description: Unique id of VNF.  This is unique across the graph.
30001           required: true
30002           type: string
30003         - name: group-uuid
30004           in: path
30005           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30006           required: true
30007           type: string
30008         - name: resource-uuid
30009           in: path
30010           description: Unique ID of an entitlement resource. 
30011           required: true
30012           type: string
30013   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
30014     get:
30015       tags:
30016         - Network
30017       summary: returns entitlement
30018       description: returns entitlement
30019       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30020       produces:
30021         - application/json
30022         - application/xml
30023       responses:
30024         "200":
30025           description: successful operation
30026           schema:
30027               $ref: "#/definitions/entitlement"
30028         "default":
30029           description: Response codes found in [response codes](https://wiki.onap.org/).
30030       parameters:
30031         - name: vnf-id
30032           in: path
30033           description: Unique id of VNF.  This is unique across the graph.
30034           required: true
30035           type: string
30036         - name: group-uuid
30037           in: path
30038           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30039           required: true
30040           type: string
30041         - name: resource-uuid
30042           in: path
30043           description: Unique ID of an entitlement resource. 
30044           required: true
30045           type: string
30046         - name: vnf-name
30047           in: query
30048           description: Name of VNF.
30049           required: false
30050           type: string
30051         - name: vnf-name2
30052           in: query
30053           description: Alternate name of VNF.
30054           required: false
30055           type: string
30056         - name: vnf-type
30057           in: query
30058           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.
30059           required: false
30060           type: string
30061         - name: service-id
30062           in: query
30063           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30064           required: false
30065           type: string
30066         - name: regional-resource-zone
30067           in: query
30068           description: Regional way of organizing pservers, source of truth should define values
30069           required: false
30070           type: string
30071         - name: prov-status
30072           in: query
30073           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30074           required: false
30075           type: string
30076         - name: heat-stack-id
30077           in: query
30078           description: Heat stack id corresponding to this instance, managed by MSO
30079           required: false
30080           type: string
30081         - name: in-maint
30082           in: query
30083           required: false
30084           type: boolean
30085         - name: is-closed-loop-disabled
30086           in: query
30087           required: false
30088           type: boolean
30089         - name: model-invariant-id
30090           in: query
30091           description: the ASDC model id for this resource or service model.
30092           required: false
30093           type: string
30094         - name: model-version-id
30095           in: query
30096           description: the ASDC model version for this resource or service model.
30097           required: false
30098           type: string
30099         - name: widget-model-id
30100           in: query
30101           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30102           required: false
30103           type: string
30104         - name: widget-model-version
30105           in: query
30106           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30107           required: false
30108           type: string
30109         - name: nf-type
30110           in: query
30111           description: Generic description of the type of NF
30112           required: false
30113           type: string
30114         - name: nf-function
30115           in: query
30116           description: English description of Network function that the specific VNF deployment is providing
30117           required: false
30118           type: string
30119         - name: nf-role
30120           in: query
30121           description: role in the network that this model will be providing
30122           required: false
30123           type: string
30124         - name: nf-naming-code
30125           in: query
30126           description: string assigned to this model used for naming purposes
30127           required: false
30128           type: string
30129     put:
30130       tags:
30131         - Network
30132       summary: create or update an existing entitlement
30133       description: create or update an existing entitlement
30134       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30135       consumes:
30136         - application/json
30137         - application/xml
30138       produces:
30139         - application/json
30140         - application/xml
30141       responses:
30142         "default":
30143           description: Response codes found in [response codes](https://wiki.onap.org/).
30144       parameters:
30145         - name: vnf-id
30146           in: path
30147           description: Unique id of VNF.  This is unique across the graph.
30148           required: true
30149           type: string
30150         - name: group-uuid
30151           in: path
30152           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30153           required: true
30154           type: string
30155         - name: resource-uuid
30156           in: path
30157           description: Unique ID of an entitlement resource. 
30158           required: true
30159           type: string
30160         - name: body
30161           in: body
30162           description: entitlement object that needs to be created or updated
30163           required: true
30164           schema:
30165             $ref: "#/definitions/entitlement"
30166     delete:
30167       tags:
30168         - Network
30169       summary: delete an existing entitlement
30170       description: delete an existing entitlement
30171       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30172       consumes:
30173         - application/json
30174         - application/xml
30175       produces:
30176         - application/json
30177         - application/xml
30178       responses:
30179         "default":
30180           description: Response codes found in [response codes](https://wiki.onap.org/).
30181       parameters:
30182         - name: vnf-id
30183           in: path
30184           description: Unique id of VNF.  This is unique across the graph.
30185           required: true
30186           type: string
30187         - name: group-uuid
30188           in: path
30189           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30190           required: true
30191           type: string
30192         - name: resource-uuid
30193           in: path
30194           description: Unique ID of an entitlement resource. 
30195           required: true
30196           type: string
30197         - name: resource-version
30198           in: query
30199           description: resource-version for concurrency
30200           required: true
30201           type: string
30202   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
30203     get:
30204       tags:
30205         - Network
30206       summary: returns entitlements
30207       description: returns entitlements
30208       operationId: getNetworkGenericVnfsGenericVnfEntitlements
30209       produces:
30210         - application/json
30211         - application/xml
30212       responses:
30213         "200":
30214           description: successful operation
30215           schema:
30216               $ref: "#/definitions/entitlements"
30217         "default":
30218           description: Response codes found in [response codes](https://wiki.onap.org/).
30219       parameters:
30220         - name: vnf-id
30221           in: path
30222           description: Unique id of VNF.  This is unique across the graph.
30223           required: true
30224           type: string
30225         - name: vnf-name
30226           in: query
30227           description: Name of VNF.
30228           required: false
30229           type: string
30230         - name: vnf-name2
30231           in: query
30232           description: Alternate name of VNF.
30233           required: false
30234           type: string
30235         - name: vnf-type
30236           in: query
30237           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.
30238           required: false
30239           type: string
30240         - name: service-id
30241           in: query
30242           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30243           required: false
30244           type: string
30245         - name: regional-resource-zone
30246           in: query
30247           description: Regional way of organizing pservers, source of truth should define values
30248           required: false
30249           type: string
30250         - name: prov-status
30251           in: query
30252           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30253           required: false
30254           type: string
30255         - name: heat-stack-id
30256           in: query
30257           description: Heat stack id corresponding to this instance, managed by MSO
30258           required: false
30259           type: string
30260         - name: in-maint
30261           in: query
30262           required: false
30263           type: boolean
30264         - name: is-closed-loop-disabled
30265           in: query
30266           required: false
30267           type: boolean
30268         - name: model-invariant-id
30269           in: query
30270           description: the ASDC model id for this resource or service model.
30271           required: false
30272           type: string
30273         - name: model-version-id
30274           in: query
30275           description: the ASDC model version for this resource or service model.
30276           required: false
30277           type: string
30278         - name: widget-model-id
30279           in: query
30280           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30281           required: false
30282           type: string
30283         - name: widget-model-version
30284           in: query
30285           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30286           required: false
30287           type: string
30288         - name: nf-type
30289           in: query
30290           description: Generic description of the type of NF
30291           required: false
30292           type: string
30293         - name: nf-function
30294           in: query
30295           description: English description of Network function that the specific VNF deployment is providing
30296           required: false
30297           type: string
30298         - name: nf-role
30299           in: query
30300           description: role in the network that this model will be providing
30301           required: false
30302           type: string
30303         - name: nf-naming-code
30304           in: query
30305           description: string assigned to this model used for naming purposes
30306           required: false
30307           type: string
30308   /network/generic-vnfs/generic-vnf/{vnf-id}:
30309     get:
30310       tags:
30311         - Network
30312       summary: returns generic-vnf
30313       description: returns generic-vnf
30314       operationId: getNetworkGenericVnfsGenericVnf
30315       produces:
30316         - application/json
30317         - application/xml
30318       responses:
30319         "200":
30320           description: successful operation
30321           schema:
30322               $ref: "#/definitions/generic-vnf"
30323         "default":
30324           description: Response codes found in [response codes](https://wiki.onap.org/).
30325       parameters:
30326         - name: vnf-id
30327           in: path
30328           description: Unique id of VNF.  This is unique across the graph.
30329           required: true
30330           type: string
30331         - name: vnf-name
30332           in: query
30333           description: Name of VNF.
30334           required: false
30335           type: string
30336         - name: vnf-name2
30337           in: query
30338           description: Alternate name of VNF.
30339           required: false
30340           type: string
30341         - name: vnf-type
30342           in: query
30343           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.
30344           required: false
30345           type: string
30346         - name: service-id
30347           in: query
30348           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30349           required: false
30350           type: string
30351         - name: regional-resource-zone
30352           in: query
30353           description: Regional way of organizing pservers, source of truth should define values
30354           required: false
30355           type: string
30356         - name: prov-status
30357           in: query
30358           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30359           required: false
30360           type: string
30361         - name: heat-stack-id
30362           in: query
30363           description: Heat stack id corresponding to this instance, managed by MSO
30364           required: false
30365           type: string
30366         - name: in-maint
30367           in: query
30368           required: false
30369           type: boolean
30370         - name: is-closed-loop-disabled
30371           in: query
30372           required: false
30373           type: boolean
30374         - name: model-invariant-id
30375           in: query
30376           description: the ASDC model id for this resource or service model.
30377           required: false
30378           type: string
30379         - name: model-version-id
30380           in: query
30381           description: the ASDC model version for this resource or service model.
30382           required: false
30383           type: string
30384         - name: widget-model-id
30385           in: query
30386           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30387           required: false
30388           type: string
30389         - name: widget-model-version
30390           in: query
30391           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30392           required: false
30393           type: string
30394         - name: nf-type
30395           in: query
30396           description: Generic description of the type of NF
30397           required: false
30398           type: string
30399         - name: nf-function
30400           in: query
30401           description: English description of Network function that the specific VNF deployment is providing
30402           required: false
30403           type: string
30404         - name: nf-role
30405           in: query
30406           description: role in the network that this model will be providing
30407           required: false
30408           type: string
30409         - name: nf-naming-code
30410           in: query
30411           description: string assigned to this model used for naming purposes
30412           required: false
30413           type: string
30414     put:
30415       tags:
30416         - Network
30417       summary: create or update an existing generic-vnf
30418       description: create or update an existing generic-vnf
30419       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
30420       consumes:
30421         - application/json
30422         - application/xml
30423       produces:
30424         - application/json
30425         - application/xml
30426       responses:
30427         "default":
30428           description: Response codes found in [response codes](https://wiki.onap.org/).
30429       parameters:
30430         - name: vnf-id
30431           in: path
30432           description: Unique id of VNF.  This is unique across the graph.
30433           required: true
30434           type: string
30435         - name: body
30436           in: body
30437           description: generic-vnf object that needs to be created or updated
30438           required: true
30439           schema:
30440             $ref: "#/definitions/generic-vnf"
30441     delete:
30442       tags:
30443         - Network
30444       summary: delete an existing generic-vnf
30445       description: delete an existing generic-vnf
30446       operationId: deleteNetworkGenericVnfsGenericVnf
30447       consumes:
30448         - application/json
30449         - application/xml
30450       produces:
30451         - application/json
30452         - application/xml
30453       responses:
30454         "default":
30455           description: Response codes found in [response codes](https://wiki.onap.org/).
30456       parameters:
30457         - name: vnf-id
30458           in: path
30459           description: Unique id of VNF.  This is unique across the graph.
30460           required: true
30461           type: string
30462         - name: resource-version
30463           in: query
30464           description: resource-version for concurrency
30465           required: true
30466           type: string
30467   /network/generic-vnfs:
30468     get:
30469       tags:
30470         - Network
30471       summary: returns generic-vnfs
30472       description: returns generic-vnfs
30473       operationId: getNetworkGenericVnfs
30474       produces:
30475         - application/json
30476         - application/xml
30477       responses:
30478         "200":
30479           description: successful operation
30480           schema:
30481               $ref: "#/definitions/generic-vnfs"
30482         "default":
30483           description: Response codes found in [response codes](https://wiki.onap.org/).
30484   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
30485     put:
30486       tags:
30487         - Network
30488       summary: see node definition for valid relationships
30489       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
30490       consumes:
30491         - application/json
30492         - application/xml
30493       produces:
30494         - application/json
30495         - application/xml
30496       responses:
30497         "default":
30498           description: Response codes found in [response codes](https://wiki.onap.org/).
30499       parameters:
30500         - name: link-name
30501           in: path
30502           description: Alphabetical concatenation of lag-interface names
30503           required: true
30504           type: string
30505         - name: body
30506           in: body
30507           description: relationship object that needs to be created or updated
30508           required: true
30509           schema:
30510             $ref: "#/definitions/relationship"
30511     delete:
30512       tags:
30513         - Network
30514       summary: delete an existing relationship
30515       description: delete an existing relationship
30516       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
30517       consumes:
30518         - application/json
30519         - application/xml
30520       produces:
30521         - application/json
30522         - application/xml
30523       responses:
30524         "default":
30525           description: Response codes found in [response codes](https://wiki.onap.org/).
30526       parameters:
30527         - name: link-name
30528           in: path
30529           description: Alphabetical concatenation of lag-interface names
30530           required: true
30531           type: string
30532   /network/lag-links/lag-link/{link-name}:
30533     get:
30534       tags:
30535         - Network
30536       summary: returns lag-link
30537       description: returns lag-link
30538       operationId: getNetworkLagLinksLagLink
30539       produces:
30540         - application/json
30541         - application/xml
30542       responses:
30543         "200":
30544           description: successful operation
30545           schema:
30546               $ref: "#/definitions/lag-link"
30547         "default":
30548           description: Response codes found in [response codes](https://wiki.onap.org/).
30549       parameters:
30550         - name: link-name
30551           in: path
30552           description: Alphabetical concatenation of lag-interface names
30553           required: true
30554           type: string
30555     put:
30556       tags:
30557         - Network
30558       summary: create or update an existing lag-link
30559       description: create or update an existing lag-link
30560       operationId: createOrUpdateNetworkLagLinksLagLink
30561       consumes:
30562         - application/json
30563         - application/xml
30564       produces:
30565         - application/json
30566         - application/xml
30567       responses:
30568         "default":
30569           description: Response codes found in [response codes](https://wiki.onap.org/).
30570       parameters:
30571         - name: link-name
30572           in: path
30573           description: Alphabetical concatenation of lag-interface names
30574           required: true
30575           type: string
30576         - name: body
30577           in: body
30578           description: lag-link object that needs to be created or updated
30579           required: true
30580           schema:
30581             $ref: "#/definitions/lag-link"
30582     delete:
30583       tags:
30584         - Network
30585       summary: delete an existing lag-link
30586       description: delete an existing lag-link
30587       operationId: deleteNetworkLagLinksLagLink
30588       consumes:
30589         - application/json
30590         - application/xml
30591       produces:
30592         - application/json
30593         - application/xml
30594       responses:
30595         "default":
30596           description: Response codes found in [response codes](https://wiki.onap.org/).
30597       parameters:
30598         - name: link-name
30599           in: path
30600           description: Alphabetical concatenation of lag-interface names
30601           required: true
30602           type: string
30603         - name: resource-version
30604           in: query
30605           description: resource-version for concurrency
30606           required: true
30607           type: string
30608   /network/lag-links:
30609     get:
30610       tags:
30611         - Network
30612       summary: returns lag-links
30613       description: returns lag-links
30614       operationId: getNetworkLagLinks
30615       produces:
30616         - application/json
30617         - application/xml
30618       responses:
30619         "200":
30620           description: successful operation
30621           schema:
30622               $ref: "#/definitions/lag-links"
30623         "default":
30624           description: Response codes found in [response codes](https://wiki.onap.org/).
30625   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
30626     put:
30627       tags:
30628         - Network
30629       summary: see node definition for valid relationships
30630       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
30631       consumes:
30632         - application/json
30633         - application/xml
30634       produces:
30635         - application/json
30636         - application/xml
30637       responses:
30638         "default":
30639           description: Response codes found in [response codes](https://wiki.onap.org/).
30640       parameters:
30641         - name: vnf-id2
30642           in: path
30643           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30644           required: true
30645           type: string
30646         - name: body
30647           in: body
30648           description: relationship object that needs to be created or updated
30649           required: true
30650           schema:
30651             $ref: "#/definitions/relationship"
30652     delete:
30653       tags:
30654         - Network
30655       summary: delete an existing relationship
30656       description: delete an existing relationship
30657       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
30658       consumes:
30659         - application/json
30660         - application/xml
30661       produces:
30662         - application/json
30663         - application/xml
30664       responses:
30665         "default":
30666           description: Response codes found in [response codes](https://wiki.onap.org/).
30667       parameters:
30668         - name: vnf-id2
30669           in: path
30670           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30671           required: true
30672           type: string
30673   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
30674     put:
30675       tags:
30676         - Network
30677       summary: see node definition for valid relationships
30678       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30679       consumes:
30680         - application/json
30681         - application/xml
30682       produces:
30683         - application/json
30684         - application/xml
30685       responses:
30686         "default":
30687           description: Response codes found in [response codes](https://wiki.onap.org/).
30688       parameters:
30689         - name: vnf-id2
30690           in: path
30691           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30692           required: true
30693           type: string
30694         - name: interface-name
30695           in: path
30696           description: Name given to the interface
30697           required: true
30698           type: string
30699         - name: vlan-interface
30700           in: path
30701           description: String that identifies the interface
30702           required: true
30703           type: string
30704         - name: body
30705           in: body
30706           description: relationship object that needs to be created or updated
30707           required: true
30708           schema:
30709             $ref: "#/definitions/relationship"
30710     delete:
30711       tags:
30712         - Network
30713       summary: delete an existing relationship
30714       description: delete an existing relationship
30715       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30716       consumes:
30717         - application/json
30718         - application/xml
30719       produces:
30720         - application/json
30721         - application/xml
30722       responses:
30723         "default":
30724           description: Response codes found in [response codes](https://wiki.onap.org/).
30725       parameters:
30726         - name: vnf-id2
30727           in: path
30728           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30729           required: true
30730           type: string
30731         - name: interface-name
30732           in: path
30733           description: Name given to the interface
30734           required: true
30735           type: string
30736         - name: vlan-interface
30737           in: path
30738           description: String that identifies the interface
30739           required: true
30740           type: string
30741   /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:
30742     put:
30743       tags:
30744         - Network
30745       summary: see node definition for valid relationships
30746       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
30747       consumes:
30748         - application/json
30749         - application/xml
30750       produces:
30751         - application/json
30752         - application/xml
30753       responses:
30754         "default":
30755           description: Response codes found in [response codes](https://wiki.onap.org/).
30756       parameters:
30757         - name: vnf-id2
30758           in: path
30759           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30760           required: true
30761           type: string
30762         - name: interface-name
30763           in: path
30764           description: Name given to the interface
30765           required: true
30766           type: string
30767         - name: vlan-interface
30768           in: path
30769           description: String that identifies the interface
30770           required: true
30771           type: string
30772         - name: l3-interface-ipv4-address
30773           in: path
30774           description: IP address
30775           required: true
30776           type: string
30777         - name: body
30778           in: body
30779           description: relationship object that needs to be created or updated
30780           required: true
30781           schema:
30782             $ref: "#/definitions/relationship"
30783     delete:
30784       tags:
30785         - Network
30786       summary: delete an existing relationship
30787       description: delete an existing relationship
30788       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
30789       consumes:
30790         - application/json
30791         - application/xml
30792       produces:
30793         - application/json
30794         - application/xml
30795       responses:
30796         "default":
30797           description: Response codes found in [response codes](https://wiki.onap.org/).
30798       parameters:
30799         - name: vnf-id2
30800           in: path
30801           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30802           required: true
30803           type: string
30804         - name: interface-name
30805           in: path
30806           description: Name given to the interface
30807           required: true
30808           type: string
30809         - name: vlan-interface
30810           in: path
30811           description: String that identifies the interface
30812           required: true
30813           type: string
30814         - name: l3-interface-ipv4-address
30815           in: path
30816           description: IP address
30817           required: true
30818           type: string
30819   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30820     get:
30821       tags:
30822         - Network
30823       summary: returns l3-interface-ipv4-address-list
30824       description: returns l3-interface-ipv4-address-list
30825       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30826       produces:
30827         - application/json
30828         - application/xml
30829       responses:
30830         "200":
30831           description: successful operation
30832           schema:
30833               $ref: "#/definitions/l3-interface-ipv4-address-list"
30834         "default":
30835           description: Response codes found in [response codes](https://wiki.onap.org/).
30836       parameters:
30837         - name: vnf-id2
30838           in: path
30839           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30840           required: true
30841           type: string
30842         - name: interface-name
30843           in: path
30844           description: Name given to the interface
30845           required: true
30846           type: string
30847         - name: vlan-interface
30848           in: path
30849           description: String that identifies the interface
30850           required: true
30851           type: string
30852         - name: l3-interface-ipv4-address
30853           in: path
30854           description: IP address
30855           required: true
30856           type: string
30857         - name: vnf-name
30858           in: query
30859           description: Name of VNF.
30860           required: false
30861           type: string
30862         - name: vnf-name2
30863           in: query
30864           description: Alternate name of VNF.
30865           required: false
30866           type: string
30867         - name: vnf-type
30868           in: query
30869           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.
30870           required: false
30871           type: string
30872         - name: prov-status
30873           in: query
30874           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30875           required: false
30876           type: string
30877         - name: heat-stack-id
30878           in: query
30879           description: Heat stack id corresponding to this instance, managed by MSO
30880           required: false
30881           type: string
30882         - name: interface-id
30883           in: query
30884           description: ID of interface
30885           required: false
30886           type: string
30887         - name: macaddr
30888           in: query
30889           description: MAC address for the interface
30890           required: false
30891           type: string
30892         - name: network-name
30893           in: query
30894           description: Name of the network
30895           required: false
30896           type: string
30897         - name: vlan-id-inner
30898           in: query
30899           description: Inner VLAN tag
30900           required: false
30901           type: integer
30902           format: int64
30903         - name: vpn-id
30904           in: query
30905           description: This indicates the customers VPN ID associated with this vlan
30906           required: false
30907           type: string
30908         - name: vlan-id-inner
30909           in: query
30910           description: Inner VLAN tag
30911           required: false
30912           type: integer
30913           format: int64
30914         - name: neutron-network-id
30915           in: query
30916           description: Neutron network id of the interface that address belongs to
30917           required: false
30918           type: string
30919         - name: neutron-subnet-id
30920           in: query
30921           description: Neutron id of subnet that address belongs to
30922           required: false
30923           type: string
30924     put:
30925       tags:
30926         - Network
30927       summary: create or update an existing l3-interface-ipv4-address-list
30928       description: create or update an existing l3-interface-ipv4-address-list
30929       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30930       consumes:
30931         - application/json
30932         - application/xml
30933       produces:
30934         - application/json
30935         - application/xml
30936       responses:
30937         "default":
30938           description: Response codes found in [response codes](https://wiki.onap.org/).
30939       parameters:
30940         - name: vnf-id2
30941           in: path
30942           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30943           required: true
30944           type: string
30945         - name: interface-name
30946           in: path
30947           description: Name given to the interface
30948           required: true
30949           type: string
30950         - name: vlan-interface
30951           in: path
30952           description: String that identifies the interface
30953           required: true
30954           type: string
30955         - name: l3-interface-ipv4-address
30956           in: path
30957           description: IP address
30958           required: true
30959           type: string
30960         - name: body
30961           in: body
30962           description: l3-interface-ipv4-address-list object that needs to be created or updated
30963           required: true
30964           schema:
30965             $ref: "#/definitions/l3-interface-ipv4-address-list"
30966     delete:
30967       tags:
30968         - Network
30969       summary: delete an existing l3-interface-ipv4-address-list
30970       description: delete an existing l3-interface-ipv4-address-list
30971       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30972       consumes:
30973         - application/json
30974         - application/xml
30975       produces:
30976         - application/json
30977         - application/xml
30978       responses:
30979         "default":
30980           description: Response codes found in [response codes](https://wiki.onap.org/).
30981       parameters:
30982         - name: vnf-id2
30983           in: path
30984           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30985           required: true
30986           type: string
30987         - name: interface-name
30988           in: path
30989           description: Name given to the interface
30990           required: true
30991           type: string
30992         - name: vlan-interface
30993           in: path
30994           description: String that identifies the interface
30995           required: true
30996           type: string
30997         - name: l3-interface-ipv4-address
30998           in: path
30999           description: IP address
31000           required: true
31001           type: string
31002         - name: resource-version
31003           in: query
31004           description: resource-version for concurrency
31005           required: true
31006           type: string
31007   /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:
31008     put:
31009       tags:
31010         - Network
31011       summary: see node definition for valid relationships
31012       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31013       consumes:
31014         - application/json
31015         - application/xml
31016       produces:
31017         - application/json
31018         - application/xml
31019       responses:
31020         "default":
31021           description: Response codes found in [response codes](https://wiki.onap.org/).
31022       parameters:
31023         - name: vnf-id2
31024           in: path
31025           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31026           required: true
31027           type: string
31028         - name: interface-name
31029           in: path
31030           description: Name given to the interface
31031           required: true
31032           type: string
31033         - name: vlan-interface
31034           in: path
31035           description: String that identifies the interface
31036           required: true
31037           type: string
31038         - name: l3-interface-ipv6-address
31039           in: path
31040           description: IP address
31041           required: true
31042           type: string
31043         - name: body
31044           in: body
31045           description: relationship object that needs to be created or updated
31046           required: true
31047           schema:
31048             $ref: "#/definitions/relationship"
31049     delete:
31050       tags:
31051         - Network
31052       summary: delete an existing relationship
31053       description: delete an existing relationship
31054       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31055       consumes:
31056         - application/json
31057         - application/xml
31058       produces:
31059         - application/json
31060         - application/xml
31061       responses:
31062         "default":
31063           description: Response codes found in [response codes](https://wiki.onap.org/).
31064       parameters:
31065         - name: vnf-id2
31066           in: path
31067           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31068           required: true
31069           type: string
31070         - name: interface-name
31071           in: path
31072           description: Name given to the interface
31073           required: true
31074           type: string
31075         - name: vlan-interface
31076           in: path
31077           description: String that identifies the interface
31078           required: true
31079           type: string
31080         - name: l3-interface-ipv6-address
31081           in: path
31082           description: IP address
31083           required: true
31084           type: string
31085   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31086     get:
31087       tags:
31088         - Network
31089       summary: returns l3-interface-ipv6-address-list
31090       description: returns l3-interface-ipv6-address-list
31091       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31092       produces:
31093         - application/json
31094         - application/xml
31095       responses:
31096         "200":
31097           description: successful operation
31098           schema:
31099               $ref: "#/definitions/l3-interface-ipv6-address-list"
31100         "default":
31101           description: Response codes found in [response codes](https://wiki.onap.org/).
31102       parameters:
31103         - name: vnf-id2
31104           in: path
31105           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31106           required: true
31107           type: string
31108         - name: interface-name
31109           in: path
31110           description: Name given to the interface
31111           required: true
31112           type: string
31113         - name: vlan-interface
31114           in: path
31115           description: String that identifies the interface
31116           required: true
31117           type: string
31118         - name: l3-interface-ipv6-address
31119           in: path
31120           description: IP address
31121           required: true
31122           type: string
31123         - name: vnf-name
31124           in: query
31125           description: Name of VNF.
31126           required: false
31127           type: string
31128         - name: vnf-name2
31129           in: query
31130           description: Alternate name of VNF.
31131           required: false
31132           type: string
31133         - name: vnf-type
31134           in: query
31135           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.
31136           required: false
31137           type: string
31138         - name: prov-status
31139           in: query
31140           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31141           required: false
31142           type: string
31143         - name: heat-stack-id
31144           in: query
31145           description: Heat stack id corresponding to this instance, managed by MSO
31146           required: false
31147           type: string
31148         - name: interface-id
31149           in: query
31150           description: ID of interface
31151           required: false
31152           type: string
31153         - name: macaddr
31154           in: query
31155           description: MAC address for the interface
31156           required: false
31157           type: string
31158         - name: network-name
31159           in: query
31160           description: Name of the network
31161           required: false
31162           type: string
31163         - name: vlan-id-inner
31164           in: query
31165           description: Inner VLAN tag
31166           required: false
31167           type: integer
31168           format: int64
31169         - name: vpn-id
31170           in: query
31171           description: This indicates the customers VPN ID associated with this vlan
31172           required: false
31173           type: string
31174         - name: vlan-id-inner
31175           in: query
31176           description: Inner VLAN tag
31177           required: false
31178           type: integer
31179           format: int64
31180         - name: neutron-network-id
31181           in: query
31182           description: Neutron network id of the interface that address belongs to
31183           required: false
31184           type: string
31185         - name: neutron-subnet-id
31186           in: query
31187           description: Neutron id of subnet that address belongs to
31188           required: false
31189           type: string
31190     put:
31191       tags:
31192         - Network
31193       summary: create or update an existing l3-interface-ipv6-address-list
31194       description: create or update an existing l3-interface-ipv6-address-list
31195       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31196       consumes:
31197         - application/json
31198         - application/xml
31199       produces:
31200         - application/json
31201         - application/xml
31202       responses:
31203         "default":
31204           description: Response codes found in [response codes](https://wiki.onap.org/).
31205       parameters:
31206         - name: vnf-id2
31207           in: path
31208           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31209           required: true
31210           type: string
31211         - name: interface-name
31212           in: path
31213           description: Name given to the interface
31214           required: true
31215           type: string
31216         - name: vlan-interface
31217           in: path
31218           description: String that identifies the interface
31219           required: true
31220           type: string
31221         - name: l3-interface-ipv6-address
31222           in: path
31223           description: IP address
31224           required: true
31225           type: string
31226         - name: body
31227           in: body
31228           description: l3-interface-ipv6-address-list object that needs to be created or updated
31229           required: true
31230           schema:
31231             $ref: "#/definitions/l3-interface-ipv6-address-list"
31232     delete:
31233       tags:
31234         - Network
31235       summary: delete an existing l3-interface-ipv6-address-list
31236       description: delete an existing l3-interface-ipv6-address-list
31237       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31238       consumes:
31239         - application/json
31240         - application/xml
31241       produces:
31242         - application/json
31243         - application/xml
31244       responses:
31245         "default":
31246           description: Response codes found in [response codes](https://wiki.onap.org/).
31247       parameters:
31248         - name: vnf-id2
31249           in: path
31250           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31251           required: true
31252           type: string
31253         - name: interface-name
31254           in: path
31255           description: Name given to the interface
31256           required: true
31257           type: string
31258         - name: vlan-interface
31259           in: path
31260           description: String that identifies the interface
31261           required: true
31262           type: string
31263         - name: l3-interface-ipv6-address
31264           in: path
31265           description: IP address
31266           required: true
31267           type: string
31268         - name: resource-version
31269           in: query
31270           description: resource-version for concurrency
31271           required: true
31272           type: string
31273   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
31274     get:
31275       tags:
31276         - Network
31277       summary: returns vlan
31278       description: returns vlan
31279       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31280       produces:
31281         - application/json
31282         - application/xml
31283       responses:
31284         "200":
31285           description: successful operation
31286           schema:
31287               $ref: "#/definitions/vlan"
31288         "default":
31289           description: Response codes found in [response codes](https://wiki.onap.org/).
31290       parameters:
31291         - name: vnf-id2
31292           in: path
31293           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31294           required: true
31295           type: string
31296         - name: interface-name
31297           in: path
31298           description: Name given to the interface
31299           required: true
31300           type: string
31301         - name: vlan-interface
31302           in: path
31303           description: String that identifies the interface
31304           required: true
31305           type: string
31306         - name: vnf-name
31307           in: query
31308           description: Name of VNF.
31309           required: false
31310           type: string
31311         - name: vnf-name2
31312           in: query
31313           description: Alternate name of VNF.
31314           required: false
31315           type: string
31316         - name: vnf-type
31317           in: query
31318           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.
31319           required: false
31320           type: string
31321         - name: prov-status
31322           in: query
31323           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31324           required: false
31325           type: string
31326         - name: heat-stack-id
31327           in: query
31328           description: Heat stack id corresponding to this instance, managed by MSO
31329           required: false
31330           type: string
31331         - name: interface-id
31332           in: query
31333           description: ID of interface
31334           required: false
31335           type: string
31336         - name: macaddr
31337           in: query
31338           description: MAC address for the interface
31339           required: false
31340           type: string
31341         - name: network-name
31342           in: query
31343           description: Name of the network
31344           required: false
31345           type: string
31346         - name: vlan-id-inner
31347           in: query
31348           description: Inner VLAN tag
31349           required: false
31350           type: integer
31351           format: int64
31352         - name: vpn-id
31353           in: query
31354           description: This indicates the customers VPN ID associated with this vlan
31355           required: false
31356           type: string
31357     put:
31358       tags:
31359         - Network
31360       summary: create or update an existing vlan
31361       description: create or update an existing vlan
31362       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31363       consumes:
31364         - application/json
31365         - application/xml
31366       produces:
31367         - application/json
31368         - application/xml
31369       responses:
31370         "default":
31371           description: Response codes found in [response codes](https://wiki.onap.org/).
31372       parameters:
31373         - name: vnf-id2
31374           in: path
31375           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31376           required: true
31377           type: string
31378         - name: interface-name
31379           in: path
31380           description: Name given to the interface
31381           required: true
31382           type: string
31383         - name: vlan-interface
31384           in: path
31385           description: String that identifies the interface
31386           required: true
31387           type: string
31388         - name: body
31389           in: body
31390           description: vlan object that needs to be created or updated
31391           required: true
31392           schema:
31393             $ref: "#/definitions/vlan"
31394     delete:
31395       tags:
31396         - Network
31397       summary: delete an existing vlan
31398       description: delete an existing vlan
31399       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31400       consumes:
31401         - application/json
31402         - application/xml
31403       produces:
31404         - application/json
31405         - application/xml
31406       responses:
31407         "default":
31408           description: Response codes found in [response codes](https://wiki.onap.org/).
31409       parameters:
31410         - name: vnf-id2
31411           in: path
31412           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31413           required: true
31414           type: string
31415         - name: interface-name
31416           in: path
31417           description: Name given to the interface
31418           required: true
31419           type: string
31420         - name: vlan-interface
31421           in: path
31422           description: String that identifies the interface
31423           required: true
31424           type: string
31425         - name: resource-version
31426           in: query
31427           description: resource-version for concurrency
31428           required: true
31429           type: string
31430   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
31431     get:
31432       tags:
31433         - Network
31434       summary: returns vlans
31435       description: returns vlans
31436       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
31437       produces:
31438         - application/json
31439         - application/xml
31440       responses:
31441         "200":
31442           description: successful operation
31443           schema:
31444               $ref: "#/definitions/vlans"
31445         "default":
31446           description: Response codes found in [response codes](https://wiki.onap.org/).
31447       parameters:
31448         - name: vnf-id2
31449           in: path
31450           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31451           required: true
31452           type: string
31453         - name: interface-name
31454           in: path
31455           description: Name given to the interface
31456           required: true
31457           type: string
31458         - name: vnf-name
31459           in: query
31460           description: Name of VNF.
31461           required: false
31462           type: string
31463         - name: vnf-name2
31464           in: query
31465           description: Alternate name of VNF.
31466           required: false
31467           type: string
31468         - name: vnf-type
31469           in: query
31470           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.
31471           required: false
31472           type: string
31473         - name: prov-status
31474           in: query
31475           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31476           required: false
31477           type: string
31478         - name: heat-stack-id
31479           in: query
31480           description: Heat stack id corresponding to this instance, managed by MSO
31481           required: false
31482           type: string
31483         - name: interface-id
31484           in: query
31485           description: ID of interface
31486           required: false
31487           type: string
31488         - name: macaddr
31489           in: query
31490           description: MAC address for the interface
31491           required: false
31492           type: string
31493         - name: network-name
31494           in: query
31495           description: Name of the network
31496           required: false
31497           type: string
31498   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
31499     put:
31500       tags:
31501         - Network
31502       summary: see node definition for valid relationships
31503       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31504       consumes:
31505         - application/json
31506         - application/xml
31507       produces:
31508         - application/json
31509         - application/xml
31510       responses:
31511         "default":
31512           description: Response codes found in [response codes](https://wiki.onap.org/).
31513       parameters:
31514         - name: vnf-id2
31515           in: path
31516           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31517           required: true
31518           type: string
31519         - name: interface-name
31520           in: path
31521           description: Name given to the interface
31522           required: true
31523           type: string
31524         - name: pci-id
31525           in: path
31526           description: PCI ID used to identify the sriov-vf
31527           required: true
31528           type: string
31529         - name: body
31530           in: body
31531           description: relationship object that needs to be created or updated
31532           required: true
31533           schema:
31534             $ref: "#/definitions/relationship"
31535     delete:
31536       tags:
31537         - Network
31538       summary: delete an existing relationship
31539       description: delete an existing relationship
31540       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31541       consumes:
31542         - application/json
31543         - application/xml
31544       produces:
31545         - application/json
31546         - application/xml
31547       responses:
31548         "default":
31549           description: Response codes found in [response codes](https://wiki.onap.org/).
31550       parameters:
31551         - name: vnf-id2
31552           in: path
31553           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31554           required: true
31555           type: string
31556         - name: interface-name
31557           in: path
31558           description: Name given to the interface
31559           required: true
31560           type: string
31561         - name: pci-id
31562           in: path
31563           description: PCI ID used to identify the sriov-vf
31564           required: true
31565           type: string
31566   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
31567     get:
31568       tags:
31569         - Network
31570       summary: returns sriov-vf
31571       description: returns sriov-vf
31572       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31573       produces:
31574         - application/json
31575         - application/xml
31576       responses:
31577         "200":
31578           description: successful operation
31579           schema:
31580               $ref: "#/definitions/sriov-vf"
31581         "default":
31582           description: Response codes found in [response codes](https://wiki.onap.org/).
31583       parameters:
31584         - name: vnf-id2
31585           in: path
31586           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31587           required: true
31588           type: string
31589         - name: interface-name
31590           in: path
31591           description: Name given to the interface
31592           required: true
31593           type: string
31594         - name: pci-id
31595           in: path
31596           description: PCI ID used to identify the sriov-vf
31597           required: true
31598           type: string
31599         - name: vnf-name
31600           in: query
31601           description: Name of VNF.
31602           required: false
31603           type: string
31604         - name: vnf-name2
31605           in: query
31606           description: Alternate name of VNF.
31607           required: false
31608           type: string
31609         - name: vnf-type
31610           in: query
31611           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.
31612           required: false
31613           type: string
31614         - name: prov-status
31615           in: query
31616           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31617           required: false
31618           type: string
31619         - name: heat-stack-id
31620           in: query
31621           description: Heat stack id corresponding to this instance, managed by MSO
31622           required: false
31623           type: string
31624         - name: interface-id
31625           in: query
31626           description: ID of interface
31627           required: false
31628           type: string
31629         - name: macaddr
31630           in: query
31631           description: MAC address for the interface
31632           required: false
31633           type: string
31634         - name: network-name
31635           in: query
31636           description: Name of the network
31637           required: false
31638           type: string
31639         - name: vf-vlan-filter
31640           in: query
31641           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
31642           required: false
31643           type: string
31644         - name: vf-mac-filter
31645           in: query
31646           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
31647           required: false
31648           type: string
31649         - name: vf-vlan-strip
31650           in: query
31651           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
31652           required: false
31653           type: boolean
31654         - name: neutron-network-id
31655           in: query
31656           description: Neutron network id of the interface
31657           required: false
31658           type: string
31659     put:
31660       tags:
31661         - Network
31662       summary: create or update an existing sriov-vf
31663       description: create or update an existing sriov-vf
31664       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31665       consumes:
31666         - application/json
31667         - application/xml
31668       produces:
31669         - application/json
31670         - application/xml
31671       responses:
31672         "default":
31673           description: Response codes found in [response codes](https://wiki.onap.org/).
31674       parameters:
31675         - name: vnf-id2
31676           in: path
31677           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31678           required: true
31679           type: string
31680         - name: interface-name
31681           in: path
31682           description: Name given to the interface
31683           required: true
31684           type: string
31685         - name: pci-id
31686           in: path
31687           description: PCI ID used to identify the sriov-vf
31688           required: true
31689           type: string
31690         - name: body
31691           in: body
31692           description: sriov-vf object that needs to be created or updated
31693           required: true
31694           schema:
31695             $ref: "#/definitions/sriov-vf"
31696     delete:
31697       tags:
31698         - Network
31699       summary: delete an existing sriov-vf
31700       description: delete an existing sriov-vf
31701       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31702       consumes:
31703         - application/json
31704         - application/xml
31705       produces:
31706         - application/json
31707         - application/xml
31708       responses:
31709         "default":
31710           description: Response codes found in [response codes](https://wiki.onap.org/).
31711       parameters:
31712         - name: vnf-id2
31713           in: path
31714           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31715           required: true
31716           type: string
31717         - name: interface-name
31718           in: path
31719           description: Name given to the interface
31720           required: true
31721           type: string
31722         - name: pci-id
31723           in: path
31724           description: PCI ID used to identify the sriov-vf
31725           required: true
31726           type: string
31727         - name: resource-version
31728           in: query
31729           description: resource-version for concurrency
31730           required: true
31731           type: string
31732   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
31733     get:
31734       tags:
31735         - Network
31736       summary: returns sriov-vfs
31737       description: returns sriov-vfs
31738       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
31739       produces:
31740         - application/json
31741         - application/xml
31742       responses:
31743         "200":
31744           description: successful operation
31745           schema:
31746               $ref: "#/definitions/sriov-vfs"
31747         "default":
31748           description: Response codes found in [response codes](https://wiki.onap.org/).
31749       parameters:
31750         - name: vnf-id2
31751           in: path
31752           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31753           required: true
31754           type: string
31755         - name: interface-name
31756           in: path
31757           description: Name given to the interface
31758           required: true
31759           type: string
31760         - name: vnf-name
31761           in: query
31762           description: Name of VNF.
31763           required: false
31764           type: string
31765         - name: vnf-name2
31766           in: query
31767           description: Alternate name of VNF.
31768           required: false
31769           type: string
31770         - name: vnf-type
31771           in: query
31772           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.
31773           required: false
31774           type: string
31775         - name: prov-status
31776           in: query
31777           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31778           required: false
31779           type: string
31780         - name: heat-stack-id
31781           in: query
31782           description: Heat stack id corresponding to this instance, managed by MSO
31783           required: false
31784           type: string
31785         - name: interface-id
31786           in: query
31787           description: ID of interface
31788           required: false
31789           type: string
31790         - name: macaddr
31791           in: query
31792           description: MAC address for the interface
31793           required: false
31794           type: string
31795         - name: network-name
31796           in: query
31797           description: Name of the network
31798           required: false
31799           type: string
31800   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
31801     put:
31802       tags:
31803         - Network
31804       summary: see node definition for valid relationships
31805       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31806       consumes:
31807         - application/json
31808         - application/xml
31809       produces:
31810         - application/json
31811         - application/xml
31812       responses:
31813         "default":
31814           description: Response codes found in [response codes](https://wiki.onap.org/).
31815       parameters:
31816         - name: vnf-id2
31817           in: path
31818           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31819           required: true
31820           type: string
31821         - name: interface-name
31822           in: path
31823           description: Name given to the interface
31824           required: true
31825           type: string
31826         - name: body
31827           in: body
31828           description: relationship object that needs to be created or updated
31829           required: true
31830           schema:
31831             $ref: "#/definitions/relationship"
31832     delete:
31833       tags:
31834         - Network
31835       summary: delete an existing relationship
31836       description: delete an existing relationship
31837       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31838       consumes:
31839         - application/json
31840         - application/xml
31841       produces:
31842         - application/json
31843         - application/xml
31844       responses:
31845         "default":
31846           description: Response codes found in [response codes](https://wiki.onap.org/).
31847       parameters:
31848         - name: vnf-id2
31849           in: path
31850           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31851           required: true
31852           type: string
31853         - name: interface-name
31854           in: path
31855           description: Name given to the interface
31856           required: true
31857           type: string
31858   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
31859     put:
31860       tags:
31861         - Network
31862       summary: see node definition for valid relationships
31863       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31864       consumes:
31865         - application/json
31866         - application/xml
31867       produces:
31868         - application/json
31869         - application/xml
31870       responses:
31871         "default":
31872           description: Response codes found in [response codes](https://wiki.onap.org/).
31873       parameters:
31874         - name: vnf-id2
31875           in: path
31876           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31877           required: true
31878           type: string
31879         - name: interface-name
31880           in: path
31881           description: Name given to the interface
31882           required: true
31883           type: string
31884         - name: l3-interface-ipv4-address
31885           in: path
31886           description: IP address
31887           required: true
31888           type: string
31889         - name: body
31890           in: body
31891           description: relationship object that needs to be created or updated
31892           required: true
31893           schema:
31894             $ref: "#/definitions/relationship"
31895     delete:
31896       tags:
31897         - Network
31898       summary: delete an existing relationship
31899       description: delete an existing relationship
31900       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31901       consumes:
31902         - application/json
31903         - application/xml
31904       produces:
31905         - application/json
31906         - application/xml
31907       responses:
31908         "default":
31909           description: Response codes found in [response codes](https://wiki.onap.org/).
31910       parameters:
31911         - name: vnf-id2
31912           in: path
31913           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31914           required: true
31915           type: string
31916         - name: interface-name
31917           in: path
31918           description: Name given to the interface
31919           required: true
31920           type: string
31921         - name: l3-interface-ipv4-address
31922           in: path
31923           description: IP address
31924           required: true
31925           type: string
31926   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31927     get:
31928       tags:
31929         - Network
31930       summary: returns l3-interface-ipv4-address-list
31931       description: returns l3-interface-ipv4-address-list
31932       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31933       produces:
31934         - application/json
31935         - application/xml
31936       responses:
31937         "200":
31938           description: successful operation
31939           schema:
31940               $ref: "#/definitions/l3-interface-ipv4-address-list"
31941         "default":
31942           description: Response codes found in [response codes](https://wiki.onap.org/).
31943       parameters:
31944         - name: vnf-id2
31945           in: path
31946           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31947           required: true
31948           type: string
31949         - name: interface-name
31950           in: path
31951           description: Name given to the interface
31952           required: true
31953           type: string
31954         - name: l3-interface-ipv4-address
31955           in: path
31956           description: IP address
31957           required: true
31958           type: string
31959         - name: vnf-name
31960           in: query
31961           description: Name of VNF.
31962           required: false
31963           type: string
31964         - name: vnf-name2
31965           in: query
31966           description: Alternate name of VNF.
31967           required: false
31968           type: string
31969         - name: vnf-type
31970           in: query
31971           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.
31972           required: false
31973           type: string
31974         - name: prov-status
31975           in: query
31976           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31977           required: false
31978           type: string
31979         - name: heat-stack-id
31980           in: query
31981           description: Heat stack id corresponding to this instance, managed by MSO
31982           required: false
31983           type: string
31984         - name: interface-id
31985           in: query
31986           description: ID of interface
31987           required: false
31988           type: string
31989         - name: macaddr
31990           in: query
31991           description: MAC address for the interface
31992           required: false
31993           type: string
31994         - name: network-name
31995           in: query
31996           description: Name of the network
31997           required: false
31998           type: string
31999         - name: vlan-id-inner
32000           in: query
32001           description: Inner VLAN tag
32002           required: false
32003           type: integer
32004           format: int64
32005         - name: neutron-network-id
32006           in: query
32007           description: Neutron network id of the interface that address belongs to
32008           required: false
32009           type: string
32010         - name: neutron-subnet-id
32011           in: query
32012           description: Neutron id of subnet that address belongs to
32013           required: false
32014           type: string
32015     put:
32016       tags:
32017         - Network
32018       summary: create or update an existing l3-interface-ipv4-address-list
32019       description: create or update an existing l3-interface-ipv4-address-list
32020       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32021       consumes:
32022         - application/json
32023         - application/xml
32024       produces:
32025         - application/json
32026         - application/xml
32027       responses:
32028         "default":
32029           description: Response codes found in [response codes](https://wiki.onap.org/).
32030       parameters:
32031         - name: vnf-id2
32032           in: path
32033           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32034           required: true
32035           type: string
32036         - name: interface-name
32037           in: path
32038           description: Name given to the interface
32039           required: true
32040           type: string
32041         - name: l3-interface-ipv4-address
32042           in: path
32043           description: IP address
32044           required: true
32045           type: string
32046         - name: body
32047           in: body
32048           description: l3-interface-ipv4-address-list object that needs to be created or updated
32049           required: true
32050           schema:
32051             $ref: "#/definitions/l3-interface-ipv4-address-list"
32052     delete:
32053       tags:
32054         - Network
32055       summary: delete an existing l3-interface-ipv4-address-list
32056       description: delete an existing l3-interface-ipv4-address-list
32057       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32058       consumes:
32059         - application/json
32060         - application/xml
32061       produces:
32062         - application/json
32063         - application/xml
32064       responses:
32065         "default":
32066           description: Response codes found in [response codes](https://wiki.onap.org/).
32067       parameters:
32068         - name: vnf-id2
32069           in: path
32070           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32071           required: true
32072           type: string
32073         - name: interface-name
32074           in: path
32075           description: Name given to the interface
32076           required: true
32077           type: string
32078         - name: l3-interface-ipv4-address
32079           in: path
32080           description: IP address
32081           required: true
32082           type: string
32083         - name: resource-version
32084           in: query
32085           description: resource-version for concurrency
32086           required: true
32087           type: string
32088   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32089     put:
32090       tags:
32091         - Network
32092       summary: see node definition for valid relationships
32093       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32094       consumes:
32095         - application/json
32096         - application/xml
32097       produces:
32098         - application/json
32099         - application/xml
32100       responses:
32101         "default":
32102           description: Response codes found in [response codes](https://wiki.onap.org/).
32103       parameters:
32104         - name: vnf-id2
32105           in: path
32106           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32107           required: true
32108           type: string
32109         - name: interface-name
32110           in: path
32111           description: Name given to the interface
32112           required: true
32113           type: string
32114         - name: l3-interface-ipv6-address
32115           in: path
32116           description: IP address
32117           required: true
32118           type: string
32119         - name: body
32120           in: body
32121           description: relationship object that needs to be created or updated
32122           required: true
32123           schema:
32124             $ref: "#/definitions/relationship"
32125     delete:
32126       tags:
32127         - Network
32128       summary: delete an existing relationship
32129       description: delete an existing relationship
32130       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32131       consumes:
32132         - application/json
32133         - application/xml
32134       produces:
32135         - application/json
32136         - application/xml
32137       responses:
32138         "default":
32139           description: Response codes found in [response codes](https://wiki.onap.org/).
32140       parameters:
32141         - name: vnf-id2
32142           in: path
32143           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32144           required: true
32145           type: string
32146         - name: interface-name
32147           in: path
32148           description: Name given to the interface
32149           required: true
32150           type: string
32151         - name: l3-interface-ipv6-address
32152           in: path
32153           description: IP address
32154           required: true
32155           type: string
32156   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
32157     get:
32158       tags:
32159         - Network
32160       summary: returns l3-interface-ipv6-address-list
32161       description: returns l3-interface-ipv6-address-list
32162       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32163       produces:
32164         - application/json
32165         - application/xml
32166       responses:
32167         "200":
32168           description: successful operation
32169           schema:
32170               $ref: "#/definitions/l3-interface-ipv6-address-list"
32171         "default":
32172           description: Response codes found in [response codes](https://wiki.onap.org/).
32173       parameters:
32174         - name: vnf-id2
32175           in: path
32176           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32177           required: true
32178           type: string
32179         - name: interface-name
32180           in: path
32181           description: Name given to the interface
32182           required: true
32183           type: string
32184         - name: l3-interface-ipv6-address
32185           in: path
32186           description: IP address
32187           required: true
32188           type: string
32189         - name: vnf-name
32190           in: query
32191           description: Name of VNF.
32192           required: false
32193           type: string
32194         - name: vnf-name2
32195           in: query
32196           description: Alternate name of VNF.
32197           required: false
32198           type: string
32199         - name: vnf-type
32200           in: query
32201           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.
32202           required: false
32203           type: string
32204         - name: prov-status
32205           in: query
32206           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32207           required: false
32208           type: string
32209         - name: heat-stack-id
32210           in: query
32211           description: Heat stack id corresponding to this instance, managed by MSO
32212           required: false
32213           type: string
32214         - name: interface-id
32215           in: query
32216           description: ID of interface
32217           required: false
32218           type: string
32219         - name: macaddr
32220           in: query
32221           description: MAC address for the interface
32222           required: false
32223           type: string
32224         - name: network-name
32225           in: query
32226           description: Name of the network
32227           required: false
32228           type: string
32229         - name: vlan-id-inner
32230           in: query
32231           description: Inner VLAN tag
32232           required: false
32233           type: integer
32234           format: int64
32235         - name: neutron-network-id
32236           in: query
32237           description: Neutron network id of the interface that address belongs to
32238           required: false
32239           type: string
32240         - name: neutron-subnet-id
32241           in: query
32242           description: Neutron id of subnet that address belongs to
32243           required: false
32244           type: string
32245     put:
32246       tags:
32247         - Network
32248       summary: create or update an existing l3-interface-ipv6-address-list
32249       description: create or update an existing l3-interface-ipv6-address-list
32250       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32251       consumes:
32252         - application/json
32253         - application/xml
32254       produces:
32255         - application/json
32256         - application/xml
32257       responses:
32258         "default":
32259           description: Response codes found in [response codes](https://wiki.onap.org/).
32260       parameters:
32261         - name: vnf-id2
32262           in: path
32263           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32264           required: true
32265           type: string
32266         - name: interface-name
32267           in: path
32268           description: Name given to the interface
32269           required: true
32270           type: string
32271         - name: l3-interface-ipv6-address
32272           in: path
32273           description: IP address
32274           required: true
32275           type: string
32276         - name: body
32277           in: body
32278           description: l3-interface-ipv6-address-list object that needs to be created or updated
32279           required: true
32280           schema:
32281             $ref: "#/definitions/l3-interface-ipv6-address-list"
32282     delete:
32283       tags:
32284         - Network
32285       summary: delete an existing l3-interface-ipv6-address-list
32286       description: delete an existing l3-interface-ipv6-address-list
32287       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32288       consumes:
32289         - application/json
32290         - application/xml
32291       produces:
32292         - application/json
32293         - application/xml
32294       responses:
32295         "default":
32296           description: Response codes found in [response codes](https://wiki.onap.org/).
32297       parameters:
32298         - name: vnf-id2
32299           in: path
32300           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32301           required: true
32302           type: string
32303         - name: interface-name
32304           in: path
32305           description: Name given to the interface
32306           required: true
32307           type: string
32308         - name: l3-interface-ipv6-address
32309           in: path
32310           description: IP address
32311           required: true
32312           type: string
32313         - name: resource-version
32314           in: query
32315           description: resource-version for concurrency
32316           required: true
32317           type: string
32318   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
32319     get:
32320       tags:
32321         - Network
32322       summary: returns l-interface
32323       description: returns l-interface
32324       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
32325       produces:
32326         - application/json
32327         - application/xml
32328       responses:
32329         "200":
32330           description: successful operation
32331           schema:
32332               $ref: "#/definitions/l-interface"
32333         "default":
32334           description: Response codes found in [response codes](https://wiki.onap.org/).
32335       parameters:
32336         - name: vnf-id2
32337           in: path
32338           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32339           required: true
32340           type: string
32341         - name: interface-name
32342           in: path
32343           description: Name given to the interface
32344           required: true
32345           type: string
32346         - name: vnf-name
32347           in: query
32348           description: Name of VNF.
32349           required: false
32350           type: string
32351         - name: vnf-name2
32352           in: query
32353           description: Alternate name of VNF.
32354           required: false
32355           type: string
32356         - name: vnf-type
32357           in: query
32358           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.
32359           required: false
32360           type: string
32361         - name: prov-status
32362           in: query
32363           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32364           required: false
32365           type: string
32366         - name: heat-stack-id
32367           in: query
32368           description: Heat stack id corresponding to this instance, managed by MSO
32369           required: false
32370           type: string
32371         - name: interface-id
32372           in: query
32373           description: ID of interface
32374           required: false
32375           type: string
32376         - name: macaddr
32377           in: query
32378           description: MAC address for the interface
32379           required: false
32380           type: string
32381         - name: network-name
32382           in: query
32383           description: Name of the network
32384           required: false
32385           type: string
32386     put:
32387       tags:
32388         - Network
32389       summary: create or update an existing l-interface
32390       description: create or update an existing l-interface
32391       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
32392       consumes:
32393         - application/json
32394         - application/xml
32395       produces:
32396         - application/json
32397         - application/xml
32398       responses:
32399         "default":
32400           description: Response codes found in [response codes](https://wiki.onap.org/).
32401       parameters:
32402         - name: vnf-id2
32403           in: path
32404           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32405           required: true
32406           type: string
32407         - name: interface-name
32408           in: path
32409           description: Name given to the interface
32410           required: true
32411           type: string
32412         - name: body
32413           in: body
32414           description: l-interface object that needs to be created or updated
32415           required: true
32416           schema:
32417             $ref: "#/definitions/l-interface"
32418     delete:
32419       tags:
32420         - Network
32421       summary: delete an existing l-interface
32422       description: delete an existing l-interface
32423       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
32424       consumes:
32425         - application/json
32426         - application/xml
32427       produces:
32428         - application/json
32429         - application/xml
32430       responses:
32431         "default":
32432           description: Response codes found in [response codes](https://wiki.onap.org/).
32433       parameters:
32434         - name: vnf-id2
32435           in: path
32436           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32437           required: true
32438           type: string
32439         - name: interface-name
32440           in: path
32441           description: Name given to the interface
32442           required: true
32443           type: string
32444         - name: resource-version
32445           in: query
32446           description: resource-version for concurrency
32447           required: true
32448           type: string
32449   /network/newvces/newvce/{vnf-id2}/l-interfaces:
32450     get:
32451       tags:
32452         - Network
32453       summary: returns l-interfaces
32454       description: returns l-interfaces
32455       operationId: getNetworkNewvcesNewvceLInterfaces
32456       produces:
32457         - application/json
32458         - application/xml
32459       responses:
32460         "200":
32461           description: successful operation
32462           schema:
32463               $ref: "#/definitions/l-interfaces"
32464         "default":
32465           description: Response codes found in [response codes](https://wiki.onap.org/).
32466       parameters:
32467         - name: vnf-id2
32468           in: path
32469           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32470           required: true
32471           type: string
32472         - name: vnf-name
32473           in: query
32474           description: Name of VNF.
32475           required: false
32476           type: string
32477         - name: vnf-name2
32478           in: query
32479           description: Alternate name of VNF.
32480           required: false
32481           type: string
32482         - name: vnf-type
32483           in: query
32484           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.
32485           required: false
32486           type: string
32487         - name: prov-status
32488           in: query
32489           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32490           required: false
32491           type: string
32492         - name: heat-stack-id
32493           in: query
32494           description: Heat stack id corresponding to this instance, managed by MSO
32495           required: false
32496           type: string
32497   /network/newvces/newvce/{vnf-id2}:
32498     get:
32499       tags:
32500         - Network
32501       summary: returns newvce
32502       description: returns newvce
32503       operationId: getNetworkNewvcesNewvce
32504       produces:
32505         - application/json
32506         - application/xml
32507       responses:
32508         "200":
32509           description: successful operation
32510           schema:
32511               $ref: "#/definitions/newvce"
32512         "default":
32513           description: Response codes found in [response codes](https://wiki.onap.org/).
32514       parameters:
32515         - name: vnf-id2
32516           in: path
32517           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32518           required: true
32519           type: string
32520         - name: vnf-name
32521           in: query
32522           description: Name of VNF.
32523           required: false
32524           type: string
32525         - name: vnf-name2
32526           in: query
32527           description: Alternate name of VNF.
32528           required: false
32529           type: string
32530         - name: vnf-type
32531           in: query
32532           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.
32533           required: false
32534           type: string
32535         - name: prov-status
32536           in: query
32537           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32538           required: false
32539           type: string
32540         - name: heat-stack-id
32541           in: query
32542           description: Heat stack id corresponding to this instance, managed by MSO
32543           required: false
32544           type: string
32545     put:
32546       tags:
32547         - Network
32548       summary: create or update an existing newvce
32549       description: create or update an existing newvce
32550       operationId: createOrUpdateNetworkNewvcesNewvce
32551       consumes:
32552         - application/json
32553         - application/xml
32554       produces:
32555         - application/json
32556         - application/xml
32557       responses:
32558         "default":
32559           description: Response codes found in [response codes](https://wiki.onap.org/).
32560       parameters:
32561         - name: vnf-id2
32562           in: path
32563           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32564           required: true
32565           type: string
32566         - name: body
32567           in: body
32568           description: newvce object that needs to be created or updated
32569           required: true
32570           schema:
32571             $ref: "#/definitions/newvce"
32572     delete:
32573       tags:
32574         - Network
32575       summary: delete an existing newvce
32576       description: delete an existing newvce
32577       operationId: deleteNetworkNewvcesNewvce
32578       consumes:
32579         - application/json
32580         - application/xml
32581       produces:
32582         - application/json
32583         - application/xml
32584       responses:
32585         "default":
32586           description: Response codes found in [response codes](https://wiki.onap.org/).
32587       parameters:
32588         - name: vnf-id2
32589           in: path
32590           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32591           required: true
32592           type: string
32593         - name: resource-version
32594           in: query
32595           description: resource-version for concurrency
32596           required: true
32597           type: string
32598   /network/newvces:
32599     get:
32600       tags:
32601         - Network
32602       summary: returns newvces
32603       description: returns newvces
32604       operationId: getNetworkNewvces
32605       produces:
32606         - application/json
32607         - application/xml
32608       responses:
32609         "200":
32610           description: successful operation
32611           schema:
32612               $ref: "#/definitions/newvces"
32613         "default":
32614           description: Response codes found in [response codes](https://wiki.onap.org/).
32615   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
32616     put:
32617       tags:
32618         - Network
32619       summary: see node definition for valid relationships
32620       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
32621       consumes:
32622         - application/json
32623         - application/xml
32624       produces:
32625         - application/json
32626         - application/xml
32627       responses:
32628         "default":
32629           description: Response codes found in [response codes](https://wiki.onap.org/).
32630       parameters:
32631         - name: pnf-name
32632           in: path
32633           description: unique name of Physical Network Function.
32634           required: true
32635           type: string
32636         - name: body
32637           in: body
32638           description: relationship object that needs to be created or updated
32639           required: true
32640           schema:
32641             $ref: "#/definitions/relationship"
32642     delete:
32643       tags:
32644         - Network
32645       summary: delete an existing relationship
32646       description: delete an existing relationship
32647       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
32648       consumes:
32649         - application/json
32650         - application/xml
32651       produces:
32652         - application/json
32653         - application/xml
32654       responses:
32655         "default":
32656           description: Response codes found in [response codes](https://wiki.onap.org/).
32657       parameters:
32658         - name: pnf-name
32659           in: path
32660           description: unique name of Physical Network Function.
32661           required: true
32662           type: string
32663   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
32664     put:
32665       tags:
32666         - Network
32667       summary: see node definition for valid relationships
32668       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
32669       consumes:
32670         - application/json
32671         - application/xml
32672       produces:
32673         - application/json
32674         - application/xml
32675       responses:
32676         "default":
32677           description: Response codes found in [response codes](https://wiki.onap.org/).
32678       parameters:
32679         - name: pnf-name
32680           in: path
32681           description: unique name of Physical Network Function.
32682           required: true
32683           type: string
32684         - name: interface-name
32685           in: path
32686           description: Name that identifies the physical interface
32687           required: true
32688           type: string
32689         - name: body
32690           in: body
32691           description: relationship object that needs to be created or updated
32692           required: true
32693           schema:
32694             $ref: "#/definitions/relationship"
32695     delete:
32696       tags:
32697         - Network
32698       summary: delete an existing relationship
32699       description: delete an existing relationship
32700       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
32701       consumes:
32702         - application/json
32703         - application/xml
32704       produces:
32705         - application/json
32706         - application/xml
32707       responses:
32708         "default":
32709           description: Response codes found in [response codes](https://wiki.onap.org/).
32710       parameters:
32711         - name: pnf-name
32712           in: path
32713           description: unique name of Physical Network Function.
32714           required: true
32715           type: string
32716         - name: interface-name
32717           in: path
32718           description: Name that identifies the physical interface
32719           required: true
32720           type: string
32721   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
32722     put:
32723       tags:
32724         - Network
32725       summary: see node definition for valid relationships
32726       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
32727       consumes:
32728         - application/json
32729         - application/xml
32730       produces:
32731         - application/json
32732         - application/xml
32733       responses:
32734         "default":
32735           description: Response codes found in [response codes](https://wiki.onap.org/).
32736       parameters:
32737         - name: pnf-name
32738           in: path
32739           description: unique name of Physical Network Function.
32740           required: true
32741           type: string
32742         - name: interface-name
32743           in: path
32744           description: Name that identifies the physical interface
32745           required: true
32746           type: string
32747         - name: interface-name
32748           in: path
32749           description: Name given to the interface
32750           required: true
32751           type: string
32752         - name: vlan-interface
32753           in: path
32754           description: String that identifies the interface
32755           required: true
32756           type: string
32757         - name: body
32758           in: body
32759           description: relationship object that needs to be created or updated
32760           required: true
32761           schema:
32762             $ref: "#/definitions/relationship"
32763     delete:
32764       tags:
32765         - Network
32766       summary: delete an existing relationship
32767       description: delete an existing relationship
32768       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
32769       consumes:
32770         - application/json
32771         - application/xml
32772       produces:
32773         - application/json
32774         - application/xml
32775       responses:
32776         "default":
32777           description: Response codes found in [response codes](https://wiki.onap.org/).
32778       parameters:
32779         - name: pnf-name
32780           in: path
32781           description: unique name of Physical Network Function.
32782           required: true
32783           type: string
32784         - name: interface-name
32785           in: path
32786           description: Name that identifies the physical interface
32787           required: true
32788           type: string
32789         - name: interface-name
32790           in: path
32791           description: Name given to the interface
32792           required: true
32793           type: string
32794         - name: vlan-interface
32795           in: path
32796           description: String that identifies the interface
32797           required: true
32798           type: string
32799   /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:
32800     put:
32801       tags:
32802         - Network
32803       summary: see node definition for valid relationships
32804       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32805       consumes:
32806         - application/json
32807         - application/xml
32808       produces:
32809         - application/json
32810         - application/xml
32811       responses:
32812         "default":
32813           description: Response codes found in [response codes](https://wiki.onap.org/).
32814       parameters:
32815         - name: pnf-name
32816           in: path
32817           description: unique name of Physical Network Function.
32818           required: true
32819           type: string
32820         - name: interface-name
32821           in: path
32822           description: Name that identifies the physical interface
32823           required: true
32824           type: string
32825         - name: interface-name
32826           in: path
32827           description: Name given to the interface
32828           required: true
32829           type: string
32830         - name: vlan-interface
32831           in: path
32832           description: String that identifies the interface
32833           required: true
32834           type: string
32835         - name: l3-interface-ipv4-address
32836           in: path
32837           description: IP address
32838           required: true
32839           type: string
32840         - name: body
32841           in: body
32842           description: relationship object that needs to be created or updated
32843           required: true
32844           schema:
32845             $ref: "#/definitions/relationship"
32846     delete:
32847       tags:
32848         - Network
32849       summary: delete an existing relationship
32850       description: delete an existing relationship
32851       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32852       consumes:
32853         - application/json
32854         - application/xml
32855       produces:
32856         - application/json
32857         - application/xml
32858       responses:
32859         "default":
32860           description: Response codes found in [response codes](https://wiki.onap.org/).
32861       parameters:
32862         - name: pnf-name
32863           in: path
32864           description: unique name of Physical Network Function.
32865           required: true
32866           type: string
32867         - name: interface-name
32868           in: path
32869           description: Name that identifies the physical interface
32870           required: true
32871           type: string
32872         - name: interface-name
32873           in: path
32874           description: Name given to the interface
32875           required: true
32876           type: string
32877         - name: vlan-interface
32878           in: path
32879           description: String that identifies the interface
32880           required: true
32881           type: string
32882         - name: l3-interface-ipv4-address
32883           in: path
32884           description: IP address
32885           required: true
32886           type: string
32887   /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}:
32888     get:
32889       tags:
32890         - Network
32891       summary: returns l3-interface-ipv4-address-list
32892       description: returns l3-interface-ipv4-address-list
32893       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32894       produces:
32895         - application/json
32896         - application/xml
32897       responses:
32898         "200":
32899           description: successful operation
32900           schema:
32901               $ref: "#/definitions/l3-interface-ipv4-address-list"
32902         "default":
32903           description: Response codes found in [response codes](https://wiki.onap.org/).
32904       parameters:
32905         - name: pnf-name
32906           in: path
32907           description: unique name of Physical Network Function.
32908           required: true
32909           type: string
32910         - name: interface-name
32911           in: path
32912           description: Name that identifies the physical interface
32913           required: true
32914           type: string
32915         - name: interface-name
32916           in: path
32917           description: Name given to the interface
32918           required: true
32919           type: string
32920         - name: vlan-interface
32921           in: path
32922           description: String that identifies the interface
32923           required: true
32924           type: string
32925         - name: l3-interface-ipv4-address
32926           in: path
32927           description: IP address
32928           required: true
32929           type: string
32930         - name: inv-status
32931           in: query
32932           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32933           required: false
32934           type: string
32935         - name: prov-status
32936           in: query
32937           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32938           required: false
32939           type: string
32940         - name: interface-id
32941           in: query
32942           description: ID of interface
32943           required: false
32944           type: string
32945         - name: macaddr
32946           in: query
32947           description: MAC address for the interface
32948           required: false
32949           type: string
32950         - name: network-name
32951           in: query
32952           description: Name of the network
32953           required: false
32954           type: string
32955         - name: vlan-id-inner
32956           in: query
32957           description: Inner VLAN tag
32958           required: false
32959           type: integer
32960           format: int64
32961         - name: vpn-id
32962           in: query
32963           description: This indicates the customers VPN ID associated with this vlan
32964           required: false
32965           type: string
32966         - name: vlan-id-inner
32967           in: query
32968           description: Inner VLAN tag
32969           required: false
32970           type: integer
32971           format: int64
32972         - name: neutron-network-id
32973           in: query
32974           description: Neutron network id of the interface that address belongs to
32975           required: false
32976           type: string
32977         - name: neutron-subnet-id
32978           in: query
32979           description: Neutron id of subnet that address belongs to
32980           required: false
32981           type: string
32982     put:
32983       tags:
32984         - Network
32985       summary: create or update an existing l3-interface-ipv4-address-list
32986       description: create or update an existing l3-interface-ipv4-address-list
32987       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32988       consumes:
32989         - application/json
32990         - application/xml
32991       produces:
32992         - application/json
32993         - application/xml
32994       responses:
32995         "default":
32996           description: Response codes found in [response codes](https://wiki.onap.org/).
32997       parameters:
32998         - name: pnf-name
32999           in: path
33000           description: unique name of Physical Network Function.
33001           required: true
33002           type: string
33003         - name: interface-name
33004           in: path
33005           description: Name that identifies the physical interface
33006           required: true
33007           type: string
33008         - name: interface-name
33009           in: path
33010           description: Name given to the interface
33011           required: true
33012           type: string
33013         - name: vlan-interface
33014           in: path
33015           description: String that identifies the interface
33016           required: true
33017           type: string
33018         - name: l3-interface-ipv4-address
33019           in: path
33020           description: IP address
33021           required: true
33022           type: string
33023         - name: body
33024           in: body
33025           description: l3-interface-ipv4-address-list object that needs to be created or updated
33026           required: true
33027           schema:
33028             $ref: "#/definitions/l3-interface-ipv4-address-list"
33029     delete:
33030       tags:
33031         - Network
33032       summary: delete an existing l3-interface-ipv4-address-list
33033       description: delete an existing l3-interface-ipv4-address-list
33034       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33035       consumes:
33036         - application/json
33037         - application/xml
33038       produces:
33039         - application/json
33040         - application/xml
33041       responses:
33042         "default":
33043           description: Response codes found in [response codes](https://wiki.onap.org/).
33044       parameters:
33045         - name: pnf-name
33046           in: path
33047           description: unique name of Physical Network Function.
33048           required: true
33049           type: string
33050         - name: interface-name
33051           in: path
33052           description: Name that identifies the physical interface
33053           required: true
33054           type: string
33055         - name: interface-name
33056           in: path
33057           description: Name given to the interface
33058           required: true
33059           type: string
33060         - name: vlan-interface
33061           in: path
33062           description: String that identifies the interface
33063           required: true
33064           type: string
33065         - name: l3-interface-ipv4-address
33066           in: path
33067           description: IP address
33068           required: true
33069           type: string
33070         - name: resource-version
33071           in: query
33072           description: resource-version for concurrency
33073           required: true
33074           type: string
33075   /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:
33076     put:
33077       tags:
33078         - Network
33079       summary: see node definition for valid relationships
33080       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33081       consumes:
33082         - application/json
33083         - application/xml
33084       produces:
33085         - application/json
33086         - application/xml
33087       responses:
33088         "default":
33089           description: Response codes found in [response codes](https://wiki.onap.org/).
33090       parameters:
33091         - name: pnf-name
33092           in: path
33093           description: unique name of Physical Network Function.
33094           required: true
33095           type: string
33096         - name: interface-name
33097           in: path
33098           description: Name that identifies the physical interface
33099           required: true
33100           type: string
33101         - name: interface-name
33102           in: path
33103           description: Name given to the interface
33104           required: true
33105           type: string
33106         - name: vlan-interface
33107           in: path
33108           description: String that identifies the interface
33109           required: true
33110           type: string
33111         - name: l3-interface-ipv6-address
33112           in: path
33113           description: IP address
33114           required: true
33115           type: string
33116         - name: body
33117           in: body
33118           description: relationship object that needs to be created or updated
33119           required: true
33120           schema:
33121             $ref: "#/definitions/relationship"
33122     delete:
33123       tags:
33124         - Network
33125       summary: delete an existing relationship
33126       description: delete an existing relationship
33127       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33128       consumes:
33129         - application/json
33130         - application/xml
33131       produces:
33132         - application/json
33133         - application/xml
33134       responses:
33135         "default":
33136           description: Response codes found in [response codes](https://wiki.onap.org/).
33137       parameters:
33138         - name: pnf-name
33139           in: path
33140           description: unique name of Physical Network Function.
33141           required: true
33142           type: string
33143         - name: interface-name
33144           in: path
33145           description: Name that identifies the physical interface
33146           required: true
33147           type: string
33148         - name: interface-name
33149           in: path
33150           description: Name given to the interface
33151           required: true
33152           type: string
33153         - name: vlan-interface
33154           in: path
33155           description: String that identifies the interface
33156           required: true
33157           type: string
33158         - name: l3-interface-ipv6-address
33159           in: path
33160           description: IP address
33161           required: true
33162           type: string
33163   /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}:
33164     get:
33165       tags:
33166         - Network
33167       summary: returns l3-interface-ipv6-address-list
33168       description: returns l3-interface-ipv6-address-list
33169       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33170       produces:
33171         - application/json
33172         - application/xml
33173       responses:
33174         "200":
33175           description: successful operation
33176           schema:
33177               $ref: "#/definitions/l3-interface-ipv6-address-list"
33178         "default":
33179           description: Response codes found in [response codes](https://wiki.onap.org/).
33180       parameters:
33181         - name: pnf-name
33182           in: path
33183           description: unique name of Physical Network Function.
33184           required: true
33185           type: string
33186         - name: interface-name
33187           in: path
33188           description: Name that identifies the physical interface
33189           required: true
33190           type: string
33191         - name: interface-name
33192           in: path
33193           description: Name given to the interface
33194           required: true
33195           type: string
33196         - name: vlan-interface
33197           in: path
33198           description: String that identifies the interface
33199           required: true
33200           type: string
33201         - name: l3-interface-ipv6-address
33202           in: path
33203           description: IP address
33204           required: true
33205           type: string
33206         - name: inv-status
33207           in: query
33208           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33209           required: false
33210           type: string
33211         - name: prov-status
33212           in: query
33213           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33214           required: false
33215           type: string
33216         - name: interface-id
33217           in: query
33218           description: ID of interface
33219           required: false
33220           type: string
33221         - name: macaddr
33222           in: query
33223           description: MAC address for the interface
33224           required: false
33225           type: string
33226         - name: network-name
33227           in: query
33228           description: Name of the network
33229           required: false
33230           type: string
33231         - name: vlan-id-inner
33232           in: query
33233           description: Inner VLAN tag
33234           required: false
33235           type: integer
33236           format: int64
33237         - name: vpn-id
33238           in: query
33239           description: This indicates the customers VPN ID associated with this vlan
33240           required: false
33241           type: string
33242         - name: vlan-id-inner
33243           in: query
33244           description: Inner VLAN tag
33245           required: false
33246           type: integer
33247           format: int64
33248         - name: neutron-network-id
33249           in: query
33250           description: Neutron network id of the interface that address belongs to
33251           required: false
33252           type: string
33253         - name: neutron-subnet-id
33254           in: query
33255           description: Neutron id of subnet that address belongs to
33256           required: false
33257           type: string
33258     put:
33259       tags:
33260         - Network
33261       summary: create or update an existing l3-interface-ipv6-address-list
33262       description: create or update an existing l3-interface-ipv6-address-list
33263       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33264       consumes:
33265         - application/json
33266         - application/xml
33267       produces:
33268         - application/json
33269         - application/xml
33270       responses:
33271         "default":
33272           description: Response codes found in [response codes](https://wiki.onap.org/).
33273       parameters:
33274         - name: pnf-name
33275           in: path
33276           description: unique name of Physical Network Function.
33277           required: true
33278           type: string
33279         - name: interface-name
33280           in: path
33281           description: Name that identifies the physical interface
33282           required: true
33283           type: string
33284         - name: interface-name
33285           in: path
33286           description: Name given to the interface
33287           required: true
33288           type: string
33289         - name: vlan-interface
33290           in: path
33291           description: String that identifies the interface
33292           required: true
33293           type: string
33294         - name: l3-interface-ipv6-address
33295           in: path
33296           description: IP address
33297           required: true
33298           type: string
33299         - name: body
33300           in: body
33301           description: l3-interface-ipv6-address-list object that needs to be created or updated
33302           required: true
33303           schema:
33304             $ref: "#/definitions/l3-interface-ipv6-address-list"
33305     delete:
33306       tags:
33307         - Network
33308       summary: delete an existing l3-interface-ipv6-address-list
33309       description: delete an existing l3-interface-ipv6-address-list
33310       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33311       consumes:
33312         - application/json
33313         - application/xml
33314       produces:
33315         - application/json
33316         - application/xml
33317       responses:
33318         "default":
33319           description: Response codes found in [response codes](https://wiki.onap.org/).
33320       parameters:
33321         - name: pnf-name
33322           in: path
33323           description: unique name of Physical Network Function.
33324           required: true
33325           type: string
33326         - name: interface-name
33327           in: path
33328           description: Name that identifies the physical interface
33329           required: true
33330           type: string
33331         - name: interface-name
33332           in: path
33333           description: Name given to the interface
33334           required: true
33335           type: string
33336         - name: vlan-interface
33337           in: path
33338           description: String that identifies the interface
33339           required: true
33340           type: string
33341         - name: l3-interface-ipv6-address
33342           in: path
33343           description: IP address
33344           required: true
33345           type: string
33346         - name: resource-version
33347           in: query
33348           description: resource-version for concurrency
33349           required: true
33350           type: string
33351   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
33352     get:
33353       tags:
33354         - Network
33355       summary: returns vlan
33356       description: returns vlan
33357       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33358       produces:
33359         - application/json
33360         - application/xml
33361       responses:
33362         "200":
33363           description: successful operation
33364           schema:
33365               $ref: "#/definitions/vlan"
33366         "default":
33367           description: Response codes found in [response codes](https://wiki.onap.org/).
33368       parameters:
33369         - name: pnf-name
33370           in: path
33371           description: unique name of Physical Network Function.
33372           required: true
33373           type: string
33374         - name: interface-name
33375           in: path
33376           description: Name that identifies the physical interface
33377           required: true
33378           type: string
33379         - name: interface-name
33380           in: path
33381           description: Name given to the interface
33382           required: true
33383           type: string
33384         - name: vlan-interface
33385           in: path
33386           description: String that identifies the interface
33387           required: true
33388           type: string
33389         - name: inv-status
33390           in: query
33391           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33392           required: false
33393           type: string
33394         - name: prov-status
33395           in: query
33396           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33397           required: false
33398           type: string
33399         - name: interface-id
33400           in: query
33401           description: ID of interface
33402           required: false
33403           type: string
33404         - name: macaddr
33405           in: query
33406           description: MAC address for the interface
33407           required: false
33408           type: string
33409         - name: network-name
33410           in: query
33411           description: Name of the network
33412           required: false
33413           type: string
33414         - name: vlan-id-inner
33415           in: query
33416           description: Inner VLAN tag
33417           required: false
33418           type: integer
33419           format: int64
33420         - name: vpn-id
33421           in: query
33422           description: This indicates the customers VPN ID associated with this vlan
33423           required: false
33424           type: string
33425     put:
33426       tags:
33427         - Network
33428       summary: create or update an existing vlan
33429       description: create or update an existing vlan
33430       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33431       consumes:
33432         - application/json
33433         - application/xml
33434       produces:
33435         - application/json
33436         - application/xml
33437       responses:
33438         "default":
33439           description: Response codes found in [response codes](https://wiki.onap.org/).
33440       parameters:
33441         - name: pnf-name
33442           in: path
33443           description: unique name of Physical Network Function.
33444           required: true
33445           type: string
33446         - name: interface-name
33447           in: path
33448           description: Name that identifies the physical interface
33449           required: true
33450           type: string
33451         - name: interface-name
33452           in: path
33453           description: Name given to the interface
33454           required: true
33455           type: string
33456         - name: vlan-interface
33457           in: path
33458           description: String that identifies the interface
33459           required: true
33460           type: string
33461         - name: body
33462           in: body
33463           description: vlan object that needs to be created or updated
33464           required: true
33465           schema:
33466             $ref: "#/definitions/vlan"
33467     delete:
33468       tags:
33469         - Network
33470       summary: delete an existing vlan
33471       description: delete an existing vlan
33472       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33473       consumes:
33474         - application/json
33475         - application/xml
33476       produces:
33477         - application/json
33478         - application/xml
33479       responses:
33480         "default":
33481           description: Response codes found in [response codes](https://wiki.onap.org/).
33482       parameters:
33483         - name: pnf-name
33484           in: path
33485           description: unique name of Physical Network Function.
33486           required: true
33487           type: string
33488         - name: interface-name
33489           in: path
33490           description: Name that identifies the physical interface
33491           required: true
33492           type: string
33493         - name: interface-name
33494           in: path
33495           description: Name given to the interface
33496           required: true
33497           type: string
33498         - name: vlan-interface
33499           in: path
33500           description: String that identifies the interface
33501           required: true
33502           type: string
33503         - name: resource-version
33504           in: query
33505           description: resource-version for concurrency
33506           required: true
33507           type: string
33508   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
33509     get:
33510       tags:
33511         - Network
33512       summary: returns vlans
33513       description: returns vlans
33514       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
33515       produces:
33516         - application/json
33517         - application/xml
33518       responses:
33519         "200":
33520           description: successful operation
33521           schema:
33522               $ref: "#/definitions/vlans"
33523         "default":
33524           description: Response codes found in [response codes](https://wiki.onap.org/).
33525       parameters:
33526         - name: pnf-name
33527           in: path
33528           description: unique name of Physical Network Function.
33529           required: true
33530           type: string
33531         - name: interface-name
33532           in: path
33533           description: Name that identifies the physical interface
33534           required: true
33535           type: string
33536         - name: interface-name
33537           in: path
33538           description: Name given to the interface
33539           required: true
33540           type: string
33541         - name: inv-status
33542           in: query
33543           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33544           required: false
33545           type: string
33546         - name: prov-status
33547           in: query
33548           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33549           required: false
33550           type: string
33551         - name: interface-id
33552           in: query
33553           description: ID of interface
33554           required: false
33555           type: string
33556         - name: macaddr
33557           in: query
33558           description: MAC address for the interface
33559           required: false
33560           type: string
33561         - name: network-name
33562           in: query
33563           description: Name of the network
33564           required: false
33565           type: string
33566   /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:
33567     put:
33568       tags:
33569         - Network
33570       summary: see node definition for valid relationships
33571       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33572       consumes:
33573         - application/json
33574         - application/xml
33575       produces:
33576         - application/json
33577         - application/xml
33578       responses:
33579         "default":
33580           description: Response codes found in [response codes](https://wiki.onap.org/).
33581       parameters:
33582         - name: pnf-name
33583           in: path
33584           description: unique name of Physical Network Function.
33585           required: true
33586           type: string
33587         - name: interface-name
33588           in: path
33589           description: Name that identifies the physical interface
33590           required: true
33591           type: string
33592         - name: interface-name
33593           in: path
33594           description: Name given to the interface
33595           required: true
33596           type: string
33597         - name: pci-id
33598           in: path
33599           description: PCI ID used to identify the sriov-vf
33600           required: true
33601           type: string
33602         - name: body
33603           in: body
33604           description: relationship object that needs to be created or updated
33605           required: true
33606           schema:
33607             $ref: "#/definitions/relationship"
33608     delete:
33609       tags:
33610         - Network
33611       summary: delete an existing relationship
33612       description: delete an existing relationship
33613       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33614       consumes:
33615         - application/json
33616         - application/xml
33617       produces:
33618         - application/json
33619         - application/xml
33620       responses:
33621         "default":
33622           description: Response codes found in [response codes](https://wiki.onap.org/).
33623       parameters:
33624         - name: pnf-name
33625           in: path
33626           description: unique name of Physical Network Function.
33627           required: true
33628           type: string
33629         - name: interface-name
33630           in: path
33631           description: Name that identifies the physical interface
33632           required: true
33633           type: string
33634         - name: interface-name
33635           in: path
33636           description: Name given to the interface
33637           required: true
33638           type: string
33639         - name: pci-id
33640           in: path
33641           description: PCI ID used to identify the sriov-vf
33642           required: true
33643           type: string
33644   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
33645     get:
33646       tags:
33647         - Network
33648       summary: returns sriov-vf
33649       description: returns sriov-vf
33650       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33651       produces:
33652         - application/json
33653         - application/xml
33654       responses:
33655         "200":
33656           description: successful operation
33657           schema:
33658               $ref: "#/definitions/sriov-vf"
33659         "default":
33660           description: Response codes found in [response codes](https://wiki.onap.org/).
33661       parameters:
33662         - name: pnf-name
33663           in: path
33664           description: unique name of Physical Network Function.
33665           required: true
33666           type: string
33667         - name: interface-name
33668           in: path
33669           description: Name that identifies the physical interface
33670           required: true
33671           type: string
33672         - name: interface-name
33673           in: path
33674           description: Name given to the interface
33675           required: true
33676           type: string
33677         - name: pci-id
33678           in: path
33679           description: PCI ID used to identify the sriov-vf
33680           required: true
33681           type: string
33682         - name: inv-status
33683           in: query
33684           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33685           required: false
33686           type: string
33687         - name: prov-status
33688           in: query
33689           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33690           required: false
33691           type: string
33692         - name: interface-id
33693           in: query
33694           description: ID of interface
33695           required: false
33696           type: string
33697         - name: macaddr
33698           in: query
33699           description: MAC address for the interface
33700           required: false
33701           type: string
33702         - name: network-name
33703           in: query
33704           description: Name of the network
33705           required: false
33706           type: string
33707         - name: vf-vlan-filter
33708           in: query
33709           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
33710           required: false
33711           type: string
33712         - name: vf-mac-filter
33713           in: query
33714           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
33715           required: false
33716           type: string
33717         - name: vf-vlan-strip
33718           in: query
33719           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
33720           required: false
33721           type: boolean
33722         - name: neutron-network-id
33723           in: query
33724           description: Neutron network id of the interface
33725           required: false
33726           type: string
33727     put:
33728       tags:
33729         - Network
33730       summary: create or update an existing sriov-vf
33731       description: create or update an existing sriov-vf
33732       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33733       consumes:
33734         - application/json
33735         - application/xml
33736       produces:
33737         - application/json
33738         - application/xml
33739       responses:
33740         "default":
33741           description: Response codes found in [response codes](https://wiki.onap.org/).
33742       parameters:
33743         - name: pnf-name
33744           in: path
33745           description: unique name of Physical Network Function.
33746           required: true
33747           type: string
33748         - name: interface-name
33749           in: path
33750           description: Name that identifies the physical interface
33751           required: true
33752           type: string
33753         - name: interface-name
33754           in: path
33755           description: Name given to the interface
33756           required: true
33757           type: string
33758         - name: pci-id
33759           in: path
33760           description: PCI ID used to identify the sriov-vf
33761           required: true
33762           type: string
33763         - name: body
33764           in: body
33765           description: sriov-vf object that needs to be created or updated
33766           required: true
33767           schema:
33768             $ref: "#/definitions/sriov-vf"
33769     delete:
33770       tags:
33771         - Network
33772       summary: delete an existing sriov-vf
33773       description: delete an existing sriov-vf
33774       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33775       consumes:
33776         - application/json
33777         - application/xml
33778       produces:
33779         - application/json
33780         - application/xml
33781       responses:
33782         "default":
33783           description: Response codes found in [response codes](https://wiki.onap.org/).
33784       parameters:
33785         - name: pnf-name
33786           in: path
33787           description: unique name of Physical Network Function.
33788           required: true
33789           type: string
33790         - name: interface-name
33791           in: path
33792           description: Name that identifies the physical interface
33793           required: true
33794           type: string
33795         - name: interface-name
33796           in: path
33797           description: Name given to the interface
33798           required: true
33799           type: string
33800         - name: pci-id
33801           in: path
33802           description: PCI ID used to identify the sriov-vf
33803           required: true
33804           type: string
33805         - name: resource-version
33806           in: query
33807           description: resource-version for concurrency
33808           required: true
33809           type: string
33810   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
33811     get:
33812       tags:
33813         - Network
33814       summary: returns sriov-vfs
33815       description: returns sriov-vfs
33816       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
33817       produces:
33818         - application/json
33819         - application/xml
33820       responses:
33821         "200":
33822           description: successful operation
33823           schema:
33824               $ref: "#/definitions/sriov-vfs"
33825         "default":
33826           description: Response codes found in [response codes](https://wiki.onap.org/).
33827       parameters:
33828         - name: pnf-name
33829           in: path
33830           description: unique name of Physical Network Function.
33831           required: true
33832           type: string
33833         - name: interface-name
33834           in: path
33835           description: Name that identifies the physical interface
33836           required: true
33837           type: string
33838         - name: interface-name
33839           in: path
33840           description: Name given to the interface
33841           required: true
33842           type: string
33843         - name: inv-status
33844           in: query
33845           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33846           required: false
33847           type: string
33848         - name: prov-status
33849           in: query
33850           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33851           required: false
33852           type: string
33853         - name: interface-id
33854           in: query
33855           description: ID of interface
33856           required: false
33857           type: string
33858         - name: macaddr
33859           in: query
33860           description: MAC address for the interface
33861           required: false
33862           type: string
33863         - name: network-name
33864           in: query
33865           description: Name of the network
33866           required: false
33867           type: string
33868   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
33869     put:
33870       tags:
33871         - Network
33872       summary: see node definition for valid relationships
33873       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33874       consumes:
33875         - application/json
33876         - application/xml
33877       produces:
33878         - application/json
33879         - application/xml
33880       responses:
33881         "default":
33882           description: Response codes found in [response codes](https://wiki.onap.org/).
33883       parameters:
33884         - name: pnf-name
33885           in: path
33886           description: unique name of Physical Network Function.
33887           required: true
33888           type: string
33889         - name: interface-name
33890           in: path
33891           description: Name that identifies the physical interface
33892           required: true
33893           type: string
33894         - name: interface-name
33895           in: path
33896           description: Name given to the interface
33897           required: true
33898           type: string
33899         - name: body
33900           in: body
33901           description: relationship object that needs to be created or updated
33902           required: true
33903           schema:
33904             $ref: "#/definitions/relationship"
33905     delete:
33906       tags:
33907         - Network
33908       summary: delete an existing relationship
33909       description: delete an existing relationship
33910       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33911       consumes:
33912         - application/json
33913         - application/xml
33914       produces:
33915         - application/json
33916         - application/xml
33917       responses:
33918         "default":
33919           description: Response codes found in [response codes](https://wiki.onap.org/).
33920       parameters:
33921         - name: pnf-name
33922           in: path
33923           description: unique name of Physical Network Function.
33924           required: true
33925           type: string
33926         - name: interface-name
33927           in: path
33928           description: Name that identifies the physical interface
33929           required: true
33930           type: string
33931         - name: interface-name
33932           in: path
33933           description: Name given to the interface
33934           required: true
33935           type: string
33936   /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:
33937     put:
33938       tags:
33939         - Network
33940       summary: see node definition for valid relationships
33941       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33942       consumes:
33943         - application/json
33944         - application/xml
33945       produces:
33946         - application/json
33947         - application/xml
33948       responses:
33949         "default":
33950           description: Response codes found in [response codes](https://wiki.onap.org/).
33951       parameters:
33952         - name: pnf-name
33953           in: path
33954           description: unique name of Physical Network Function.
33955           required: true
33956           type: string
33957         - name: interface-name
33958           in: path
33959           description: Name that identifies the physical interface
33960           required: true
33961           type: string
33962         - name: interface-name
33963           in: path
33964           description: Name given to the interface
33965           required: true
33966           type: string
33967         - name: l3-interface-ipv4-address
33968           in: path
33969           description: IP address
33970           required: true
33971           type: string
33972         - name: body
33973           in: body
33974           description: relationship object that needs to be created or updated
33975           required: true
33976           schema:
33977             $ref: "#/definitions/relationship"
33978     delete:
33979       tags:
33980         - Network
33981       summary: delete an existing relationship
33982       description: delete an existing relationship
33983       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33984       consumes:
33985         - application/json
33986         - application/xml
33987       produces:
33988         - application/json
33989         - application/xml
33990       responses:
33991         "default":
33992           description: Response codes found in [response codes](https://wiki.onap.org/).
33993       parameters:
33994         - name: pnf-name
33995           in: path
33996           description: unique name of Physical Network Function.
33997           required: true
33998           type: string
33999         - name: interface-name
34000           in: path
34001           description: Name that identifies the physical interface
34002           required: true
34003           type: string
34004         - name: interface-name
34005           in: path
34006           description: Name given to the interface
34007           required: true
34008           type: string
34009         - name: l3-interface-ipv4-address
34010           in: path
34011           description: IP address
34012           required: true
34013           type: string
34014   /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}:
34015     get:
34016       tags:
34017         - Network
34018       summary: returns l3-interface-ipv4-address-list
34019       description: returns l3-interface-ipv4-address-list
34020       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34021       produces:
34022         - application/json
34023         - application/xml
34024       responses:
34025         "200":
34026           description: successful operation
34027           schema:
34028               $ref: "#/definitions/l3-interface-ipv4-address-list"
34029         "default":
34030           description: Response codes found in [response codes](https://wiki.onap.org/).
34031       parameters:
34032         - name: pnf-name
34033           in: path
34034           description: unique name of Physical Network Function.
34035           required: true
34036           type: string
34037         - name: interface-name
34038           in: path
34039           description: Name that identifies the physical interface
34040           required: true
34041           type: string
34042         - name: interface-name
34043           in: path
34044           description: Name given to the interface
34045           required: true
34046           type: string
34047         - name: l3-interface-ipv4-address
34048           in: path
34049           description: IP address
34050           required: true
34051           type: string
34052         - name: inv-status
34053           in: query
34054           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34055           required: false
34056           type: string
34057         - name: prov-status
34058           in: query
34059           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34060           required: false
34061           type: string
34062         - name: interface-id
34063           in: query
34064           description: ID of interface
34065           required: false
34066           type: string
34067         - name: macaddr
34068           in: query
34069           description: MAC address for the interface
34070           required: false
34071           type: string
34072         - name: network-name
34073           in: query
34074           description: Name of the network
34075           required: false
34076           type: string
34077         - name: vlan-id-inner
34078           in: query
34079           description: Inner VLAN tag
34080           required: false
34081           type: integer
34082           format: int64
34083         - name: neutron-network-id
34084           in: query
34085           description: Neutron network id of the interface that address belongs to
34086           required: false
34087           type: string
34088         - name: neutron-subnet-id
34089           in: query
34090           description: Neutron id of subnet that address belongs to
34091           required: false
34092           type: string
34093     put:
34094       tags:
34095         - Network
34096       summary: create or update an existing l3-interface-ipv4-address-list
34097       description: create or update an existing l3-interface-ipv4-address-list
34098       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34099       consumes:
34100         - application/json
34101         - application/xml
34102       produces:
34103         - application/json
34104         - application/xml
34105       responses:
34106         "default":
34107           description: Response codes found in [response codes](https://wiki.onap.org/).
34108       parameters:
34109         - name: pnf-name
34110           in: path
34111           description: unique name of Physical Network Function.
34112           required: true
34113           type: string
34114         - name: interface-name
34115           in: path
34116           description: Name that identifies the physical interface
34117           required: true
34118           type: string
34119         - name: interface-name
34120           in: path
34121           description: Name given to the interface
34122           required: true
34123           type: string
34124         - name: l3-interface-ipv4-address
34125           in: path
34126           description: IP address
34127           required: true
34128           type: string
34129         - name: body
34130           in: body
34131           description: l3-interface-ipv4-address-list object that needs to be created or updated
34132           required: true
34133           schema:
34134             $ref: "#/definitions/l3-interface-ipv4-address-list"
34135     delete:
34136       tags:
34137         - Network
34138       summary: delete an existing l3-interface-ipv4-address-list
34139       description: delete an existing l3-interface-ipv4-address-list
34140       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34141       consumes:
34142         - application/json
34143         - application/xml
34144       produces:
34145         - application/json
34146         - application/xml
34147       responses:
34148         "default":
34149           description: Response codes found in [response codes](https://wiki.onap.org/).
34150       parameters:
34151         - name: pnf-name
34152           in: path
34153           description: unique name of Physical Network Function.
34154           required: true
34155           type: string
34156         - name: interface-name
34157           in: path
34158           description: Name that identifies the physical interface
34159           required: true
34160           type: string
34161         - name: interface-name
34162           in: path
34163           description: Name given to the interface
34164           required: true
34165           type: string
34166         - name: l3-interface-ipv4-address
34167           in: path
34168           description: IP address
34169           required: true
34170           type: string
34171         - name: resource-version
34172           in: query
34173           description: resource-version for concurrency
34174           required: true
34175           type: string
34176   /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:
34177     put:
34178       tags:
34179         - Network
34180       summary: see node definition for valid relationships
34181       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34182       consumes:
34183         - application/json
34184         - application/xml
34185       produces:
34186         - application/json
34187         - application/xml
34188       responses:
34189         "default":
34190           description: Response codes found in [response codes](https://wiki.onap.org/).
34191       parameters:
34192         - name: pnf-name
34193           in: path
34194           description: unique name of Physical Network Function.
34195           required: true
34196           type: string
34197         - name: interface-name
34198           in: path
34199           description: Name that identifies the physical interface
34200           required: true
34201           type: string
34202         - name: interface-name
34203           in: path
34204           description: Name given to the interface
34205           required: true
34206           type: string
34207         - name: l3-interface-ipv6-address
34208           in: path
34209           description: IP address
34210           required: true
34211           type: string
34212         - name: body
34213           in: body
34214           description: relationship object that needs to be created or updated
34215           required: true
34216           schema:
34217             $ref: "#/definitions/relationship"
34218     delete:
34219       tags:
34220         - Network
34221       summary: delete an existing relationship
34222       description: delete an existing relationship
34223       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34224       consumes:
34225         - application/json
34226         - application/xml
34227       produces:
34228         - application/json
34229         - application/xml
34230       responses:
34231         "default":
34232           description: Response codes found in [response codes](https://wiki.onap.org/).
34233       parameters:
34234         - name: pnf-name
34235           in: path
34236           description: unique name of Physical Network Function.
34237           required: true
34238           type: string
34239         - name: interface-name
34240           in: path
34241           description: Name that identifies the physical interface
34242           required: true
34243           type: string
34244         - name: interface-name
34245           in: path
34246           description: Name given to the interface
34247           required: true
34248           type: string
34249         - name: l3-interface-ipv6-address
34250           in: path
34251           description: IP address
34252           required: true
34253           type: string
34254   /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}:
34255     get:
34256       tags:
34257         - Network
34258       summary: returns l3-interface-ipv6-address-list
34259       description: returns l3-interface-ipv6-address-list
34260       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34261       produces:
34262         - application/json
34263         - application/xml
34264       responses:
34265         "200":
34266           description: successful operation
34267           schema:
34268               $ref: "#/definitions/l3-interface-ipv6-address-list"
34269         "default":
34270           description: Response codes found in [response codes](https://wiki.onap.org/).
34271       parameters:
34272         - name: pnf-name
34273           in: path
34274           description: unique name of Physical Network Function.
34275           required: true
34276           type: string
34277         - name: interface-name
34278           in: path
34279           description: Name that identifies the physical interface
34280           required: true
34281           type: string
34282         - name: interface-name
34283           in: path
34284           description: Name given to the interface
34285           required: true
34286           type: string
34287         - name: l3-interface-ipv6-address
34288           in: path
34289           description: IP address
34290           required: true
34291           type: string
34292         - name: inv-status
34293           in: query
34294           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34295           required: false
34296           type: string
34297         - name: prov-status
34298           in: query
34299           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34300           required: false
34301           type: string
34302         - name: interface-id
34303           in: query
34304           description: ID of interface
34305           required: false
34306           type: string
34307         - name: macaddr
34308           in: query
34309           description: MAC address for the interface
34310           required: false
34311           type: string
34312         - name: network-name
34313           in: query
34314           description: Name of the network
34315           required: false
34316           type: string
34317         - name: vlan-id-inner
34318           in: query
34319           description: Inner VLAN tag
34320           required: false
34321           type: integer
34322           format: int64
34323         - name: neutron-network-id
34324           in: query
34325           description: Neutron network id of the interface that address belongs to
34326           required: false
34327           type: string
34328         - name: neutron-subnet-id
34329           in: query
34330           description: Neutron id of subnet that address belongs to
34331           required: false
34332           type: string
34333     put:
34334       tags:
34335         - Network
34336       summary: create or update an existing l3-interface-ipv6-address-list
34337       description: create or update an existing l3-interface-ipv6-address-list
34338       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34339       consumes:
34340         - application/json
34341         - application/xml
34342       produces:
34343         - application/json
34344         - application/xml
34345       responses:
34346         "default":
34347           description: Response codes found in [response codes](https://wiki.onap.org/).
34348       parameters:
34349         - name: pnf-name
34350           in: path
34351           description: unique name of Physical Network Function.
34352           required: true
34353           type: string
34354         - name: interface-name
34355           in: path
34356           description: Name that identifies the physical interface
34357           required: true
34358           type: string
34359         - name: interface-name
34360           in: path
34361           description: Name given to the interface
34362           required: true
34363           type: string
34364         - name: l3-interface-ipv6-address
34365           in: path
34366           description: IP address
34367           required: true
34368           type: string
34369         - name: body
34370           in: body
34371           description: l3-interface-ipv6-address-list object that needs to be created or updated
34372           required: true
34373           schema:
34374             $ref: "#/definitions/l3-interface-ipv6-address-list"
34375     delete:
34376       tags:
34377         - Network
34378       summary: delete an existing l3-interface-ipv6-address-list
34379       description: delete an existing l3-interface-ipv6-address-list
34380       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34381       consumes:
34382         - application/json
34383         - application/xml
34384       produces:
34385         - application/json
34386         - application/xml
34387       responses:
34388         "default":
34389           description: Response codes found in [response codes](https://wiki.onap.org/).
34390       parameters:
34391         - name: pnf-name
34392           in: path
34393           description: unique name of Physical Network Function.
34394           required: true
34395           type: string
34396         - name: interface-name
34397           in: path
34398           description: Name that identifies the physical interface
34399           required: true
34400           type: string
34401         - name: interface-name
34402           in: path
34403           description: Name given to the interface
34404           required: true
34405           type: string
34406         - name: l3-interface-ipv6-address
34407           in: path
34408           description: IP address
34409           required: true
34410           type: string
34411         - name: resource-version
34412           in: query
34413           description: resource-version for concurrency
34414           required: true
34415           type: string
34416   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
34417     get:
34418       tags:
34419         - Network
34420       summary: returns l-interface
34421       description: returns l-interface
34422       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34423       produces:
34424         - application/json
34425         - application/xml
34426       responses:
34427         "200":
34428           description: successful operation
34429           schema:
34430               $ref: "#/definitions/l-interface"
34431         "default":
34432           description: Response codes found in [response codes](https://wiki.onap.org/).
34433       parameters:
34434         - name: pnf-name
34435           in: path
34436           description: unique name of Physical Network Function.
34437           required: true
34438           type: string
34439         - name: interface-name
34440           in: path
34441           description: Name that identifies the physical interface
34442           required: true
34443           type: string
34444         - name: interface-name
34445           in: path
34446           description: Name given to the interface
34447           required: true
34448           type: string
34449         - name: inv-status
34450           in: query
34451           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34452           required: false
34453           type: string
34454         - name: prov-status
34455           in: query
34456           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34457           required: false
34458           type: string
34459         - name: interface-id
34460           in: query
34461           description: ID of interface
34462           required: false
34463           type: string
34464         - name: macaddr
34465           in: query
34466           description: MAC address for the interface
34467           required: false
34468           type: string
34469         - name: network-name
34470           in: query
34471           description: Name of the network
34472           required: false
34473           type: string
34474     put:
34475       tags:
34476         - Network
34477       summary: create or update an existing l-interface
34478       description: create or update an existing l-interface
34479       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34480       consumes:
34481         - application/json
34482         - application/xml
34483       produces:
34484         - application/json
34485         - application/xml
34486       responses:
34487         "default":
34488           description: Response codes found in [response codes](https://wiki.onap.org/).
34489       parameters:
34490         - name: pnf-name
34491           in: path
34492           description: unique name of Physical Network Function.
34493           required: true
34494           type: string
34495         - name: interface-name
34496           in: path
34497           description: Name that identifies the physical interface
34498           required: true
34499           type: string
34500         - name: interface-name
34501           in: path
34502           description: Name given to the interface
34503           required: true
34504           type: string
34505         - name: body
34506           in: body
34507           description: l-interface object that needs to be created or updated
34508           required: true
34509           schema:
34510             $ref: "#/definitions/l-interface"
34511     delete:
34512       tags:
34513         - Network
34514       summary: delete an existing l-interface
34515       description: delete an existing l-interface
34516       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34517       consumes:
34518         - application/json
34519         - application/xml
34520       produces:
34521         - application/json
34522         - application/xml
34523       responses:
34524         "default":
34525           description: Response codes found in [response codes](https://wiki.onap.org/).
34526       parameters:
34527         - name: pnf-name
34528           in: path
34529           description: unique name of Physical Network Function.
34530           required: true
34531           type: string
34532         - name: interface-name
34533           in: path
34534           description: Name that identifies the physical interface
34535           required: true
34536           type: string
34537         - name: interface-name
34538           in: path
34539           description: Name given to the interface
34540           required: true
34541           type: string
34542         - name: resource-version
34543           in: query
34544           description: resource-version for concurrency
34545           required: true
34546           type: string
34547   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
34548     get:
34549       tags:
34550         - Network
34551       summary: returns l-interfaces
34552       description: returns l-interfaces
34553       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
34554       produces:
34555         - application/json
34556         - application/xml
34557       responses:
34558         "200":
34559           description: successful operation
34560           schema:
34561               $ref: "#/definitions/l-interfaces"
34562         "default":
34563           description: Response codes found in [response codes](https://wiki.onap.org/).
34564       parameters:
34565         - name: pnf-name
34566           in: path
34567           description: unique name of Physical Network Function.
34568           required: true
34569           type: string
34570         - name: interface-name
34571           in: path
34572           description: Name that identifies the physical interface
34573           required: true
34574           type: string
34575         - name: inv-status
34576           in: query
34577           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34578           required: false
34579           type: string
34580         - name: prov-status
34581           in: query
34582           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34583           required: false
34584           type: string
34585   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
34586     get:
34587       tags:
34588         - Network
34589       summary: returns p-interface
34590       description: returns p-interface
34591       operationId: getNetworkPnfsPnfPInterfacesPInterface
34592       produces:
34593         - application/json
34594         - application/xml
34595       responses:
34596         "200":
34597           description: successful operation
34598           schema:
34599               $ref: "#/definitions/p-interface"
34600         "default":
34601           description: Response codes found in [response codes](https://wiki.onap.org/).
34602       parameters:
34603         - name: pnf-name
34604           in: path
34605           description: unique name of Physical Network Function.
34606           required: true
34607           type: string
34608         - name: interface-name
34609           in: path
34610           description: Name that identifies the physical interface
34611           required: true
34612           type: string
34613         - name: inv-status
34614           in: query
34615           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34616           required: false
34617           type: string
34618         - name: prov-status
34619           in: query
34620           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34621           required: false
34622           type: string
34623     put:
34624       tags:
34625         - Network
34626       summary: create or update an existing p-interface
34627       description: create or update an existing p-interface
34628       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
34629       consumes:
34630         - application/json
34631         - application/xml
34632       produces:
34633         - application/json
34634         - application/xml
34635       responses:
34636         "default":
34637           description: Response codes found in [response codes](https://wiki.onap.org/).
34638       parameters:
34639         - name: pnf-name
34640           in: path
34641           description: unique name of Physical Network Function.
34642           required: true
34643           type: string
34644         - name: interface-name
34645           in: path
34646           description: Name that identifies the physical interface
34647           required: true
34648           type: string
34649         - name: body
34650           in: body
34651           description: p-interface object that needs to be created or updated
34652           required: true
34653           schema:
34654             $ref: "#/definitions/p-interface"
34655     delete:
34656       tags:
34657         - Network
34658       summary: delete an existing p-interface
34659       description: delete an existing p-interface
34660       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
34661       consumes:
34662         - application/json
34663         - application/xml
34664       produces:
34665         - application/json
34666         - application/xml
34667       responses:
34668         "default":
34669           description: Response codes found in [response codes](https://wiki.onap.org/).
34670       parameters:
34671         - name: pnf-name
34672           in: path
34673           description: unique name of Physical Network Function.
34674           required: true
34675           type: string
34676         - name: interface-name
34677           in: path
34678           description: Name that identifies the physical interface
34679           required: true
34680           type: string
34681         - name: resource-version
34682           in: query
34683           description: resource-version for concurrency
34684           required: true
34685           type: string
34686   /network/pnfs/pnf/{pnf-name}/p-interfaces:
34687     get:
34688       tags:
34689         - Network
34690       summary: returns p-interfaces
34691       description: returns p-interfaces
34692       operationId: getNetworkPnfsPnfPInterfaces
34693       produces:
34694         - application/json
34695         - application/xml
34696       responses:
34697         "200":
34698           description: successful operation
34699           schema:
34700               $ref: "#/definitions/p-interfaces"
34701         "default":
34702           description: Response codes found in [response codes](https://wiki.onap.org/).
34703       parameters:
34704         - name: pnf-name
34705           in: path
34706           description: unique name of Physical Network Function.
34707           required: true
34708           type: string
34709         - name: inv-status
34710           in: query
34711           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34712           required: false
34713           type: string
34714   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
34715     put:
34716       tags:
34717         - Network
34718       summary: see node definition for valid relationships
34719       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
34720       consumes:
34721         - application/json
34722         - application/xml
34723       produces:
34724         - application/json
34725         - application/xml
34726       responses:
34727         "default":
34728           description: Response codes found in [response codes](https://wiki.onap.org/).
34729       parameters:
34730         - name: pnf-name
34731           in: path
34732           description: unique name of Physical Network Function.
34733           required: true
34734           type: string
34735         - name: interface-name
34736           in: path
34737           description: Name that identifies the link aggregate interface
34738           required: true
34739           type: string
34740         - name: body
34741           in: body
34742           description: relationship object that needs to be created or updated
34743           required: true
34744           schema:
34745             $ref: "#/definitions/relationship"
34746     delete:
34747       tags:
34748         - Network
34749       summary: delete an existing relationship
34750       description: delete an existing relationship
34751       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
34752       consumes:
34753         - application/json
34754         - application/xml
34755       produces:
34756         - application/json
34757         - application/xml
34758       responses:
34759         "default":
34760           description: Response codes found in [response codes](https://wiki.onap.org/).
34761       parameters:
34762         - name: pnf-name
34763           in: path
34764           description: unique name of Physical Network Function.
34765           required: true
34766           type: string
34767         - name: interface-name
34768           in: path
34769           description: Name that identifies the link aggregate interface
34770           required: true
34771           type: string
34772   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
34773     put:
34774       tags:
34775         - Network
34776       summary: see node definition for valid relationships
34777       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34778       consumes:
34779         - application/json
34780         - application/xml
34781       produces:
34782         - application/json
34783         - application/xml
34784       responses:
34785         "default":
34786           description: Response codes found in [response codes](https://wiki.onap.org/).
34787       parameters:
34788         - name: pnf-name
34789           in: path
34790           description: unique name of Physical Network Function.
34791           required: true
34792           type: string
34793         - name: interface-name
34794           in: path
34795           description: Name that identifies the link aggregate interface
34796           required: true
34797           type: string
34798         - name: interface-name
34799           in: path
34800           description: Name given to the interface
34801           required: true
34802           type: string
34803         - name: vlan-interface
34804           in: path
34805           description: String that identifies the interface
34806           required: true
34807           type: string
34808         - name: body
34809           in: body
34810           description: relationship object that needs to be created or updated
34811           required: true
34812           schema:
34813             $ref: "#/definitions/relationship"
34814     delete:
34815       tags:
34816         - Network
34817       summary: delete an existing relationship
34818       description: delete an existing relationship
34819       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34820       consumes:
34821         - application/json
34822         - application/xml
34823       produces:
34824         - application/json
34825         - application/xml
34826       responses:
34827         "default":
34828           description: Response codes found in [response codes](https://wiki.onap.org/).
34829       parameters:
34830         - name: pnf-name
34831           in: path
34832           description: unique name of Physical Network Function.
34833           required: true
34834           type: string
34835         - name: interface-name
34836           in: path
34837           description: Name that identifies the link aggregate interface
34838           required: true
34839           type: string
34840         - name: interface-name
34841           in: path
34842           description: Name given to the interface
34843           required: true
34844           type: string
34845         - name: vlan-interface
34846           in: path
34847           description: String that identifies the interface
34848           required: true
34849           type: string
34850   /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:
34851     put:
34852       tags:
34853         - Network
34854       summary: see node definition for valid relationships
34855       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34856       consumes:
34857         - application/json
34858         - application/xml
34859       produces:
34860         - application/json
34861         - application/xml
34862       responses:
34863         "default":
34864           description: Response codes found in [response codes](https://wiki.onap.org/).
34865       parameters:
34866         - name: pnf-name
34867           in: path
34868           description: unique name of Physical Network Function.
34869           required: true
34870           type: string
34871         - name: interface-name
34872           in: path
34873           description: Name that identifies the link aggregate interface
34874           required: true
34875           type: string
34876         - name: interface-name
34877           in: path
34878           description: Name given to the interface
34879           required: true
34880           type: string
34881         - name: vlan-interface
34882           in: path
34883           description: String that identifies the interface
34884           required: true
34885           type: string
34886         - name: l3-interface-ipv4-address
34887           in: path
34888           description: IP address
34889           required: true
34890           type: string
34891         - name: body
34892           in: body
34893           description: relationship object that needs to be created or updated
34894           required: true
34895           schema:
34896             $ref: "#/definitions/relationship"
34897     delete:
34898       tags:
34899         - Network
34900       summary: delete an existing relationship
34901       description: delete an existing relationship
34902       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34903       consumes:
34904         - application/json
34905         - application/xml
34906       produces:
34907         - application/json
34908         - application/xml
34909       responses:
34910         "default":
34911           description: Response codes found in [response codes](https://wiki.onap.org/).
34912       parameters:
34913         - name: pnf-name
34914           in: path
34915           description: unique name of Physical Network Function.
34916           required: true
34917           type: string
34918         - name: interface-name
34919           in: path
34920           description: Name that identifies the link aggregate interface
34921           required: true
34922           type: string
34923         - name: interface-name
34924           in: path
34925           description: Name given to the interface
34926           required: true
34927           type: string
34928         - name: vlan-interface
34929           in: path
34930           description: String that identifies the interface
34931           required: true
34932           type: string
34933         - name: l3-interface-ipv4-address
34934           in: path
34935           description: IP address
34936           required: true
34937           type: string
34938   /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}:
34939     get:
34940       tags:
34941         - Network
34942       summary: returns l3-interface-ipv4-address-list
34943       description: returns l3-interface-ipv4-address-list
34944       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34945       produces:
34946         - application/json
34947         - application/xml
34948       responses:
34949         "200":
34950           description: successful operation
34951           schema:
34952               $ref: "#/definitions/l3-interface-ipv4-address-list"
34953         "default":
34954           description: Response codes found in [response codes](https://wiki.onap.org/).
34955       parameters:
34956         - name: pnf-name
34957           in: path
34958           description: unique name of Physical Network Function.
34959           required: true
34960           type: string
34961         - name: interface-name
34962           in: path
34963           description: Name that identifies the link aggregate interface
34964           required: true
34965           type: string
34966         - name: interface-name
34967           in: path
34968           description: Name given to the interface
34969           required: true
34970           type: string
34971         - name: vlan-interface
34972           in: path
34973           description: String that identifies the interface
34974           required: true
34975           type: string
34976         - name: l3-interface-ipv4-address
34977           in: path
34978           description: IP address
34979           required: true
34980           type: string
34981         - name: inv-status
34982           in: query
34983           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34984           required: false
34985           type: string
34986         - name: interface-id
34987           in: query
34988           description: ID of interface
34989           required: false
34990           type: string
34991         - name: interface-role
34992           in: query
34993           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34994           required: false
34995           type: string
34996         - name: interface-id
34997           in: query
34998           description: ID of interface
34999           required: false
35000           type: string
35001         - name: macaddr
35002           in: query
35003           description: MAC address for the interface
35004           required: false
35005           type: string
35006         - name: network-name
35007           in: query
35008           description: Name of the network
35009           required: false
35010           type: string
35011         - name: vlan-id-inner
35012           in: query
35013           description: Inner VLAN tag
35014           required: false
35015           type: integer
35016           format: int64
35017         - name: vpn-id
35018           in: query
35019           description: This indicates the customers VPN ID associated with this vlan
35020           required: false
35021           type: string
35022         - name: vlan-id-inner
35023           in: query
35024           description: Inner VLAN tag
35025           required: false
35026           type: integer
35027           format: int64
35028         - name: neutron-network-id
35029           in: query
35030           description: Neutron network id of the interface that address belongs to
35031           required: false
35032           type: string
35033         - name: neutron-subnet-id
35034           in: query
35035           description: Neutron id of subnet that address belongs to
35036           required: false
35037           type: string
35038     put:
35039       tags:
35040         - Network
35041       summary: create or update an existing l3-interface-ipv4-address-list
35042       description: create or update an existing l3-interface-ipv4-address-list
35043       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35044       consumes:
35045         - application/json
35046         - application/xml
35047       produces:
35048         - application/json
35049         - application/xml
35050       responses:
35051         "default":
35052           description: Response codes found in [response codes](https://wiki.onap.org/).
35053       parameters:
35054         - name: pnf-name
35055           in: path
35056           description: unique name of Physical Network Function.
35057           required: true
35058           type: string
35059         - name: interface-name
35060           in: path
35061           description: Name that identifies the link aggregate interface
35062           required: true
35063           type: string
35064         - name: interface-name
35065           in: path
35066           description: Name given to the interface
35067           required: true
35068           type: string
35069         - name: vlan-interface
35070           in: path
35071           description: String that identifies the interface
35072           required: true
35073           type: string
35074         - name: l3-interface-ipv4-address
35075           in: path
35076           description: IP address
35077           required: true
35078           type: string
35079         - name: body
35080           in: body
35081           description: l3-interface-ipv4-address-list object that needs to be created or updated
35082           required: true
35083           schema:
35084             $ref: "#/definitions/l3-interface-ipv4-address-list"
35085     delete:
35086       tags:
35087         - Network
35088       summary: delete an existing l3-interface-ipv4-address-list
35089       description: delete an existing l3-interface-ipv4-address-list
35090       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35091       consumes:
35092         - application/json
35093         - application/xml
35094       produces:
35095         - application/json
35096         - application/xml
35097       responses:
35098         "default":
35099           description: Response codes found in [response codes](https://wiki.onap.org/).
35100       parameters:
35101         - name: pnf-name
35102           in: path
35103           description: unique name of Physical Network Function.
35104           required: true
35105           type: string
35106         - name: interface-name
35107           in: path
35108           description: Name that identifies the link aggregate interface
35109           required: true
35110           type: string
35111         - name: interface-name
35112           in: path
35113           description: Name given to the interface
35114           required: true
35115           type: string
35116         - name: vlan-interface
35117           in: path
35118           description: String that identifies the interface
35119           required: true
35120           type: string
35121         - name: l3-interface-ipv4-address
35122           in: path
35123           description: IP address
35124           required: true
35125           type: string
35126         - name: resource-version
35127           in: query
35128           description: resource-version for concurrency
35129           required: true
35130           type: string
35131   /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:
35132     put:
35133       tags:
35134         - Network
35135       summary: see node definition for valid relationships
35136       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35137       consumes:
35138         - application/json
35139         - application/xml
35140       produces:
35141         - application/json
35142         - application/xml
35143       responses:
35144         "default":
35145           description: Response codes found in [response codes](https://wiki.onap.org/).
35146       parameters:
35147         - name: pnf-name
35148           in: path
35149           description: unique name of Physical Network Function.
35150           required: true
35151           type: string
35152         - name: interface-name
35153           in: path
35154           description: Name that identifies the link aggregate interface
35155           required: true
35156           type: string
35157         - name: interface-name
35158           in: path
35159           description: Name given to the interface
35160           required: true
35161           type: string
35162         - name: vlan-interface
35163           in: path
35164           description: String that identifies the interface
35165           required: true
35166           type: string
35167         - name: l3-interface-ipv6-address
35168           in: path
35169           description: IP address
35170           required: true
35171           type: string
35172         - name: body
35173           in: body
35174           description: relationship object that needs to be created or updated
35175           required: true
35176           schema:
35177             $ref: "#/definitions/relationship"
35178     delete:
35179       tags:
35180         - Network
35181       summary: delete an existing relationship
35182       description: delete an existing relationship
35183       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35184       consumes:
35185         - application/json
35186         - application/xml
35187       produces:
35188         - application/json
35189         - application/xml
35190       responses:
35191         "default":
35192           description: Response codes found in [response codes](https://wiki.onap.org/).
35193       parameters:
35194         - name: pnf-name
35195           in: path
35196           description: unique name of Physical Network Function.
35197           required: true
35198           type: string
35199         - name: interface-name
35200           in: path
35201           description: Name that identifies the link aggregate interface
35202           required: true
35203           type: string
35204         - name: interface-name
35205           in: path
35206           description: Name given to the interface
35207           required: true
35208           type: string
35209         - name: vlan-interface
35210           in: path
35211           description: String that identifies the interface
35212           required: true
35213           type: string
35214         - name: l3-interface-ipv6-address
35215           in: path
35216           description: IP address
35217           required: true
35218           type: string
35219   /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}:
35220     get:
35221       tags:
35222         - Network
35223       summary: returns l3-interface-ipv6-address-list
35224       description: returns l3-interface-ipv6-address-list
35225       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35226       produces:
35227         - application/json
35228         - application/xml
35229       responses:
35230         "200":
35231           description: successful operation
35232           schema:
35233               $ref: "#/definitions/l3-interface-ipv6-address-list"
35234         "default":
35235           description: Response codes found in [response codes](https://wiki.onap.org/).
35236       parameters:
35237         - name: pnf-name
35238           in: path
35239           description: unique name of Physical Network Function.
35240           required: true
35241           type: string
35242         - name: interface-name
35243           in: path
35244           description: Name that identifies the link aggregate interface
35245           required: true
35246           type: string
35247         - name: interface-name
35248           in: path
35249           description: Name given to the interface
35250           required: true
35251           type: string
35252         - name: vlan-interface
35253           in: path
35254           description: String that identifies the interface
35255           required: true
35256           type: string
35257         - name: l3-interface-ipv6-address
35258           in: path
35259           description: IP address
35260           required: true
35261           type: string
35262         - name: inv-status
35263           in: query
35264           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35265           required: false
35266           type: string
35267         - name: interface-id
35268           in: query
35269           description: ID of interface
35270           required: false
35271           type: string
35272         - name: interface-role
35273           in: query
35274           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35275           required: false
35276           type: string
35277         - name: interface-id
35278           in: query
35279           description: ID of interface
35280           required: false
35281           type: string
35282         - name: macaddr
35283           in: query
35284           description: MAC address for the interface
35285           required: false
35286           type: string
35287         - name: network-name
35288           in: query
35289           description: Name of the network
35290           required: false
35291           type: string
35292         - name: vlan-id-inner
35293           in: query
35294           description: Inner VLAN tag
35295           required: false
35296           type: integer
35297           format: int64
35298         - name: vpn-id
35299           in: query
35300           description: This indicates the customers VPN ID associated with this vlan
35301           required: false
35302           type: string
35303         - name: vlan-id-inner
35304           in: query
35305           description: Inner VLAN tag
35306           required: false
35307           type: integer
35308           format: int64
35309         - name: neutron-network-id
35310           in: query
35311           description: Neutron network id of the interface that address belongs to
35312           required: false
35313           type: string
35314         - name: neutron-subnet-id
35315           in: query
35316           description: Neutron id of subnet that address belongs to
35317           required: false
35318           type: string
35319     put:
35320       tags:
35321         - Network
35322       summary: create or update an existing l3-interface-ipv6-address-list
35323       description: create or update an existing l3-interface-ipv6-address-list
35324       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35325       consumes:
35326         - application/json
35327         - application/xml
35328       produces:
35329         - application/json
35330         - application/xml
35331       responses:
35332         "default":
35333           description: Response codes found in [response codes](https://wiki.onap.org/).
35334       parameters:
35335         - name: pnf-name
35336           in: path
35337           description: unique name of Physical Network Function.
35338           required: true
35339           type: string
35340         - name: interface-name
35341           in: path
35342           description: Name that identifies the link aggregate interface
35343           required: true
35344           type: string
35345         - name: interface-name
35346           in: path
35347           description: Name given to the interface
35348           required: true
35349           type: string
35350         - name: vlan-interface
35351           in: path
35352           description: String that identifies the interface
35353           required: true
35354           type: string
35355         - name: l3-interface-ipv6-address
35356           in: path
35357           description: IP address
35358           required: true
35359           type: string
35360         - name: body
35361           in: body
35362           description: l3-interface-ipv6-address-list object that needs to be created or updated
35363           required: true
35364           schema:
35365             $ref: "#/definitions/l3-interface-ipv6-address-list"
35366     delete:
35367       tags:
35368         - Network
35369       summary: delete an existing l3-interface-ipv6-address-list
35370       description: delete an existing l3-interface-ipv6-address-list
35371       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35372       consumes:
35373         - application/json
35374         - application/xml
35375       produces:
35376         - application/json
35377         - application/xml
35378       responses:
35379         "default":
35380           description: Response codes found in [response codes](https://wiki.onap.org/).
35381       parameters:
35382         - name: pnf-name
35383           in: path
35384           description: unique name of Physical Network Function.
35385           required: true
35386           type: string
35387         - name: interface-name
35388           in: path
35389           description: Name that identifies the link aggregate interface
35390           required: true
35391           type: string
35392         - name: interface-name
35393           in: path
35394           description: Name given to the interface
35395           required: true
35396           type: string
35397         - name: vlan-interface
35398           in: path
35399           description: String that identifies the interface
35400           required: true
35401           type: string
35402         - name: l3-interface-ipv6-address
35403           in: path
35404           description: IP address
35405           required: true
35406           type: string
35407         - name: resource-version
35408           in: query
35409           description: resource-version for concurrency
35410           required: true
35411           type: string
35412   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
35413     get:
35414       tags:
35415         - Network
35416       summary: returns vlan
35417       description: returns vlan
35418       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35419       produces:
35420         - application/json
35421         - application/xml
35422       responses:
35423         "200":
35424           description: successful operation
35425           schema:
35426               $ref: "#/definitions/vlan"
35427         "default":
35428           description: Response codes found in [response codes](https://wiki.onap.org/).
35429       parameters:
35430         - name: pnf-name
35431           in: path
35432           description: unique name of Physical Network Function.
35433           required: true
35434           type: string
35435         - name: interface-name
35436           in: path
35437           description: Name that identifies the link aggregate interface
35438           required: true
35439           type: string
35440         - name: interface-name
35441           in: path
35442           description: Name given to the interface
35443           required: true
35444           type: string
35445         - name: vlan-interface
35446           in: path
35447           description: String that identifies the interface
35448           required: true
35449           type: string
35450         - name: inv-status
35451           in: query
35452           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35453           required: false
35454           type: string
35455         - name: interface-id
35456           in: query
35457           description: ID of interface
35458           required: false
35459           type: string
35460         - name: interface-role
35461           in: query
35462           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35463           required: false
35464           type: string
35465         - name: interface-id
35466           in: query
35467           description: ID of interface
35468           required: false
35469           type: string
35470         - name: macaddr
35471           in: query
35472           description: MAC address for the interface
35473           required: false
35474           type: string
35475         - name: network-name
35476           in: query
35477           description: Name of the network
35478           required: false
35479           type: string
35480         - name: vlan-id-inner
35481           in: query
35482           description: Inner VLAN tag
35483           required: false
35484           type: integer
35485           format: int64
35486         - name: vpn-id
35487           in: query
35488           description: This indicates the customers VPN ID associated with this vlan
35489           required: false
35490           type: string
35491     put:
35492       tags:
35493         - Network
35494       summary: create or update an existing vlan
35495       description: create or update an existing vlan
35496       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35497       consumes:
35498         - application/json
35499         - application/xml
35500       produces:
35501         - application/json
35502         - application/xml
35503       responses:
35504         "default":
35505           description: Response codes found in [response codes](https://wiki.onap.org/).
35506       parameters:
35507         - name: pnf-name
35508           in: path
35509           description: unique name of Physical Network Function.
35510           required: true
35511           type: string
35512         - name: interface-name
35513           in: path
35514           description: Name that identifies the link aggregate interface
35515           required: true
35516           type: string
35517         - name: interface-name
35518           in: path
35519           description: Name given to the interface
35520           required: true
35521           type: string
35522         - name: vlan-interface
35523           in: path
35524           description: String that identifies the interface
35525           required: true
35526           type: string
35527         - name: body
35528           in: body
35529           description: vlan object that needs to be created or updated
35530           required: true
35531           schema:
35532             $ref: "#/definitions/vlan"
35533     delete:
35534       tags:
35535         - Network
35536       summary: delete an existing vlan
35537       description: delete an existing vlan
35538       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35539       consumes:
35540         - application/json
35541         - application/xml
35542       produces:
35543         - application/json
35544         - application/xml
35545       responses:
35546         "default":
35547           description: Response codes found in [response codes](https://wiki.onap.org/).
35548       parameters:
35549         - name: pnf-name
35550           in: path
35551           description: unique name of Physical Network Function.
35552           required: true
35553           type: string
35554         - name: interface-name
35555           in: path
35556           description: Name that identifies the link aggregate interface
35557           required: true
35558           type: string
35559         - name: interface-name
35560           in: path
35561           description: Name given to the interface
35562           required: true
35563           type: string
35564         - name: vlan-interface
35565           in: path
35566           description: String that identifies the interface
35567           required: true
35568           type: string
35569         - name: resource-version
35570           in: query
35571           description: resource-version for concurrency
35572           required: true
35573           type: string
35574   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
35575     get:
35576       tags:
35577         - Network
35578       summary: returns vlans
35579       description: returns vlans
35580       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
35581       produces:
35582         - application/json
35583         - application/xml
35584       responses:
35585         "200":
35586           description: successful operation
35587           schema:
35588               $ref: "#/definitions/vlans"
35589         "default":
35590           description: Response codes found in [response codes](https://wiki.onap.org/).
35591       parameters:
35592         - name: pnf-name
35593           in: path
35594           description: unique name of Physical Network Function.
35595           required: true
35596           type: string
35597         - name: interface-name
35598           in: path
35599           description: Name that identifies the link aggregate interface
35600           required: true
35601           type: string
35602         - name: interface-name
35603           in: path
35604           description: Name given to the interface
35605           required: true
35606           type: string
35607         - name: inv-status
35608           in: query
35609           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35610           required: false
35611           type: string
35612         - name: interface-id
35613           in: query
35614           description: ID of interface
35615           required: false
35616           type: string
35617         - name: interface-role
35618           in: query
35619           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35620           required: false
35621           type: string
35622         - name: interface-id
35623           in: query
35624           description: ID of interface
35625           required: false
35626           type: string
35627         - name: macaddr
35628           in: query
35629           description: MAC address for the interface
35630           required: false
35631           type: string
35632         - name: network-name
35633           in: query
35634           description: Name of the network
35635           required: false
35636           type: string
35637   /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:
35638     put:
35639       tags:
35640         - Network
35641       summary: see node definition for valid relationships
35642       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35643       consumes:
35644         - application/json
35645         - application/xml
35646       produces:
35647         - application/json
35648         - application/xml
35649       responses:
35650         "default":
35651           description: Response codes found in [response codes](https://wiki.onap.org/).
35652       parameters:
35653         - name: pnf-name
35654           in: path
35655           description: unique name of Physical Network Function.
35656           required: true
35657           type: string
35658         - name: interface-name
35659           in: path
35660           description: Name that identifies the link aggregate interface
35661           required: true
35662           type: string
35663         - name: interface-name
35664           in: path
35665           description: Name given to the interface
35666           required: true
35667           type: string
35668         - name: pci-id
35669           in: path
35670           description: PCI ID used to identify the sriov-vf
35671           required: true
35672           type: string
35673         - name: body
35674           in: body
35675           description: relationship object that needs to be created or updated
35676           required: true
35677           schema:
35678             $ref: "#/definitions/relationship"
35679     delete:
35680       tags:
35681         - Network
35682       summary: delete an existing relationship
35683       description: delete an existing relationship
35684       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35685       consumes:
35686         - application/json
35687         - application/xml
35688       produces:
35689         - application/json
35690         - application/xml
35691       responses:
35692         "default":
35693           description: Response codes found in [response codes](https://wiki.onap.org/).
35694       parameters:
35695         - name: pnf-name
35696           in: path
35697           description: unique name of Physical Network Function.
35698           required: true
35699           type: string
35700         - name: interface-name
35701           in: path
35702           description: Name that identifies the link aggregate interface
35703           required: true
35704           type: string
35705         - name: interface-name
35706           in: path
35707           description: Name given to the interface
35708           required: true
35709           type: string
35710         - name: pci-id
35711           in: path
35712           description: PCI ID used to identify the sriov-vf
35713           required: true
35714           type: string
35715   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
35716     get:
35717       tags:
35718         - Network
35719       summary: returns sriov-vf
35720       description: returns sriov-vf
35721       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35722       produces:
35723         - application/json
35724         - application/xml
35725       responses:
35726         "200":
35727           description: successful operation
35728           schema:
35729               $ref: "#/definitions/sriov-vf"
35730         "default":
35731           description: Response codes found in [response codes](https://wiki.onap.org/).
35732       parameters:
35733         - name: pnf-name
35734           in: path
35735           description: unique name of Physical Network Function.
35736           required: true
35737           type: string
35738         - name: interface-name
35739           in: path
35740           description: Name that identifies the link aggregate interface
35741           required: true
35742           type: string
35743         - name: interface-name
35744           in: path
35745           description: Name given to the interface
35746           required: true
35747           type: string
35748         - name: pci-id
35749           in: path
35750           description: PCI ID used to identify the sriov-vf
35751           required: true
35752           type: string
35753         - name: inv-status
35754           in: query
35755           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35756           required: false
35757           type: string
35758         - name: interface-id
35759           in: query
35760           description: ID of interface
35761           required: false
35762           type: string
35763         - name: interface-role
35764           in: query
35765           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35766           required: false
35767           type: string
35768         - name: interface-id
35769           in: query
35770           description: ID of interface
35771           required: false
35772           type: string
35773         - name: macaddr
35774           in: query
35775           description: MAC address for the interface
35776           required: false
35777           type: string
35778         - name: network-name
35779           in: query
35780           description: Name of the network
35781           required: false
35782           type: string
35783         - name: vf-vlan-filter
35784           in: query
35785           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
35786           required: false
35787           type: string
35788         - name: vf-mac-filter
35789           in: query
35790           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
35791           required: false
35792           type: string
35793         - name: vf-vlan-strip
35794           in: query
35795           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
35796           required: false
35797           type: boolean
35798         - name: neutron-network-id
35799           in: query
35800           description: Neutron network id of the interface
35801           required: false
35802           type: string
35803     put:
35804       tags:
35805         - Network
35806       summary: create or update an existing sriov-vf
35807       description: create or update an existing sriov-vf
35808       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35809       consumes:
35810         - application/json
35811         - application/xml
35812       produces:
35813         - application/json
35814         - application/xml
35815       responses:
35816         "default":
35817           description: Response codes found in [response codes](https://wiki.onap.org/).
35818       parameters:
35819         - name: pnf-name
35820           in: path
35821           description: unique name of Physical Network Function.
35822           required: true
35823           type: string
35824         - name: interface-name
35825           in: path
35826           description: Name that identifies the link aggregate interface
35827           required: true
35828           type: string
35829         - name: interface-name
35830           in: path
35831           description: Name given to the interface
35832           required: true
35833           type: string
35834         - name: pci-id
35835           in: path
35836           description: PCI ID used to identify the sriov-vf
35837           required: true
35838           type: string
35839         - name: body
35840           in: body
35841           description: sriov-vf object that needs to be created or updated
35842           required: true
35843           schema:
35844             $ref: "#/definitions/sriov-vf"
35845     delete:
35846       tags:
35847         - Network
35848       summary: delete an existing sriov-vf
35849       description: delete an existing sriov-vf
35850       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35851       consumes:
35852         - application/json
35853         - application/xml
35854       produces:
35855         - application/json
35856         - application/xml
35857       responses:
35858         "default":
35859           description: Response codes found in [response codes](https://wiki.onap.org/).
35860       parameters:
35861         - name: pnf-name
35862           in: path
35863           description: unique name of Physical Network Function.
35864           required: true
35865           type: string
35866         - name: interface-name
35867           in: path
35868           description: Name that identifies the link aggregate interface
35869           required: true
35870           type: string
35871         - name: interface-name
35872           in: path
35873           description: Name given to the interface
35874           required: true
35875           type: string
35876         - name: pci-id
35877           in: path
35878           description: PCI ID used to identify the sriov-vf
35879           required: true
35880           type: string
35881         - name: resource-version
35882           in: query
35883           description: resource-version for concurrency
35884           required: true
35885           type: string
35886   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35887     get:
35888       tags:
35889         - Network
35890       summary: returns sriov-vfs
35891       description: returns sriov-vfs
35892       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
35893       produces:
35894         - application/json
35895         - application/xml
35896       responses:
35897         "200":
35898           description: successful operation
35899           schema:
35900               $ref: "#/definitions/sriov-vfs"
35901         "default":
35902           description: Response codes found in [response codes](https://wiki.onap.org/).
35903       parameters:
35904         - name: pnf-name
35905           in: path
35906           description: unique name of Physical Network Function.
35907           required: true
35908           type: string
35909         - name: interface-name
35910           in: path
35911           description: Name that identifies the link aggregate interface
35912           required: true
35913           type: string
35914         - name: interface-name
35915           in: path
35916           description: Name given to the interface
35917           required: true
35918           type: string
35919         - name: inv-status
35920           in: query
35921           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35922           required: false
35923           type: string
35924         - name: interface-id
35925           in: query
35926           description: ID of interface
35927           required: false
35928           type: string
35929         - name: interface-role
35930           in: query
35931           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35932           required: false
35933           type: string
35934         - name: interface-id
35935           in: query
35936           description: ID of interface
35937           required: false
35938           type: string
35939         - name: macaddr
35940           in: query
35941           description: MAC address for the interface
35942           required: false
35943           type: string
35944         - name: network-name
35945           in: query
35946           description: Name of the network
35947           required: false
35948           type: string
35949   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35950     put:
35951       tags:
35952         - Network
35953       summary: see node definition for valid relationships
35954       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35955       consumes:
35956         - application/json
35957         - application/xml
35958       produces:
35959         - application/json
35960         - application/xml
35961       responses:
35962         "default":
35963           description: Response codes found in [response codes](https://wiki.onap.org/).
35964       parameters:
35965         - name: pnf-name
35966           in: path
35967           description: unique name of Physical Network Function.
35968           required: true
35969           type: string
35970         - name: interface-name
35971           in: path
35972           description: Name that identifies the link aggregate interface
35973           required: true
35974           type: string
35975         - name: interface-name
35976           in: path
35977           description: Name given to the interface
35978           required: true
35979           type: string
35980         - name: body
35981           in: body
35982           description: relationship object that needs to be created or updated
35983           required: true
35984           schema:
35985             $ref: "#/definitions/relationship"
35986     delete:
35987       tags:
35988         - Network
35989       summary: delete an existing relationship
35990       description: delete an existing relationship
35991       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35992       consumes:
35993         - application/json
35994         - application/xml
35995       produces:
35996         - application/json
35997         - application/xml
35998       responses:
35999         "default":
36000           description: Response codes found in [response codes](https://wiki.onap.org/).
36001       parameters:
36002         - name: pnf-name
36003           in: path
36004           description: unique name of Physical Network Function.
36005           required: true
36006           type: string
36007         - name: interface-name
36008           in: path
36009           description: Name that identifies the link aggregate interface
36010           required: true
36011           type: string
36012         - name: interface-name
36013           in: path
36014           description: Name given to the interface
36015           required: true
36016           type: string
36017   /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:
36018     put:
36019       tags:
36020         - Network
36021       summary: see node definition for valid relationships
36022       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36023       consumes:
36024         - application/json
36025         - application/xml
36026       produces:
36027         - application/json
36028         - application/xml
36029       responses:
36030         "default":
36031           description: Response codes found in [response codes](https://wiki.onap.org/).
36032       parameters:
36033         - name: pnf-name
36034           in: path
36035           description: unique name of Physical Network Function.
36036           required: true
36037           type: string
36038         - name: interface-name
36039           in: path
36040           description: Name that identifies the link aggregate interface
36041           required: true
36042           type: string
36043         - name: interface-name
36044           in: path
36045           description: Name given to the interface
36046           required: true
36047           type: string
36048         - name: l3-interface-ipv4-address
36049           in: path
36050           description: IP address
36051           required: true
36052           type: string
36053         - name: body
36054           in: body
36055           description: relationship object that needs to be created or updated
36056           required: true
36057           schema:
36058             $ref: "#/definitions/relationship"
36059     delete:
36060       tags:
36061         - Network
36062       summary: delete an existing relationship
36063       description: delete an existing relationship
36064       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36065       consumes:
36066         - application/json
36067         - application/xml
36068       produces:
36069         - application/json
36070         - application/xml
36071       responses:
36072         "default":
36073           description: Response codes found in [response codes](https://wiki.onap.org/).
36074       parameters:
36075         - name: pnf-name
36076           in: path
36077           description: unique name of Physical Network Function.
36078           required: true
36079           type: string
36080         - name: interface-name
36081           in: path
36082           description: Name that identifies the link aggregate interface
36083           required: true
36084           type: string
36085         - name: interface-name
36086           in: path
36087           description: Name given to the interface
36088           required: true
36089           type: string
36090         - name: l3-interface-ipv4-address
36091           in: path
36092           description: IP address
36093           required: true
36094           type: string
36095   /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}:
36096     get:
36097       tags:
36098         - Network
36099       summary: returns l3-interface-ipv4-address-list
36100       description: returns l3-interface-ipv4-address-list
36101       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36102       produces:
36103         - application/json
36104         - application/xml
36105       responses:
36106         "200":
36107           description: successful operation
36108           schema:
36109               $ref: "#/definitions/l3-interface-ipv4-address-list"
36110         "default":
36111           description: Response codes found in [response codes](https://wiki.onap.org/).
36112       parameters:
36113         - name: pnf-name
36114           in: path
36115           description: unique name of Physical Network Function.
36116           required: true
36117           type: string
36118         - name: interface-name
36119           in: path
36120           description: Name that identifies the link aggregate interface
36121           required: true
36122           type: string
36123         - name: interface-name
36124           in: path
36125           description: Name given to the interface
36126           required: true
36127           type: string
36128         - name: l3-interface-ipv4-address
36129           in: path
36130           description: IP address
36131           required: true
36132           type: string
36133         - name: inv-status
36134           in: query
36135           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36136           required: false
36137           type: string
36138         - name: interface-id
36139           in: query
36140           description: ID of interface
36141           required: false
36142           type: string
36143         - name: interface-role
36144           in: query
36145           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36146           required: false
36147           type: string
36148         - name: interface-id
36149           in: query
36150           description: ID of interface
36151           required: false
36152           type: string
36153         - name: macaddr
36154           in: query
36155           description: MAC address for the interface
36156           required: false
36157           type: string
36158         - name: network-name
36159           in: query
36160           description: Name of the network
36161           required: false
36162           type: string
36163         - name: vlan-id-inner
36164           in: query
36165           description: Inner VLAN tag
36166           required: false
36167           type: integer
36168           format: int64
36169         - name: neutron-network-id
36170           in: query
36171           description: Neutron network id of the interface that address belongs to
36172           required: false
36173           type: string
36174         - name: neutron-subnet-id
36175           in: query
36176           description: Neutron id of subnet that address belongs to
36177           required: false
36178           type: string
36179     put:
36180       tags:
36181         - Network
36182       summary: create or update an existing l3-interface-ipv4-address-list
36183       description: create or update an existing l3-interface-ipv4-address-list
36184       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36185       consumes:
36186         - application/json
36187         - application/xml
36188       produces:
36189         - application/json
36190         - application/xml
36191       responses:
36192         "default":
36193           description: Response codes found in [response codes](https://wiki.onap.org/).
36194       parameters:
36195         - name: pnf-name
36196           in: path
36197           description: unique name of Physical Network Function.
36198           required: true
36199           type: string
36200         - name: interface-name
36201           in: path
36202           description: Name that identifies the link aggregate interface
36203           required: true
36204           type: string
36205         - name: interface-name
36206           in: path
36207           description: Name given to the interface
36208           required: true
36209           type: string
36210         - name: l3-interface-ipv4-address
36211           in: path
36212           description: IP address
36213           required: true
36214           type: string
36215         - name: body
36216           in: body
36217           description: l3-interface-ipv4-address-list object that needs to be created or updated
36218           required: true
36219           schema:
36220             $ref: "#/definitions/l3-interface-ipv4-address-list"
36221     delete:
36222       tags:
36223         - Network
36224       summary: delete an existing l3-interface-ipv4-address-list
36225       description: delete an existing l3-interface-ipv4-address-list
36226       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36227       consumes:
36228         - application/json
36229         - application/xml
36230       produces:
36231         - application/json
36232         - application/xml
36233       responses:
36234         "default":
36235           description: Response codes found in [response codes](https://wiki.onap.org/).
36236       parameters:
36237         - name: pnf-name
36238           in: path
36239           description: unique name of Physical Network Function.
36240           required: true
36241           type: string
36242         - name: interface-name
36243           in: path
36244           description: Name that identifies the link aggregate interface
36245           required: true
36246           type: string
36247         - name: interface-name
36248           in: path
36249           description: Name given to the interface
36250           required: true
36251           type: string
36252         - name: l3-interface-ipv4-address
36253           in: path
36254           description: IP address
36255           required: true
36256           type: string
36257         - name: resource-version
36258           in: query
36259           description: resource-version for concurrency
36260           required: true
36261           type: string
36262   /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:
36263     put:
36264       tags:
36265         - Network
36266       summary: see node definition for valid relationships
36267       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36268       consumes:
36269         - application/json
36270         - application/xml
36271       produces:
36272         - application/json
36273         - application/xml
36274       responses:
36275         "default":
36276           description: Response codes found in [response codes](https://wiki.onap.org/).
36277       parameters:
36278         - name: pnf-name
36279           in: path
36280           description: unique name of Physical Network Function.
36281           required: true
36282           type: string
36283         - name: interface-name
36284           in: path
36285           description: Name that identifies the link aggregate interface
36286           required: true
36287           type: string
36288         - name: interface-name
36289           in: path
36290           description: Name given to the interface
36291           required: true
36292           type: string
36293         - name: l3-interface-ipv6-address
36294           in: path
36295           description: IP address
36296           required: true
36297           type: string
36298         - name: body
36299           in: body
36300           description: relationship object that needs to be created or updated
36301           required: true
36302           schema:
36303             $ref: "#/definitions/relationship"
36304     delete:
36305       tags:
36306         - Network
36307       summary: delete an existing relationship
36308       description: delete an existing relationship
36309       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36310       consumes:
36311         - application/json
36312         - application/xml
36313       produces:
36314         - application/json
36315         - application/xml
36316       responses:
36317         "default":
36318           description: Response codes found in [response codes](https://wiki.onap.org/).
36319       parameters:
36320         - name: pnf-name
36321           in: path
36322           description: unique name of Physical Network Function.
36323           required: true
36324           type: string
36325         - name: interface-name
36326           in: path
36327           description: Name that identifies the link aggregate interface
36328           required: true
36329           type: string
36330         - name: interface-name
36331           in: path
36332           description: Name given to the interface
36333           required: true
36334           type: string
36335         - name: l3-interface-ipv6-address
36336           in: path
36337           description: IP address
36338           required: true
36339           type: string
36340   /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}:
36341     get:
36342       tags:
36343         - Network
36344       summary: returns l3-interface-ipv6-address-list
36345       description: returns l3-interface-ipv6-address-list
36346       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36347       produces:
36348         - application/json
36349         - application/xml
36350       responses:
36351         "200":
36352           description: successful operation
36353           schema:
36354               $ref: "#/definitions/l3-interface-ipv6-address-list"
36355         "default":
36356           description: Response codes found in [response codes](https://wiki.onap.org/).
36357       parameters:
36358         - name: pnf-name
36359           in: path
36360           description: unique name of Physical Network Function.
36361           required: true
36362           type: string
36363         - name: interface-name
36364           in: path
36365           description: Name that identifies the link aggregate interface
36366           required: true
36367           type: string
36368         - name: interface-name
36369           in: path
36370           description: Name given to the interface
36371           required: true
36372           type: string
36373         - name: l3-interface-ipv6-address
36374           in: path
36375           description: IP address
36376           required: true
36377           type: string
36378         - name: inv-status
36379           in: query
36380           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36381           required: false
36382           type: string
36383         - name: interface-id
36384           in: query
36385           description: ID of interface
36386           required: false
36387           type: string
36388         - name: interface-role
36389           in: query
36390           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36391           required: false
36392           type: string
36393         - name: interface-id
36394           in: query
36395           description: ID of interface
36396           required: false
36397           type: string
36398         - name: macaddr
36399           in: query
36400           description: MAC address for the interface
36401           required: false
36402           type: string
36403         - name: network-name
36404           in: query
36405           description: Name of the network
36406           required: false
36407           type: string
36408         - name: vlan-id-inner
36409           in: query
36410           description: Inner VLAN tag
36411           required: false
36412           type: integer
36413           format: int64
36414         - name: neutron-network-id
36415           in: query
36416           description: Neutron network id of the interface that address belongs to
36417           required: false
36418           type: string
36419         - name: neutron-subnet-id
36420           in: query
36421           description: Neutron id of subnet that address belongs to
36422           required: false
36423           type: string
36424     put:
36425       tags:
36426         - Network
36427       summary: create or update an existing l3-interface-ipv6-address-list
36428       description: create or update an existing l3-interface-ipv6-address-list
36429       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36430       consumes:
36431         - application/json
36432         - application/xml
36433       produces:
36434         - application/json
36435         - application/xml
36436       responses:
36437         "default":
36438           description: Response codes found in [response codes](https://wiki.onap.org/).
36439       parameters:
36440         - name: pnf-name
36441           in: path
36442           description: unique name of Physical Network Function.
36443           required: true
36444           type: string
36445         - name: interface-name
36446           in: path
36447           description: Name that identifies the link aggregate interface
36448           required: true
36449           type: string
36450         - name: interface-name
36451           in: path
36452           description: Name given to the interface
36453           required: true
36454           type: string
36455         - name: l3-interface-ipv6-address
36456           in: path
36457           description: IP address
36458           required: true
36459           type: string
36460         - name: body
36461           in: body
36462           description: l3-interface-ipv6-address-list object that needs to be created or updated
36463           required: true
36464           schema:
36465             $ref: "#/definitions/l3-interface-ipv6-address-list"
36466     delete:
36467       tags:
36468         - Network
36469       summary: delete an existing l3-interface-ipv6-address-list
36470       description: delete an existing l3-interface-ipv6-address-list
36471       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36472       consumes:
36473         - application/json
36474         - application/xml
36475       produces:
36476         - application/json
36477         - application/xml
36478       responses:
36479         "default":
36480           description: Response codes found in [response codes](https://wiki.onap.org/).
36481       parameters:
36482         - name: pnf-name
36483           in: path
36484           description: unique name of Physical Network Function.
36485           required: true
36486           type: string
36487         - name: interface-name
36488           in: path
36489           description: Name that identifies the link aggregate interface
36490           required: true
36491           type: string
36492         - name: interface-name
36493           in: path
36494           description: Name given to the interface
36495           required: true
36496           type: string
36497         - name: l3-interface-ipv6-address
36498           in: path
36499           description: IP address
36500           required: true
36501           type: string
36502         - name: resource-version
36503           in: query
36504           description: resource-version for concurrency
36505           required: true
36506           type: string
36507   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
36508     get:
36509       tags:
36510         - Network
36511       summary: returns l-interface
36512       description: returns l-interface
36513       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36514       produces:
36515         - application/json
36516         - application/xml
36517       responses:
36518         "200":
36519           description: successful operation
36520           schema:
36521               $ref: "#/definitions/l-interface"
36522         "default":
36523           description: Response codes found in [response codes](https://wiki.onap.org/).
36524       parameters:
36525         - name: pnf-name
36526           in: path
36527           description: unique name of Physical Network Function.
36528           required: true
36529           type: string
36530         - name: interface-name
36531           in: path
36532           description: Name that identifies the link aggregate interface
36533           required: true
36534           type: string
36535         - name: interface-name
36536           in: path
36537           description: Name given to the interface
36538           required: true
36539           type: string
36540         - name: inv-status
36541           in: query
36542           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36543           required: false
36544           type: string
36545         - name: interface-id
36546           in: query
36547           description: ID of interface
36548           required: false
36549           type: string
36550         - name: interface-role
36551           in: query
36552           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36553           required: false
36554           type: string
36555         - name: interface-id
36556           in: query
36557           description: ID of interface
36558           required: false
36559           type: string
36560         - name: macaddr
36561           in: query
36562           description: MAC address for the interface
36563           required: false
36564           type: string
36565         - name: network-name
36566           in: query
36567           description: Name of the network
36568           required: false
36569           type: string
36570     put:
36571       tags:
36572         - Network
36573       summary: create or update an existing l-interface
36574       description: create or update an existing l-interface
36575       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36576       consumes:
36577         - application/json
36578         - application/xml
36579       produces:
36580         - application/json
36581         - application/xml
36582       responses:
36583         "default":
36584           description: Response codes found in [response codes](https://wiki.onap.org/).
36585       parameters:
36586         - name: pnf-name
36587           in: path
36588           description: unique name of Physical Network Function.
36589           required: true
36590           type: string
36591         - name: interface-name
36592           in: path
36593           description: Name that identifies the link aggregate interface
36594           required: true
36595           type: string
36596         - name: interface-name
36597           in: path
36598           description: Name given to the interface
36599           required: true
36600           type: string
36601         - name: body
36602           in: body
36603           description: l-interface object that needs to be created or updated
36604           required: true
36605           schema:
36606             $ref: "#/definitions/l-interface"
36607     delete:
36608       tags:
36609         - Network
36610       summary: delete an existing l-interface
36611       description: delete an existing l-interface
36612       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36613       consumes:
36614         - application/json
36615         - application/xml
36616       produces:
36617         - application/json
36618         - application/xml
36619       responses:
36620         "default":
36621           description: Response codes found in [response codes](https://wiki.onap.org/).
36622       parameters:
36623         - name: pnf-name
36624           in: path
36625           description: unique name of Physical Network Function.
36626           required: true
36627           type: string
36628         - name: interface-name
36629           in: path
36630           description: Name that identifies the link aggregate interface
36631           required: true
36632           type: string
36633         - name: interface-name
36634           in: path
36635           description: Name given to the interface
36636           required: true
36637           type: string
36638         - name: resource-version
36639           in: query
36640           description: resource-version for concurrency
36641           required: true
36642           type: string
36643   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
36644     get:
36645       tags:
36646         - Network
36647       summary: returns l-interfaces
36648       description: returns l-interfaces
36649       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
36650       produces:
36651         - application/json
36652         - application/xml
36653       responses:
36654         "200":
36655           description: successful operation
36656           schema:
36657               $ref: "#/definitions/l-interfaces"
36658         "default":
36659           description: Response codes found in [response codes](https://wiki.onap.org/).
36660       parameters:
36661         - name: pnf-name
36662           in: path
36663           description: unique name of Physical Network Function.
36664           required: true
36665           type: string
36666         - name: interface-name
36667           in: path
36668           description: Name that identifies the link aggregate interface
36669           required: true
36670           type: string
36671         - name: inv-status
36672           in: query
36673           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36674           required: false
36675           type: string
36676         - name: interface-id
36677           in: query
36678           description: ID of interface
36679           required: false
36680           type: string
36681         - name: interface-role
36682           in: query
36683           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36684           required: false
36685           type: string
36686   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
36687     get:
36688       tags:
36689         - Network
36690       summary: returns lag-interface
36691       description: returns lag-interface
36692       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
36693       produces:
36694         - application/json
36695         - application/xml
36696       responses:
36697         "200":
36698           description: successful operation
36699           schema:
36700               $ref: "#/definitions/lag-interface"
36701         "default":
36702           description: Response codes found in [response codes](https://wiki.onap.org/).
36703       parameters:
36704         - name: pnf-name
36705           in: path
36706           description: unique name of Physical Network Function.
36707           required: true
36708           type: string
36709         - name: interface-name
36710           in: path
36711           description: Name that identifies the link aggregate interface
36712           required: true
36713           type: string
36714         - name: inv-status
36715           in: query
36716           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36717           required: false
36718           type: string
36719         - name: interface-id
36720           in: query
36721           description: ID of interface
36722           required: false
36723           type: string
36724         - name: interface-role
36725           in: query
36726           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36727           required: false
36728           type: string
36729     put:
36730       tags:
36731         - Network
36732       summary: create or update an existing lag-interface
36733       description: create or update an existing lag-interface
36734       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
36735       consumes:
36736         - application/json
36737         - application/xml
36738       produces:
36739         - application/json
36740         - application/xml
36741       responses:
36742         "default":
36743           description: Response codes found in [response codes](https://wiki.onap.org/).
36744       parameters:
36745         - name: pnf-name
36746           in: path
36747           description: unique name of Physical Network Function.
36748           required: true
36749           type: string
36750         - name: interface-name
36751           in: path
36752           description: Name that identifies the link aggregate interface
36753           required: true
36754           type: string
36755         - name: body
36756           in: body
36757           description: lag-interface object that needs to be created or updated
36758           required: true
36759           schema:
36760             $ref: "#/definitions/lag-interface"
36761     delete:
36762       tags:
36763         - Network
36764       summary: delete an existing lag-interface
36765       description: delete an existing lag-interface
36766       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
36767       consumes:
36768         - application/json
36769         - application/xml
36770       produces:
36771         - application/json
36772         - application/xml
36773       responses:
36774         "default":
36775           description: Response codes found in [response codes](https://wiki.onap.org/).
36776       parameters:
36777         - name: pnf-name
36778           in: path
36779           description: unique name of Physical Network Function.
36780           required: true
36781           type: string
36782         - name: interface-name
36783           in: path
36784           description: Name that identifies the link aggregate interface
36785           required: true
36786           type: string
36787         - name: resource-version
36788           in: query
36789           description: resource-version for concurrency
36790           required: true
36791           type: string
36792   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
36793     get:
36794       tags:
36795         - Network
36796       summary: returns lag-interfaces
36797       description: returns lag-interfaces
36798       operationId: getNetworkPnfsPnfLagInterfaces
36799       produces:
36800         - application/json
36801         - application/xml
36802       responses:
36803         "200":
36804           description: successful operation
36805           schema:
36806               $ref: "#/definitions/lag-interfaces"
36807         "default":
36808           description: Response codes found in [response codes](https://wiki.onap.org/).
36809       parameters:
36810         - name: pnf-name
36811           in: path
36812           description: unique name of Physical Network Function.
36813           required: true
36814           type: string
36815         - name: inv-status
36816           in: query
36817           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36818           required: false
36819           type: string
36820   /network/pnfs/pnf/{pnf-name}:
36821     get:
36822       tags:
36823         - Network
36824       summary: returns pnf
36825       description: returns pnf
36826       operationId: getNetworkPnfsPnf
36827       produces:
36828         - application/json
36829         - application/xml
36830       responses:
36831         "200":
36832           description: successful operation
36833           schema:
36834               $ref: "#/definitions/pnf"
36835         "default":
36836           description: Response codes found in [response codes](https://wiki.onap.org/).
36837       parameters:
36838         - name: pnf-name
36839           in: path
36840           description: unique name of Physical Network Function.
36841           required: true
36842           type: string
36843         - name: inv-status
36844           in: query
36845           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36846           required: false
36847           type: string
36848     put:
36849       tags:
36850         - Network
36851       summary: create or update an existing pnf
36852       description: create or update an existing pnf
36853       operationId: createOrUpdateNetworkPnfsPnf
36854       consumes:
36855         - application/json
36856         - application/xml
36857       produces:
36858         - application/json
36859         - application/xml
36860       responses:
36861         "default":
36862           description: Response codes found in [response codes](https://wiki.onap.org/).
36863       parameters:
36864         - name: pnf-name
36865           in: path
36866           description: unique name of Physical Network Function.
36867           required: true
36868           type: string
36869         - name: body
36870           in: body
36871           description: pnf object that needs to be created or updated
36872           required: true
36873           schema:
36874             $ref: "#/definitions/pnf"
36875     delete:
36876       tags:
36877         - Network
36878       summary: delete an existing pnf
36879       description: delete an existing pnf
36880       operationId: deleteNetworkPnfsPnf
36881       consumes:
36882         - application/json
36883         - application/xml
36884       produces:
36885         - application/json
36886         - application/xml
36887       responses:
36888         "default":
36889           description: Response codes found in [response codes](https://wiki.onap.org/).
36890       parameters:
36891         - name: pnf-name
36892           in: path
36893           description: unique name of Physical Network Function.
36894           required: true
36895           type: string
36896         - name: resource-version
36897           in: query
36898           description: resource-version for concurrency
36899           required: true
36900           type: string
36901   /network/pnfs:
36902     get:
36903       tags:
36904         - Network
36905       summary: returns pnfs
36906       description: returns pnfs
36907       operationId: getNetworkPnfs
36908       produces:
36909         - application/json
36910         - application/xml
36911       responses:
36912         "200":
36913           description: successful operation
36914           schema:
36915               $ref: "#/definitions/pnfs"
36916         "default":
36917           description: Response codes found in [response codes](https://wiki.onap.org/).
36918   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
36919     put:
36920       tags:
36921         - Network
36922       summary: see node definition for valid relationships
36923       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36924       consumes:
36925         - application/json
36926         - application/xml
36927       produces:
36928         - application/json
36929         - application/xml
36930       responses:
36931         "default":
36932           description: Response codes found in [response codes](https://wiki.onap.org/).
36933       parameters:
36934         - name: link-name
36935           in: path
36936           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36937           required: true
36938           type: string
36939         - name: body
36940           in: body
36941           description: relationship object that needs to be created or updated
36942           required: true
36943           schema:
36944             $ref: "#/definitions/relationship"
36945     delete:
36946       tags:
36947         - Network
36948       summary: delete an existing relationship
36949       description: delete an existing relationship
36950       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36951       consumes:
36952         - application/json
36953         - application/xml
36954       produces:
36955         - application/json
36956         - application/xml
36957       responses:
36958         "default":
36959           description: Response codes found in [response codes](https://wiki.onap.org/).
36960       parameters:
36961         - name: link-name
36962           in: path
36963           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36964           required: true
36965           type: string
36966   /network/physical-links/physical-link/{link-name}:
36967     get:
36968       tags:
36969         - Network
36970       summary: returns physical-link
36971       description: returns physical-link
36972       operationId: getNetworkPhysicalLinksPhysicalLink
36973       produces:
36974         - application/json
36975         - application/xml
36976       responses:
36977         "200":
36978           description: successful operation
36979           schema:
36980               $ref: "#/definitions/physical-link"
36981         "default":
36982           description: Response codes found in [response codes](https://wiki.onap.org/).
36983       parameters:
36984         - name: link-name
36985           in: path
36986           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36987           required: true
36988           type: string
36989         - name: circuit-id
36990           in: query
36991           description: Circuit it
36992           required: false
36993           type: string
36994     put:
36995       tags:
36996         - Network
36997       summary: create or update an existing physical-link
36998       description: create or update an existing physical-link
36999       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
37000       consumes:
37001         - application/json
37002         - application/xml
37003       produces:
37004         - application/json
37005         - application/xml
37006       responses:
37007         "default":
37008           description: Response codes found in [response codes](https://wiki.onap.org/).
37009       parameters:
37010         - name: link-name
37011           in: path
37012           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37013           required: true
37014           type: string
37015         - name: body
37016           in: body
37017           description: physical-link object that needs to be created or updated
37018           required: true
37019           schema:
37020             $ref: "#/definitions/physical-link"
37021     delete:
37022       tags:
37023         - Network
37024       summary: delete an existing physical-link
37025       description: delete an existing physical-link
37026       operationId: deleteNetworkPhysicalLinksPhysicalLink
37027       consumes:
37028         - application/json
37029         - application/xml
37030       produces:
37031         - application/json
37032         - application/xml
37033       responses:
37034         "default":
37035           description: Response codes found in [response codes](https://wiki.onap.org/).
37036       parameters:
37037         - name: link-name
37038           in: path
37039           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37040           required: true
37041           type: string
37042         - name: resource-version
37043           in: query
37044           description: resource-version for concurrency
37045           required: true
37046           type: string
37047   /network/physical-links:
37048     get:
37049       tags:
37050         - Network
37051       summary: returns physical-links
37052       description: returns physical-links
37053       operationId: getNetworkPhysicalLinks
37054       produces:
37055         - application/json
37056         - application/xml
37057       responses:
37058         "200":
37059           description: successful operation
37060           schema:
37061               $ref: "#/definitions/physical-links"
37062         "default":
37063           description: Response codes found in [response codes](https://wiki.onap.org/).
37064   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
37065     put:
37066       tags:
37067         - Network
37068       summary: see node definition for valid relationships
37069       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37070       consumes:
37071         - application/json
37072         - application/xml
37073       produces:
37074         - application/json
37075         - application/xml
37076       responses:
37077         "default":
37078           description: Response codes found in [response codes](https://wiki.onap.org/).
37079       parameters:
37080         - name: ipsec-configuration-id
37081           in: path
37082           description: UUID of this configuration
37083           required: true
37084           type: string
37085         - name: body
37086           in: body
37087           description: relationship object that needs to be created or updated
37088           required: true
37089           schema:
37090             $ref: "#/definitions/relationship"
37091     delete:
37092       tags:
37093         - Network
37094       summary: delete an existing relationship
37095       description: delete an existing relationship
37096       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37097       consumes:
37098         - application/json
37099         - application/xml
37100       produces:
37101         - application/json
37102         - application/xml
37103       responses:
37104         "default":
37105           description: Response codes found in [response codes](https://wiki.onap.org/).
37106       parameters:
37107         - name: ipsec-configuration-id
37108           in: path
37109           description: UUID of this configuration
37110           required: true
37111           type: string
37112   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
37113     put:
37114       tags:
37115         - Network
37116       summary: see node definition for valid relationships
37117       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37118       consumes:
37119         - application/json
37120         - application/xml
37121       produces:
37122         - application/json
37123         - application/xml
37124       responses:
37125         "default":
37126           description: Response codes found in [response codes](https://wiki.onap.org/).
37127       parameters:
37128         - name: ipsec-configuration-id
37129           in: path
37130           description: UUID of this configuration
37131           required: true
37132           type: string
37133         - name: vig-address-type
37134           in: path
37135           description: indicates whether the VIG is for AVPN or INTERNET
37136           required: true
37137           type: string
37138         - name: body
37139           in: body
37140           description: relationship object that needs to be created or updated
37141           required: true
37142           schema:
37143             $ref: "#/definitions/relationship"
37144     delete:
37145       tags:
37146         - Network
37147       summary: delete an existing relationship
37148       description: delete an existing relationship
37149       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37150       consumes:
37151         - application/json
37152         - application/xml
37153       produces:
37154         - application/json
37155         - application/xml
37156       responses:
37157         "default":
37158           description: Response codes found in [response codes](https://wiki.onap.org/).
37159       parameters:
37160         - name: ipsec-configuration-id
37161           in: path
37162           description: UUID of this configuration
37163           required: true
37164           type: string
37165         - name: vig-address-type
37166           in: path
37167           description: indicates whether the VIG is for AVPN or INTERNET
37168           required: true
37169           type: string
37170   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
37171     get:
37172       tags:
37173         - Network
37174       summary: returns vig-server
37175       description: returns vig-server
37176       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37177       produces:
37178         - application/json
37179         - application/xml
37180       responses:
37181         "200":
37182           description: successful operation
37183           schema:
37184               $ref: "#/definitions/vig-server"
37185         "default":
37186           description: Response codes found in [response codes](https://wiki.onap.org/).
37187       parameters:
37188         - name: ipsec-configuration-id
37189           in: path
37190           description: UUID of this configuration
37191           required: true
37192           type: string
37193         - name: vig-address-type
37194           in: path
37195           description: indicates whether the VIG is for AVPN or INTERNET
37196           required: true
37197           type: string
37198     put:
37199       tags:
37200         - Network
37201       summary: create or update an existing vig-server
37202       description: create or update an existing vig-server
37203       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37204       consumes:
37205         - application/json
37206         - application/xml
37207       produces:
37208         - application/json
37209         - application/xml
37210       responses:
37211         "default":
37212           description: Response codes found in [response codes](https://wiki.onap.org/).
37213       parameters:
37214         - name: ipsec-configuration-id
37215           in: path
37216           description: UUID of this configuration
37217           required: true
37218           type: string
37219         - name: vig-address-type
37220           in: path
37221           description: indicates whether the VIG is for AVPN or INTERNET
37222           required: true
37223           type: string
37224         - name: body
37225           in: body
37226           description: vig-server object that needs to be created or updated
37227           required: true
37228           schema:
37229             $ref: "#/definitions/vig-server"
37230     delete:
37231       tags:
37232         - Network
37233       summary: delete an existing vig-server
37234       description: delete an existing vig-server
37235       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37236       consumes:
37237         - application/json
37238         - application/xml
37239       produces:
37240         - application/json
37241         - application/xml
37242       responses:
37243         "default":
37244           description: Response codes found in [response codes](https://wiki.onap.org/).
37245       parameters:
37246         - name: ipsec-configuration-id
37247           in: path
37248           description: UUID of this configuration
37249           required: true
37250           type: string
37251         - name: vig-address-type
37252           in: path
37253           description: indicates whether the VIG is for AVPN or INTERNET
37254           required: true
37255           type: string
37256         - name: resource-version
37257           in: query
37258           description: resource-version for concurrency
37259           required: true
37260           type: string
37261   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
37262     get:
37263       tags:
37264         - Network
37265       summary: returns vig-servers
37266       description: returns vig-servers
37267       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
37268       produces:
37269         - application/json
37270         - application/xml
37271       responses:
37272         "200":
37273           description: successful operation
37274           schema:
37275               $ref: "#/definitions/vig-servers"
37276         "default":
37277           description: Response codes found in [response codes](https://wiki.onap.org/).
37278       parameters:
37279         - name: ipsec-configuration-id
37280           in: path
37281           description: UUID of this configuration
37282           required: true
37283           type: string
37284   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
37285     get:
37286       tags:
37287         - Network
37288       summary: returns ipsec-configuration
37289       description: returns ipsec-configuration
37290       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
37291       produces:
37292         - application/json
37293         - application/xml
37294       responses:
37295         "200":
37296           description: successful operation
37297           schema:
37298               $ref: "#/definitions/ipsec-configuration"
37299         "default":
37300           description: Response codes found in [response codes](https://wiki.onap.org/).
37301       parameters:
37302         - name: ipsec-configuration-id
37303           in: path
37304           description: UUID of this configuration
37305           required: true
37306           type: string
37307     put:
37308       tags:
37309         - Network
37310       summary: create or update an existing ipsec-configuration
37311       description: create or update an existing ipsec-configuration
37312       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
37313       consumes:
37314         - application/json
37315         - application/xml
37316       produces:
37317         - application/json
37318         - application/xml
37319       responses:
37320         "default":
37321           description: Response codes found in [response codes](https://wiki.onap.org/).
37322       parameters:
37323         - name: ipsec-configuration-id
37324           in: path
37325           description: UUID of this configuration
37326           required: true
37327           type: string
37328         - name: body
37329           in: body
37330           description: ipsec-configuration object that needs to be created or updated
37331           required: true
37332           schema:
37333             $ref: "#/definitions/ipsec-configuration"
37334     delete:
37335       tags:
37336         - Network
37337       summary: delete an existing ipsec-configuration
37338       description: delete an existing ipsec-configuration
37339       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
37340       consumes:
37341         - application/json
37342         - application/xml
37343       produces:
37344         - application/json
37345         - application/xml
37346       responses:
37347         "default":
37348           description: Response codes found in [response codes](https://wiki.onap.org/).
37349       parameters:
37350         - name: ipsec-configuration-id
37351           in: path
37352           description: UUID of this configuration
37353           required: true
37354           type: string
37355         - name: resource-version
37356           in: query
37357           description: resource-version for concurrency
37358           required: true
37359           type: string
37360   /network/ipsec-configurations:
37361     get:
37362       tags:
37363         - Network
37364       summary: returns ipsec-configurations
37365       description: returns ipsec-configurations
37366       operationId: getNetworkIpsecConfigurations
37367       produces:
37368         - application/json
37369         - application/xml
37370       responses:
37371         "200":
37372           description: successful operation
37373           schema:
37374               $ref: "#/definitions/ipsec-configurations"
37375         "default":
37376           description: Response codes found in [response codes](https://wiki.onap.org/).
37377   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
37378     put:
37379       tags:
37380         - Network
37381       summary: see node definition for valid relationships
37382       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
37383       consumes:
37384         - application/json
37385         - application/xml
37386       produces:
37387         - application/json
37388         - application/xml
37389       responses:
37390         "default":
37391           description: Response codes found in [response codes](https://wiki.onap.org/).
37392       parameters:
37393         - name: route-table-reference-id
37394           in: path
37395           description: Route Table Reference id, UUID assigned to this instance.
37396           required: true
37397           type: string
37398         - name: body
37399           in: body
37400           description: relationship object that needs to be created or updated
37401           required: true
37402           schema:
37403             $ref: "#/definitions/relationship"
37404     delete:
37405       tags:
37406         - Network
37407       summary: delete an existing relationship
37408       description: delete an existing relationship
37409       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
37410       consumes:
37411         - application/json
37412         - application/xml
37413       produces:
37414         - application/json
37415         - application/xml
37416       responses:
37417         "default":
37418           description: Response codes found in [response codes](https://wiki.onap.org/).
37419       parameters:
37420         - name: route-table-reference-id
37421           in: path
37422           description: Route Table Reference id, UUID assigned to this instance.
37423           required: true
37424           type: string
37425   /network/route-table-references/route-table-reference/{route-table-reference-id}:
37426     get:
37427       tags:
37428         - Network
37429       summary: returns route-table-reference
37430       description: returns route-table-reference
37431       operationId: getNetworkRouteTableReferencesRouteTableReference
37432       produces:
37433         - application/json
37434         - application/xml
37435       responses:
37436         "200":
37437           description: successful operation
37438           schema:
37439               $ref: "#/definitions/route-table-reference"
37440         "default":
37441           description: Response codes found in [response codes](https://wiki.onap.org/).
37442       parameters:
37443         - name: route-table-reference-id
37444           in: path
37445           description: Route Table Reference id, UUID assigned to this instance.
37446           required: true
37447           type: string
37448         - name: route-table-reference-fqdn
37449           in: query
37450           description: FQDN entry in the route table.
37451           required: false
37452           type: string
37453     put:
37454       tags:
37455         - Network
37456       summary: create or update an existing route-table-reference
37457       description: create or update an existing route-table-reference
37458       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
37459       consumes:
37460         - application/json
37461         - application/xml
37462       produces:
37463         - application/json
37464         - application/xml
37465       responses:
37466         "default":
37467           description: Response codes found in [response codes](https://wiki.onap.org/).
37468       parameters:
37469         - name: route-table-reference-id
37470           in: path
37471           description: Route Table Reference id, UUID assigned to this instance.
37472           required: true
37473           type: string
37474         - name: body
37475           in: body
37476           description: route-table-reference object that needs to be created or updated
37477           required: true
37478           schema:
37479             $ref: "#/definitions/route-table-reference"
37480     delete:
37481       tags:
37482         - Network
37483       summary: delete an existing route-table-reference
37484       description: delete an existing route-table-reference
37485       operationId: deleteNetworkRouteTableReferencesRouteTableReference
37486       consumes:
37487         - application/json
37488         - application/xml
37489       produces:
37490         - application/json
37491         - application/xml
37492       responses:
37493         "default":
37494           description: Response codes found in [response codes](https://wiki.onap.org/).
37495       parameters:
37496         - name: route-table-reference-id
37497           in: path
37498           description: Route Table Reference id, UUID assigned to this instance.
37499           required: true
37500           type: string
37501         - name: resource-version
37502           in: query
37503           description: resource-version for concurrency
37504           required: true
37505           type: string
37506   /network/route-table-references:
37507     get:
37508       tags:
37509         - Network
37510       summary: returns route-table-references
37511       description: returns route-table-references
37512       operationId: getNetworkRouteTableReferences
37513       produces:
37514         - application/json
37515         - application/xml
37516       responses:
37517         "200":
37518           description: successful operation
37519           schema:
37520               $ref: "#/definitions/route-table-references"
37521         "default":
37522           description: Response codes found in [response codes](https://wiki.onap.org/).
37523   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
37524     put:
37525       tags:
37526         - Network
37527       summary: see node definition for valid relationships
37528       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
37529       consumes:
37530         - application/json
37531         - application/xml
37532       produces:
37533         - application/json
37534         - application/xml
37535       responses:
37536         "default":
37537           description: Response codes found in [response codes](https://wiki.onap.org/).
37538       parameters:
37539         - name: id
37540           in: path
37541           description: Instance Group ID, UUID assigned to this instance.
37542           required: true
37543           type: string
37544         - name: body
37545           in: body
37546           description: relationship object that needs to be created or updated
37547           required: true
37548           schema:
37549             $ref: "#/definitions/relationship"
37550     delete:
37551       tags:
37552         - Network
37553       summary: delete an existing relationship
37554       description: delete an existing relationship
37555       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
37556       consumes:
37557         - application/json
37558         - application/xml
37559       produces:
37560         - application/json
37561         - application/xml
37562       responses:
37563         "default":
37564           description: Response codes found in [response codes](https://wiki.onap.org/).
37565       parameters:
37566         - name: id
37567           in: path
37568           description: Instance Group ID, UUID assigned to this instance.
37569           required: true
37570           type: string
37571   /network/instance-groups/instance-group/{id}:
37572     get:
37573       tags:
37574         - Network
37575       summary: returns instance-group
37576       description: returns instance-group
37577       operationId: getNetworkInstanceGroupsInstanceGroup
37578       produces:
37579         - application/json
37580         - application/xml
37581       responses:
37582         "200":
37583           description: successful operation
37584           schema:
37585               $ref: "#/definitions/instance-group"
37586         "default":
37587           description: Response codes found in [response codes](https://wiki.onap.org/).
37588       parameters:
37589         - name: id
37590           in: path
37591           description: Instance Group ID, UUID assigned to this instance.
37592           required: true
37593           type: string
37594         - name: description
37595           in: query
37596           description: Descriptive text to help identify the usage of this instance-group
37597           required: false
37598           type: string
37599         - name: type
37600           in: query
37601           description: Only valid value today is lower case ha for high availability
37602           required: false
37603           type: string
37604         - name: sub-type
37605           in: query
37606           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
37607           required: false
37608           type: string
37609     put:
37610       tags:
37611         - Network
37612       summary: create or update an existing instance-group
37613       description: create or update an existing instance-group
37614       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
37615       consumes:
37616         - application/json
37617         - application/xml
37618       produces:
37619         - application/json
37620         - application/xml
37621       responses:
37622         "default":
37623           description: Response codes found in [response codes](https://wiki.onap.org/).
37624       parameters:
37625         - name: id
37626           in: path
37627           description: Instance Group ID, UUID assigned to this instance.
37628           required: true
37629           type: string
37630         - name: body
37631           in: body
37632           description: instance-group object that needs to be created or updated
37633           required: true
37634           schema:
37635             $ref: "#/definitions/instance-group"
37636     delete:
37637       tags:
37638         - Network
37639       summary: delete an existing instance-group
37640       description: delete an existing instance-group
37641       operationId: deleteNetworkInstanceGroupsInstanceGroup
37642       consumes:
37643         - application/json
37644         - application/xml
37645       produces:
37646         - application/json
37647         - application/xml
37648       responses:
37649         "default":
37650           description: Response codes found in [response codes](https://wiki.onap.org/).
37651       parameters:
37652         - name: id
37653           in: path
37654           description: Instance Group ID, UUID assigned to this instance.
37655           required: true
37656           type: string
37657         - name: resource-version
37658           in: query
37659           description: resource-version for concurrency
37660           required: true
37661           type: string
37662   /network/instance-groups:
37663     get:
37664       tags:
37665         - Network
37666       summary: returns instance-groups
37667       description: returns instance-groups
37668       operationId: getNetworkInstanceGroups
37669       produces:
37670         - application/json
37671         - application/xml
37672       responses:
37673         "200":
37674           description: successful operation
37675           schema:
37676               $ref: "#/definitions/instance-groups"
37677         "default":
37678           description: Response codes found in [response codes](https://wiki.onap.org/).
37679   /network/zones/zone/{zone-id}/relationship-list/relationship:
37680     put:
37681       tags:
37682         - Network
37683       summary: see node definition for valid relationships
37684       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
37685       consumes:
37686         - application/json
37687         - application/xml
37688       produces:
37689         - application/json
37690         - application/xml
37691       responses:
37692         "default":
37693           description: Response codes found in [response codes](https://wiki.onap.org/).
37694       parameters:
37695         - name: zone-id
37696           in: path
37697           description: Code assigned by AIC to the zone
37698           required: true
37699           type: string
37700         - name: body
37701           in: body
37702           description: relationship object that needs to be created or updated
37703           required: true
37704           schema:
37705             $ref: "#/definitions/relationship"
37706     delete:
37707       tags:
37708         - Network
37709       summary: delete an existing relationship
37710       description: delete an existing relationship
37711       operationId: deleteNetworkZonesZoneRelationshipListRelationship
37712       consumes:
37713         - application/json
37714         - application/xml
37715       produces:
37716         - application/json
37717         - application/xml
37718       responses:
37719         "default":
37720           description: Response codes found in [response codes](https://wiki.onap.org/).
37721       parameters:
37722         - name: zone-id
37723           in: path
37724           description: Code assigned by AIC to the zone
37725           required: true
37726           type: string
37727   /network/zones/zone/{zone-id}:
37728     get:
37729       tags:
37730         - Network
37731       summary: returns zone
37732       description: returns zone
37733       operationId: getNetworkZonesZone
37734       produces:
37735         - application/json
37736         - application/xml
37737       responses:
37738         "200":
37739           description: successful operation
37740           schema:
37741               $ref: "#/definitions/zone"
37742         "default":
37743           description: Response codes found in [response codes](https://wiki.onap.org/).
37744       parameters:
37745         - name: zone-id
37746           in: path
37747           description: Code assigned by AIC to the zone
37748           required: true
37749           type: string
37750         - name: design-type
37751           in: query
37752           description: Design of zone [Medium/Large?]
37753           required: false
37754           type: string
37755         - name: zone-context
37756           in: query
37757           description: Context of zone [production/test]
37758           required: false
37759           type: string
37760     put:
37761       tags:
37762         - Network
37763       summary: create or update an existing zone
37764       description: create or update an existing zone
37765       operationId: createOrUpdateNetworkZonesZone
37766       consumes:
37767         - application/json
37768         - application/xml
37769       produces:
37770         - application/json
37771         - application/xml
37772       responses:
37773         "default":
37774           description: Response codes found in [response codes](https://wiki.onap.org/).
37775       parameters:
37776         - name: zone-id
37777           in: path
37778           description: Code assigned by AIC to the zone
37779           required: true
37780           type: string
37781         - name: body
37782           in: body
37783           description: zone object that needs to be created or updated
37784           required: true
37785           schema:
37786             $ref: "#/definitions/zone"
37787     delete:
37788       tags:
37789         - Network
37790       summary: delete an existing zone
37791       description: delete an existing zone
37792       operationId: deleteNetworkZonesZone
37793       consumes:
37794         - application/json
37795         - application/xml
37796       produces:
37797         - application/json
37798         - application/xml
37799       responses:
37800         "default":
37801           description: Response codes found in [response codes](https://wiki.onap.org/).
37802       parameters:
37803         - name: zone-id
37804           in: path
37805           description: Code assigned by AIC to the zone
37806           required: true
37807           type: string
37808         - name: resource-version
37809           in: query
37810           description: resource-version for concurrency
37811           required: true
37812           type: string
37813   /network/zones:
37814     get:
37815       tags:
37816         - Network
37817       summary: returns zones
37818       description: returns zones
37819       operationId: getNetworkZones
37820       produces:
37821         - application/json
37822         - application/xml
37823       responses:
37824         "200":
37825           description: successful operation
37826           schema:
37827               $ref: "#/definitions/zones"
37828         "default":
37829           description: Response codes found in [response codes](https://wiki.onap.org/).
37830 definitions:
37831   search:
37832     properties:
37833       edge-tag-query-result:
37834         type: object
37835         $ref: "#/definitions/edge-tag-query-result"
37836       edge-tag-query-request:
37837         type: object
37838         $ref: "#/definitions/edge-tag-query-request"
37839       search-results:
37840         type: object
37841         $ref: "#/definitions/search-results"
37842       sdn-zone-response:
37843         type: object
37844         $ref: "#/definitions/sdn-zone-response"
37845   actions:
37846     description: |
37847       APIs that are more action related than REST (e.g., notify, update).
37848     properties:
37849       update:
37850         type: object
37851         $ref: "#/definitions/update"
37852       notify:
37853         type: object
37854         $ref: "#/definitions/notify"
37855   relationship-data:
37856     required:
37857     - relationship-key
37858     - relationship-value
37859     properties:
37860       relationship-key:
37861         type: string
37862         description: A keyword provided by A&AI to indicate an attribute.
37863       relationship-value:
37864         type: string
37865         description: Value of the attribute.
37866   related-to-property:
37867     properties:
37868       property-key:
37869         type: string
37870         description: Key part of a key/value pair
37871       property-value:
37872         type: string
37873         description: Value part of a key/value pair
37874   relationship:
37875     properties:
37876       related-to:
37877         type: string
37878         description: A keyword provided by A&AI to indicate type of node.
37879       related-link:
37880         type: string
37881         description: URL to the object in A&AI.
37882       relationship-data:
37883         type: array
37884         items:          
37885           $ref: "#/definitions/relationship-data"
37886       related-to-property:
37887         type: array
37888         items:          
37889           $ref: "#/definitions/related-to-property"
37890   relationship-list:
37891     properties:
37892       relationship:
37893         type: array
37894         items:          
37895           $ref: "#/definitions/relationship"
37896   ctag-pool:
37897     description: |
37898       A collection of C tags (vlan tags) grouped for a specific purpose.
37899       ###### Default Delete Scope
37900       THIS_NODE_ONLY
37901       ###### Related Nodes
37902       - TO availability-zone (Many2Many)
37903       - FROM complex (is composed of ctag-pool)
37904       - FROM vpls-pe
37905     required:
37906     - target-pe
37907     - availability-zone-name
37908     - ctag-pool-purpose
37909     properties:
37910       target-pe:
37911         type: string
37912         description: The Target provider edge router
37913       availability-zone-name:
37914         type: string
37915         description: Name of the availability zone
37916       ctag-pool-purpose:
37917         type: string
37918         description: Describes what the intended purpose of this pool is.
37919       ctag-values:
37920         type: string
37921         description: Comma separated list of ctags
37922       resource-version:
37923         type: string
37924         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37925       relationship-list:
37926         type: array
37927         items:
37928           $ref: "#/definitions/relationship"
37929   ctag-pools:
37930     properties:
37931       ctag-pool:
37932         type: array
37933         items:          
37934           $ref: "#/definitions/ctag-pool"
37935   complex:
37936     description: |
37937       Collection of physical locations that can house cloud-regions.
37938       ###### Default Delete Scope
37939       ERROR_4_IN_EDGES_OR_CASCADE
37940       ###### Related Nodes
37941       - TO ctag-pool (comprises complex, Many2Many)
37942       - TO l3-network (Many2Many)
37943       - FROM availability-zone
37944       - FROM cloud-region
37945       - FROM oam-network
37946       - FROM pserver
37947       - FROM pnf
37948       - FROM vce
37949       - FROM vpls-pe
37950       - FROM volume-group
37951       - FROM zone
37952     required:
37953     - physical-location-id
37954     - physical-location-type
37955     - street1
37956     - city
37957     - postal-code
37958     - country
37959     - region
37960     properties:
37961       physical-location-id:
37962         type: string
37963         description: Unique identifier for physical location, e.g., CLLI
37964       data-center-code:
37965         type: string
37966         description: Data center code which can be an alternate way to identify a complex
37967       complex-name:
37968         type: string
37969         description: Gamma complex name for LCP instance.
37970       identity-url:
37971         type: string
37972         description: URL of the keystone identity service
37973       resource-version:
37974         type: string
37975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37976       physical-location-type:
37977         type: string
37978         description: Type, e.g., central office, data center.
37979       street1:
37980         type: string
37981       street2:
37982         type: string
37983       city:
37984         type: string
37985       state:
37986         type: string
37987       postal-code:
37988         type: string
37989       country:
37990         type: string
37991       region:
37992         type: string
37993       latitude:
37994         type: string
37995       longitude:
37996         type: string
37997       elevation:
37998         type: string
37999       lata:
38000         type: string
38001       ctag-pools:
38002         type: array
38003         items:
38004           $ref: "#/definitions/ctag-pool"
38005       relationship-list:
38006         type: array
38007         items:
38008           $ref: "#/definitions/relationship"
38009   complexes:
38010     description: |
38011       Collection of physical locations that can house cloud-regions.
38012     properties:
38013       complex:
38014         type: array
38015         items:          
38016           $ref: "#/definitions/complex"
38017   volume-group:
38018     description: |
38019       Persistent block-level storage.
38020       ###### Default Delete Scope
38021       THIS_NODE_ONLY
38022       ###### Related Nodes
38023       - TO complex (Many2Many)
38024       - TO tenant (Many2Many)
38025       - FROM cloud-region (is composed of volume-group)
38026       - FROM vf-module
38027       - FROM generic-vnf
38028     required:
38029     - volume-group-id
38030     - volume-group-name
38031     - vnf-type
38032     properties:
38033       volume-group-id:
38034         type: string
38035         description: Unique ID of volume-group.
38036       volume-group-name:
38037         type: string
38038         description: Name of the volume group.
38039       heat-stack-id:
38040         type: string
38041         description: Heat stack id corresponding to this volume-group
38042       vnf-type:
38043         type: string
38044         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.
38045       orchestration-status:
38046         type: string
38047         description: Orchestration status of this volume-group
38048       model-customization-id:
38049         type: string
38050         description: captures the id of all the configuration used to customize the resource for the service.
38051       vf-module-model-customization-id:
38052         type: string
38053         description: helps relate the volume group to the vf-module whose components will require the volume group
38054       resource-version:
38055         type: string
38056         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38057       relationship-list:
38058         type: array
38059         items:
38060           $ref: "#/definitions/relationship"
38061   volume-groups:
38062     description: |
38063       Collection of persistent block-level storage.
38064     properties:
38065       volume-group:
38066         type: array
38067         items:          
38068           $ref: "#/definitions/volume-group"
38069   volume:
38070     description: |
38071       Ephemeral Block storage volume.
38072       ###### Default Delete Scope
38073       THIS_NODE_ONLY
38074       ###### Related Nodes
38075       - FROM vserver (is composed of volume)
38076     required:
38077     - volume-id
38078     - volume-selflink
38079     properties:
38080       volume-id:
38081         type: string
38082         description: Unique ID of block storage volume relative to the vserver.
38083       volume-selflink:
38084         type: string
38085         description: URL to endpoint where AAI can get more details
38086       resource-version:
38087         type: string
38088         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38089       relationship-list:
38090         type: array
38091         items:
38092           $ref: "#/definitions/relationship"
38093   volumes:
38094     description: |
38095       Collection of ephemeral Block storage volumes.
38096     properties:
38097       volume:
38098         type: array
38099         items:          
38100           $ref: "#/definitions/volume"
38101   l3-interface-ipv4-address-list:
38102     description: |
38103       IPv4 Address Range
38104       ###### Default Delete Scope
38105       THIS_NODE_ONLY
38106       ###### Related Nodes
38107       - TO instance-group (Many2Many)
38108       - TO l3-network (Many2Many)
38109       - TO subnet (Many2Many)
38110       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
38111       - FROM vlan (is composed of l3-interface-ipv4-address-list)
38112     required:
38113     - l3-interface-ipv4-address
38114     properties:
38115       l3-interface-ipv4-address:
38116         type: string
38117         description: IP address
38118       l3-interface-ipv4-prefix-length:
38119         type: integer
38120         format: int64
38121         description: Prefix length, 32 for single address
38122       vlan-id-inner:
38123         type: integer
38124         format: int64
38125         description: Inner VLAN tag
38126       vlan-id-outer:
38127         type: integer
38128         format: int64
38129         description: Outer VLAN tag
38130       is-floating:
38131         type: boolean
38132         description: Indicator of fixed or floating address
38133       resource-version:
38134         type: string
38135         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38136       neutron-network-id:
38137         type: string
38138         description: Neutron network id of the interface that address belongs to
38139       neutron-subnet-id:
38140         type: string
38141         description: Neutron id of subnet that address belongs to
38142       relationship-list:
38143         type: array
38144         items:
38145           $ref: "#/definitions/relationship"
38146   l3-interface-ipv6-address-list:
38147     description: |
38148       IPv6 Address Range
38149       ###### Default Delete Scope
38150       THIS_NODE_ONLY
38151       ###### Related Nodes
38152       - TO instance-group (Many2Many)
38153       - TO l3-network (Many2Many)
38154       - TO subnet (Many2Many)
38155       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
38156       - FROM vlan (is composed of l3-interface-ipv6-address-list)
38157     required:
38158     - l3-interface-ipv6-address
38159     properties:
38160       l3-interface-ipv6-address:
38161         type: string
38162         description: IP address
38163       l3-interface-ipv6-prefix-length:
38164         type: integer
38165         format: int64
38166         description: Prefix length, 128 for single address
38167       vlan-id-inner:
38168         type: integer
38169         format: int64
38170         description: Inner VLAN tag
38171       vlan-id-outer:
38172         type: integer
38173         format: int64
38174         description: Outer VLAN tag
38175       is-floating:
38176         type: boolean
38177         description: Indicator of fixed or floating address
38178       resource-version:
38179         type: string
38180         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38181       neutron-network-id:
38182         type: string
38183         description: Neutron network id of the interface that address belongs to
38184       neutron-subnet-id:
38185         type: string
38186         description: Neutron id of subnet that address belongs to
38187       relationship-list:
38188         type: array
38189         items:
38190           $ref: "#/definitions/relationship"
38191   vlan:
38192     description: |
38193       Definition of vlan
38194       ###### Default Delete Scope
38195       CASCADE_TO_CHILDREN
38196       ###### Related Nodes
38197       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
38198       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
38199       - TO multicast-configuration (Many2Many)
38200       - TO logical-link (Many2Many)
38201       - FROM l-interface (is composed of vlan)
38202       - FROM service-instance
38203       - FROM allotted-resource
38204     required:
38205     - vlan-interface
38206     - in-maint
38207     properties:
38208       vlan-interface:
38209         type: string
38210         description: String that identifies the interface
38211       vlan-id-inner:
38212         type: integer
38213         format: int64
38214         description: Inner VLAN tag
38215       vlan-id-outer:
38216         type: integer
38217         format: int64
38218         description: Outer VLAN tag
38219       resource-version:
38220         type: string
38221         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38222       speed-value:
38223         type: string
38224         description: Captures the numeric part of the speed
38225       speed-units:
38226         type: string
38227         description: Captures the units corresponding to the speed
38228       vlan-description:
38229         type: string
38230         description: Used to describe (the service associated with) the vlan
38231       backdoor-connection:
38232         type: string
38233         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
38234       vpn-id:
38235         type: string
38236         description: This indicates the customers VPN ID associated with this vlan
38237       orchestration-status:
38238         type: string
38239         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
38240       in-maint:
38241         type: boolean
38242       relationship-list:
38243         type: array
38244         items:
38245           $ref: "#/definitions/relationship"
38246       l3-interface-ipv4-address-list:
38247         type: array
38248         items:          
38249           $ref: "#/definitions/l3-interface-ipv4-address-list"
38250       l3-interface-ipv6-address-list:
38251         type: array
38252         items:          
38253           $ref: "#/definitions/l3-interface-ipv6-address-list"
38254   vlans:
38255     properties:
38256       vlan:
38257         type: array
38258         items:          
38259           $ref: "#/definitions/vlan"
38260   sriov-vf:
38261     description: |
38262       SR-IOV Virtual Function (not to be confused with virtual network function)
38263       ###### Default Delete Scope
38264       THIS_NODE_ONLY
38265       ###### Related Nodes
38266       - FROM l-interface (is composed of sriov-vf)
38267     required:
38268     - pci-id
38269     properties:
38270       pci-id:
38271         type: string
38272         description: PCI ID used to identify the sriov-vf
38273       vf-vlan-filter:
38274         type: string
38275         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
38276       vf-mac-filter:
38277         type: string
38278         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
38279       vf-vlan-strip:
38280         type: boolean
38281         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
38282       vf-vlan-anti-spoof-check:
38283         type: boolean
38284         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.
38285       vf-mac-anti-spoof-check:
38286         type: boolean
38287         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.
38288       vf-mirrors:
38289         type: string
38290         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
38291       vf-broadcast-allow:
38292         type: boolean
38293         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
38294       vf-unknown-multicast-allow:
38295         type: boolean
38296         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
38297       vf-unknown-unicast-allow:
38298         type: boolean
38299         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
38300       vf-insert-stag:
38301         type: boolean
38302         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
38303       vf-link-status:
38304         type: string
38305         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
38306       resource-version:
38307         type: string
38308         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38309       neutron-network-id:
38310         type: string
38311         description: Neutron network id of the interface
38312       relationship-list:
38313         type: array
38314         items:
38315           $ref: "#/definitions/relationship"
38316   sriov-vfs:
38317     description: |
38318       Collection of SR-IOV Virtual Functions.
38319     properties:
38320       sriov-vf:
38321         type: array
38322         items:          
38323           $ref: "#/definitions/sriov-vf"
38324   l-interface:
38325     description: |
38326       Logical interfaces, e.g., a vnic.
38327       ###### Default Delete Scope
38328       CASCADE_TO_CHILDREN
38329       ###### Related Nodes
38330       - TO instance-group (Many2Many)
38331       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
38332       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
38333       - TO l-interface (comprises l-interface, One2Many)
38334       - TO logical-link (Many2Many)
38335       - TO vlan (comprises l-interface, Many2Many)
38336       - TO sriov-vf (comprises l-interface, One2One)
38337       - FROM generic-vnf (is composed of l-interface)
38338       - FROM lag-interface (is composed of l-interface)
38339       - FROM newvce (is composed of l-interface)
38340       - FROM p-interface (is composed of l-interface)
38341       - FROM vserver (is composed of l-interface)
38342       - FROM l-interface (is composed of l-interface)
38343     required:
38344     - interface-name
38345     - is-port-mirrored
38346     - in-maint
38347     properties:
38348       interface-name:
38349         type: string
38350         description: Name given to the interface
38351       interface-role:
38352         type: string
38353         description: E.g., CUSTOMER, UPLINK, etc.
38354       v6-wan-link-ip:
38355         type: string
38356         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
38357       selflink:
38358         type: string
38359         description: URL to endpoint where AAI can get more details
38360       interface-id:
38361         type: string
38362         description: ID of interface
38363       macaddr:
38364         type: string
38365         description: MAC address for the interface
38366       network-name:
38367         type: string
38368         description: Name of the network
38369       management-option:
38370         type: string
38371         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
38372       interface-description:
38373         type: string
38374         description: Human friendly text regarding this interface.
38375       is-port-mirrored:
38376         type: boolean
38377       resource-version:
38378         type: string
38379         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38380       in-maint:
38381         type: boolean
38382       vlans:
38383         type: array
38384         items:
38385           $ref: "#/definitions/vlan"
38386       sriov-vfs:
38387         type: array
38388         items:
38389           $ref: "#/definitions/sriov-vf"
38390       l-interfaces:
38391         type: array
38392         items:
38393           $ref: "#/definitions/l-interface"
38394       relationship-list:
38395         type: array
38396         items:
38397           $ref: "#/definitions/relationship"
38398       l3-interface-ipv4-address-list:
38399         type: array
38400         items:          
38401           $ref: "#/definitions/l3-interface-ipv4-address-list"
38402       l3-interface-ipv6-address-list:
38403         type: array
38404         items:          
38405           $ref: "#/definitions/l3-interface-ipv6-address-list"
38406   l-interfaces:
38407     description: |
38408       Collection of logical interfaces.
38409     properties:
38410       l-interface:
38411         type: array
38412         items:          
38413           $ref: "#/definitions/l-interface"
38414   vserver:
38415     description: |
38416       Virtual Servers, aka virtual machine or VM.
38417       ###### Default Delete Scope
38418       CASCADE_TO_CHILDREN
38419       ###### Related Nodes
38420       - TO flavor (Many2One)
38421       - TO image (Many2One)
38422       - TO l-interface (comprises vserver, Many2Many)
38423       - TO pserver (Many2One)
38424       - TO volume (comprises vserver, Many2Many)
38425       - TO vnfc (Many2Many)
38426       - TO snapshot (One2One)
38427       - TO vf-module (Many2One)
38428       - FROM generic-vnf
38429       - FROM tenant (is composed of vserver)
38430       - FROM vce
38431     required:
38432     - vserver-id
38433     - vserver-name
38434     - vserver-selflink
38435     - in-maint
38436     - is-closed-loop-disabled
38437     properties:
38438       vserver-id:
38439         type: string
38440         description: Unique identifier for this vserver relative to its tenant
38441       vserver-name:
38442         type: string
38443         description: Name of vserver
38444       vserver-name2:
38445         type: string
38446         description: Alternative name of vserver
38447       prov-status:
38448         type: string
38449         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38450       vserver-selflink:
38451         type: string
38452         description: URL to endpoint where AAI can get more details
38453       in-maint:
38454         type: boolean
38455       is-closed-loop-disabled:
38456         type: boolean
38457       resource-version:
38458         type: string
38459         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38460       volumes:
38461         type: array
38462         items:
38463           $ref: "#/definitions/volume"
38464       relationship-list:
38465         type: array
38466         items:
38467           $ref: "#/definitions/relationship"
38468       l-interfaces:
38469         type: array
38470         items:
38471           $ref: "#/definitions/l-interface"
38472   vservers:
38473     description: |
38474       Collection of virtual Servers, aka virtual machines or VMs.
38475     properties:
38476       vserver:
38477         type: array
38478         items:          
38479           $ref: "#/definitions/vserver"
38480   tenant:
38481     description: |
38482       Openstack tenant
38483       ###### Default Delete Scope
38484       THIS_NODE_ONLY
38485       ###### Related Nodes
38486       - TO l3-network (Many2Many)
38487       - TO service-subscription (Many2Many)
38488       - TO vserver (comprises tenant, One2Many)
38489       - FROM cloud-region (is composed of tenant)
38490       - FROM group-assignment
38491       - FROM volume-group
38492     required:
38493     - tenant-id
38494     - tenant-name
38495     properties:
38496       tenant-id:
38497         type: string
38498         description: Unique id relative to the cloud-region.
38499       tenant-name:
38500         type: string
38501         description: Readable name of tenant
38502       resource-version:
38503         type: string
38504         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38505       vservers:
38506         type: array
38507         items:
38508           $ref: "#/definitions/vserver"
38509       relationship-list:
38510         type: array
38511         items:
38512           $ref: "#/definitions/relationship"
38513   tenants:
38514     description: |
38515       Collection of openstack tenants.
38516     properties:
38517       tenant:
38518         type: array
38519         items:          
38520           $ref: "#/definitions/tenant"
38521   flavor:
38522     description: |
38523       Openstack flavor.
38524       ###### Default Delete Scope
38525       ERROR_IF_ANY_IN_EDGES
38526       ###### Related Nodes
38527       - FROM cloud-region (is composed of flavor)
38528       - FROM vserver
38529     required:
38530     - flavor-id
38531     - flavor-name
38532     - flavor-selflink
38533     properties:
38534       flavor-id:
38535         type: string
38536         description: Flavor id, expected to be unique across cloud-region.
38537       flavor-name:
38538         type: string
38539         description: Flavor name
38540       flavor-vcpus:
38541         type: integer
38542         format: int32
38543         description: Number of CPUs
38544       flavor-ram:
38545         type: integer
38546         format: int32
38547         description: Amount of memory
38548       flavor-disk:
38549         type: integer
38550         format: int32
38551         description: Disk space
38552       flavor-ephemeral:
38553         type: integer
38554         format: int32
38555         description: Amount of ephemeral disk space
38556       flavor-swap:
38557         type: string
38558         description: amount of swap space allocation
38559       flavor-is-public:
38560         type: boolean
38561         description: whether flavor is available to all users or private to the tenant it was created in.
38562       flavor-selflink:
38563         type: string
38564         description: URL to endpoint where AAI can get more details
38565       flavor-disabled:
38566         type: boolean
38567         description: Boolean as to whether this flavor is no longer enabled
38568       resource-version:
38569         type: string
38570         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38571       relationship-list:
38572         type: array
38573         items:
38574           $ref: "#/definitions/relationship"
38575   flavors:
38576     description: |
38577       Collection of openstack flavors.
38578     properties:
38579       flavor:
38580         type: array
38581         items:          
38582           $ref: "#/definitions/flavor"
38583   group-assignment:
38584     description: |
38585       Openstack group-assignment used to store exclusivity groups (EG).
38586       ###### Default Delete Scope
38587       THIS_NODE_ONLY
38588       ###### Related Nodes
38589       - TO tenant (Many2Many)
38590       - TO pserver (One2Many)
38591       - FROM cloud-region (is composed of group-assignment)
38592     required:
38593     - group-id
38594     - group-type
38595     - group-name
38596     properties:
38597       group-id:
38598         type: string
38599         description: Group id, expected to be unique across cloud-region.
38600       group-type:
38601         type: string
38602         description: Group type - the type of group this instance refers to
38603       group-name:
38604         type: string
38605         description: Group name - name assigned to the group
38606       group-description:
38607         type: string
38608         description: Group description - description of the group
38609       resource-version:
38610         type: string
38611         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38612       relationship-list:
38613         type: array
38614         items:
38615           $ref: "#/definitions/relationship"
38616   group-assignments:
38617     description: |
38618       Collection of openstack group assignments
38619     properties:
38620       group-assignment:
38621         type: array
38622         items:          
38623           $ref: "#/definitions/group-assignment"
38624   snapshot:
38625     description: |
38626       Openstack snapshot
38627       ###### Default Delete Scope
38628       THIS_NODE_ONLY
38629       ###### Related Nodes
38630       - FROM cloud-region (is composed of snapshot)
38631       - FROM vserver
38632     required:
38633     - snapshot-id
38634     properties:
38635       snapshot-id:
38636         type: string
38637         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
38638       snapshot-name:
38639         type: string
38640         description: Snapshot name
38641       snapshot-architecture:
38642         type: string
38643         description: Operating system architecture
38644       snapshot-os-distro:
38645         type: string
38646         description: The common name of the operating system distribution in lowercase
38647       snapshot-os-version:
38648         type: string
38649         description: The operating system version as specified by the distributor.
38650       application:
38651         type: string
38652         description: The application that the image instantiates.
38653       application-vendor:
38654         type: string
38655         description: The vendor of the application.
38656       application-version:
38657         type: string
38658         description: The version of the application.
38659       snapshot-selflink:
38660         type: string
38661         description: URL to endpoint where AAI can get more details
38662       prev-snapshot-id:
38663         type: string
38664         description: This field contains the UUID of the previous snapshot (if any).
38665       resource-version:
38666         type: string
38667         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38668       relationship-list:
38669         type: array
38670         items:
38671           $ref: "#/definitions/relationship"
38672   snapshots:
38673     description: |
38674       Collection of openstack snapshots
38675     properties:
38676       snapshot:
38677         type: array
38678         items:          
38679           $ref: "#/definitions/snapshot"
38680   metadatum:
38681     description: |
38682       Key/value pairs
38683       ###### Default Delete Scope
38684       THIS_NODE_ONLY
38685       ###### Related Nodes
38686       - FROM image (is composed of metadatum)
38687       - FROM model-ver (is composed of metadatum)
38688       - FROM service-instance (is composed of metadatum)
38689       - FROM connector (is composed of metadatum)
38690     required:
38691     - metaname
38692     - metaval
38693     properties:
38694       metaname:
38695         type: string
38696       metaval:
38697         type: string
38698       resource-version:
38699         type: string
38700         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38701   metadata:
38702     description: |
38703       Collection of metadatum (key/value pairs)
38704       ###### Default Delete Scope
38705       THIS_NODE_ONLY
38706     properties:
38707       metadatum:
38708         type: array
38709         items:          
38710           $ref: "#/definitions/metadatum"
38711   image:
38712     description: |
38713       Openstack image.
38714       ###### Default Delete Scope
38715       ERROR_4_IN_EDGES_OR_CASCADE
38716       ###### Related Nodes
38717       - TO metadatum (comprises image, Many2Many)
38718       - FROM cloud-region (is composed of image)
38719       - FROM vserver
38720     required:
38721     - image-id
38722     - image-name
38723     - image-os-distro
38724     - image-os-version
38725     - image-selflink
38726     properties:
38727       image-id:
38728         type: string
38729         description: Image id, expected to be unique across cloud region
38730       image-name:
38731         type: string
38732         description: Image name
38733       image-architecture:
38734         type: string
38735         description: Operating system architecture.
38736       image-os-distro:
38737         type: string
38738         description: The common name of the operating system distribution in lowercase
38739       image-os-version:
38740         type: string
38741         description: The operating system version as specified by the distributor.
38742       application:
38743         type: string
38744         description: The application that the image instantiates.
38745       application-vendor:
38746         type: string
38747         description: The vendor of the application.
38748       application-version:
38749         type: string
38750         description: The version of the application.
38751       image-selflink:
38752         type: string
38753         description: URL to endpoint where AAI can get more details
38754       resource-version:
38755         type: string
38756         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38757       relationship-list:
38758         type: array
38759         items:
38760           $ref: "#/definitions/relationship"
38761       metadata:
38762         type: array
38763         items:
38764           $ref: "#/definitions/metadatum"
38765   images:
38766     description: |
38767       Collectio of Openstack images.
38768     properties:
38769       image:
38770         type: array
38771         items:          
38772           $ref: "#/definitions/image"
38773   dvs-switch:
38774     description: |
38775       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. 
38776       ###### Default Delete Scope
38777       THIS_NODE_ONLY
38778       ###### Related Nodes
38779       - TO availability-zone (Many2Many)
38780       - FROM cloud-region (is composed of dvs-switch)
38781     required:
38782     - switch-name
38783     - vcenter-url
38784     properties:
38785       switch-name:
38786         type: string
38787         description: DVS switch name
38788       vcenter-url:
38789         type: string
38790         description: URL used to reach the vcenter
38791       resource-version:
38792         type: string
38793         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38794       relationship-list:
38795         type: array
38796         items:
38797           $ref: "#/definitions/relationship"
38798   dvs-switches:
38799     description: |
38800       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
38801     properties:
38802       dvs-switch:
38803         type: array
38804         items:          
38805           $ref: "#/definitions/dvs-switch"
38806   oam-network:
38807     description: |
38808       OAM network, to be deprecated shortly.  Do not use for new purposes. 
38809       ###### Default Delete Scope
38810       ERROR_IF_ANY_IN_EDGES
38811       ###### Related Nodes
38812       - TO complex (Many2Many)
38813       - TO service-capability (Many2Many)
38814       - FROM cloud-region (is composed of oam-network)
38815     required:
38816     - network-uuid
38817     - network-name
38818     - cvlan-tag
38819     properties:
38820       network-uuid:
38821         type: string
38822         description: UUID of the network. Unique across a cloud-region
38823       network-name:
38824         type: string
38825         description: Name of the network.
38826       cvlan-tag:
38827         type: integer
38828         format: int64
38829         description: cvlan-id
38830       ipv4-oam-gateway-address:
38831         type: string
38832         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38833       ipv4-oam-gateway-address-prefix-length:
38834         type: integer
38835         format: int32
38836         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38837       resource-version:
38838         type: string
38839         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38840       relationship-list:
38841         type: array
38842         items:
38843           $ref: "#/definitions/relationship"
38844   oam-networks:
38845     description: |
38846       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
38847     properties:
38848       oam-network:
38849         type: array
38850         items:          
38851           $ref: "#/definitions/oam-network"
38852   availability-zone:
38853     description: |
38854       Availability zone, a collection of compute hosts/pservers
38855       ###### Default Delete Scope
38856       ERROR_IF_ANY_IN_EDGES
38857       ###### Related Nodes
38858       - TO complex (Many2Many)
38859       - TO service-capability (Many2Many)
38860       - FROM cloud-region (is composed of availability-zone)
38861       - FROM ctag-pool
38862       - FROM dvs-switch
38863       - FROM generic-vnf
38864       - FROM pserver
38865       - FROM vce
38866     required:
38867     - availability-zone-name
38868     - hypervisor-type
38869     properties:
38870       availability-zone-name:
38871         type: string
38872         description: Name of the availability zone.  Unique across a cloud region
38873       hypervisor-type:
38874         type: string
38875         description: Type of hypervisor.  Source of truth should define valid values.
38876       operational-status:
38877         type: string
38878         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
38879       resource-version:
38880         type: string
38881         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38882       relationship-list:
38883         type: array
38884         items:
38885           $ref: "#/definitions/relationship"
38886   availability-zones:
38887     description: |
38888       Collection of availability zones
38889     properties:
38890       availability-zone:
38891         type: array
38892         items:          
38893           $ref: "#/definitions/availability-zone"
38894   cloud-region:
38895     description: |
38896       cloud-region designates an installation of a cloud cluster or region or instantiation
38897       ###### Default Delete Scope
38898       THIS_NODE_ONLY
38899       ###### Related Nodes
38900       - TO complex (Many2One)
38901       - TO l3-network (Many2Many)
38902       - TO tenant (comprises cloud-region, One2Many)
38903       - TO image (comprises cloud-region, One2Many)
38904       - TO flavor (comprises cloud-region, One2Many)
38905       - TO availability-zone (comprises cloud-region, One2Many)
38906       - TO oam-network (comprises cloud-region, One2Many)
38907       - TO dvs-switch (comprises cloud-region, One2Many)
38908       - TO volume-group (comprises cloud-region, One2Many)
38909       - TO group-assignment (comprises cloud-region, One2Many)
38910       - TO snapshot (comprises cloud-region, One2Many)
38911       - TO zone (Many2One)
38912       - FROM pserver
38913       - FROM logical-link
38914     required:
38915     - cloud-owner
38916     - cloud-region-id
38917     properties:
38918       cloud-owner:
38919         type: string
38920         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
38921       cloud-region-id:
38922         type: string
38923         description: Identifier used by the vendor for the region. Second part of composite key
38924       cloud-type:
38925         type: string
38926         description: Type of the cloud (e.g., openstack)
38927       owner-defined-type:
38928         type: string
38929         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
38930       cloud-region-version:
38931         type: string
38932         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
38933       identity-url:
38934         type: string
38935         description: URL of the keystone identity service
38936       cloud-zone:
38937         type: string
38938         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38939       complex-name:
38940         type: string
38941         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38942       resource-version:
38943         type: string
38944         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38945       volume-groups:
38946         type: array
38947         items:
38948           $ref: "#/definitions/volume-group"
38949       tenants:
38950         type: array
38951         items:
38952           $ref: "#/definitions/tenant"
38953       flavors:
38954         type: array
38955         items:
38956           $ref: "#/definitions/flavor"
38957       group-assignments:
38958         type: array
38959         items:
38960           $ref: "#/definitions/group-assignment"
38961       snapshots:
38962         type: array
38963         items:
38964           $ref: "#/definitions/snapshot"
38965       images:
38966         type: array
38967         items:
38968           $ref: "#/definitions/image"
38969       dvs-switches:
38970         type: array
38971         items:
38972           $ref: "#/definitions/dvs-switch"
38973       oam-networks:
38974         type: array
38975         items:
38976           $ref: "#/definitions/oam-network"
38977       availability-zones:
38978         type: array
38979         items:
38980           $ref: "#/definitions/availability-zone"
38981       relationship-list:
38982         type: array
38983         items:
38984           $ref: "#/definitions/relationship"
38985   cloud-regions:
38986     properties:
38987       cloud-region:
38988         type: array
38989         items:          
38990           $ref: "#/definitions/cloud-region"
38991   network-profile:
38992     description: |
38993       Network profile populated by SDN-GP for SNMP
38994       ###### Default Delete Scope
38995       THIS_NODE_ONLY
38996       ###### Related Nodes
38997       - FROM generic-vnf
38998     required:
38999     - nm-profile-name
39000     properties:
39001       nm-profile-name:
39002         type: string
39003         description: Unique name of network profile.
39004       community-string:
39005         type: string
39006         description: Encrypted SNMP community string
39007       resource-version:
39008         type: string
39009         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39010       relationship-list:
39011         type: array
39012         items:
39013           $ref: "#/definitions/relationship"
39014   network-profiles:
39015     description: |
39016       Collection of network profiles
39017     properties:
39018       network-profile:
39019         type: array
39020         items:          
39021           $ref: "#/definitions/network-profile"
39022   p-interface:
39023     description: |
39024       Physical interface (e.g., nic)
39025       ###### Default Delete Scope
39026       CASCADE_TO_CHILDREN
39027       ###### Related Nodes
39028       - TO l-interface (comprises p-interface, Many2Many)
39029       - TO physical-link (Many2Many)
39030       - TO logical-link (Many2One)
39031       - FROM lag-interface
39032       - FROM pserver (is composed of p-interface)
39033       - FROM pnf (is composed of p-interface)
39034       - FROM vpls-pe (is composed of p-interface)
39035     required:
39036     - interface-name
39037     - in-maint
39038     properties:
39039       interface-name:
39040         type: string
39041         description: Name that identifies the physical interface
39042       speed-value:
39043         type: string
39044         description: Captures the numeric part of the speed
39045       speed-units:
39046         type: string
39047         description: Captures the units corresponding to the speed
39048       port-description:
39049         type: string
39050         description: Nature of the services and connectivity on this port.
39051       equipment-identifier:
39052         type: string
39053         description: CLEI or other specification for p-interface hardware.
39054       interface-role:
39055         type: string
39056         description: Role specification for p-interface hardware.
39057       interface-type:
39058         type: string
39059         description: Indicates the physical properties of the interface.
39060       prov-status:
39061         type: string
39062         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39063       resource-version:
39064         type: string
39065         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39066       in-maint:
39067         type: boolean
39068       relationship-list:
39069         type: array
39070         items:
39071           $ref: "#/definitions/relationship"
39072       l-interfaces:
39073         type: array
39074         items:
39075           $ref: "#/definitions/l-interface"
39076   p-interfaces:
39077     description: |
39078       Collection of physical interfaces.
39079     properties:
39080       p-interface:
39081         type: array
39082         items:          
39083           $ref: "#/definitions/p-interface"
39084   lag-interface:
39085     description: |
39086       Link aggregate interface
39087       ###### Default Delete Scope
39088       CASCADE_TO_CHILDREN
39089       ###### Related Nodes
39090       - TO logical-link (Many2Many)
39091       - TO lag-link (Many2Many)
39092       - TO p-interface (Many2Many)
39093       - TO l-interface (comprises lag-interface, Many2Many)
39094       - FROM generic-vnf (is composed of lag-interface)
39095       - FROM pserver (is composed of lag-interface)
39096       - FROM pnf (is composed of lag-interface)
39097       - FROM vpls-pe (is composed of lag-interface)
39098     required:
39099     - interface-name
39100     - in-maint
39101     properties:
39102       interface-name:
39103         type: string
39104         description: Name that identifies the link aggregate interface
39105       interface-description:
39106         type: string
39107         description: Human friendly text regarding this interface.
39108       resource-version:
39109         type: string
39110         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39111       speed-value:
39112         type: string
39113         description: Captures the numeric part of the speed
39114       speed-units:
39115         type: string
39116         description: Captures the units corresponding to the speed
39117       interface-id:
39118         type: string
39119         description: ID of interface
39120       interface-role:
39121         type: string
39122         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39123       prov-status:
39124         type: string
39125         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39126       in-maint:
39127         type: boolean
39128       relationship-list:
39129         type: array
39130         items:
39131           $ref: "#/definitions/relationship"
39132       l-interfaces:
39133         type: array
39134         items:
39135           $ref: "#/definitions/l-interface"
39136   lag-interfaces:
39137     description: |
39138       Collection of link aggregate interfaces.
39139     properties:
39140       lag-interface:
39141         type: array
39142         items:          
39143           $ref: "#/definitions/lag-interface"
39144   pserver:
39145     description: |
39146       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
39147       ###### Default Delete Scope
39148       ERROR_4_IN_EDGES_OR_CASCADE
39149       ###### Related Nodes
39150       - TO complex (Many2One)
39151       - TO cloud-region (Many2One)
39152       - TO availability-zone (Many2One)
39153       - TO lag-interface (comprises pserver, Many2Many)
39154       - TO p-interface (comprises pserver, Many2Many)
39155       - TO zone (Many2One)
39156       - FROM generic-vnf
39157       - FROM group-assignment
39158       - FROM vserver
39159       - FROM logical-link
39160     required:
39161     - hostname
39162     - in-maint
39163     properties:
39164       hostname:
39165         type: string
39166         description: Value from executing hostname on the compute node.
39167       ptnii-equip-name:
39168         type: string
39169         description: PTNII name
39170       number-of-cpus:
39171         type: integer
39172         format: int32
39173         description: Number of cpus
39174       disk-in-gigabytes:
39175         type: integer
39176         format: int32
39177         description: Disk size, in GBs
39178       ram-in-megabytes:
39179         type: integer
39180         format: int32
39181         description: RAM size, in MBs
39182       equip-type:
39183         type: string
39184         description: Equipment type.  Source of truth should define valid values.
39185       equip-vendor:
39186         type: string
39187         description: Equipment vendor.  Source of truth should define valid values.
39188       equip-model:
39189         type: string
39190         description: Equipment model.  Source of truth should define valid values.
39191       fqdn:
39192         type: string
39193         description: Fully-qualified domain name
39194       pserver-selflink:
39195         type: string
39196         description: URL to endpoint where AAI can get more details
39197       ipv4-oam-address:
39198         type: string
39199         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
39200       serial-number:
39201         type: string
39202         description: Serial number, may be queried
39203       ipaddress-v4-loopback-0:
39204         type: string
39205         description: IPV4 Loopback 0 address
39206       ipaddress-v6-loopback-0:
39207         type: string
39208         description: IPV6 Loopback 0 address
39209       ipaddress-v4-aim:
39210         type: string
39211         description: IPV4 AIM address
39212       ipaddress-v6-aim:
39213         type: string
39214         description: IPV6 AIM address
39215       ipaddress-v6-oam:
39216         type: string
39217         description: IPV6 OAM address
39218       inv-status:
39219         type: string
39220         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39221       pserver-id:
39222         type: string
39223         description: ID of Pserver
39224       internet-topology:
39225         type: string
39226         description: internet topology of Pserver
39227       in-maint:
39228         type: boolean
39229       resource-version:
39230         type: string
39231         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39232       pserver-name2:
39233         type: string
39234         description: alternative pserver name
39235       purpose:
39236         type: string
39237         description: purpose of pserver
39238       prov-status:
39239         type: string
39240         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
39241       relationship-list:
39242         type: array
39243         items:
39244           $ref: "#/definitions/relationship"
39245       p-interfaces:
39246         type: array
39247         items:
39248           $ref: "#/definitions/p-interface"
39249       lag-interfaces:
39250         type: array
39251         items:
39252           $ref: "#/definitions/lag-interface"
39253   pservers:
39254     description: |
39255       Collection of compute hosts.
39256     properties:
39257       pserver:
39258         type: array
39259         items:          
39260           $ref: "#/definitions/pserver"
39261   virtual-data-center:
39262     description: |
39263       Virtual organization of cloud infrastructure elements in a data center context
39264       ###### Default Delete Scope
39265       CASCADE_TO_CHILDREN
39266       ###### Related Nodes
39267       - TO generic-vnf (Many2Many)
39268       - TO logical-link (Many2Many)
39269       - FROM connector
39270     required:
39271     - vdc-id
39272     - vdc-name
39273     properties:
39274       vdc-id:
39275         type: string
39276         description: Unique ID of the vdc
39277       vdc-name:
39278         type: string
39279         description: Name of the virtual data center
39280       resource-version:
39281         type: string
39282         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39283       relationship-list:
39284         type: array
39285         items:
39286           $ref: "#/definitions/relationship"
39287   virtual-data-centers:
39288     description: |
39289       Virtual organization of cloud infrastructure elements in a data center context
39290     properties:
39291       virtual-data-center:
39292         type: array
39293         items:          
39294           $ref: "#/definitions/virtual-data-center"
39295   cloud-infrastructure:
39296     description: |
39297       Namespace for cloud infrastructure.
39298     properties:
39299       complexes:
39300         type: array
39301         items:
39302           $ref: "#/definitions/complex"
39303       cloud-regions:
39304         type: array
39305         items:
39306           $ref: "#/definitions/cloud-region"
39307       network-profiles:
39308         type: array
39309         items:
39310           $ref: "#/definitions/network-profile"
39311       pservers:
39312         type: array
39313         items:
39314           $ref: "#/definitions/pserver"
39315       virtual-data-centers:
39316         type: array
39317         items:
39318           $ref: "#/definitions/virtual-data-center"
39319   connector:
39320     description: |
39321       Collection of resource instances used to connect a variety of disparate inventory widgets
39322       ###### Default Delete Scope
39323       CASCADE_TO_CHILDREN
39324       ###### Related Nodes
39325       - TO virtual-data-center (Many2Many)
39326       - TO metadatum (comprises connector, Many2Many)
39327       - FROM service-instance
39328     required:
39329     - resource-instance-id
39330     properties:
39331       resource-instance-id:
39332         type: string
39333         description: Unique id of resource instance.
39334       resource-version:
39335         type: string
39336         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39337       model-invariant-id:
39338         type: string
39339         description: the ASDC model id for this resource or service model.
39340       model-version-id:
39341         type: string
39342         description: the ASDC model version for this resource or service model.
39343       persona-model-version:
39344         type: string
39345         description: the ASDC model version for this resource or service model.
39346       widget-model-id:
39347         type: string
39348         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39349       widget-model-version:
39350         type: string
39351         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39352       relationship-list:
39353         type: array
39354         items:
39355           $ref: "#/definitions/relationship"
39356       metadata:
39357         type: array
39358         items:
39359           $ref: "#/definitions/metadatum"
39360   connectors:
39361     description: |
39362       Collection of resource instances used to connect a variety of disparate inventory widgets
39363     properties:
39364       connector:
39365         type: array
39366         items:          
39367           $ref: "#/definitions/connector"
39368   tunnel-xconnect:
39369     description: |
39370       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
39371       ###### Default Delete Scope
39372       THIS_NODE_ONLY
39373       ###### Related Nodes
39374       - FROM allotted-resource (is composed of tunnel-xconnect)
39375     required:
39376     - id
39377     - bandwidth-up-wan1
39378     - bandwidth-down-wan1
39379     - bandwidth-up-wan2
39380     - bandwidth-down-wan2
39381     properties:
39382       id:
39383         type: string
39384         description: Allotted Resource id UUID assigned to this instance.
39385       bandwidth-up-wan1:
39386         type: string
39387         description: The WAN uplink bandwidth for WAN1
39388       bandwidth-down-wan1:
39389         type: string
39390         description: The WAN downlink bandwidth for WAN1
39391       bandwidth-up-wan2:
39392         type: string
39393         description: The WAN uplink bandwidth for WAN2
39394       bandwidth-down-wan2:
39395         type: string
39396         description: The WAN downlink bandwidth for WAN2
39397       resource-version:
39398         type: string
39399         description: Concurrency value
39400       relationship-list:
39401         type: array
39402         items:
39403           $ref: "#/definitions/relationship"
39404   tunnel-xconnects:
39405     description: |
39406       This object is used to store the specific tunnel cross connect aspects of an allotted resource
39407     properties:
39408       tunnel-xconnect:
39409         type: array
39410         items:          
39411           $ref: "#/definitions/tunnel-xconnect"
39412   allotted-resource:
39413     description: |
39414       Represents a slice or partial piece of a resource that gets separately allotted
39415       ###### Default Delete Scope
39416       CASCADE_TO_CHILDREN
39417       ###### Related Nodes
39418       - TO generic-vnf (Many2Many)
39419       - TO l3-network (Many2Many)
39420       - TO instance-group (Many2Many)
39421       - TO network-policy (One2One)
39422       - TO vlan (Many2Many)
39423       - TO tunnel-xconnect (comprises allotted-resource, One2One)
39424       - FROM service-instance (is composed of allotted-resource)
39425       - FROM service-instance
39426     required:
39427     - id
39428     properties:
39429       id:
39430         type: string
39431         description: Allotted Resource id UUID assigned to this instance.
39432       description:
39433         type: string
39434         description: The descriptive information assigned to this allotted resource instance
39435       selflink:
39436         type: string
39437         description: Link back to more information in the controller
39438       model-invariant-id:
39439         type: string
39440         description: the ASDC model id for this resource or service model.
39441       model-version-id:
39442         type: string
39443         description: the ASDC model version for this resource or service model.
39444       persona-model-version:
39445         type: string
39446         description: the ASDC model version for this resource or service model.
39447       resource-version:
39448         type: string
39449         description: Concurrency value
39450       orchestration-status:
39451         type: string
39452         description: Orchestration status
39453       operational-status:
39454         type: string
39455         description: Indicator for whether the resource is considered operational
39456       type:
39457         type: string
39458         description: Generic description of the type of allotted resource.
39459       role:
39460         type: string
39461         description: role in the network that this resource will be providing.
39462       tunnel-xconnects:
39463         type: array
39464         items:
39465           $ref: "#/definitions/tunnel-xconnect"
39466       relationship-list:
39467         type: array
39468         items:
39469           $ref: "#/definitions/relationship"
39470   allotted-resources:
39471     description: |
39472       This object is used to store slices of services being offered
39473     properties:
39474       allotted-resource:
39475         type: array
39476         items:          
39477           $ref: "#/definitions/allotted-resource"
39478   service-instance:
39479     description: |
39480       Instance of a service
39481       ###### Default Delete Scope
39482       CASCADE_TO_CHILDREN
39483       ###### Related Nodes
39484       - TO cvlan-tag (Many2Many)
39485       - TO pnf (One2Many)
39486       - TO connector (Many2Many)
39487       - TO metadatum (comprises service-instance, Many2Many)
39488       - TO logical-link (Many2Many)
39489       - TO vlan (One2Many)
39490       - TO service-instance (One2Many)
39491       - TO ctag-assignment (One2Many)
39492       - TO instance-group (Many2Many)
39493       - TO allotted-resource (comprises service-instance, Many2Many)
39494       - TO allotted-resource (Many2Many)
39495       - FROM generic-vnf
39496       - FROM l3-network
39497       - FROM service-subscription (is composed of service-instance)
39498       - FROM vce
39499       - FROM service-instance
39500     required:
39501     - service-instance-id
39502     properties:
39503       service-instance-id:
39504         type: string
39505         description: Uniquely identifies this instance of a service
39506       service-instance-name:
39507         type: string
39508         description: This field will store a name assigned to the service-instance.
39509       model-invariant-id:
39510         type: string
39511         description: the ASDC model id for this resource or service model.
39512       model-version-id:
39513         type: string
39514         description: the ASDC model version for this resource or service model.
39515       persona-model-version:
39516         type: string
39517         description: the ASDC model version for this resource or service model.
39518       widget-model-id:
39519         type: string
39520         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39521       widget-model-version:
39522         type: string
39523         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39524       bandwidth-total:
39525         type: string
39526         description: Indicates the total bandwidth to be used for this service.
39527       bandwidth-up-wan1:
39528         type: string
39529         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
39530       bandwidth-down-wan1:
39531         type: string
39532         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
39533       bandwidth-up-wan2:
39534         type: string
39535         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
39536       bandwidth-down-wan2:
39537         type: string
39538         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
39539       vhn-portal-url:
39540         type: string
39541         description: URL customers will use to access the vHN Portal.
39542       service-instance-location-id:
39543         type: string
39544         description: An identifier that customers assign to the location where this service is being used.
39545       resource-version:
39546         type: string
39547         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39548       selflink:
39549         type: string
39550         description: Path to the controller object.
39551       orchestration-status:
39552         type: string
39553         description: Orchestration status of this service.
39554       relationship-list:
39555         type: array
39556         items:
39557           $ref: "#/definitions/relationship"
39558       metadata:
39559         type: array
39560         items:
39561           $ref: "#/definitions/metadatum"
39562       allotted-resources:
39563         type: array
39564         items:
39565           $ref: "#/definitions/allotted-resource"
39566   service-instances:
39567     description: |
39568       Collection of service instances
39569     properties:
39570       service-instance:
39571         type: array
39572         items:          
39573           $ref: "#/definitions/service-instance"
39574   service-subscription:
39575     description: |
39576       Object that group service instances.
39577       ###### Default Delete Scope
39578       CASCADE_TO_CHILDREN
39579       ###### Related Nodes
39580       - TO service-instance (comprises service-subscription, Many2Many)
39581       - FROM customer (is composed of service-subscription)
39582       - FROM tenant
39583     required:
39584     - service-type
39585     properties:
39586       service-type:
39587         type: string
39588         description: Value defined by orchestration to identify this service across ECOMP.
39589       temp-ub-sub-account-id:
39590         type: string
39591         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
39592       resource-version:
39593         type: string
39594         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39595       service-instances:
39596         type: array
39597         items:
39598           $ref: "#/definitions/service-instance"
39599       relationship-list:
39600         type: array
39601         items:
39602           $ref: "#/definitions/relationship"
39603   service-subscriptions:
39604     description: |
39605       Collection of objects that group service instances.
39606     properties:
39607       service-subscription:
39608         type: array
39609         items:          
39610           $ref: "#/definitions/service-subscription"
39611   customer:
39612     description: |
39613       customer identifiers to provide linkage back to BSS information.
39614       ###### Default Delete Scope
39615       CASCADE_TO_CHILDREN
39616       ###### Related Nodes
39617       - TO service-subscription (comprises customer, Many2Many)
39618     required:
39619     - global-customer-id
39620     - subscriber-name
39621     - subscriber-type
39622     properties:
39623       global-customer-id:
39624         type: string
39625         description: Global customer id used across ECOMP to uniquely identify customer.
39626       subscriber-name:
39627         type: string
39628         description: Subscriber name, an alternate way to retrieve a customer.
39629       subscriber-type:
39630         type: string
39631         description: Subscriber type, a way to provide VID with only the INFRA customers.
39632       resource-version:
39633         type: string
39634         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39635       service-subscriptions:
39636         type: array
39637         items:
39638           $ref: "#/definitions/service-subscription"
39639       relationship-list:
39640         type: array
39641         items:
39642           $ref: "#/definitions/relationship"
39643   customers:
39644     description: |
39645       Collection of customer identifiers to provide linkage back to BSS information.
39646     properties:
39647       customer:
39648         type: array
39649         items:          
39650           $ref: "#/definitions/customer"
39651   business:
39652     description: |
39653       Namespace for business related constructs
39654     properties:
39655       connectors:
39656         type: array
39657         items:
39658           $ref: "#/definitions/connector"
39659       customers:
39660         type: array
39661         items:
39662           $ref: "#/definitions/customer"
39663   vnf-image:
39664     description: |
39665       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39666       ###### Default Delete Scope
39667       ERROR_IF_ANY_IN_EDGES
39668       ###### Related Nodes
39669       - FROM generic-vnf
39670     required:
39671     - vnf-image-uuid
39672     - application
39673     - application-vendor
39674     properties:
39675       vnf-image-uuid:
39676         type: string
39677         description: Unique ID of this asset
39678       application:
39679         type: string
39680         description: The application that the image instantiates.
39681       application-vendor:
39682         type: string
39683         description: The vendor of the application.
39684       application-version:
39685         type: string
39686         description: The version of the application.
39687       selflink:
39688         type: string
39689         description: URL to endpoint where AAI can get more details
39690       resource-version:
39691         type: string
39692         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39693       relationship-list:
39694         type: array
39695         items:
39696           $ref: "#/definitions/relationship"
39697   vnf-images:
39698     description: |
39699       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39700     properties:
39701       vnf-image:
39702         type: array
39703         items:          
39704           $ref: "#/definitions/vnf-image"
39705   service:
39706     description: |
39707       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
39708       ###### Default Delete Scope
39709       ERROR_IF_ANY_IN_EDGES
39710     required:
39711     - service-id
39712     - service-description
39713     properties:
39714       service-id:
39715         type: string
39716         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39717       service-description:
39718         type: string
39719         description: Description of the service
39720       service-selflink:
39721         type: string
39722         description: URL to endpoint where AAI can get more details
39723       resource-version:
39724         type: string
39725         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39726       service-version:
39727         type: string
39728         description: service version
39729       relationship-list:
39730         type: array
39731         items:
39732           $ref: "#/definitions/relationship"
39733   services:
39734     description: |
39735       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
39736     properties:
39737       service:
39738         type: array
39739         items:          
39740           $ref: "#/definitions/service"
39741   service-capability:
39742     description: |
39743       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
39744       ###### Default Delete Scope
39745       ERROR_IF_ANY_IN_EDGES
39746       ###### Related Nodes
39747       - FROM availability-zone
39748       - FROM oam-network
39749     required:
39750     - service-type
39751     - vnf-type
39752     properties:
39753       service-type:
39754         type: string
39755         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39756       vnf-type:
39757         type: string
39758         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.
39759       resource-version:
39760         type: string
39761         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39762       relationship-list:
39763         type: array
39764         items:
39765           $ref: "#/definitions/relationship"
39766   service-capabilities:
39767     description: |
39768       Collection of service capabilities.
39769     properties:
39770       service-capability:
39771         type: array
39772         items:          
39773           $ref: "#/definitions/service-capability"
39774   element-choice-set:
39775     description: |
39776       This is how we would capture constraints defining allowed sets of elements.
39777       ###### Default Delete Scope
39778       CASCADE_TO_CHILDREN
39779       ###### Related Nodes
39780       - TO model-element (comprises element-choice-set, One2Many)
39781       - FROM constrained-element-set (is composed of element-choice-set)
39782     required:
39783     - element-choice-set-uuid
39784     - element-choice-set-name
39785     properties:
39786       element-choice-set-uuid:
39787         type: string
39788       element-choice-set-name:
39789         type: string
39790       cardinality:
39791         type: string
39792       resource-version:
39793         type: string
39794       model-elements:
39795         type: array
39796         items:
39797           $ref: "#/definitions/model-element"
39798       relationship-list:
39799         type: array
39800         items:
39801           $ref: "#/definitions/relationship"
39802   element-choice-sets:
39803     properties:
39804       element-choice-set:
39805         type: array
39806         items:          
39807           $ref: "#/definitions/element-choice-set"
39808   constrained-element-set:
39809     description: |
39810       This is how we would capture constraints defining allowed sets of elements.
39811       ###### Default Delete Scope
39812       CASCADE_TO_CHILDREN
39813       ###### Related Nodes
39814       - TO element-choice-set (comprises constrained-element-set, One2Many)
39815       - FROM model-element (is composed of constrained-element-set)
39816       - FROM model-constraint (is composed of constrained-element-set)
39817     required:
39818     - constrained-element-set-uuid
39819     - constraint-type
39820     - check-type
39821     properties:
39822       constrained-element-set-uuid:
39823         type: string
39824       constraint-type:
39825         type: string
39826       check-type:
39827         type: string
39828       resource-version:
39829         type: string
39830       element-choice-sets:
39831         type: array
39832         items:
39833           $ref: "#/definitions/element-choice-set"
39834       relationship-list:
39835         type: array
39836         items:
39837           $ref: "#/definitions/relationship"
39838   constrained-element-sets:
39839     properties:
39840       constrained-element-set:
39841         type: array
39842         items:          
39843           $ref: "#/definitions/constrained-element-set"
39844   model-constraint:
39845     description: |
39846       This is how we would capture constraints defining allowed sets of elements.
39847       ###### Default Delete Scope
39848       CASCADE_TO_CHILDREN
39849       ###### Related Nodes
39850       - TO constrained-element-set (comprises model-constraint, One2Many)
39851       - FROM model-element (is composed of model-constraint)
39852     required:
39853     - model-constraint-uuid
39854     - constrained-element-set-uuid-to-replace
39855     properties:
39856       model-constraint-uuid:
39857         type: string
39858       constrained-element-set-uuid-to-replace:
39859         type: string
39860       constrained-element-sets:
39861         type: array
39862         items:
39863           $ref: "#/definitions/constrained-element-set"
39864       resource-version:
39865         type: string
39866         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39867   model-constraints:
39868     properties:
39869       model-constraint:
39870         type: array
39871         items:          
39872           $ref: "#/definitions/model-constraint"
39873   model-element:
39874     description: |
39875       Defines how other models combine to make up a higher-level model.
39876       ###### Default Delete Scope
39877       CASCADE_TO_CHILDREN
39878       ###### Related Nodes
39879       - TO model-ver (Many2One)
39880       - TO model-element (comprises model-element, One2Many)
39881       - TO model-constraint (comprises model-element, One2Many)
39882       - TO constrained-element-set (comprises model-element, One2Many)
39883       - FROM model-ver (is composed of model-element)
39884       - FROM element-choice-set (is composed of model-element)
39885       - FROM model-element (is composed of model-element)
39886     required:
39887     - model-element-uuid
39888     - new-data-del-flag
39889     - cardinality
39890     properties:
39891       model-element-uuid:
39892         type: string
39893       new-data-del-flag:
39894         type: string
39895         description: Indicates whether this element was created as part of instantiation from this model
39896       cardinality:
39897         type: string
39898         description: How many of this type of element are required/allowed
39899       linkage-points:
39900         type: string
39901       resource-version:
39902         type: string
39903         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39904       model-elements:
39905         type: array
39906         items:
39907           $ref: "#/definitions/model-element"
39908         description: Defines how other models combine to make up a higher-level model
39909       model-constraints:
39910         type: array
39911         items:
39912           $ref: "#/definitions/model-constraint"
39913         description: Describes new constraints on this model element that are not part of that model's definition
39914       relationship-list:
39915         type: array
39916         items:
39917           $ref: "#/definitions/relationship"
39918   model-elements:
39919     properties:
39920       model-element:
39921         type: array
39922         items:          
39923           $ref: "#/definitions/model-element"
39924   model-ver:
39925     description: |
39926       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
39927       ###### Default Delete Scope
39928       ERROR_4_IN_EDGES_OR_CASCADE
39929       ###### Related Nodes
39930       - TO model-element (comprises model-ver, One2Many)
39931       - TO metadatum (comprises model-ver, One2Many)
39932       - FROM model (is composed of model-ver)
39933       - FROM model-element
39934     required:
39935     - model-version-id
39936     - model-name
39937     - model-version
39938     properties:
39939       model-version-id:
39940         type: string
39941         description: Unique identifier corresponding to one version of a model in ASDC
39942       model-name:
39943         type: string
39944         description: Name of the model, which can change from version to version.
39945       model-version:
39946         type: string
39947         description: Version
39948       model-description:
39949         type: string
39950         description: Description
39951       resource-version:
39952         type: string
39953         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39954       model-elements:
39955         type: array
39956         items:
39957           $ref: "#/definitions/model-element"
39958       metadata:
39959         type: array
39960         items:
39961           $ref: "#/definitions/metadatum"
39962       relationship-list:
39963         type: array
39964         items:
39965           $ref: "#/definitions/relationship"
39966   model-vers:
39967     properties:
39968       model-ver:
39969         type: array
39970         items:          
39971           $ref: "#/definitions/model-ver"
39972   model:
39973     description: |
39974       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
39975       ###### Default Delete Scope
39976       ERROR_4_IN_EDGES_OR_CASCADE
39977       ###### Related Nodes
39978       - TO model-ver (comprises model, One2Many)
39979       - FROM named-query
39980       - FROM named-query-element
39981       - FROM instance-group
39982     required:
39983     - model-invariant-id
39984     - model-type
39985     properties:
39986       model-invariant-id:
39987         type: string
39988         description: Unique identifier corresponding to the main definition of a model in ASDC
39989       model-type:
39990         type: string
39991         description: Type of the model, e.g., service, resource, widget, etc.
39992       resource-version:
39993         type: string
39994         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39995       model-vers:
39996         type: array
39997         items:
39998           $ref: "#/definitions/model-ver"
39999       relationship-list:
40000         type: array
40001         items:
40002           $ref: "#/definitions/relationship"
40003   models:
40004     description: |
40005       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
40006     properties:
40007       model:
40008         type: array
40009         items:          
40010           $ref: "#/definitions/model"
40011   related-lookup:
40012     description: |
40013       TBD
40014       ###### Default Delete Scope
40015       CASCADE_TO_CHILDREN
40016       ###### Related Nodes
40017       - FROM named-query-element (is composed of related-lookup)
40018     required:
40019     - related-lookup-uuid
40020     - source-node-type
40021     - source-node-property
40022     - target-node-type
40023     - target-node-property
40024     properties:
40025       related-lookup-uuid:
40026         type: string
40027       source-node-type:
40028         type: string
40029       source-node-property:
40030         type: string
40031       target-node-type:
40032         type: string
40033       target-node-property:
40034         type: string
40035       property-collect-list:
40036         type: string
40037       resource-version:
40038         type: string
40039       relationship-list:
40040         type: array
40041         items:
40042           $ref: "#/definitions/relationship"
40043   related-lookups:
40044     properties:
40045       related-lookup:
40046         type: array
40047         items:          
40048           $ref: "#/definitions/related-lookup"
40049   property-constraint:
40050     description: |
40051       TBD
40052       ###### Default Delete Scope
40053       CASCADE_TO_CHILDREN
40054       ###### Related Nodes
40055       - FROM named-query-element (is composed of property-constraint)
40056     required:
40057     - property-constraint-uuid
40058     - constraint-type
40059     - property-name
40060     - property-value
40061     properties:
40062       property-constraint-uuid:
40063         type: string
40064       constraint-type:
40065         type: string
40066       property-name:
40067         type: string
40068       property-value:
40069         type: string
40070       resource-version:
40071         type: string
40072   property-constraints:
40073     properties:
40074       property-constraint:
40075         type: array
40076         items:          
40077           $ref: "#/definitions/property-constraint"
40078   named-query-element:
40079     description: |
40080       TBD
40081       ###### Default Delete Scope
40082       CASCADE_TO_CHILDREN
40083       ###### Related Nodes
40084       - TO named-query-element (comprises named-query-element, Many2Many)
40085       - TO model (Many2One)
40086       - TO property-constraint (comprises named-query-element, One2Many)
40087       - TO related-lookup (comprises named-query-element, One2Many)
40088       - FROM named-query (is composed of named-query-element)
40089       - FROM named-query-element (is composed of named-query-element)
40090     required:
40091     - named-query-element-uuid
40092     properties:
40093       named-query-element-uuid:
40094         type: string
40095       property-collect-list:
40096         type: string
40097       resource-version:
40098         type: string
40099       property-limit-desc:
40100         type: string
40101       do-not-output:
40102         type: string
40103       named-query-elements:
40104         type: array
40105         items:
40106           $ref: "#/definitions/named-query-element"
40107       related-lookups:
40108         type: array
40109         items:
40110           $ref: "#/definitions/related-lookup"
40111       property-constraints:
40112         type: array
40113         items:
40114           $ref: "#/definitions/property-constraint"
40115       relationship-list:
40116         type: array
40117         items:
40118           $ref: "#/definitions/relationship"
40119   named-query-elements:
40120     properties:
40121       named-query-element:
40122         type: array
40123         items:          
40124           $ref: "#/definitions/named-query-element"
40125   named-query:
40126     description: |
40127       TBD
40128       ###### Default Delete Scope
40129       CASCADE_TO_CHILDREN
40130       ###### Related Nodes
40131       - TO model (One2Many)
40132       - TO named-query-element (comprises named-query, One2One)
40133     required:
40134     - named-query-uuid
40135     - named-query-name
40136     - named-query-version
40137     properties:
40138       named-query-uuid:
40139         type: string
40140       named-query-name:
40141         type: string
40142       named-query-version:
40143         type: string
40144       required-input-param:
40145         type: string
40146       description:
40147         type: string
40148       resource-version:
40149         type: string
40150       named-query-elements:
40151         type: array
40152         items:
40153           $ref: "#/definitions/named-query-element"
40154       relationship-list:
40155         type: array
40156         items:
40157           $ref: "#/definitions/relationship"
40158   named-queries:
40159     properties:
40160       named-query:
40161         type: array
40162         items:          
40163           $ref: "#/definitions/named-query"
40164   service-design-and-creation:
40165     description: |
40166       Namespace for objects managed by ASDC
40167     properties:
40168       vnf-images:
40169         type: array
40170         items:
40171           $ref: "#/definitions/vnf-image"
40172       services:
40173         type: array
40174         items:
40175           $ref: "#/definitions/service"
40176       service-capabilities:
40177         type: array
40178         items:
40179           $ref: "#/definitions/service-capability"
40180       models:
40181         type: array
40182         items:
40183           $ref: "#/definitions/model"
40184       named-queries:
40185         type: array
40186         items:
40187           $ref: "#/definitions/named-query"
40188   logical-link:
40189     description: |
40190       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
40191       ###### Default Delete Scope
40192       THIS_NODE_ONLY
40193       ###### Related Nodes
40194       - TO lag-link (Many2Many)
40195       - TO pnf (Many2Many)
40196       - TO logical-link (One2Many)
40197       - TO generic-vnf (Many2Many)
40198       - TO pserver (Many2Many)
40199       - TO cloud-region (Many2Many)
40200       - TO vpn-binding (Many2Many)
40201       - FROM l-interface
40202       - FROM lag-interface
40203       - FROM p-interface
40204       - FROM service-instance
40205       - FROM virtual-data-center
40206       - FROM vlan
40207       - FROM logical-link
40208     required:
40209     - link-name
40210     - link-type
40211     properties:
40212       link-name:
40213         type: string
40214         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
40215       link-type:
40216         type: string
40217         description: Type of logical link, e.g., evc
40218       speed-value:
40219         type: string
40220         description: Captures the numeric part of the speed
40221       speed-units:
40222         type: string
40223         description: Captures the units corresponding to the speed
40224       ip-version:
40225         type: string
40226         description: v4, v6, or ds for dual stack
40227       routing-protocol:
40228         type: string
40229         description: For example, static or BGP
40230       resource-version:
40231         type: string
40232         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40233       model-invariant-id:
40234         type: string
40235         description: the ASDC model id for this resource or service model.
40236       model-version-id:
40237         type: string
40238         description: the ASDC model version for this resource or service model.
40239       persona-model-version:
40240         type: string
40241         description: the ASDC model version for this resource or service model.
40242       widget-model-id:
40243         type: string
40244         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40245       widget-model-version:
40246         type: string
40247         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40248       operational-status:
40249         type: string
40250         description: Indication of operational status of the logical link.
40251       prov-status:
40252         type: string
40253         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40254       link-role:
40255         type: string
40256         description: Indication of the network use of the logical link.
40257       link-name2:
40258         type: string
40259         description: Alias or alternate name (CLCI or D1 name).
40260       link-id:
40261         type: string
40262         description: UUID of the logical-link, SDNC generates this.
40263       circuit-id:
40264         type: string
40265         description: Circuit id
40266       purpose:
40267         type: string
40268         description: Reason for this entity, role it is playing
40269       relationship-list:
40270         type: array
40271         items:
40272           $ref: "#/definitions/relationship"
40273   logical-links:
40274     description: |
40275       Collection of logical connections
40276     properties:
40277       logical-link:
40278         type: array
40279         items:          
40280           $ref: "#/definitions/logical-link"
40281   class-of-service:
40282     description: |
40283       ###### Default Delete Scope
40284       THIS_NODE_ONLY
40285       ###### Related Nodes
40286       - FROM site-pair (is composed of class-of-service)
40287     required:
40288     - cos
40289     properties:
40290       cos:
40291         type: string
40292         description: unique identifier of probe
40293       probe-id:
40294         type: string
40295         description: identifier of probe
40296       probe-type:
40297         type: string
40298         description: type of probe
40299       resource-version:
40300         type: string
40301         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40302       relationship-list:
40303         type: array
40304         items:
40305           $ref: "#/definitions/relationship"
40306   classes-of-service:
40307     description: |
40308       class-of-service of probe
40309     properties:
40310       class-of-service:
40311         type: array
40312         items:          
40313           $ref: "#/definitions/class-of-service"
40314   site-pair:
40315     description: |
40316       ###### Default Delete Scope
40317       CASCADE_TO_CHILDREN
40318       ###### Related Nodes
40319       - TO class-of-service (comprises site-pair, Many2Many)
40320       - FROM routing-instance (is composed of site-pair)
40321     required:
40322     - site-pair-id
40323     properties:
40324       site-pair-id:
40325         type: string
40326         description: unique identifier of probe
40327       source-ip:
40328         type: string
40329         description: Prefix address
40330       destination-ip:
40331         type: string
40332         description: Prefix address
40333       ip-version:
40334         type: string
40335         description: ip version, v4, v6
40336       destination-hostname:
40337         type: string
40338         description: Hostname of the destination equipment to which SLAs are measured against.
40339       destination-equip-type:
40340         type: string
40341         description: The type of destinatination equipment. Could be Router, etc.
40342       resource-version:
40343         type: string
40344         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40345       classes-of-service:
40346         type: array
40347         items:
40348           $ref: "#/definitions/class-of-service"
40349       relationship-list:
40350         type: array
40351         items:
40352           $ref: "#/definitions/relationship"
40353   site-pairs:
40354     description: |
40355       probe within a set
40356     properties:
40357       site-pair:
40358         type: array
40359         items:          
40360           $ref: "#/definitions/site-pair"
40361   routing-instance:
40362     description: |
40363       ###### Default Delete Scope
40364       CASCADE_TO_CHILDREN
40365       ###### Related Nodes
40366       - TO site-pair (comprises routing-instance, Many2Many)
40367       - FROM site-pair-set (is composed of routing-instance)
40368     required:
40369     - routing-instance-id
40370     properties:
40371       routing-instance-id:
40372         type: string
40373         description: Unique id of routing instance
40374       rpm-owner:
40375         type: string
40376         description: rpm owner
40377       resource-version:
40378         type: string
40379         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40380       site-pairs:
40381         type: array
40382         items:
40383           $ref: "#/definitions/site-pair"
40384       relationship-list:
40385         type: array
40386         items:
40387           $ref: "#/definitions/relationship"
40388   routing-instances:
40389     description: |
40390       set of probes related to generic-vnf routing instance
40391     properties:
40392       routing-instance:
40393         type: array
40394         items:          
40395           $ref: "#/definitions/routing-instance"
40396   site-pair-set:
40397     description: |
40398       Set of instances for probes used to measure service level agreements
40399       ###### Default Delete Scope
40400       CASCADE_TO_CHILDREN
40401       ###### Related Nodes
40402       - TO routing-instance (comprises site-pair-set, Many2Many)
40403       - FROM generic-vnf
40404     required:
40405     - site-pair-set-id
40406     properties:
40407       site-pair-set-id:
40408         type: string
40409         description: Unique id of site pair set.
40410       resource-version:
40411         type: string
40412         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40413       routing-instances:
40414         type: array
40415         items:
40416           $ref: "#/definitions/routing-instance"
40417       relationship-list:
40418         type: array
40419         items:
40420           $ref: "#/definitions/relationship"
40421   site-pair-sets:
40422     description: |
40423       Collection of sets of instances for probes related to generic-vnf
40424     properties:
40425       site-pair-set:
40426         type: array
40427         items:          
40428           $ref: "#/definitions/site-pair-set"
40429   route-target:
40430     description: |
40431       Route target information
40432       ###### Default Delete Scope
40433       CASCADE_TO_CHILDREN
40434       ###### Related Nodes
40435       - FROM vpn-binding (is composed of route-target)
40436     required:
40437     - global-route-target
40438     - route-target-role
40439     properties:
40440       global-route-target:
40441         type: string
40442         description: Number used to identify an RT, globally unique in the network
40443       route-target-role:
40444         type: string
40445         description: Role assigned to this route target
40446       resource-version:
40447         type: string
40448         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40449       relationship-list:
40450         type: array
40451         items:
40452           $ref: "#/definitions/relationship"
40453   route-targets:
40454     description: |
40455       Collection of route target information
40456     properties:
40457       route-target:
40458         type: array
40459         items:          
40460           $ref: "#/definitions/route-target"
40461   vpn-binding:
40462     description: |
40463       VPN binding
40464       ###### Default Delete Scope
40465       ERROR_4_IN_EDGES_OR_CASCADE
40466       ###### Related Nodes
40467       - TO route-target (comprises vpn-binding, One2Many)
40468       - FROM l3-network
40469       - FROM logical-link
40470     required:
40471     - vpn-id
40472     - vpn-name
40473     properties:
40474       vpn-id:
40475         type: string
40476         description: VPN ID, globally unique within A&AI
40477       vpn-name:
40478         type: string
40479         description: VPN Name
40480       vpn-platform:
40481         type: string
40482         description: the platform associated with the VPN example AVPN, Mobility
40483       vpn-type:
40484         type: string
40485         description: Type of the vpn, should be taken from enumerated/valid values
40486       route-distinguisher:
40487         type: string
40488         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
40489       resource-version:
40490         type: string
40491         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40492       route-targets:
40493         type: array
40494         items:
40495           $ref: "#/definitions/route-target"
40496       relationship-list:
40497         type: array
40498         items:
40499           $ref: "#/definitions/relationship"
40500         description: l3-networks relate to vpn-bindings
40501   vpn-bindings:
40502     properties:
40503       vpn-binding:
40504         type: array
40505         items:          
40506           $ref: "#/definitions/vpn-binding"
40507   vpls-pe:
40508     description: |
40509       VPLS Provider Edge routers.
40510       ###### Default Delete Scope
40511       CASCADE_TO_CHILDREN
40512       ###### Related Nodes
40513       - TO complex (Many2Many)
40514       - TO ctag-pool (Many2Many)
40515       - TO p-interface (comprises vpls-pe, Many2Many)
40516       - TO lag-interface (comprises vpls-pe, Many2Many)
40517     required:
40518     - equipment-name
40519     properties:
40520       equipment-name:
40521         type: string
40522       prov-status:
40523         type: string
40524         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40525       ipv4-oam-address:
40526         type: string
40527         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).
40528       equipment-role:
40529         type: string
40530         description: Client should send valid enumerated value, e.g., VPLS-PE.
40531       vlan-id-outer:
40532         type: integer
40533         format: int64
40534         description: Temporary location for stag to get to VCE
40535       resource-version:
40536         type: string
40537         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40538       relationship-list:
40539         type: array
40540         items:
40541           $ref: "#/definitions/relationship"
40542       p-interfaces:
40543         type: array
40544         items:
40545           $ref: "#/definitions/p-interface"
40546       lag-interfaces:
40547         type: array
40548         items:
40549           $ref: "#/definitions/lag-interface"
40550   vpls-pes:
40551     description: |
40552       Collection of VPLS Provider Edge routers
40553     properties:
40554       vpls-pe:
40555         type: array
40556         items:          
40557           $ref: "#/definitions/vpls-pe"
40558   multicast-configuration:
40559     description: |
40560       ###### Default Delete Scope
40561       THIS_NODE_ONLY
40562       ###### Related Nodes
40563       - FROM vlan
40564     required:
40565     - multicast-configuration-id
40566     - multicast-protocol
40567     - rp-type
40568     properties:
40569       multicast-configuration-id:
40570         type: string
40571         description: Unique id of multicast configuration.
40572       multicast-protocol:
40573         type: string
40574         description: protocol of multicast configuration
40575       rp-type:
40576         type: string
40577         description: rp type of multicast configuration
40578       resource-version:
40579         type: string
40580         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40581       relationship-list:
40582         type: array
40583         items:
40584           $ref: "#/definitions/relationship"
40585   multicast-configurations:
40586     description: |
40587       multicast configuration of generic-vnf ip-address
40588     properties:
40589       multicast-configuration:
40590         type: array
40591         items:          
40592           $ref: "#/definitions/multicast-configuration"
40593   cvlan-tag-entry:
40594     required:
40595     - cvlan-tag
40596     properties:
40597       cvlan-tag:
40598         type: integer
40599         format: int64
40600         description: See mis-na-virtualization-platform.yang
40601       resource-version:
40602         type: string
40603         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40604       relationship-list:
40605         type: array
40606         items:
40607           $ref: "#/definitions/relationship"
40608   cvlan-tags:
40609     properties:
40610       cvlan-tag-entry:
40611         type: array
40612         items:          
40613           $ref: "#/definitions/cvlan-tag-entry"
40614   port-group:
40615     description: |
40616       Used to capture the network interfaces of this VCE
40617       ###### Default Delete Scope
40618       CASCADE_TO_CHILDREN
40619       ###### Related Nodes
40620       - TO cvlan-tag (comprises port-group, Many2Many)
40621       - FROM vce (is composed of port-group)
40622     required:
40623     - interface-id
40624     - orchestration-status
40625     properties:
40626       interface-id:
40627         type: string
40628         description: Unique ID of the interface
40629       neutron-network-id:
40630         type: string
40631         description: Neutron network id of this Interface
40632       neutron-network-name:
40633         type: string
40634         description: Neutron network name of this Interface
40635       interface-role:
40636         type: string
40637         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40638       resource-version:
40639         type: string
40640         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40641       port-group-id:
40642         type: string
40643         description: Unique ID for port group in vmware
40644       port-group-name:
40645         type: string
40646         description: Likely to duplicate value of neutron network name
40647       switch-name:
40648         type: string
40649         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
40650       orchestration-status:
40651         type: string
40652         description: Orchestration status of this VNF, mastered by MSO
40653       heat-stack-id:
40654         type: string
40655         description: Heat stack id corresponding to this instance, managed by MSO
40656       mso-catalog-key:
40657         type: string
40658         description: Corresponds to the SDN-C catalog id used to configure this VCE
40659       cvlan-tags:
40660         type: array
40661         items:
40662           $ref: "#/definitions/cvlan-tag-entry"
40663       relationship-list:
40664         type: array
40665         items:
40666           $ref: "#/definitions/relationship"
40667   port-groups:
40668     properties:
40669       port-group:
40670         type: array
40671         items:          
40672           $ref: "#/definitions/port-group"
40673   license:
40674     description: |
40675       Metadata for license group.
40676       ###### Default Delete Scope
40677       THIS_NODE_ONLY
40678       ###### Related Nodes
40679       - FROM generic-vnf (is composed of license)
40680       - FROM vce (is composed of license)
40681     required:
40682     - group-uuid
40683     - resource-uuid
40684     properties:
40685       group-uuid:
40686         type: string
40687         description: Unique ID for the license group the resource belongs to, should be uuid.
40688       resource-uuid:
40689         type: string
40690         description: Unique ID of a license resource. 
40691       resource-version:
40692         type: string
40693         description: Concurrency value
40694       relationship-list:
40695         type: array
40696         items:
40697           $ref: "#/definitions/relationship"
40698   licenses:
40699     description: |
40700       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
40701     properties:
40702       license:
40703         type: array
40704         items:          
40705           $ref: "#/definitions/license"
40706   entitlement:
40707     description: |
40708       Metadata for entitlement group.
40709       ###### Default Delete Scope
40710       THIS_NODE_ONLY
40711       ###### Related Nodes
40712       - FROM generic-vnf (is composed of entitlement)
40713       - FROM vce (is composed of entitlement)
40714     required:
40715     - group-uuid
40716     - resource-uuid
40717     properties:
40718       group-uuid:
40719         type: string
40720         description: Unique ID for the entitlement group the resource comes from, should be uuid.
40721       resource-uuid:
40722         type: string
40723         description: Unique ID of an entitlement resource. 
40724       resource-version:
40725         type: string
40726         description: Concurrency value
40727       relationship-list:
40728         type: array
40729         items:
40730           $ref: "#/definitions/relationship"
40731   entitlements:
40732     description: |
40733       Entitlements, keyed by group-uuid and resource-uuid, related to license management
40734     properties:
40735       entitlement:
40736         type: array
40737         items:          
40738           $ref: "#/definitions/entitlement"
40739   vce:
40740     description: |
40741       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
40742       ###### Default Delete Scope
40743       CASCADE_TO_CHILDREN
40744       ###### Related Nodes
40745       - TO availability-zone (Many2Many)
40746       - TO complex (Many2Many)
40747       - TO port-group (comprises vce, Many2Many)
40748       - TO vserver (Many2Many)
40749       - TO service-instance (Many2Many)
40750       - TO entitlement (comprises vce, One2Many)
40751       - TO license (comprises vce, One2Many)
40752     required:
40753     - vnf-id
40754     - vnf-name
40755     - vnf-type
40756     properties:
40757       vnf-id:
40758         type: string
40759         description: Unique id of VNF.  This is unique across the graph.
40760       vnf-name:
40761         type: string
40762         description: Name of VNF.
40763       vnf-name2:
40764         type: string
40765         description: Alternate name of VNF.
40766       vnf-type:
40767         type: string
40768         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.
40769       service-id:
40770         type: string
40771         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
40772       regional-resource-zone:
40773         type: string
40774         description: Regional way of organizing pservers, source of truth should define values
40775       prov-status:
40776         type: string
40777         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40778       operational-status:
40779         type: string
40780         description: Indicator for whether the resource is considered operational
40781       license-key:
40782         type: string
40783         description: OBSOLETE -  do not use
40784       equipment-role:
40785         type: string
40786         description: Network role being played by this VNF
40787       orchestration-status:
40788         type: string
40789         description: Orchestration status of this VNF, mastered by MSO
40790       heat-stack-id:
40791         type: string
40792         description: Heat stack id corresponding to this instance, managed by MSO
40793       mso-catalog-key:
40794         type: string
40795         description: Corresponds to the SDN-C catalog id used to configure this VCE
40796       vpe-id:
40797         type: string
40798         description: Unique ID of VPE connected to this VCE.
40799       v6-vce-wan-address:
40800         type: string
40801         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
40802       ipv4-oam-address:
40803         type: string
40804         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
40805       resource-version:
40806         type: string
40807         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40808       ipv4-loopback0-address:
40809         type: string
40810         description: Loopback0 address
40811       entitlement-resource-uuid:
40812         type: string
40813         description: OBSOLETE -  see child relationships
40814       port-groups:
40815         type: array
40816         items:
40817           $ref: "#/definitions/port-group"
40818       licenses:
40819         type: array
40820         items:
40821           $ref: "#/definitions/license"
40822       entitlements:
40823         type: array
40824         items:
40825           $ref: "#/definitions/entitlement"
40826       relationship-list:
40827         type: array
40828         items:
40829           $ref: "#/definitions/relationship"
40830   vces:
40831     description: |
40832       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
40833     properties:
40834       vce:
40835         type: array
40836         items:          
40837           $ref: "#/definitions/vce"
40838   vnfc:
40839     description: |
40840       ###### Default Delete Scope
40841       THIS_NODE_ONLY
40842       ###### Related Nodes
40843       - FROM vserver
40844       - FROM vf-module
40845       - FROM generic-vnf
40846     required:
40847     - vnfc-name
40848     - vnfc-function-code
40849     - vnfc-type
40850     - in-maint
40851     - is-closed-loop-disabled
40852     properties:
40853       vnfc-name:
40854         type: string
40855         description: Unique ID of vnfc.
40856       vnfc-function-code:
40857         type: string
40858         description: function code
40859       vnfc-type:
40860         type: string
40861         description: type
40862       prov-status:
40863         type: string
40864         description: prov status of this vnfc
40865       orchestration-status:
40866         type: string
40867         description: Orchestration status of this VNF, mastered by APP-C
40868       ipaddress-v4-oam-vip:
40869         type: string
40870         description: Oam V4 vip address of this vnfc
40871       in-maint:
40872         type: boolean
40873       is-closed-loop-disabled:
40874         type: boolean
40875       group-notation:
40876         type: string
40877         description: Group notation of VNFC
40878       resource-version:
40879         type: string
40880         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40881       relationship-list:
40882         type: array
40883         items:
40884           $ref: "#/definitions/relationship"
40885   vnfcs:
40886     description: |
40887       virtual network components associated with a vserver from application controller.
40888     properties:
40889       vnfc:
40890         type: array
40891         items:          
40892           $ref: "#/definitions/vnfc"
40893   subnet:
40894     description: |
40895       ###### Default Delete Scope
40896       ERROR_IF_ANY_IN_EDGES
40897       ###### Related Nodes
40898       - FROM l3-interface-ipv4-address-list
40899       - FROM l3-interface-ipv6-address-list
40900       - FROM l3-network (is composed of subnet)
40901     required:
40902     - subnet-id
40903     - dhcp-enabled
40904     properties:
40905       subnet-id:
40906         type: string
40907         description: Subnet ID, should be UUID.
40908       subnet-name:
40909         type: string
40910         description: Name associated with the subnet.
40911       neutron-subnet-id:
40912         type: string
40913         description: Neutron id of this subnet
40914       gateway-address:
40915         type: string
40916         description: gateway ip address
40917       network-start-address:
40918         type: string
40919         description: network start address
40920       cidr-mask:
40921         type: string
40922         description: cidr mask
40923       ip-version:
40924         type: string
40925         description: ip version
40926       orchestration-status:
40927         type: string
40928         description: Orchestration status of this VNF, mastered by MSO
40929       dhcp-enabled:
40930         type: boolean
40931       dhcp-start:
40932         type: string
40933         description: the start address reserved for use by dhcp
40934       dhcp-end:
40935         type: string
40936         description: the last address reserved for use by dhcp
40937       resource-version:
40938         type: string
40939         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40940       relationship-list:
40941         type: array
40942         items:
40943           $ref: "#/definitions/relationship"
40944   subnets:
40945     properties:
40946       subnet:
40947         type: array
40948         items:          
40949           $ref: "#/definitions/subnet"
40950   ctag-assignment:
40951     description: |
40952       ###### Default Delete Scope
40953       THIS_NODE_ONLY
40954       ###### Related Nodes
40955       - FROM l3-network (is composed of ctag-assignment)
40956       - FROM service-instance
40957     required:
40958     - vlan-id-inner
40959     properties:
40960       vlan-id-inner:
40961         type: integer
40962         format: int64
40963         description: id.
40964       resource-version:
40965         type: string
40966         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40967       relationship-list:
40968         type: array
40969         items:
40970           $ref: "#/definitions/relationship"
40971   ctag-assignments:
40972     properties:
40973       ctag-assignment:
40974         type: array
40975         items:          
40976           $ref: "#/definitions/ctag-assignment"
40977   segmentation-assignment:
40978     description: |
40979       Openstack segmentation assignment.
40980       ###### Default Delete Scope
40981       THIS_NODE_ONLY
40982       ###### Related Nodes
40983       - FROM l3-network (is composed of segmentation-assignment)
40984     required:
40985     - segmentation-id
40986     properties:
40987       segmentation-id:
40988         type: string
40989         description: Route Table Reference id, UUID assigned to this instance.
40990       resource-version:
40991         type: string
40992         description: Concurrency value
40993       relationship-list:
40994         type: array
40995         items:
40996           $ref: "#/definitions/relationship"
40997   segmentation-assignments:
40998     description: |
40999       Collection of openstack segmentation assignments
41000     properties:
41001       segmentation-assignment:
41002         type: array
41003         items:          
41004           $ref: "#/definitions/segmentation-assignment"
41005   l3-network:
41006     description: |
41007       Generic network definition
41008       ###### Default Delete Scope
41009       CASCADE_TO_CHILDREN
41010       ###### Related Nodes
41011       - TO vpn-binding (Many2Many)
41012       - TO subnet (comprises l3-network, Many2Many)
41013       - TO service-instance (Many2Many)
41014       - TO ctag-assignment (comprises l3-network, Many2Many)
41015       - TO network-policy (Many2Many)
41016       - TO segmentation-assignment (comprises l3-network, One2Many)
41017       - TO route-table-reference (Many2Many)
41018       - FROM cloud-region
41019       - FROM complex
41020       - FROM generic-vnf
41021       - FROM l3-interface-ipv4-address-list
41022       - FROM l3-interface-ipv6-address-list
41023       - FROM tenant
41024       - FROM vf-module
41025       - FROM allotted-resource
41026     required:
41027     - network-id
41028     - network-name
41029     - is-bound-to-vpn
41030     - is-provider-network
41031     - is-shared-network
41032     - is-external-network
41033     properties:
41034       network-id:
41035         type: string
41036         description: Network ID, should be uuid. Unique across A&AI.
41037       network-name:
41038         type: string
41039         description: Name of the network, governed by some naming convention..
41040       network-type:
41041         type: string
41042         description: Type of the network - who defines these values?
41043       network-role:
41044         type: string
41045         description: Role the network plans - who defines these values?
41046       network-technology:
41047         type: string
41048         description: Network technology - who defines these values?
41049       neutron-network-id:
41050         type: string
41051         description: Neutron network id of this Interface
41052       is-bound-to-vpn:
41053         type: boolean
41054       service-id:
41055         type: string
41056         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
41057       network-role-instance:
41058         type: integer
41059         format: int64
41060         description: network role instance
41061       resource-version:
41062         type: string
41063         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41064       orchestration-status:
41065         type: string
41066         description: Orchestration status of this VNF, mastered by MSO
41067       heat-stack-id:
41068         type: string
41069         description: Heat stack id corresponding to this instance, managed by MSO
41070       mso-catalog-key:
41071         type: string
41072         description: Corresponds to the SDN-C catalog id used to configure this VCE
41073       contrail-network-fqdn:
41074         type: string
41075         description: Contrail FQDN for the network
41076       model-invariant-id:
41077         type: string
41078         description: the ASDC model id for this resource or service model.
41079       model-version-id:
41080         type: string
41081         description: the ASDC model version for this resource or service model.
41082       persona-model-version:
41083         type: string
41084         description: the ASDC model version for this resource or service model.
41085       model-customization-id:
41086         type: string
41087         description: captures the id of all the configuration used to customize the resource for the service.
41088       widget-model-id:
41089         type: string
41090         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41091       widget-model-version:
41092         type: string
41093         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41094       physical-network-name:
41095         type: string
41096         description: Name associated with the physical network.
41097       is-provider-network:
41098         type: boolean
41099       is-shared-network:
41100         type: boolean
41101       is-external-network:
41102         type: boolean
41103       selflink:
41104         type: string
41105         description: Path to the controller object.
41106       operational-status:
41107         type: string
41108         description: Indicator for whether the resource is considered operational.
41109       subnets:
41110         type: array
41111         items:
41112           $ref: "#/definitions/subnet"
41113       ctag-assignments:
41114         type: array
41115         items:
41116           $ref: "#/definitions/ctag-assignment"
41117       segmentation-assignments:
41118         type: array
41119         items:
41120           $ref: "#/definitions/segmentation-assignment"
41121       relationship-list:
41122         type: array
41123         items:
41124           $ref: "#/definitions/relationship"
41125         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
41126   l3-networks:
41127     properties:
41128       l3-network:
41129         type: array
41130         items:          
41131           $ref: "#/definitions/l3-network"
41132   network-policy:
41133     description: |
41134       ###### Default Delete Scope
41135       THIS_NODE_ONLY
41136       ###### Related Nodes
41137       - FROM l3-network
41138       - FROM allotted-resource
41139     required:
41140     - network-policy-id
41141     properties:
41142       network-policy-id:
41143         type: string
41144         description: UUID representing unique key to this instance
41145       network-policy-fqdn:
41146         type: string
41147         description: Contrail FQDN for the policy
41148       heat-stack-id:
41149         type: string
41150         description: ID for the openStack Heat instance
41151       resource-version:
41152         type: string
41153         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41154       relationship-list:
41155         type: array
41156         items:
41157           $ref: "#/definitions/relationship"
41158   network-policies:
41159     properties:
41160       network-policy:
41161         type: array
41162         items:          
41163           $ref: "#/definitions/network-policy"
41164   vf-module:
41165     description: |
41166       a deployment unit of VNFCs
41167       ###### Default Delete Scope
41168       THIS_NODE_ONLY
41169       ###### Related Nodes
41170       - TO volume-group (One2One)
41171       - TO l3-network (Many2Many)
41172       - TO vnfc (One2Many)
41173       - FROM vserver
41174       - FROM generic-vnf (is composed of vf-module)
41175     required:
41176     - vf-module-id
41177     - is-base-vf-module
41178     properties:
41179       vf-module-id:
41180         type: string
41181         description: Unique ID of vf-module.
41182       vf-module-name:
41183         type: string
41184         description: Name of vf-module
41185       heat-stack-id:
41186         type: string
41187         description: Heat stack id corresponding to this instance.
41188       orchestration-status:
41189         type: string
41190         description: orchestration status of this vf-module, mastered by MSO
41191       is-base-vf-module:
41192         type: boolean
41193       resource-version:
41194         type: string
41195         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41196       model-invariant-id:
41197         type: string
41198         description: the ASDC model id for this resource or service model.
41199       model-version-id:
41200         type: string
41201         description: the ASDC model version for this resource or service model.
41202       persona-model-version:
41203         type: string
41204         description: the ASDC model version for this resource or service model.
41205       model-customization-id:
41206         type: string
41207         description: captures the id of all the configuration used to customize the resource for the service.
41208       widget-model-id:
41209         type: string
41210         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41211       widget-model-version:
41212         type: string
41213         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41214       contrail-service-instance-fqdn:
41215         type: string
41216         description: the Contrail unique ID for a service-instance
41217       module-index:
41218         type: integer
41219         format: int32
41220         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
41221       selflink:
41222         type: string
41223         description: Path to the controller object.
41224       relationship-list:
41225         type: array
41226         items:
41227           $ref: "#/definitions/relationship"
41228   vf-modules:
41229     description: |
41230       Collection of vf-modules, a deployment unit of VNFCs
41231     properties:
41232       vf-module:
41233         type: array
41234         items:          
41235           $ref: "#/definitions/vf-module"
41236   generic-vnf:
41237     description: |
41238       General purpose VNF
41239       ###### Default Delete Scope
41240       CASCADE_TO_CHILDREN
41241       ###### Related Nodes
41242       - TO license-key-resource (Many2Many)
41243       - TO l-interface (comprises generic-vnf, Many2Many)
41244       - TO availability-zone (Many2Many)
41245       - TO lag-interface (comprises generic-vnf, Many2Many)
41246       - TO l3-network (Many2Many)
41247       - TO pserver (Many2Many)
41248       - TO vnf-image (Many2One)
41249       - TO vserver (One2Many)
41250       - TO service-instance (Many2Many)
41251       - TO site-pair-set (Many2Many)
41252       - TO network-profile (Many2Many)
41253       - TO ipsec-configuration (Many2One)
41254       - TO vf-module (comprises generic-vnf, One2Many)
41255       - TO volume-group (One2Many)
41256       - TO vnfc (One2Many)
41257       - TO instance-group (Many2Many)
41258       - TO entitlement (comprises generic-vnf, One2Many)
41259       - TO license (comprises generic-vnf, One2Many)
41260       - FROM virtual-data-center
41261       - FROM logical-link
41262       - FROM allotted-resource
41263     required:
41264     - vnf-id
41265     - vnf-name
41266     - vnf-type
41267     - in-maint
41268     - is-closed-loop-disabled
41269     properties:
41270       vnf-id:
41271         type: string
41272         description: Unique id of VNF.  This is unique across the graph.
41273       vnf-name:
41274         type: string
41275         description: Name of VNF.
41276       vnf-name2:
41277         type: string
41278         description: Alternate name of VNF.
41279       vnf-type:
41280         type: string
41281         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.
41282       service-id:
41283         type: string
41284         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
41285       regional-resource-zone:
41286         type: string
41287         description: Regional way of organizing pservers, source of truth should define values
41288       prov-status:
41289         type: string
41290         description: Trigger for operational monitoring of this resource by Service Assurance systems.
41291       operational-status:
41292         type: string
41293         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
41294       license-key:
41295         type: string
41296         description: OBSOLETE -  do not use
41297       equipment-role:
41298         type: string
41299         description: Client should send valid enumerated value
41300       orchestration-status:
41301         type: string
41302         description: Orchestration status of this VNF, used by MSO.
41303       heat-stack-id:
41304         type: string
41305         description: Heat stack id corresponding to this instance, managed by MSO
41306       mso-catalog-key:
41307         type: string
41308         description: Corresponds to the SDN-C catalog id used to configure this VCE
41309       management-option:
41310         type: string
41311         description: identifier of managed by company or customer
41312       ipv4-oam-address:
41313         type: string
41314         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
41315       ipv4-loopback0-address:
41316         type: string
41317         description: v4 Loopback0 address
41318       nm-lan-v6-address:
41319         type: string
41320         description: v6 Loopback address
41321       management-v6-address:
41322         type: string
41323         description: v6 management address
41324       vcpu:
41325         type: integer
41326         format: int64
41327         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
41328       vcpu-units:
41329         type: string
41330         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
41331       vmemory:
41332         type: integer
41333         format: int64
41334         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
41335       vmemory-units:
41336         type: string
41337         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
41338       vdisk:
41339         type: integer
41340         format: int64
41341         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
41342       vdisk-units:
41343         type: string
41344         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
41345       in-maint:
41346         type: boolean
41347       is-closed-loop-disabled:
41348         type: boolean
41349       resource-version:
41350         type: string
41351         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41352       summary-status:
41353         type: string
41354         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
41355       encrypted-access-flag:
41356         type: boolean
41357         description: indicates whether generic-vnf access uses SSH
41358       entitlement-assignment-group-uuid:
41359         type: string
41360         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
41361       entitlement-resource-uuid:
41362         type: string
41363         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
41364       license-assignment-group-uuid:
41365         type: string
41366         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
41367       license-key-uuid:
41368         type: string
41369         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
41370       model-invariant-id:
41371         type: string
41372         description: the ASDC model id for this resource or service model.
41373       model-version-id:
41374         type: string
41375         description: the ASDC model version for this resource or service model.
41376       persona-model-version:
41377         type: string
41378         description: the ASDC model version for this resource or service model.
41379       model-customization-id:
41380         type: string
41381         description: captures the id of all the configuration used to customize the resource for the service.
41382       widget-model-id:
41383         type: string
41384         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41385       widget-model-version:
41386         type: string
41387         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41388       as-number:
41389         type: string
41390         description: as-number of the VNF
41391       regional-resource-subzone:
41392         type: string
41393         description: represents sub zone of the rr plane
41394       nf-type:
41395         type: string
41396         description: Generic description of the type of NF
41397       nf-function:
41398         type: string
41399         description: English description of Network function that the specific VNF deployment is providing
41400       nf-role:
41401         type: string
41402         description: role in the network that this model will be providing
41403       nf-naming-code:
41404         type: string
41405         description: string assigned to this model used for naming purposes
41406       selflink:
41407         type: string
41408         description: Path to the controller object.
41409       relationship-list:
41410         type: array
41411         items:
41412           $ref: "#/definitions/relationship"
41413       l-interfaces:
41414         type: array
41415         items:
41416           $ref: "#/definitions/l-interface"
41417       lag-interfaces:
41418         type: array
41419         items:
41420           $ref: "#/definitions/lag-interface"
41421       vf-modules:
41422         type: array
41423         items:
41424           $ref: "#/definitions/vf-module"
41425       licenses:
41426         type: array
41427         items:
41428           $ref: "#/definitions/license"
41429       entitlements:
41430         type: array
41431         items:
41432           $ref: "#/definitions/entitlement"
41433   generic-vnfs:
41434     description: |
41435       Collection of VNFs
41436     properties:
41437       generic-vnf:
41438         type: array
41439         items:          
41440           $ref: "#/definitions/generic-vnf"
41441   lag-link:
41442     description: |
41443       LAG links can connect lag-interfaces
41444       ###### Default Delete Scope
41445       THIS_NODE_ONLY
41446       ###### Related Nodes
41447       - FROM lag-interface
41448       - FROM logical-link
41449     required:
41450     - link-name
41451     properties:
41452       link-name:
41453         type: string
41454         description: Alphabetical concatenation of lag-interface names
41455       resource-version:
41456         type: string
41457         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41458       relationship-list:
41459         type: array
41460         items:
41461           $ref: "#/definitions/relationship"
41462   lag-links:
41463     description: |
41464       Collection of link aggregation connections
41465     properties:
41466       lag-link:
41467         type: array
41468         items:          
41469           $ref: "#/definitions/lag-link"
41470   newvce:
41471     description: |
41472       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41473       ###### Default Delete Scope
41474       CASCADE_TO_CHILDREN
41475       ###### Related Nodes
41476       - TO l-interface (comprises newvce, Many2Many)
41477     required:
41478     - vnf-id2
41479     - vnf-name
41480     - vnf-type
41481     properties:
41482       vnf-id2:
41483         type: string
41484         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
41485       vnf-name:
41486         type: string
41487         description: Name of VNF.
41488       vnf-name2:
41489         type: string
41490         description: Alternate name of VNF.
41491       vnf-type:
41492         type: string
41493         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.
41494       prov-status:
41495         type: string
41496         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41497       operational-status:
41498         type: string
41499         description: Indicator for whether the resource is considered operational
41500       license-key:
41501         type: string
41502         description: OBSOLETE -  do not use
41503       ipv4-oam-address:
41504         type: string
41505         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).
41506       equipment-role:
41507         type: string
41508         description: Client should send valid enumerated value.
41509       resource-version:
41510         type: string
41511         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41512       ipv4-loopback0-address:
41513         type: string
41514         description: v4 Loopback0 address
41515       orchestration-status:
41516         type: string
41517         description: Orchestration status of this VNF, mastered by MSO.
41518       heat-stack-id:
41519         type: string
41520         description: Heat stack id corresponding to this instance, managed by MSO
41521       mso-catalog-key:
41522         type: string
41523         description: Corresponds to the SDN-C catalog id used to configure this VCE
41524       relationship-list:
41525         type: array
41526         items:
41527           $ref: "#/definitions/relationship"
41528       l-interfaces:
41529         type: array
41530         items:
41531           $ref: "#/definitions/l-interface"
41532   newvces:
41533     description: |
41534       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41535     properties:
41536       newvce:
41537         type: array
41538         items:          
41539           $ref: "#/definitions/newvce"
41540   pnf:
41541     description: |
41542       PNF represents a physical network function. typically equipment used in the D1 world.
41543       ###### Default Delete Scope
41544       CASCADE_TO_CHILDREN
41545       ###### Related Nodes
41546       - TO p-interface (comprises pnf, Many2Many)
41547       - TO lag-interface (comprises pnf, One2Many)
41548       - TO complex (Many2One)
41549       - TO instance-group (Many2Many)
41550       - TO zone (Many2One)
41551       - FROM logical-link
41552       - FROM service-instance
41553     required:
41554     - pnf-name
41555     - in-maint
41556     properties:
41557       pnf-name:
41558         type: string
41559         description: unique name of Physical Network Function.
41560       pnf-name2:
41561         type: string
41562         description: name of Physical Network Function.
41563       pnf-name2-source:
41564         type: string
41565         description: source of name2
41566       pnf-id:
41567         type: string
41568         description: id of pnf
41569       equip-type:
41570         type: string
41571         description: Equipment type.  Source of truth should define valid values.
41572       equip-vendor:
41573         type: string
41574         description: Equipment vendor.  Source of truth should define valid values.
41575       equip-model:
41576         type: string
41577         description: Equipment model.  Source of truth should define valid values.
41578       management-option:
41579         type: string
41580         description: identifier of managed by company or customer
41581       ipaddress-v4-oam:
41582         type: string
41583         description: ipv4-oam-address with new naming convention for IP addresses
41584       sw-version:
41585         type: string
41586         description: sw-version is the version of SW for the hosted application on the PNF.
41587       in-maint:
41588         type: boolean
41589       frame-id:
41590         type: string
41591         description: ID of the physical frame (relay rack) where pnf is installed.
41592       serial-number:
41593         type: string
41594         description: Serial number of the device
41595       ipaddress-v4-loopback-0:
41596         type: string
41597         description: IPV4 Loopback 0 address
41598       ipaddress-v6-loopback-0:
41599         type: string
41600         description: IPV6 Loopback 0 address
41601       ipaddress-v4-aim:
41602         type: string
41603         description: IPV4 AIM address
41604       ipaddress-v6-aim:
41605         type: string
41606         description: IPV6 AIM address
41607       ipaddress-v6-oam:
41608         type: string
41609         description: IPV6 OAM address
41610       inv-status:
41611         type: string
41612         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41613       resource-version:
41614         type: string
41615         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41616       prov-status:
41617         type: string
41618         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
41619       nf-role:
41620         type: string
41621         description: Nf Role is the role performed by this instance in the network.
41622       relationship-list:
41623         type: array
41624         items:
41625           $ref: "#/definitions/relationship"
41626       p-interfaces:
41627         type: array
41628         items:
41629           $ref: "#/definitions/p-interface"
41630       lag-interfaces:
41631         type: array
41632         items:
41633           $ref: "#/definitions/lag-interface"
41634   pnfs:
41635     description: |
41636       Collection of Physical Network Functions.
41637     properties:
41638       pnf:
41639         type: array
41640         items:          
41641           $ref: "#/definitions/pnf"
41642   physical-link:
41643     description: |
41644       Collection of physical connections, typically between p-interfaces
41645       ###### Default Delete Scope
41646       THIS_NODE_ONLY
41647       ###### Related Nodes
41648       - FROM p-interface
41649     required:
41650     - link-name
41651     properties:
41652       link-name:
41653         type: string
41654         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41655       speed-value:
41656         type: string
41657         description: Captures the numeric part of the speed
41658       speed-units:
41659         type: string
41660         description: Captures the units corresponding to the speed
41661       circuit-id:
41662         type: string
41663         description: Circuit it
41664       dual-mode:
41665         type: string
41666         description: Dual access mode (e.g., primary, secondary
41667       management-option:
41668         type: string
41669         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
41670       service-provider-name:
41671         type: string
41672         description: Name of the service Provider on this link.
41673       resource-version:
41674         type: string
41675         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41676       relationship-list:
41677         type: array
41678         items:
41679           $ref: "#/definitions/relationship"
41680   physical-links:
41681     description: |
41682       Collection of physical connections, typically between p-interfaces
41683     properties:
41684       physical-link:
41685         type: array
41686         items:          
41687           $ref: "#/definitions/physical-link"
41688   vig-server:
41689     description: |
41690       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
41691       ###### Default Delete Scope
41692       THIS_NODE_ONLY
41693       ###### Related Nodes
41694       - FROM ipsec-configuration (is composed of vig-server)
41695     required:
41696     - vig-address-type
41697     properties:
41698       vig-address-type:
41699         type: string
41700         description: indicates whether the VIG is for AVPN or INTERNET
41701       ipaddress-v4-vig:
41702         type: string
41703         description: v4 IP of the vig server
41704       ipaddress-v6-vig:
41705         type: string
41706         description: v6 IP of the vig server
41707       resource-version:
41708         type: string
41709         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41710       relationship-list:
41711         type: array
41712         items:
41713           $ref: "#/definitions/relationship"
41714   vig-servers:
41715     properties:
41716       vig-server:
41717         type: array
41718         items:          
41719           $ref: "#/definitions/vig-server"
41720   ipsec-configuration:
41721     description: |
41722       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
41723       ###### Default Delete Scope
41724       CASCADE_TO_CHILDREN
41725       ###### Related Nodes
41726       - TO vig-server (comprises ipsec-configuration, One2Many)
41727       - FROM generic-vnf
41728     required:
41729     - ipsec-configuration-id
41730     properties:
41731       ipsec-configuration-id:
41732         type: string
41733         description: UUID of this configuration
41734       requested-vig-address-type:
41735         type: string
41736         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
41737       requested-encryption-strength:
41738         type: string
41739         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
41740       requested-dmz-type:
41741         type: string
41742         description: can offer a shared DMZ or a DMZ specific to a customer
41743       shared-dmz-network-address:
41744         type: string
41745         description: Network address of shared DMZ
41746       requested-customer-name:
41747         type: string
41748         description: If the DMZ is a custom DMZ, this field will indicate the customer information
41749       ike-version:
41750         type: string
41751         description: can be 1 or 2
41752       ikev1-authentication:
41753         type: string
41754         description: Contains values like md5, sha1, sha256, sha384
41755       ikev1-encryption:
41756         type: string
41757         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41758       ikev1-dh-group:
41759         type: string
41760         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
41761       ikev1-am-group-id:
41762         type: string
41763         description: Group name defined in VIG for clients using aggressive mode
41764       ikev1-am-password:
41765         type: string
41766         description: pre-shared key for the above group name 
41767       ikev1-sa-lifetime:
41768         type: string
41769         description: Lifetime for IKEv1 SA
41770       ipsec-authentication:
41771         type: string
41772         description: md5, sha1, sha256, sha384
41773       ipsec-encryption:
41774         type: string
41775         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41776       ipsec-sa-lifetime:
41777         type: string
41778         description: Life time for IPSec SA
41779       ipsec-pfs:
41780         type: string
41781         description: enable PFS or not
41782       xauth-userid:
41783         type: string
41784         description: user ID for xAuth, sm-user, ,nmteHostName
41785       xauth-user-password:
41786         type: string
41787         description: Encrypted using the Juniper $9$ algorithm
41788       dpd-interval:
41789         type: string
41790         description: The time between DPD probe
41791       dpd-frequency:
41792         type: string
41793         description: Maximum number of DPD before claiming the tunnel is down
41794       resource-version:
41795         type: string
41796         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41797       relationship-list:
41798         type: array
41799         items:
41800           $ref: "#/definitions/relationship"
41801       vig-servers:
41802         type: array
41803         items:
41804           $ref: "#/definitions/vig-server"
41805   ipsec-configurations:
41806     properties:
41807       ipsec-configuration:
41808         type: array
41809         items:          
41810           $ref: "#/definitions/ipsec-configuration"
41811   route-table-reference:
41812     description: |
41813       Openstack route table reference.
41814       ###### Default Delete Scope
41815       THIS_NODE_ONLY
41816       ###### Related Nodes
41817       - FROM l3-network
41818     required:
41819     - route-table-reference-id
41820     - route-table-reference-fqdn
41821     properties:
41822       route-table-reference-id:
41823         type: string
41824         description: Route Table Reference id, UUID assigned to this instance.
41825       route-table-reference-fqdn:
41826         type: string
41827         description: FQDN entry in the route table.
41828       resource-version:
41829         type: string
41830         description: Concurrency value
41831       relationship-list:
41832         type: array
41833         items:
41834           $ref: "#/definitions/relationship"
41835   route-table-references:
41836     description: |
41837       Collection of openstack route table references
41838     properties:
41839       route-table-reference:
41840         type: array
41841         items:          
41842           $ref: "#/definitions/route-table-reference"
41843   instance-group:
41844     description: |
41845       General mechanism for grouping instances
41846       ###### Default Delete Scope
41847       THIS_NODE_ONLY
41848       ###### Related Nodes
41849       - TO model (Many2Many)
41850       - FROM l-interface
41851       - FROM l3-interface-ipv4-address-list
41852       - FROM l3-interface-ipv6-address-list
41853       - FROM pnf
41854       - FROM allotted-resource
41855       - FROM generic-vnf
41856       - FROM service-instance
41857     required:
41858     - id
41859     - description
41860     - type
41861     properties:
41862       id:
41863         type: string
41864         description: Instance Group ID, UUID assigned to this instance.
41865       description:
41866         type: string
41867         description: Descriptive text to help identify the usage of this instance-group
41868       type:
41869         type: string
41870         description: Only valid value today is lower case ha for high availability
41871       sub-type:
41872         type: string
41873         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
41874       resource-version:
41875         type: string
41876         description: Concurrency value
41877       relationship-list:
41878         type: array
41879         items:
41880           $ref: "#/definitions/relationship"
41881   instance-groups:
41882     description: |
41883       Collection of openstack route table references
41884     properties:
41885       instance-group:
41886         type: array
41887         items:          
41888           $ref: "#/definitions/instance-group"
41889   zone:
41890     description: |
41891       A zone is a grouping of assets in a location homing to the same connections into the CBB
41892       ###### Default Delete Scope
41893       THIS_NODE_ONLY
41894       ###### Related Nodes
41895       - TO complex (Many2One)
41896       - FROM cloud-region
41897       - FROM pserver
41898       - FROM pnf
41899     required:
41900     - zone-id
41901     - zone-name
41902     - design-type
41903     - zone-context
41904     properties:
41905       zone-id:
41906         type: string
41907         description: Code assigned by AIC to the zone
41908       zone-name:
41909         type: string
41910         description: English name associated with the zone
41911       design-type:
41912         type: string
41913         description: Design of zone [Medium/Large?]
41914       zone-context:
41915         type: string
41916         description: Context of zone [production/test]
41917       status:
41918         type: string
41919         description: Status of a zone.
41920       resource-version:
41921         type: string
41922         description: Concurrency value
41923       relationship-list:
41924         type: array
41925         items:
41926           $ref: "#/definitions/relationship"
41927   zones:
41928     description: |
41929       Collection of zones
41930     properties:
41931       zone:
41932         type: array
41933         items:          
41934           $ref: "#/definitions/zone"
41935   network:
41936     description: |
41937       Namespace for network inventory resources.
41938     properties:
41939       logical-links:
41940         type: array
41941         items:
41942           $ref: "#/definitions/logical-link"
41943       site-pair-sets:
41944         type: array
41945         items:
41946           $ref: "#/definitions/site-pair-set"
41947       vpn-bindings:
41948         type: array
41949         items:
41950           $ref: "#/definitions/vpn-binding"
41951       vpls-pes:
41952         type: array
41953         items:
41954           $ref: "#/definitions/vpls-pe"
41955       multicast-configurations:
41956         type: array
41957         items:
41958           $ref: "#/definitions/multicast-configuration"
41959       vces:
41960         type: array
41961         items:
41962           $ref: "#/definitions/vce"
41963       vnfcs:
41964         type: array
41965         items:
41966           $ref: "#/definitions/vnfc"
41967       l3-networks:
41968         type: array
41969         items:
41970           $ref: "#/definitions/l3-network"
41971       network-policies:
41972         type: array
41973         items:
41974           $ref: "#/definitions/network-policy"
41975       generic-vnfs:
41976         type: array
41977         items:
41978           $ref: "#/definitions/generic-vnf"
41979       lag-links:
41980         type: array
41981         items:
41982           $ref: "#/definitions/lag-link"
41983       newvces:
41984         type: array
41985         items:
41986           $ref: "#/definitions/newvce"
41987       pnfs:
41988         type: array
41989         items:
41990           $ref: "#/definitions/pnf"
41991       physical-links:
41992         type: array
41993         items:
41994           $ref: "#/definitions/physical-link"
41995       ipsec-configurations:
41996         type: array
41997         items:
41998           $ref: "#/definitions/ipsec-configuration"
41999       route-table-references:
42000         type: array
42001         items:
42002           $ref: "#/definitions/route-table-reference"
42003       instance-groups:
42004         type: array
42005         items:
42006           $ref: "#/definitions/instance-group"
42007       zones:
42008         type: array
42009         items:
42010           $ref: "#/definitions/zone"
42011   inventory:
42012     properties:
42013       search:
42014         type: object
42015         $ref: "#/definitions/search"
42016       actions:
42017         type: object
42018         $ref: "#/definitions/actions"
42019       cloud-infrastructure:
42020         type: object
42021         $ref: "#/definitions/cloud-infrastructure"
42022       business:
42023         type: object
42024         $ref: "#/definitions/business"
42025       service-design-and-creation:
42026         type: object
42027         $ref: "#/definitions/service-design-and-creation"
42028       network:
42029         type: object
42030         $ref: "#/definitions/network"
42031       aai-internal:
42032         type: object
42033         $ref: "#/definitions/aai-internal"
42034       nodes:
42035         type: array
42036         items:
42037           $ref: "#/definitions/"
42038   edge-tag-query-result:
42039     properties:
42040       tagged-inventory-item-list:
42041         type: array
42042         items:          
42043           $ref: "#/definitions/tagged-inventory-item-list"
42044   tagged-inventory-item-list:
42045     properties:
42046       inventory-item:
42047         type: array
42048         items:          
42049           $ref: "#/definitions/inventory-item"
42050   inventory-item:
42051     properties:
42052       inventory-item-type:
42053         type: string
42054       inventory-item-link:
42055         type: string
42056       inventory-item-data:
42057         type: array
42058         items:          
42059           $ref: "#/definitions/inventory-item-data"
42060       tagged-inventory-item-list:
42061         type: array
42062         items:          
42063           $ref: "#/definitions/tagged-inventory-item-list"
42064   inventory-item-data:
42065     properties:
42066       property-name:
42067         type: string
42068       property-value:
42069         type: string
42070   edge-tag-query-request:
42071     properties:
42072       edge-tag:
42073         type: string
42074       result-detail:
42075         type: string
42076       start-node-type:
42077         type: string
42078       start-node-filter:
42079         type: array
42080         items:          
42081           $ref: "#/definitions/start-node-filter"
42082       include-node-filter:
42083         type: array
42084         items:          
42085           $ref: "#/definitions/include-node-filter"
42086       secondary-filter:
42087         type: array
42088         items:          
42089           $ref: "#/definitions/secondary-filter"
42090   start-node-filter:
42091     properties:
42092       property-name:
42093         type: string
42094       property-value:
42095         type: string
42096   include-node-filter:
42097     properties:
42098       include-node-type:
42099         type: string
42100   secondary-filter:
42101     properties:
42102       property-name:
42103         type: string
42104       filter-type:
42105         type: string
42106       property-value:
42107         type: string
42108   search-results:
42109     properties:
42110       result-data:
42111         type: array
42112         items:          
42113           $ref: "#/definitions/result-data"
42114   result-data:
42115     properties:
42116       resource-type:
42117         type: string
42118         description: The specific type of node in the A&AI graph
42119       resource-link:
42120         type: string
42121         description: The URL to the specific resource
42122   sdn-zone-response:
42123     properties:
42124       oam-networks:
42125         type: object
42126         $ref: "#/definitions/oam-networks"
42127       az-and-dvs-switches:
42128         type: array
42129         items:          
42130           $ref: "#/definitions/az-and-dvs-switches"
42131   az-and-dvs-switches:
42132     properties:
42133       dvs-switches:
42134         type: object
42135         $ref: "#/definitions/dvs-switches"
42136       availability-zone:
42137         type: object
42138         $ref: "#/definitions/availability-zone"
42139   update:
42140     description: |
42141       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
42142     required:
42143     - update-node-type
42144     properties:
42145       update-node-type:
42146         type: string
42147       update-node-key:
42148         type: array
42149         items:          
42150           $ref: "#/definitions/update-node-key"
42151       update-node-uri:
42152         type: string
42153       action:
42154         type: array
42155         items:          
42156           $ref: "#/definitions/action"
42157   action:
42158     properties:
42159       action-type:
42160         type: string
42161       action-data:
42162         type: array
42163         items:          
42164           $ref: "#/definitions/action-data"
42165   action-data:
42166     properties:
42167       property-name:
42168         type: string
42169       property-value:
42170         type: string
42171   update-node-key:
42172     properties:
42173       key-name:
42174         type: string
42175       key-value:
42176         type: string
42177   notify:
42178     required:
42179     - event-id
42180     properties:
42181       event-id:
42182         type: string
42183       node-type:
42184         type: string
42185       event-trigger:
42186         type: string
42187       key-data:
42188         type: array
42189         items:          
42190           $ref: "#/definitions/key-data"
42191       selflink:
42192         type: string
42193   key-data:
42194     properties:
42195       key-name:
42196         type: string
42197       key-value:
42198         type: string
42199   notification-event:
42200     properties:
42201       cambria.partition:
42202         type: string
42203       notification-event-header:
42204         type: object
42205         $ref: "#/definitions/notification-event-header"
42206   notification-event-header:
42207     properties:
42208       id:
42209         type: string
42210       timestamp:
42211         type: string
42212       source-name:
42213         type: string
42214       domain:
42215         type: string
42216       sequence-number:
42217         type: string
42218       severity:
42219         type: string
42220       event-type:
42221         type: string
42222       version:
42223         type: string
42224       action:
42225         type: string
42226       entity-type:
42227         type: string
42228       top-entity-type:
42229         type: string
42230       entity-link:
42231         type: string
42232       status:
42233         type: string
42234   reserved-prop-names:
42235     description: |
42236       Internal map to define some reserved properties of a vertex
42237     properties:
42238       last-mod-source-of-truth:
42239         type: string
42240       aai-node-type:
42241         type: string
42242       aai-created-ts:
42243         type: integer
42244         format: int64
42245       aai-unique-key:
42246         type: string
42247       aai-last-mod-ts:
42248         type: integer
42249         format: int64
42250       source-of-truth:
42251         type: string
42252       aai-uri:
42253         type: string
42254   edge-prop-names:
42255     description: |
42256       Internal map to define the properties of an edge and interpret the map EdgeRules
42257     properties:
42258       edgeLabel:
42259         type: string
42260       direction:
42261         type: string
42262       multiplicityRule:
42263         type: string
42264       isParent:
42265         type: boolean
42266       usesResource:
42267         type: boolean
42268       hasDelTarget:
42269         type: boolean
42270       SVC-INFRA:
42271         type: boolean
42272       SVC-INFRA-REV:
42273         type: boolean
42274   model-and-named-query-search:
42275     description: |
42276       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
42277     properties:
42278       query-parameters:
42279         type: object
42280         $ref: "#/definitions/query-parameters"
42281       instance-filters:
42282         type: object
42283         $ref: "#/definitions/instance-filters"
42284       secondary-filts:
42285         type: object
42286         $ref: "#/definitions/secondary-filts"
42287       top-node-type:
42288         type: string
42289       secondary-filter-cut-point:
42290         type: string
42291   query-parameters:
42292     description: |
42293       QueryParameters for performing a named-query or model query
42294     properties:
42295       named-query:
42296         type: object
42297         $ref: "#/definitions/named-query"
42298       overloaded-model:
42299         type: object
42300         $ref: "#/definitions/overloaded-model"
42301   overloaded-model:
42302     description: |
42303       Allows for legacy POST of old-style and new-style models
42304     required:
42305     - model-invariant-id
42306     - model-name-version-id
42307     - model-type
42308     - model-name
42309     - model-id
42310     - model-version
42311     properties:
42312       model-invariant-id:
42313         type: string
42314         description: Unique identifier corresponding to the main definition of a model in ASDC
42315       model-name-version-id:
42316         type: string
42317         description: Unique identifier corresponding to one version of a model in ASDC
42318       model-type:
42319         type: string
42320         description: Type of the model, e.g., service, resource, widget, etc.
42321       model-name:
42322         type: string
42323         description: Name of the model, which can change from version to version.
42324       model-id:
42325         type: string
42326         description: Invariant unique ID which does not change from version to version
42327       model-version:
42328         type: string
42329         description: Version
42330       model-description:
42331         type: string
42332         description: Description
42333       resource-version:
42334         type: string
42335         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42336       model-vers:
42337         type: object
42338         $ref: "#/definitions/model-vers"
42339       relationship-list:
42340         type: object
42341         $ref: "#/definitions/relationship-list"
42342   instance-filters:
42343     description: |
42344       InstanceFilters for performing a named-query or model query
42345     properties:
42346       instance-filter:
42347         type: array
42348         items:          
42349           $ref: "#/definitions/instance-filter"
42350   instance-filter:
42351     description: |
42352       InstanceFilter for performing a named-query or model query
42353   secondary-filts:
42354     description: |
42355       SecondaryFilts for performing a named-query or model query
42356     properties:
42357       secondary-filt:
42358         type: array
42359         items:          
42360           $ref: "#/definitions/secondary-filt"
42361   secondary-filt:
42362     description: |
42363       SecondaryFilt for performing a named-query or model query
42364   properties:
42365     description: |
42366       Property holder for query properties or instance properties
42367     properties:
42368       property-name:
42369         type: string
42370       property-value:
42371         type: string
42372   response-list:
42373     description: |
42374       Response container for the results of a named-query or model query
42375     properties:
42376       inventory-response-items:
42377         type: object
42378         $ref: "#/definitions/inventory-response-items"
42379   inventory-response-items:
42380     description: |
42381       Container for inventory items in response list
42382     properties:
42383       inventory-response-item:
42384         type: array
42385         items:          
42386           $ref: "#/definitions/inventory-response-item"
42387   inventory-response-item:
42388     description: |
42389       Inventory item for response list
42390     properties:
42391       model-name:
42392         type: string
42393       extra-properties:
42394         type: object
42395         $ref: "#/definitions/extra-properties"
42396       inventory-response-items:
42397         type: object
42398         $ref: "#/definitions/inventory-response-items"
42399   extra-properties:
42400     description: |
42401       Extra properties for inventory item for response list
42402     properties:
42403       extra-property:
42404         type: array
42405         items:          
42406           $ref: "#/definitions/extra-property"
42407   extra-property:
42408     properties:
42409       property-name:
42410         type: string
42411       property-value:
42412         type: string
42413   vnf:
42414     description: |
42415       Abstract vnf class
42416     required:
42417     - vnf-id
42418     properties:
42419       vnf-id:
42420         type: string
42421         description: Unique id of VNF.  This is unique across the graph.