Submit dbedgerules change for preload elimination
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.yaml
1 swagger: "2.0"
2 info:
3   description: |
4     Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5
6     Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except in compliance with the License.
7
8     You may obtain a copy of the License at
9
10     (https://creativecommons.org/licenses/by/4.0/)
11
12     Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
13
14     ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
15
16     This document is best viewed with Firefox or Chrome. Nodes can be found by appending /#/definitions/node-type-to-find to the path to this document. Edge definitions can be found with the node definitions.
17   version: "v11"
18   title: Active and Available Inventory REST API
19   license:
20     name: Apache 2.0
21     url: http://www.apache.org/licenses/LICENSE-2.0.html
22   contact:
23     name:
24     url:
25     email:
26 host:
27 basePath: /aai/v11
28 schemes:
29   - https
30 paths:
31   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
32     put:
33       tags:
34         - CloudInfrastructure
35       summary: see node definition for valid relationships
36       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
37       consumes:
38         - application/json
39         - application/xml
40       produces:
41         - application/json
42         - application/xml
43       responses:
44         "default":
45           description: Response codes found in [response codes](https://wiki.onap.org/).
46       parameters:
47         - name: physical-location-id
48           in: path
49           description: Unique identifier for physical location, e.g., CLLI
50           required: true
51           type: string
52         - name: target-pe
53           in: path
54           description: The Target provider edge router
55           required: true
56           type: string
57         - name: availability-zone-name
58           in: path
59           description: Name of the availability zone
60           required: true
61           type: string
62         - name: body
63           in: body
64           description: relationship object that needs to be created or updated
65           required: true
66           schema:
67             $ref: "#/definitions/relationship"
68     delete:
69       tags:
70         - CloudInfrastructure
71       summary: delete an existing relationship
72       description: delete an existing relationship
73       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
74       consumes:
75         - application/json
76         - application/xml
77       produces:
78         - application/json
79         - application/xml
80       responses:
81         "default":
82           description: Response codes found in [response codes](https://wiki.onap.org/).
83       parameters:
84         - name: physical-location-id
85           in: path
86           description: Unique identifier for physical location, e.g., CLLI
87           required: true
88           type: string
89         - name: target-pe
90           in: path
91           description: The Target provider edge router
92           required: true
93           type: string
94         - name: availability-zone-name
95           in: path
96           description: Name of the availability zone
97           required: true
98           type: string
99   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
100     get:
101       tags:
102         - CloudInfrastructure
103       summary: returns ctag-pool
104       description: returns ctag-pool
105       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
106       produces:
107         - application/json
108         - application/xml
109       responses:
110         "200":
111           description: successful operation
112           schema:
113               $ref: "#/definitions/ctag-pool"
114         "default":
115           description: Response codes found in [response codes](https://wiki.onap.org/).
116       parameters:
117         - name: physical-location-id
118           in: path
119           description: Unique identifier for physical location, e.g., CLLI
120           required: true
121           type: string
122         - name: target-pe
123           in: path
124           description: The Target provider edge router
125           required: true
126           type: string
127         - name: availability-zone-name
128           in: path
129           description: Name of the availability zone
130           required: true
131           type: string
132         - name: data-center-code
133           in: query
134           description: Data center code which can be an alternate way to identify a complex
135           required: false
136           type: string
137         - name: complex-name
138           in: query
139           description: Gamma complex name for LCP instance.
140           required: false
141           type: string
142         - name: identity-url
143           in: query
144           description: URL of the keystone identity service
145           required: false
146           type: string
147     put:
148       tags:
149         - CloudInfrastructure
150       summary: create or update an existing ctag-pool
151       description: create or update an existing ctag-pool
152       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
153       consumes:
154         - application/json
155         - application/xml
156       produces:
157         - application/json
158         - application/xml
159       responses:
160         "default":
161           description: Response codes found in [response codes](https://wiki.onap.org/).
162       parameters:
163         - name: physical-location-id
164           in: path
165           description: Unique identifier for physical location, e.g., CLLI
166           required: true
167           type: string
168         - name: target-pe
169           in: path
170           description: The Target provider edge router
171           required: true
172           type: string
173         - name: availability-zone-name
174           in: path
175           description: Name of the availability zone
176           required: true
177           type: string
178         - name: body
179           in: body
180           description: ctag-pool object that needs to be created or updated
181           required: true
182           schema:
183             $ref: "#/definitions/ctag-pool"
184     delete:
185       tags:
186         - CloudInfrastructure
187       summary: delete an existing ctag-pool
188       description: delete an existing ctag-pool
189       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
190       consumes:
191         - application/json
192         - application/xml
193       produces:
194         - application/json
195         - application/xml
196       responses:
197         "default":
198           description: Response codes found in [response codes](https://wiki.onap.org/).
199       parameters:
200         - name: physical-location-id
201           in: path
202           description: Unique identifier for physical location, e.g., CLLI
203           required: true
204           type: string
205         - name: target-pe
206           in: path
207           description: The Target provider edge router
208           required: true
209           type: string
210         - name: availability-zone-name
211           in: path
212           description: Name of the availability zone
213           required: true
214           type: string
215         - name: resource-version
216           in: query
217           description: resource-version for concurrency
218           required: true
219           type: string
220   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
221     get:
222       tags:
223         - CloudInfrastructure
224       summary: returns ctag-pools
225       description: returns ctag-pools
226       operationId: getCloudInfrastructureComplexesComplexCtagPools
227       produces:
228         - application/json
229         - application/xml
230       responses:
231         "200":
232           description: successful operation
233           schema:
234               $ref: "#/definitions/ctag-pools"
235         "default":
236           description: Response codes found in [response codes](https://wiki.onap.org/).
237       parameters:
238         - name: physical-location-id
239           in: path
240           description: Unique identifier for physical location, e.g., CLLI
241           required: true
242           type: string
243         - name: data-center-code
244           in: query
245           description: Data center code which can be an alternate way to identify a complex
246           required: false
247           type: string
248         - name: complex-name
249           in: query
250           description: Gamma complex name for LCP instance.
251           required: false
252           type: string
253         - name: identity-url
254           in: query
255           description: URL of the keystone identity service
256           required: false
257           type: string
258   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
259     put:
260       tags:
261         - CloudInfrastructure
262       summary: see node definition for valid relationships
263       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
264       consumes:
265         - application/json
266         - application/xml
267       produces:
268         - application/json
269         - application/xml
270       responses:
271         "default":
272           description: Response codes found in [response codes](https://wiki.onap.org/).
273       parameters:
274         - name: physical-location-id
275           in: path
276           description: Unique identifier for physical location, e.g., CLLI
277           required: true
278           type: string
279         - name: body
280           in: body
281           description: relationship object that needs to be created or updated
282           required: true
283           schema:
284             $ref: "#/definitions/relationship"
285     delete:
286       tags:
287         - CloudInfrastructure
288       summary: delete an existing relationship
289       description: delete an existing relationship
290       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
291       consumes:
292         - application/json
293         - application/xml
294       produces:
295         - application/json
296         - application/xml
297       responses:
298         "default":
299           description: Response codes found in [response codes](https://wiki.onap.org/).
300       parameters:
301         - name: physical-location-id
302           in: path
303           description: Unique identifier for physical location, e.g., CLLI
304           required: true
305           type: string
306   /cloud-infrastructure/complexes/complex/{physical-location-id}:
307     get:
308       tags:
309         - CloudInfrastructure
310       summary: returns complex
311       description: returns complex
312       operationId: getCloudInfrastructureComplexesComplex
313       produces:
314         - application/json
315         - application/xml
316       responses:
317         "200":
318           description: successful operation
319           schema:
320               $ref: "#/definitions/complex"
321         "default":
322           description: Response codes found in [response codes](https://wiki.onap.org/).
323       parameters:
324         - name: physical-location-id
325           in: path
326           description: Unique identifier for physical location, e.g., CLLI
327           required: true
328           type: string
329         - name: data-center-code
330           in: query
331           description: Data center code which can be an alternate way to identify a complex
332           required: false
333           type: string
334         - name: complex-name
335           in: query
336           description: Gamma complex name for LCP instance.
337           required: false
338           type: string
339         - name: identity-url
340           in: query
341           description: URL of the keystone identity service
342           required: false
343           type: string
344     put:
345       tags:
346         - CloudInfrastructure
347       summary: create or update an existing complex
348       description: create or update an existing complex
349       operationId: createOrUpdateCloudInfrastructureComplexesComplex
350       consumes:
351         - application/json
352         - application/xml
353       produces:
354         - application/json
355         - application/xml
356       responses:
357         "default":
358           description: Response codes found in [response codes](https://wiki.onap.org/).
359       parameters:
360         - name: physical-location-id
361           in: path
362           description: Unique identifier for physical location, e.g., CLLI
363           required: true
364           type: string
365         - name: body
366           in: body
367           description: complex object that needs to be created or updated
368           required: true
369           schema:
370             $ref: "#/definitions/complex"
371     delete:
372       tags:
373         - CloudInfrastructure
374       summary: delete an existing complex
375       description: delete an existing complex
376       operationId: deleteCloudInfrastructureComplexesComplex
377       consumes:
378         - application/json
379         - application/xml
380       produces:
381         - application/json
382         - application/xml
383       responses:
384         "default":
385           description: Response codes found in [response codes](https://wiki.onap.org/).
386       parameters:
387         - name: physical-location-id
388           in: path
389           description: Unique identifier for physical location, e.g., CLLI
390           required: true
391           type: string
392         - name: resource-version
393           in: query
394           description: resource-version for concurrency
395           required: true
396           type: string
397   /cloud-infrastructure/complexes:
398     get:
399       tags:
400         - CloudInfrastructure
401       summary: returns complexes
402       description: returns complexes
403       operationId: getCloudInfrastructureComplexes
404       produces:
405         - application/json
406         - application/xml
407       responses:
408         "200":
409           description: successful operation
410           schema:
411               $ref: "#/definitions/complexes"
412         "default":
413           description: Response codes found in [response codes](https://wiki.onap.org/).
414   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
415     put:
416       tags:
417         - CloudInfrastructure
418       summary: see node definition for valid relationships
419       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
420       consumes:
421         - application/json
422         - application/xml
423       produces:
424         - application/json
425         - application/xml
426       responses:
427         "default":
428           description: Response codes found in [response codes](https://wiki.onap.org/).
429       parameters:
430         - name: cloud-owner
431           in: path
432           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
433           required: true
434           type: string
435         - name: cloud-region-id
436           in: path
437           description: Identifier used by the vendor for the region. Second part of composite key
438           required: true
439           type: string
440         - name: volume-group-id
441           in: path
442           description: Unique ID of volume-group.
443           required: true
444           type: string
445         - name: body
446           in: body
447           description: relationship object that needs to be created or updated
448           required: true
449           schema:
450             $ref: "#/definitions/relationship"
451     delete:
452       tags:
453         - CloudInfrastructure
454       summary: delete an existing relationship
455       description: delete an existing relationship
456       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
457       consumes:
458         - application/json
459         - application/xml
460       produces:
461         - application/json
462         - application/xml
463       responses:
464         "default":
465           description: Response codes found in [response codes](https://wiki.onap.org/).
466       parameters:
467         - name: cloud-owner
468           in: path
469           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
470           required: true
471           type: string
472         - name: cloud-region-id
473           in: path
474           description: Identifier used by the vendor for the region. Second part of composite key
475           required: true
476           type: string
477         - name: volume-group-id
478           in: path
479           description: Unique ID of volume-group.
480           required: true
481           type: string
482   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}:
483     get:
484       tags:
485         - CloudInfrastructure
486       summary: returns volume-group
487       description: returns volume-group
488       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
489       produces:
490         - application/json
491         - application/xml
492       responses:
493         "200":
494           description: successful operation
495           schema:
496               $ref: "#/definitions/volume-group"
497         "default":
498           description: Response codes found in [response codes](https://wiki.onap.org/).
499       parameters:
500         - name: cloud-owner
501           in: path
502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
503           required: true
504           type: string
505         - name: cloud-region-id
506           in: path
507           description: Identifier used by the vendor for the region. Second part of composite key
508           required: true
509           type: string
510         - name: volume-group-id
511           in: path
512           description: Unique ID of volume-group.
513           required: true
514           type: string
515         - name: cloud-type
516           in: query
517           description: Type of the cloud (e.g., openstack)
518           required: false
519           type: string
520         - name: owner-defined-type
521           in: query
522           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
523           required: false
524           type: string
525         - name: volume-group-name
526           in: query
527           description: Name of the volume group.
528           required: false
529           type: string
530         - name: heat-stack-id
531           in: query
532           description: Heat stack id corresponding to this volume-group
533           required: false
534           type: string
535         - name: vnf-type
536           in: query
537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
538           required: false
539           type: string
540     put:
541       tags:
542         - CloudInfrastructure
543       summary: create or update an existing volume-group
544       description: create or update an existing volume-group
545       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
546       consumes:
547         - application/json
548         - application/xml
549       produces:
550         - application/json
551         - application/xml
552       responses:
553         "default":
554           description: Response codes found in [response codes](https://wiki.onap.org/).
555       parameters:
556         - name: cloud-owner
557           in: path
558           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
559           required: true
560           type: string
561         - name: cloud-region-id
562           in: path
563           description: Identifier used by the vendor for the region. Second part of composite key
564           required: true
565           type: string
566         - name: volume-group-id
567           in: path
568           description: Unique ID of volume-group.
569           required: true
570           type: string
571         - name: body
572           in: body
573           description: volume-group object that needs to be created or updated
574           required: true
575           schema:
576             $ref: "#/definitions/volume-group"
577     delete:
578       tags:
579         - CloudInfrastructure
580       summary: delete an existing volume-group
581       description: delete an existing volume-group
582       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
583       consumes:
584         - application/json
585         - application/xml
586       produces:
587         - application/json
588         - application/xml
589       responses:
590         "default":
591           description: Response codes found in [response codes](https://wiki.onap.org/).
592       parameters:
593         - name: cloud-owner
594           in: path
595           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
596           required: true
597           type: string
598         - name: cloud-region-id
599           in: path
600           description: Identifier used by the vendor for the region. Second part of composite key
601           required: true
602           type: string
603         - name: volume-group-id
604           in: path
605           description: Unique ID of volume-group.
606           required: true
607           type: string
608         - name: resource-version
609           in: query
610           description: resource-version for concurrency
611           required: true
612           type: string
613   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups:
614     get:
615       tags:
616         - CloudInfrastructure
617       summary: returns volume-groups
618       description: returns volume-groups
619       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups
620       produces:
621         - application/json
622         - application/xml
623       responses:
624         "200":
625           description: successful operation
626           schema:
627               $ref: "#/definitions/volume-groups"
628         "default":
629           description: Response codes found in [response codes](https://wiki.onap.org/).
630       parameters:
631         - name: cloud-owner
632           in: path
633           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
634           required: true
635           type: string
636         - name: cloud-region-id
637           in: path
638           description: Identifier used by the vendor for the region. Second part of composite key
639           required: true
640           type: string
641         - name: cloud-type
642           in: query
643           description: Type of the cloud (e.g., openstack)
644           required: false
645           type: string
646         - name: owner-defined-type
647           in: query
648           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
649           required: false
650           type: string
651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship:
652     put:
653       tags:
654         - CloudInfrastructure
655       summary: see node definition for valid relationships
656       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
657       consumes:
658         - application/json
659         - application/xml
660       produces:
661         - application/json
662         - application/xml
663       responses:
664         "default":
665           description: Response codes found in [response codes](https://wiki.onap.org/).
666       parameters:
667         - name: cloud-owner
668           in: path
669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
670           required: true
671           type: string
672         - name: cloud-region-id
673           in: path
674           description: Identifier used by the vendor for the region. Second part of composite key
675           required: true
676           type: string
677         - name: tenant-id
678           in: path
679           description: Unique id relative to the cloud-region.
680           required: true
681           type: string
682         - name: vserver-id
683           in: path
684           description: Unique identifier for this vserver relative to its tenant
685           required: true
686           type: string
687         - name: volume-id
688           in: path
689           description: Unique ID of block storage volume relative to the vserver.
690           required: true
691           type: string
692         - name: body
693           in: body
694           description: relationship object that needs to be created or updated
695           required: true
696           schema:
697             $ref: "#/definitions/relationship"
698     delete:
699       tags:
700         - CloudInfrastructure
701       summary: delete an existing relationship
702       description: delete an existing relationship
703       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
704       consumes:
705         - application/json
706         - application/xml
707       produces:
708         - application/json
709         - application/xml
710       responses:
711         "default":
712           description: Response codes found in [response codes](https://wiki.onap.org/).
713       parameters:
714         - name: cloud-owner
715           in: path
716           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
717           required: true
718           type: string
719         - name: cloud-region-id
720           in: path
721           description: Identifier used by the vendor for the region. Second part of composite key
722           required: true
723           type: string
724         - name: tenant-id
725           in: path
726           description: Unique id relative to the cloud-region.
727           required: true
728           type: string
729         - name: vserver-id
730           in: path
731           description: Unique identifier for this vserver relative to its tenant
732           required: true
733           type: string
734         - name: volume-id
735           in: path
736           description: Unique ID of block storage volume relative to the vserver.
737           required: true
738           type: string
739   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}:
740     get:
741       tags:
742         - CloudInfrastructure
743       summary: returns volume
744       description: returns volume
745       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
746       produces:
747         - application/json
748         - application/xml
749       responses:
750         "200":
751           description: successful operation
752           schema:
753               $ref: "#/definitions/volume"
754         "default":
755           description: Response codes found in [response codes](https://wiki.onap.org/).
756       parameters:
757         - name: cloud-owner
758           in: path
759           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
760           required: true
761           type: string
762         - name: cloud-region-id
763           in: path
764           description: Identifier used by the vendor for the region. Second part of composite key
765           required: true
766           type: string
767         - name: tenant-id
768           in: path
769           description: Unique id relative to the cloud-region.
770           required: true
771           type: string
772         - name: vserver-id
773           in: path
774           description: Unique identifier for this vserver relative to its tenant
775           required: true
776           type: string
777         - name: volume-id
778           in: path
779           description: Unique ID of block storage volume relative to the vserver.
780           required: true
781           type: string
782         - name: cloud-type
783           in: query
784           description: Type of the cloud (e.g., openstack)
785           required: false
786           type: string
787         - name: owner-defined-type
788           in: query
789           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
790           required: false
791           type: string
792         - name: tenant-name
793           in: query
794           description: Readable name of tenant
795           required: false
796           type: string
797         - name: tenant-context
798           in: query
799           description: This field will store the tenant context.
800           required: false
801           type: string
802         - name: vserver-name
803           in: query
804           description: Name of vserver
805           required: false
806           type: string
807         - name: vserver-name2
808           in: query
809           description: Alternative name of vserver
810           required: false
811           type: string
812         - name: prov-status
813           in: query
814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
815           required: false
816           type: string
817         - name: in-maint
818           in: query
819           required: false
820           type: boolean
821         - name: is-closed-loop-disabled
822           in: query
823           required: false
824           type: boolean
825     put:
826       tags:
827         - CloudInfrastructure
828       summary: create or update an existing volume
829       description: create or update an existing volume
830       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
831       consumes:
832         - application/json
833         - application/xml
834       produces:
835         - application/json
836         - application/xml
837       responses:
838         "default":
839           description: Response codes found in [response codes](https://wiki.onap.org/).
840       parameters:
841         - name: cloud-owner
842           in: path
843           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
844           required: true
845           type: string
846         - name: cloud-region-id
847           in: path
848           description: Identifier used by the vendor for the region. Second part of composite key
849           required: true
850           type: string
851         - name: tenant-id
852           in: path
853           description: Unique id relative to the cloud-region.
854           required: true
855           type: string
856         - name: vserver-id
857           in: path
858           description: Unique identifier for this vserver relative to its tenant
859           required: true
860           type: string
861         - name: volume-id
862           in: path
863           description: Unique ID of block storage volume relative to the vserver.
864           required: true
865           type: string
866         - name: body
867           in: body
868           description: volume object that needs to be created or updated
869           required: true
870           schema:
871             $ref: "#/definitions/volume"
872     delete:
873       tags:
874         - CloudInfrastructure
875       summary: delete an existing volume
876       description: delete an existing volume
877       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
878       consumes:
879         - application/json
880         - application/xml
881       produces:
882         - application/json
883         - application/xml
884       responses:
885         "default":
886           description: Response codes found in [response codes](https://wiki.onap.org/).
887       parameters:
888         - name: cloud-owner
889           in: path
890           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
891           required: true
892           type: string
893         - name: cloud-region-id
894           in: path
895           description: Identifier used by the vendor for the region. Second part of composite key
896           required: true
897           type: string
898         - name: tenant-id
899           in: path
900           description: Unique id relative to the cloud-region.
901           required: true
902           type: string
903         - name: vserver-id
904           in: path
905           description: Unique identifier for this vserver relative to its tenant
906           required: true
907           type: string
908         - name: volume-id
909           in: path
910           description: Unique ID of block storage volume relative to the vserver.
911           required: true
912           type: string
913         - name: resource-version
914           in: query
915           description: resource-version for concurrency
916           required: true
917           type: string
918   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
919     get:
920       tags:
921         - CloudInfrastructure
922       summary: returns volumes
923       description: returns volumes
924       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
925       produces:
926         - application/json
927         - application/xml
928       responses:
929         "200":
930           description: successful operation
931           schema:
932               $ref: "#/definitions/volumes"
933         "default":
934           description: Response codes found in [response codes](https://wiki.onap.org/).
935       parameters:
936         - name: cloud-owner
937           in: path
938           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
939           required: true
940           type: string
941         - name: cloud-region-id
942           in: path
943           description: Identifier used by the vendor for the region. Second part of composite key
944           required: true
945           type: string
946         - name: tenant-id
947           in: path
948           description: Unique id relative to the cloud-region.
949           required: true
950           type: string
951         - name: vserver-id
952           in: path
953           description: Unique identifier for this vserver relative to its tenant
954           required: true
955           type: string
956         - name: cloud-type
957           in: query
958           description: Type of the cloud (e.g., openstack)
959           required: false
960           type: string
961         - name: owner-defined-type
962           in: query
963           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
964           required: false
965           type: string
966         - name: tenant-name
967           in: query
968           description: Readable name of tenant
969           required: false
970           type: string
971         - name: tenant-context
972           in: query
973           description: This field will store the tenant context.
974           required: false
975           type: string
976         - name: vserver-name
977           in: query
978           description: Name of vserver
979           required: false
980           type: string
981         - name: vserver-name2
982           in: query
983           description: Alternative name of vserver
984           required: false
985           type: string
986         - name: prov-status
987           in: query
988           description: Trigger for operational monitoring of this resource by Service Assurance systems.
989           required: false
990           type: string
991         - name: in-maint
992           in: query
993           required: false
994           type: boolean
995         - name: is-closed-loop-disabled
996           in: query
997           required: false
998           type: boolean
999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
1000     put:
1001       tags:
1002         - CloudInfrastructure
1003       summary: see node definition for valid relationships
1004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1005       consumes:
1006         - application/json
1007         - application/xml
1008       produces:
1009         - application/json
1010         - application/xml
1011       responses:
1012         "default":
1013           description: Response codes found in [response codes](https://wiki.onap.org/).
1014       parameters:
1015         - name: cloud-owner
1016           in: path
1017           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1018           required: true
1019           type: string
1020         - name: cloud-region-id
1021           in: path
1022           description: Identifier used by the vendor for the region. Second part of composite key
1023           required: true
1024           type: string
1025         - name: tenant-id
1026           in: path
1027           description: Unique id relative to the cloud-region.
1028           required: true
1029           type: string
1030         - name: vserver-id
1031           in: path
1032           description: Unique identifier for this vserver relative to its tenant
1033           required: true
1034           type: string
1035         - name: body
1036           in: body
1037           description: relationship object that needs to be created or updated
1038           required: true
1039           schema:
1040             $ref: "#/definitions/relationship"
1041     delete:
1042       tags:
1043         - CloudInfrastructure
1044       summary: delete an existing relationship
1045       description: delete an existing relationship
1046       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1047       consumes:
1048         - application/json
1049         - application/xml
1050       produces:
1051         - application/json
1052         - application/xml
1053       responses:
1054         "default":
1055           description: Response codes found in [response codes](https://wiki.onap.org/).
1056       parameters:
1057         - name: cloud-owner
1058           in: path
1059           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1060           required: true
1061           type: string
1062         - name: cloud-region-id
1063           in: path
1064           description: Identifier used by the vendor for the region. Second part of composite key
1065           required: true
1066           type: string
1067         - name: tenant-id
1068           in: path
1069           description: Unique id relative to the cloud-region.
1070           required: true
1071           type: string
1072         - name: vserver-id
1073           in: path
1074           description: Unique identifier for this vserver relative to its tenant
1075           required: true
1076           type: string
1077   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1078     put:
1079       tags:
1080         - CloudInfrastructure
1081       summary: see node definition for valid relationships
1082       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1083       consumes:
1084         - application/json
1085         - application/xml
1086       produces:
1087         - application/json
1088         - application/xml
1089       responses:
1090         "default":
1091           description: Response codes found in [response codes](https://wiki.onap.org/).
1092       parameters:
1093         - name: cloud-owner
1094           in: path
1095           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1096           required: true
1097           type: string
1098         - name: cloud-region-id
1099           in: path
1100           description: Identifier used by the vendor for the region. Second part of composite key
1101           required: true
1102           type: string
1103         - name: tenant-id
1104           in: path
1105           description: Unique id relative to the cloud-region.
1106           required: true
1107           type: string
1108         - name: vserver-id
1109           in: path
1110           description: Unique identifier for this vserver relative to its tenant
1111           required: true
1112           type: string
1113         - name: interface-name
1114           in: path
1115           description: Name given to the interface
1116           required: true
1117           type: string
1118         - name: vlan-interface
1119           in: path
1120           description: String that identifies the interface
1121           required: true
1122           type: string
1123         - name: body
1124           in: body
1125           description: relationship object that needs to be created or updated
1126           required: true
1127           schema:
1128             $ref: "#/definitions/relationship"
1129     delete:
1130       tags:
1131         - CloudInfrastructure
1132       summary: delete an existing relationship
1133       description: delete an existing relationship
1134       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1135       consumes:
1136         - application/json
1137         - application/xml
1138       produces:
1139         - application/json
1140         - application/xml
1141       responses:
1142         "default":
1143           description: Response codes found in [response codes](https://wiki.onap.org/).
1144       parameters:
1145         - name: cloud-owner
1146           in: path
1147           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1148           required: true
1149           type: string
1150         - name: cloud-region-id
1151           in: path
1152           description: Identifier used by the vendor for the region. Second part of composite key
1153           required: true
1154           type: string
1155         - name: tenant-id
1156           in: path
1157           description: Unique id relative to the cloud-region.
1158           required: true
1159           type: string
1160         - name: vserver-id
1161           in: path
1162           description: Unique identifier for this vserver relative to its tenant
1163           required: true
1164           type: string
1165         - name: interface-name
1166           in: path
1167           description: Name given to the interface
1168           required: true
1169           type: string
1170         - name: vlan-interface
1171           in: path
1172           description: String that identifies the interface
1173           required: true
1174           type: string
1175   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1176     put:
1177       tags:
1178         - CloudInfrastructure
1179       summary: see node definition for valid relationships
1180       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1181       consumes:
1182         - application/json
1183         - application/xml
1184       produces:
1185         - application/json
1186         - application/xml
1187       responses:
1188         "default":
1189           description: Response codes found in [response codes](https://wiki.onap.org/).
1190       parameters:
1191         - name: cloud-owner
1192           in: path
1193           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1194           required: true
1195           type: string
1196         - name: cloud-region-id
1197           in: path
1198           description: Identifier used by the vendor for the region. Second part of composite key
1199           required: true
1200           type: string
1201         - name: tenant-id
1202           in: path
1203           description: Unique id relative to the cloud-region.
1204           required: true
1205           type: string
1206         - name: vserver-id
1207           in: path
1208           description: Unique identifier for this vserver relative to its tenant
1209           required: true
1210           type: string
1211         - name: interface-name
1212           in: path
1213           description: Name given to the interface
1214           required: true
1215           type: string
1216         - name: vlan-interface
1217           in: path
1218           description: String that identifies the interface
1219           required: true
1220           type: string
1221         - name: l3-interface-ipv4-address
1222           in: path
1223           description: IP address
1224           required: true
1225           type: string
1226         - name: body
1227           in: body
1228           description: relationship object that needs to be created or updated
1229           required: true
1230           schema:
1231             $ref: "#/definitions/relationship"
1232     delete:
1233       tags:
1234         - CloudInfrastructure
1235       summary: delete an existing relationship
1236       description: delete an existing relationship
1237       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1238       consumes:
1239         - application/json
1240         - application/xml
1241       produces:
1242         - application/json
1243         - application/xml
1244       responses:
1245         "default":
1246           description: Response codes found in [response codes](https://wiki.onap.org/).
1247       parameters:
1248         - name: cloud-owner
1249           in: path
1250           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1251           required: true
1252           type: string
1253         - name: cloud-region-id
1254           in: path
1255           description: Identifier used by the vendor for the region. Second part of composite key
1256           required: true
1257           type: string
1258         - name: tenant-id
1259           in: path
1260           description: Unique id relative to the cloud-region.
1261           required: true
1262           type: string
1263         - name: vserver-id
1264           in: path
1265           description: Unique identifier for this vserver relative to its tenant
1266           required: true
1267           type: string
1268         - name: interface-name
1269           in: path
1270           description: Name given to the interface
1271           required: true
1272           type: string
1273         - name: vlan-interface
1274           in: path
1275           description: String that identifies the interface
1276           required: true
1277           type: string
1278         - name: l3-interface-ipv4-address
1279           in: path
1280           description: IP address
1281           required: true
1282           type: string
1283   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1284     get:
1285       tags:
1286         - CloudInfrastructure
1287       summary: returns l3-interface-ipv4-address-list
1288       description: returns l3-interface-ipv4-address-list
1289       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1290       produces:
1291         - application/json
1292         - application/xml
1293       responses:
1294         "200":
1295           description: successful operation
1296           schema:
1297               $ref: "#/definitions/l3-interface-ipv4-address-list"
1298         "default":
1299           description: Response codes found in [response codes](https://wiki.onap.org/).
1300       parameters:
1301         - name: cloud-owner
1302           in: path
1303           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1304           required: true
1305           type: string
1306         - name: cloud-region-id
1307           in: path
1308           description: Identifier used by the vendor for the region. Second part of composite key
1309           required: true
1310           type: string
1311         - name: tenant-id
1312           in: path
1313           description: Unique id relative to the cloud-region.
1314           required: true
1315           type: string
1316         - name: vserver-id
1317           in: path
1318           description: Unique identifier for this vserver relative to its tenant
1319           required: true
1320           type: string
1321         - name: interface-name
1322           in: path
1323           description: Name given to the interface
1324           required: true
1325           type: string
1326         - name: vlan-interface
1327           in: path
1328           description: String that identifies the interface
1329           required: true
1330           type: string
1331         - name: l3-interface-ipv4-address
1332           in: path
1333           description: IP address
1334           required: true
1335           type: string
1336         - name: cloud-type
1337           in: query
1338           description: Type of the cloud (e.g., openstack)
1339           required: false
1340           type: string
1341         - name: owner-defined-type
1342           in: query
1343           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1344           required: false
1345           type: string
1346         - name: tenant-name
1347           in: query
1348           description: Readable name of tenant
1349           required: false
1350           type: string
1351         - name: tenant-context
1352           in: query
1353           description: This field will store the tenant context.
1354           required: false
1355           type: string
1356         - name: vserver-name
1357           in: query
1358           description: Name of vserver
1359           required: false
1360           type: string
1361         - name: vserver-name2
1362           in: query
1363           description: Alternative name of vserver
1364           required: false
1365           type: string
1366         - name: prov-status
1367           in: query
1368           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1369           required: false
1370           type: string
1371         - name: in-maint
1372           in: query
1373           required: false
1374           type: boolean
1375         - name: is-closed-loop-disabled
1376           in: query
1377           required: false
1378           type: boolean
1379         - name: interface-id
1380           in: query
1381           description: ID of interface
1382           required: false
1383           type: string
1384         - name: macaddr
1385           in: query
1386           description: MAC address for the interface
1387           required: false
1388           type: string
1389         - name: network-name
1390           in: query
1391           description: Name of the network
1392           required: false
1393           type: string
1394         - name: vlan-id-inner
1395           in: query
1396           description: Inner VLAN tag
1397           required: false
1398           type: integer
1399           format: int64
1400         - name: vpn-key
1401           in: query
1402           description: This indicates the customers VPN ID associated with this vlan
1403           required: false
1404           type: string
1405         - name: vlan-id-inner
1406           in: query
1407           description: Inner VLAN tag
1408           required: false
1409           type: integer
1410           format: int64
1411         - name: neutron-network-id
1412           in: query
1413           description: Neutron network id of the interface that address belongs to
1414           required: false
1415           type: string
1416         - name: neutron-subnet-id
1417           in: query
1418           description: Neutron id of subnet that address belongs to
1419           required: false
1420           type: string
1421     put:
1422       tags:
1423         - CloudInfrastructure
1424       summary: create or update an existing l3-interface-ipv4-address-list
1425       description: create or update an existing l3-interface-ipv4-address-list
1426       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1427       consumes:
1428         - application/json
1429         - application/xml
1430       produces:
1431         - application/json
1432         - application/xml
1433       responses:
1434         "default":
1435           description: Response codes found in [response codes](https://wiki.onap.org/).
1436       parameters:
1437         - name: cloud-owner
1438           in: path
1439           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1440           required: true
1441           type: string
1442         - name: cloud-region-id
1443           in: path
1444           description: Identifier used by the vendor for the region. Second part of composite key
1445           required: true
1446           type: string
1447         - name: tenant-id
1448           in: path
1449           description: Unique id relative to the cloud-region.
1450           required: true
1451           type: string
1452         - name: vserver-id
1453           in: path
1454           description: Unique identifier for this vserver relative to its tenant
1455           required: true
1456           type: string
1457         - name: interface-name
1458           in: path
1459           description: Name given to the interface
1460           required: true
1461           type: string
1462         - name: vlan-interface
1463           in: path
1464           description: String that identifies the interface
1465           required: true
1466           type: string
1467         - name: l3-interface-ipv4-address
1468           in: path
1469           description: IP address
1470           required: true
1471           type: string
1472         - name: body
1473           in: body
1474           description: l3-interface-ipv4-address-list object that needs to be created or updated
1475           required: true
1476           schema:
1477             $ref: "#/definitions/l3-interface-ipv4-address-list"
1478     delete:
1479       tags:
1480         - CloudInfrastructure
1481       summary: delete an existing l3-interface-ipv4-address-list
1482       description: delete an existing l3-interface-ipv4-address-list
1483       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1484       consumes:
1485         - application/json
1486         - application/xml
1487       produces:
1488         - application/json
1489         - application/xml
1490       responses:
1491         "default":
1492           description: Response codes found in [response codes](https://wiki.onap.org/).
1493       parameters:
1494         - name: cloud-owner
1495           in: path
1496           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1497           required: true
1498           type: string
1499         - name: cloud-region-id
1500           in: path
1501           description: Identifier used by the vendor for the region. Second part of composite key
1502           required: true
1503           type: string
1504         - name: tenant-id
1505           in: path
1506           description: Unique id relative to the cloud-region.
1507           required: true
1508           type: string
1509         - name: vserver-id
1510           in: path
1511           description: Unique identifier for this vserver relative to its tenant
1512           required: true
1513           type: string
1514         - name: interface-name
1515           in: path
1516           description: Name given to the interface
1517           required: true
1518           type: string
1519         - name: vlan-interface
1520           in: path
1521           description: String that identifies the interface
1522           required: true
1523           type: string
1524         - name: l3-interface-ipv4-address
1525           in: path
1526           description: IP address
1527           required: true
1528           type: string
1529         - name: resource-version
1530           in: query
1531           description: resource-version for concurrency
1532           required: true
1533           type: string
1534   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1535     put:
1536       tags:
1537         - CloudInfrastructure
1538       summary: see node definition for valid relationships
1539       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1540       consumes:
1541         - application/json
1542         - application/xml
1543       produces:
1544         - application/json
1545         - application/xml
1546       responses:
1547         "default":
1548           description: Response codes found in [response codes](https://wiki.onap.org/).
1549       parameters:
1550         - name: cloud-owner
1551           in: path
1552           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1553           required: true
1554           type: string
1555         - name: cloud-region-id
1556           in: path
1557           description: Identifier used by the vendor for the region. Second part of composite key
1558           required: true
1559           type: string
1560         - name: tenant-id
1561           in: path
1562           description: Unique id relative to the cloud-region.
1563           required: true
1564           type: string
1565         - name: vserver-id
1566           in: path
1567           description: Unique identifier for this vserver relative to its tenant
1568           required: true
1569           type: string
1570         - name: interface-name
1571           in: path
1572           description: Name given to the interface
1573           required: true
1574           type: string
1575         - name: vlan-interface
1576           in: path
1577           description: String that identifies the interface
1578           required: true
1579           type: string
1580         - name: l3-interface-ipv6-address
1581           in: path
1582           description: IP address
1583           required: true
1584           type: string
1585         - name: body
1586           in: body
1587           description: relationship object that needs to be created or updated
1588           required: true
1589           schema:
1590             $ref: "#/definitions/relationship"
1591     delete:
1592       tags:
1593         - CloudInfrastructure
1594       summary: delete an existing relationship
1595       description: delete an existing relationship
1596       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1597       consumes:
1598         - application/json
1599         - application/xml
1600       produces:
1601         - application/json
1602         - application/xml
1603       responses:
1604         "default":
1605           description: Response codes found in [response codes](https://wiki.onap.org/).
1606       parameters:
1607         - name: cloud-owner
1608           in: path
1609           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1610           required: true
1611           type: string
1612         - name: cloud-region-id
1613           in: path
1614           description: Identifier used by the vendor for the region. Second part of composite key
1615           required: true
1616           type: string
1617         - name: tenant-id
1618           in: path
1619           description: Unique id relative to the cloud-region.
1620           required: true
1621           type: string
1622         - name: vserver-id
1623           in: path
1624           description: Unique identifier for this vserver relative to its tenant
1625           required: true
1626           type: string
1627         - name: interface-name
1628           in: path
1629           description: Name given to the interface
1630           required: true
1631           type: string
1632         - name: vlan-interface
1633           in: path
1634           description: String that identifies the interface
1635           required: true
1636           type: string
1637         - name: l3-interface-ipv6-address
1638           in: path
1639           description: IP address
1640           required: true
1641           type: string
1642   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1643     get:
1644       tags:
1645         - CloudInfrastructure
1646       summary: returns l3-interface-ipv6-address-list
1647       description: returns l3-interface-ipv6-address-list
1648       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1649       produces:
1650         - application/json
1651         - application/xml
1652       responses:
1653         "200":
1654           description: successful operation
1655           schema:
1656               $ref: "#/definitions/l3-interface-ipv6-address-list"
1657         "default":
1658           description: Response codes found in [response codes](https://wiki.onap.org/).
1659       parameters:
1660         - name: cloud-owner
1661           in: path
1662           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1663           required: true
1664           type: string
1665         - name: cloud-region-id
1666           in: path
1667           description: Identifier used by the vendor for the region. Second part of composite key
1668           required: true
1669           type: string
1670         - name: tenant-id
1671           in: path
1672           description: Unique id relative to the cloud-region.
1673           required: true
1674           type: string
1675         - name: vserver-id
1676           in: path
1677           description: Unique identifier for this vserver relative to its tenant
1678           required: true
1679           type: string
1680         - name: interface-name
1681           in: path
1682           description: Name given to the interface
1683           required: true
1684           type: string
1685         - name: vlan-interface
1686           in: path
1687           description: String that identifies the interface
1688           required: true
1689           type: string
1690         - name: l3-interface-ipv6-address
1691           in: path
1692           description: IP address
1693           required: true
1694           type: string
1695         - name: cloud-type
1696           in: query
1697           description: Type of the cloud (e.g., openstack)
1698           required: false
1699           type: string
1700         - name: owner-defined-type
1701           in: query
1702           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1703           required: false
1704           type: string
1705         - name: tenant-name
1706           in: query
1707           description: Readable name of tenant
1708           required: false
1709           type: string
1710         - name: tenant-context
1711           in: query
1712           description: This field will store the tenant context.
1713           required: false
1714           type: string
1715         - name: vserver-name
1716           in: query
1717           description: Name of vserver
1718           required: false
1719           type: string
1720         - name: vserver-name2
1721           in: query
1722           description: Alternative name of vserver
1723           required: false
1724           type: string
1725         - name: prov-status
1726           in: query
1727           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1728           required: false
1729           type: string
1730         - name: in-maint
1731           in: query
1732           required: false
1733           type: boolean
1734         - name: is-closed-loop-disabled
1735           in: query
1736           required: false
1737           type: boolean
1738         - name: interface-id
1739           in: query
1740           description: ID of interface
1741           required: false
1742           type: string
1743         - name: macaddr
1744           in: query
1745           description: MAC address for the interface
1746           required: false
1747           type: string
1748         - name: network-name
1749           in: query
1750           description: Name of the network
1751           required: false
1752           type: string
1753         - name: vlan-id-inner
1754           in: query
1755           description: Inner VLAN tag
1756           required: false
1757           type: integer
1758           format: int64
1759         - name: vpn-key
1760           in: query
1761           description: This indicates the customers VPN ID associated with this vlan
1762           required: false
1763           type: string
1764         - name: vlan-id-inner
1765           in: query
1766           description: Inner VLAN tag
1767           required: false
1768           type: integer
1769           format: int64
1770         - name: neutron-network-id
1771           in: query
1772           description: Neutron network id of the interface that address belongs to
1773           required: false
1774           type: string
1775         - name: neutron-subnet-id
1776           in: query
1777           description: Neutron id of subnet that address belongs to
1778           required: false
1779           type: string
1780     put:
1781       tags:
1782         - CloudInfrastructure
1783       summary: create or update an existing l3-interface-ipv6-address-list
1784       description: create or update an existing l3-interface-ipv6-address-list
1785       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1786       consumes:
1787         - application/json
1788         - application/xml
1789       produces:
1790         - application/json
1791         - application/xml
1792       responses:
1793         "default":
1794           description: Response codes found in [response codes](https://wiki.onap.org/).
1795       parameters:
1796         - name: cloud-owner
1797           in: path
1798           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1799           required: true
1800           type: string
1801         - name: cloud-region-id
1802           in: path
1803           description: Identifier used by the vendor for the region. Second part of composite key
1804           required: true
1805           type: string
1806         - name: tenant-id
1807           in: path
1808           description: Unique id relative to the cloud-region.
1809           required: true
1810           type: string
1811         - name: vserver-id
1812           in: path
1813           description: Unique identifier for this vserver relative to its tenant
1814           required: true
1815           type: string
1816         - name: interface-name
1817           in: path
1818           description: Name given to the interface
1819           required: true
1820           type: string
1821         - name: vlan-interface
1822           in: path
1823           description: String that identifies the interface
1824           required: true
1825           type: string
1826         - name: l3-interface-ipv6-address
1827           in: path
1828           description: IP address
1829           required: true
1830           type: string
1831         - name: body
1832           in: body
1833           description: l3-interface-ipv6-address-list object that needs to be created or updated
1834           required: true
1835           schema:
1836             $ref: "#/definitions/l3-interface-ipv6-address-list"
1837     delete:
1838       tags:
1839         - CloudInfrastructure
1840       summary: delete an existing l3-interface-ipv6-address-list
1841       description: delete an existing l3-interface-ipv6-address-list
1842       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1843       consumes:
1844         - application/json
1845         - application/xml
1846       produces:
1847         - application/json
1848         - application/xml
1849       responses:
1850         "default":
1851           description: Response codes found in [response codes](https://wiki.onap.org/).
1852       parameters:
1853         - name: cloud-owner
1854           in: path
1855           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1856           required: true
1857           type: string
1858         - name: cloud-region-id
1859           in: path
1860           description: Identifier used by the vendor for the region. Second part of composite key
1861           required: true
1862           type: string
1863         - name: tenant-id
1864           in: path
1865           description: Unique id relative to the cloud-region.
1866           required: true
1867           type: string
1868         - name: vserver-id
1869           in: path
1870           description: Unique identifier for this vserver relative to its tenant
1871           required: true
1872           type: string
1873         - name: interface-name
1874           in: path
1875           description: Name given to the interface
1876           required: true
1877           type: string
1878         - name: vlan-interface
1879           in: path
1880           description: String that identifies the interface
1881           required: true
1882           type: string
1883         - name: l3-interface-ipv6-address
1884           in: path
1885           description: IP address
1886           required: true
1887           type: string
1888         - name: resource-version
1889           in: query
1890           description: resource-version for concurrency
1891           required: true
1892           type: string
1893   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1894     get:
1895       tags:
1896         - CloudInfrastructure
1897       summary: returns vlan
1898       description: returns vlan
1899       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1900       produces:
1901         - application/json
1902         - application/xml
1903       responses:
1904         "200":
1905           description: successful operation
1906           schema:
1907               $ref: "#/definitions/vlan"
1908         "default":
1909           description: Response codes found in [response codes](https://wiki.onap.org/).
1910       parameters:
1911         - name: cloud-owner
1912           in: path
1913           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1914           required: true
1915           type: string
1916         - name: cloud-region-id
1917           in: path
1918           description: Identifier used by the vendor for the region. Second part of composite key
1919           required: true
1920           type: string
1921         - name: tenant-id
1922           in: path
1923           description: Unique id relative to the cloud-region.
1924           required: true
1925           type: string
1926         - name: vserver-id
1927           in: path
1928           description: Unique identifier for this vserver relative to its tenant
1929           required: true
1930           type: string
1931         - name: interface-name
1932           in: path
1933           description: Name given to the interface
1934           required: true
1935           type: string
1936         - name: vlan-interface
1937           in: path
1938           description: String that identifies the interface
1939           required: true
1940           type: string
1941         - name: cloud-type
1942           in: query
1943           description: Type of the cloud (e.g., openstack)
1944           required: false
1945           type: string
1946         - name: owner-defined-type
1947           in: query
1948           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1949           required: false
1950           type: string
1951         - name: tenant-name
1952           in: query
1953           description: Readable name of tenant
1954           required: false
1955           type: string
1956         - name: tenant-context
1957           in: query
1958           description: This field will store the tenant context.
1959           required: false
1960           type: string
1961         - name: vserver-name
1962           in: query
1963           description: Name of vserver
1964           required: false
1965           type: string
1966         - name: vserver-name2
1967           in: query
1968           description: Alternative name of vserver
1969           required: false
1970           type: string
1971         - name: prov-status
1972           in: query
1973           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1974           required: false
1975           type: string
1976         - name: in-maint
1977           in: query
1978           required: false
1979           type: boolean
1980         - name: is-closed-loop-disabled
1981           in: query
1982           required: false
1983           type: boolean
1984         - name: interface-id
1985           in: query
1986           description: ID of interface
1987           required: false
1988           type: string
1989         - name: macaddr
1990           in: query
1991           description: MAC address for the interface
1992           required: false
1993           type: string
1994         - name: network-name
1995           in: query
1996           description: Name of the network
1997           required: false
1998           type: string
1999         - name: vlan-id-inner
2000           in: query
2001           description: Inner VLAN tag
2002           required: false
2003           type: integer
2004           format: int64
2005         - name: vpn-key
2006           in: query
2007           description: This indicates the customers VPN ID associated with this vlan
2008           required: false
2009           type: string
2010     put:
2011       tags:
2012         - CloudInfrastructure
2013       summary: create or update an existing vlan
2014       description: create or update an existing vlan
2015       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2016       consumes:
2017         - application/json
2018         - application/xml
2019       produces:
2020         - application/json
2021         - application/xml
2022       responses:
2023         "default":
2024           description: Response codes found in [response codes](https://wiki.onap.org/).
2025       parameters:
2026         - name: cloud-owner
2027           in: path
2028           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2029           required: true
2030           type: string
2031         - name: cloud-region-id
2032           in: path
2033           description: Identifier used by the vendor for the region. Second part of composite key
2034           required: true
2035           type: string
2036         - name: tenant-id
2037           in: path
2038           description: Unique id relative to the cloud-region.
2039           required: true
2040           type: string
2041         - name: vserver-id
2042           in: path
2043           description: Unique identifier for this vserver relative to its tenant
2044           required: true
2045           type: string
2046         - name: interface-name
2047           in: path
2048           description: Name given to the interface
2049           required: true
2050           type: string
2051         - name: vlan-interface
2052           in: path
2053           description: String that identifies the interface
2054           required: true
2055           type: string
2056         - name: body
2057           in: body
2058           description: vlan object that needs to be created or updated
2059           required: true
2060           schema:
2061             $ref: "#/definitions/vlan"
2062     delete:
2063       tags:
2064         - CloudInfrastructure
2065       summary: delete an existing vlan
2066       description: delete an existing vlan
2067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2068       consumes:
2069         - application/json
2070         - application/xml
2071       produces:
2072         - application/json
2073         - application/xml
2074       responses:
2075         "default":
2076           description: Response codes found in [response codes](https://wiki.onap.org/).
2077       parameters:
2078         - name: cloud-owner
2079           in: path
2080           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2081           required: true
2082           type: string
2083         - name: cloud-region-id
2084           in: path
2085           description: Identifier used by the vendor for the region. Second part of composite key
2086           required: true
2087           type: string
2088         - name: tenant-id
2089           in: path
2090           description: Unique id relative to the cloud-region.
2091           required: true
2092           type: string
2093         - name: vserver-id
2094           in: path
2095           description: Unique identifier for this vserver relative to its tenant
2096           required: true
2097           type: string
2098         - name: interface-name
2099           in: path
2100           description: Name given to the interface
2101           required: true
2102           type: string
2103         - name: vlan-interface
2104           in: path
2105           description: String that identifies the interface
2106           required: true
2107           type: string
2108         - name: resource-version
2109           in: query
2110           description: resource-version for concurrency
2111           required: true
2112           type: string
2113   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2114     get:
2115       tags:
2116         - CloudInfrastructure
2117       summary: returns vlans
2118       description: returns vlans
2119       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2120       produces:
2121         - application/json
2122         - application/xml
2123       responses:
2124         "200":
2125           description: successful operation
2126           schema:
2127               $ref: "#/definitions/vlans"
2128         "default":
2129           description: Response codes found in [response codes](https://wiki.onap.org/).
2130       parameters:
2131         - name: cloud-owner
2132           in: path
2133           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2134           required: true
2135           type: string
2136         - name: cloud-region-id
2137           in: path
2138           description: Identifier used by the vendor for the region. Second part of composite key
2139           required: true
2140           type: string
2141         - name: tenant-id
2142           in: path
2143           description: Unique id relative to the cloud-region.
2144           required: true
2145           type: string
2146         - name: vserver-id
2147           in: path
2148           description: Unique identifier for this vserver relative to its tenant
2149           required: true
2150           type: string
2151         - name: interface-name
2152           in: path
2153           description: Name given to the interface
2154           required: true
2155           type: string
2156         - name: cloud-type
2157           in: query
2158           description: Type of the cloud (e.g., openstack)
2159           required: false
2160           type: string
2161         - name: owner-defined-type
2162           in: query
2163           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2164           required: false
2165           type: string
2166         - name: tenant-name
2167           in: query
2168           description: Readable name of tenant
2169           required: false
2170           type: string
2171         - name: tenant-context
2172           in: query
2173           description: This field will store the tenant context.
2174           required: false
2175           type: string
2176         - name: vserver-name
2177           in: query
2178           description: Name of vserver
2179           required: false
2180           type: string
2181         - name: vserver-name2
2182           in: query
2183           description: Alternative name of vserver
2184           required: false
2185           type: string
2186         - name: prov-status
2187           in: query
2188           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2189           required: false
2190           type: string
2191         - name: in-maint
2192           in: query
2193           required: false
2194           type: boolean
2195         - name: is-closed-loop-disabled
2196           in: query
2197           required: false
2198           type: boolean
2199         - name: interface-id
2200           in: query
2201           description: ID of interface
2202           required: false
2203           type: string
2204         - name: macaddr
2205           in: query
2206           description: MAC address for the interface
2207           required: false
2208           type: string
2209         - name: network-name
2210           in: query
2211           description: Name of the network
2212           required: false
2213           type: string
2214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2215     put:
2216       tags:
2217         - CloudInfrastructure
2218       summary: see node definition for valid relationships
2219       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2220       consumes:
2221         - application/json
2222         - application/xml
2223       produces:
2224         - application/json
2225         - application/xml
2226       responses:
2227         "default":
2228           description: Response codes found in [response codes](https://wiki.onap.org/).
2229       parameters:
2230         - name: cloud-owner
2231           in: path
2232           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2233           required: true
2234           type: string
2235         - name: cloud-region-id
2236           in: path
2237           description: Identifier used by the vendor for the region. Second part of composite key
2238           required: true
2239           type: string
2240         - name: tenant-id
2241           in: path
2242           description: Unique id relative to the cloud-region.
2243           required: true
2244           type: string
2245         - name: vserver-id
2246           in: path
2247           description: Unique identifier for this vserver relative to its tenant
2248           required: true
2249           type: string
2250         - name: interface-name
2251           in: path
2252           description: Name given to the interface
2253           required: true
2254           type: string
2255         - name: pci-id
2256           in: path
2257           description: PCI ID used to identify the sriov-vf
2258           required: true
2259           type: string
2260         - name: body
2261           in: body
2262           description: relationship object that needs to be created or updated
2263           required: true
2264           schema:
2265             $ref: "#/definitions/relationship"
2266     delete:
2267       tags:
2268         - CloudInfrastructure
2269       summary: delete an existing relationship
2270       description: delete an existing relationship
2271       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2272       consumes:
2273         - application/json
2274         - application/xml
2275       produces:
2276         - application/json
2277         - application/xml
2278       responses:
2279         "default":
2280           description: Response codes found in [response codes](https://wiki.onap.org/).
2281       parameters:
2282         - name: cloud-owner
2283           in: path
2284           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2285           required: true
2286           type: string
2287         - name: cloud-region-id
2288           in: path
2289           description: Identifier used by the vendor for the region. Second part of composite key
2290           required: true
2291           type: string
2292         - name: tenant-id
2293           in: path
2294           description: Unique id relative to the cloud-region.
2295           required: true
2296           type: string
2297         - name: vserver-id
2298           in: path
2299           description: Unique identifier for this vserver relative to its tenant
2300           required: true
2301           type: string
2302         - name: interface-name
2303           in: path
2304           description: Name given to the interface
2305           required: true
2306           type: string
2307         - name: pci-id
2308           in: path
2309           description: PCI ID used to identify the sriov-vf
2310           required: true
2311           type: string
2312   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2313     get:
2314       tags:
2315         - CloudInfrastructure
2316       summary: returns sriov-vf
2317       description: returns sriov-vf
2318       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2319       produces:
2320         - application/json
2321         - application/xml
2322       responses:
2323         "200":
2324           description: successful operation
2325           schema:
2326               $ref: "#/definitions/sriov-vf"
2327         "default":
2328           description: Response codes found in [response codes](https://wiki.onap.org/).
2329       parameters:
2330         - name: cloud-owner
2331           in: path
2332           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2333           required: true
2334           type: string
2335         - name: cloud-region-id
2336           in: path
2337           description: Identifier used by the vendor for the region. Second part of composite key
2338           required: true
2339           type: string
2340         - name: tenant-id
2341           in: path
2342           description: Unique id relative to the cloud-region.
2343           required: true
2344           type: string
2345         - name: vserver-id
2346           in: path
2347           description: Unique identifier for this vserver relative to its tenant
2348           required: true
2349           type: string
2350         - name: interface-name
2351           in: path
2352           description: Name given to the interface
2353           required: true
2354           type: string
2355         - name: pci-id
2356           in: path
2357           description: PCI ID used to identify the sriov-vf
2358           required: true
2359           type: string
2360         - name: cloud-type
2361           in: query
2362           description: Type of the cloud (e.g., openstack)
2363           required: false
2364           type: string
2365         - name: owner-defined-type
2366           in: query
2367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2368           required: false
2369           type: string
2370         - name: tenant-name
2371           in: query
2372           description: Readable name of tenant
2373           required: false
2374           type: string
2375         - name: tenant-context
2376           in: query
2377           description: This field will store the tenant context.
2378           required: false
2379           type: string
2380         - name: vserver-name
2381           in: query
2382           description: Name of vserver
2383           required: false
2384           type: string
2385         - name: vserver-name2
2386           in: query
2387           description: Alternative name of vserver
2388           required: false
2389           type: string
2390         - name: prov-status
2391           in: query
2392           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2393           required: false
2394           type: string
2395         - name: in-maint
2396           in: query
2397           required: false
2398           type: boolean
2399         - name: is-closed-loop-disabled
2400           in: query
2401           required: false
2402           type: boolean
2403         - name: interface-id
2404           in: query
2405           description: ID of interface
2406           required: false
2407           type: string
2408         - name: macaddr
2409           in: query
2410           description: MAC address for the interface
2411           required: false
2412           type: string
2413         - name: network-name
2414           in: query
2415           description: Name of the network
2416           required: false
2417           type: string
2418         - name: vf-vlan-filter
2419           in: query
2420           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2421           required: false
2422           type: string
2423         - name: vf-mac-filter
2424           in: query
2425           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2426           required: false
2427           type: string
2428         - name: vf-vlan-strip
2429           in: query
2430           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2431           required: false
2432           type: boolean
2433         - name: neutron-network-id
2434           in: query
2435           description: Neutron network id of the interface
2436           required: false
2437           type: string
2438     put:
2439       tags:
2440         - CloudInfrastructure
2441       summary: create or update an existing sriov-vf
2442       description: create or update an existing sriov-vf
2443       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2444       consumes:
2445         - application/json
2446         - application/xml
2447       produces:
2448         - application/json
2449         - application/xml
2450       responses:
2451         "default":
2452           description: Response codes found in [response codes](https://wiki.onap.org/).
2453       parameters:
2454         - name: cloud-owner
2455           in: path
2456           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2457           required: true
2458           type: string
2459         - name: cloud-region-id
2460           in: path
2461           description: Identifier used by the vendor for the region. Second part of composite key
2462           required: true
2463           type: string
2464         - name: tenant-id
2465           in: path
2466           description: Unique id relative to the cloud-region.
2467           required: true
2468           type: string
2469         - name: vserver-id
2470           in: path
2471           description: Unique identifier for this vserver relative to its tenant
2472           required: true
2473           type: string
2474         - name: interface-name
2475           in: path
2476           description: Name given to the interface
2477           required: true
2478           type: string
2479         - name: pci-id
2480           in: path
2481           description: PCI ID used to identify the sriov-vf
2482           required: true
2483           type: string
2484         - name: body
2485           in: body
2486           description: sriov-vf object that needs to be created or updated
2487           required: true
2488           schema:
2489             $ref: "#/definitions/sriov-vf"
2490     delete:
2491       tags:
2492         - CloudInfrastructure
2493       summary: delete an existing sriov-vf
2494       description: delete an existing sriov-vf
2495       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2496       consumes:
2497         - application/json
2498         - application/xml
2499       produces:
2500         - application/json
2501         - application/xml
2502       responses:
2503         "default":
2504           description: Response codes found in [response codes](https://wiki.onap.org/).
2505       parameters:
2506         - name: cloud-owner
2507           in: path
2508           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2509           required: true
2510           type: string
2511         - name: cloud-region-id
2512           in: path
2513           description: Identifier used by the vendor for the region. Second part of composite key
2514           required: true
2515           type: string
2516         - name: tenant-id
2517           in: path
2518           description: Unique id relative to the cloud-region.
2519           required: true
2520           type: string
2521         - name: vserver-id
2522           in: path
2523           description: Unique identifier for this vserver relative to its tenant
2524           required: true
2525           type: string
2526         - name: interface-name
2527           in: path
2528           description: Name given to the interface
2529           required: true
2530           type: string
2531         - name: pci-id
2532           in: path
2533           description: PCI ID used to identify the sriov-vf
2534           required: true
2535           type: string
2536         - name: resource-version
2537           in: query
2538           description: resource-version for concurrency
2539           required: true
2540           type: string
2541   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2542     get:
2543       tags:
2544         - CloudInfrastructure
2545       summary: returns sriov-vfs
2546       description: returns sriov-vfs
2547       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2548       produces:
2549         - application/json
2550         - application/xml
2551       responses:
2552         "200":
2553           description: successful operation
2554           schema:
2555               $ref: "#/definitions/sriov-vfs"
2556         "default":
2557           description: Response codes found in [response codes](https://wiki.onap.org/).
2558       parameters:
2559         - name: cloud-owner
2560           in: path
2561           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2562           required: true
2563           type: string
2564         - name: cloud-region-id
2565           in: path
2566           description: Identifier used by the vendor for the region. Second part of composite key
2567           required: true
2568           type: string
2569         - name: tenant-id
2570           in: path
2571           description: Unique id relative to the cloud-region.
2572           required: true
2573           type: string
2574         - name: vserver-id
2575           in: path
2576           description: Unique identifier for this vserver relative to its tenant
2577           required: true
2578           type: string
2579         - name: interface-name
2580           in: path
2581           description: Name given to the interface
2582           required: true
2583           type: string
2584         - name: cloud-type
2585           in: query
2586           description: Type of the cloud (e.g., openstack)
2587           required: false
2588           type: string
2589         - name: owner-defined-type
2590           in: query
2591           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2592           required: false
2593           type: string
2594         - name: tenant-name
2595           in: query
2596           description: Readable name of tenant
2597           required: false
2598           type: string
2599         - name: tenant-context
2600           in: query
2601           description: This field will store the tenant context.
2602           required: false
2603           type: string
2604         - name: vserver-name
2605           in: query
2606           description: Name of vserver
2607           required: false
2608           type: string
2609         - name: vserver-name2
2610           in: query
2611           description: Alternative name of vserver
2612           required: false
2613           type: string
2614         - name: prov-status
2615           in: query
2616           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2617           required: false
2618           type: string
2619         - name: in-maint
2620           in: query
2621           required: false
2622           type: boolean
2623         - name: is-closed-loop-disabled
2624           in: query
2625           required: false
2626           type: boolean
2627         - name: interface-id
2628           in: query
2629           description: ID of interface
2630           required: false
2631           type: string
2632         - name: macaddr
2633           in: query
2634           description: MAC address for the interface
2635           required: false
2636           type: string
2637         - name: network-name
2638           in: query
2639           description: Name of the network
2640           required: false
2641           type: string
2642   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2643     put:
2644       tags:
2645         - CloudInfrastructure
2646       summary: see node definition for valid relationships
2647       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2648       consumes:
2649         - application/json
2650         - application/xml
2651       produces:
2652         - application/json
2653         - application/xml
2654       responses:
2655         "default":
2656           description: Response codes found in [response codes](https://wiki.onap.org/).
2657       parameters:
2658         - name: cloud-owner
2659           in: path
2660           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2661           required: true
2662           type: string
2663         - name: cloud-region-id
2664           in: path
2665           description: Identifier used by the vendor for the region. Second part of composite key
2666           required: true
2667           type: string
2668         - name: tenant-id
2669           in: path
2670           description: Unique id relative to the cloud-region.
2671           required: true
2672           type: string
2673         - name: vserver-id
2674           in: path
2675           description: Unique identifier for this vserver relative to its tenant
2676           required: true
2677           type: string
2678         - name: interface-name
2679           in: path
2680           description: Name given to the interface
2681           required: true
2682           type: string
2683         - name: body
2684           in: body
2685           description: relationship object that needs to be created or updated
2686           required: true
2687           schema:
2688             $ref: "#/definitions/relationship"
2689     delete:
2690       tags:
2691         - CloudInfrastructure
2692       summary: delete an existing relationship
2693       description: delete an existing relationship
2694       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2695       consumes:
2696         - application/json
2697         - application/xml
2698       produces:
2699         - application/json
2700         - application/xml
2701       responses:
2702         "default":
2703           description: Response codes found in [response codes](https://wiki.onap.org/).
2704       parameters:
2705         - name: cloud-owner
2706           in: path
2707           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2708           required: true
2709           type: string
2710         - name: cloud-region-id
2711           in: path
2712           description: Identifier used by the vendor for the region. Second part of composite key
2713           required: true
2714           type: string
2715         - name: tenant-id
2716           in: path
2717           description: Unique id relative to the cloud-region.
2718           required: true
2719           type: string
2720         - name: vserver-id
2721           in: path
2722           description: Unique identifier for this vserver relative to its tenant
2723           required: true
2724           type: string
2725         - name: interface-name
2726           in: path
2727           description: Name given to the interface
2728           required: true
2729           type: string
2730   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2731     put:
2732       tags:
2733         - CloudInfrastructure
2734       summary: see node definition for valid relationships
2735       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2736       consumes:
2737         - application/json
2738         - application/xml
2739       produces:
2740         - application/json
2741         - application/xml
2742       responses:
2743         "default":
2744           description: Response codes found in [response codes](https://wiki.onap.org/).
2745       parameters:
2746         - name: cloud-owner
2747           in: path
2748           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2749           required: true
2750           type: string
2751         - name: cloud-region-id
2752           in: path
2753           description: Identifier used by the vendor for the region. Second part of composite key
2754           required: true
2755           type: string
2756         - name: tenant-id
2757           in: path
2758           description: Unique id relative to the cloud-region.
2759           required: true
2760           type: string
2761         - name: vserver-id
2762           in: path
2763           description: Unique identifier for this vserver relative to its tenant
2764           required: true
2765           type: string
2766         - name: interface-name
2767           in: path
2768           description: Name given to the interface
2769           required: true
2770           type: string
2771         - name: l3-interface-ipv4-address
2772           in: path
2773           description: IP address
2774           required: true
2775           type: string
2776         - name: body
2777           in: body
2778           description: relationship object that needs to be created or updated
2779           required: true
2780           schema:
2781             $ref: "#/definitions/relationship"
2782     delete:
2783       tags:
2784         - CloudInfrastructure
2785       summary: delete an existing relationship
2786       description: delete an existing relationship
2787       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2788       consumes:
2789         - application/json
2790         - application/xml
2791       produces:
2792         - application/json
2793         - application/xml
2794       responses:
2795         "default":
2796           description: Response codes found in [response codes](https://wiki.onap.org/).
2797       parameters:
2798         - name: cloud-owner
2799           in: path
2800           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2801           required: true
2802           type: string
2803         - name: cloud-region-id
2804           in: path
2805           description: Identifier used by the vendor for the region. Second part of composite key
2806           required: true
2807           type: string
2808         - name: tenant-id
2809           in: path
2810           description: Unique id relative to the cloud-region.
2811           required: true
2812           type: string
2813         - name: vserver-id
2814           in: path
2815           description: Unique identifier for this vserver relative to its tenant
2816           required: true
2817           type: string
2818         - name: interface-name
2819           in: path
2820           description: Name given to the interface
2821           required: true
2822           type: string
2823         - name: l3-interface-ipv4-address
2824           in: path
2825           description: IP address
2826           required: true
2827           type: string
2828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2829     get:
2830       tags:
2831         - CloudInfrastructure
2832       summary: returns l3-interface-ipv4-address-list
2833       description: returns l3-interface-ipv4-address-list
2834       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2835       produces:
2836         - application/json
2837         - application/xml
2838       responses:
2839         "200":
2840           description: successful operation
2841           schema:
2842               $ref: "#/definitions/l3-interface-ipv4-address-list"
2843         "default":
2844           description: Response codes found in [response codes](https://wiki.onap.org/).
2845       parameters:
2846         - name: cloud-owner
2847           in: path
2848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2849           required: true
2850           type: string
2851         - name: cloud-region-id
2852           in: path
2853           description: Identifier used by the vendor for the region. Second part of composite key
2854           required: true
2855           type: string
2856         - name: tenant-id
2857           in: path
2858           description: Unique id relative to the cloud-region.
2859           required: true
2860           type: string
2861         - name: vserver-id
2862           in: path
2863           description: Unique identifier for this vserver relative to its tenant
2864           required: true
2865           type: string
2866         - name: interface-name
2867           in: path
2868           description: Name given to the interface
2869           required: true
2870           type: string
2871         - name: l3-interface-ipv4-address
2872           in: path
2873           description: IP address
2874           required: true
2875           type: string
2876         - name: cloud-type
2877           in: query
2878           description: Type of the cloud (e.g., openstack)
2879           required: false
2880           type: string
2881         - name: owner-defined-type
2882           in: query
2883           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2884           required: false
2885           type: string
2886         - name: tenant-name
2887           in: query
2888           description: Readable name of tenant
2889           required: false
2890           type: string
2891         - name: tenant-context
2892           in: query
2893           description: This field will store the tenant context.
2894           required: false
2895           type: string
2896         - name: vserver-name
2897           in: query
2898           description: Name of vserver
2899           required: false
2900           type: string
2901         - name: vserver-name2
2902           in: query
2903           description: Alternative name of vserver
2904           required: false
2905           type: string
2906         - name: prov-status
2907           in: query
2908           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2909           required: false
2910           type: string
2911         - name: in-maint
2912           in: query
2913           required: false
2914           type: boolean
2915         - name: is-closed-loop-disabled
2916           in: query
2917           required: false
2918           type: boolean
2919         - name: interface-id
2920           in: query
2921           description: ID of interface
2922           required: false
2923           type: string
2924         - name: macaddr
2925           in: query
2926           description: MAC address for the interface
2927           required: false
2928           type: string
2929         - name: network-name
2930           in: query
2931           description: Name of the network
2932           required: false
2933           type: string
2934         - name: vlan-id-inner
2935           in: query
2936           description: Inner VLAN tag
2937           required: false
2938           type: integer
2939           format: int64
2940         - name: neutron-network-id
2941           in: query
2942           description: Neutron network id of the interface that address belongs to
2943           required: false
2944           type: string
2945         - name: neutron-subnet-id
2946           in: query
2947           description: Neutron id of subnet that address belongs to
2948           required: false
2949           type: string
2950     put:
2951       tags:
2952         - CloudInfrastructure
2953       summary: create or update an existing l3-interface-ipv4-address-list
2954       description: create or update an existing l3-interface-ipv4-address-list
2955       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2956       consumes:
2957         - application/json
2958         - application/xml
2959       produces:
2960         - application/json
2961         - application/xml
2962       responses:
2963         "default":
2964           description: Response codes found in [response codes](https://wiki.onap.org/).
2965       parameters:
2966         - name: cloud-owner
2967           in: path
2968           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2969           required: true
2970           type: string
2971         - name: cloud-region-id
2972           in: path
2973           description: Identifier used by the vendor for the region. Second part of composite key
2974           required: true
2975           type: string
2976         - name: tenant-id
2977           in: path
2978           description: Unique id relative to the cloud-region.
2979           required: true
2980           type: string
2981         - name: vserver-id
2982           in: path
2983           description: Unique identifier for this vserver relative to its tenant
2984           required: true
2985           type: string
2986         - name: interface-name
2987           in: path
2988           description: Name given to the interface
2989           required: true
2990           type: string
2991         - name: l3-interface-ipv4-address
2992           in: path
2993           description: IP address
2994           required: true
2995           type: string
2996         - name: body
2997           in: body
2998           description: l3-interface-ipv4-address-list object that needs to be created or updated
2999           required: true
3000           schema:
3001             $ref: "#/definitions/l3-interface-ipv4-address-list"
3002     delete:
3003       tags:
3004         - CloudInfrastructure
3005       summary: delete an existing l3-interface-ipv4-address-list
3006       description: delete an existing l3-interface-ipv4-address-list
3007       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
3008       consumes:
3009         - application/json
3010         - application/xml
3011       produces:
3012         - application/json
3013         - application/xml
3014       responses:
3015         "default":
3016           description: Response codes found in [response codes](https://wiki.onap.org/).
3017       parameters:
3018         - name: cloud-owner
3019           in: path
3020           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3021           required: true
3022           type: string
3023         - name: cloud-region-id
3024           in: path
3025           description: Identifier used by the vendor for the region. Second part of composite key
3026           required: true
3027           type: string
3028         - name: tenant-id
3029           in: path
3030           description: Unique id relative to the cloud-region.
3031           required: true
3032           type: string
3033         - name: vserver-id
3034           in: path
3035           description: Unique identifier for this vserver relative to its tenant
3036           required: true
3037           type: string
3038         - name: interface-name
3039           in: path
3040           description: Name given to the interface
3041           required: true
3042           type: string
3043         - name: l3-interface-ipv4-address
3044           in: path
3045           description: IP address
3046           required: true
3047           type: string
3048         - name: resource-version
3049           in: query
3050           description: resource-version for concurrency
3051           required: true
3052           type: string
3053   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3054     put:
3055       tags:
3056         - CloudInfrastructure
3057       summary: see node definition for valid relationships
3058       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3059       consumes:
3060         - application/json
3061         - application/xml
3062       produces:
3063         - application/json
3064         - application/xml
3065       responses:
3066         "default":
3067           description: Response codes found in [response codes](https://wiki.onap.org/).
3068       parameters:
3069         - name: cloud-owner
3070           in: path
3071           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3072           required: true
3073           type: string
3074         - name: cloud-region-id
3075           in: path
3076           description: Identifier used by the vendor for the region. Second part of composite key
3077           required: true
3078           type: string
3079         - name: tenant-id
3080           in: path
3081           description: Unique id relative to the cloud-region.
3082           required: true
3083           type: string
3084         - name: vserver-id
3085           in: path
3086           description: Unique identifier for this vserver relative to its tenant
3087           required: true
3088           type: string
3089         - name: interface-name
3090           in: path
3091           description: Name given to the interface
3092           required: true
3093           type: string
3094         - name: l3-interface-ipv6-address
3095           in: path
3096           description: IP address
3097           required: true
3098           type: string
3099         - name: body
3100           in: body
3101           description: relationship object that needs to be created or updated
3102           required: true
3103           schema:
3104             $ref: "#/definitions/relationship"
3105     delete:
3106       tags:
3107         - CloudInfrastructure
3108       summary: delete an existing relationship
3109       description: delete an existing relationship
3110       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3111       consumes:
3112         - application/json
3113         - application/xml
3114       produces:
3115         - application/json
3116         - application/xml
3117       responses:
3118         "default":
3119           description: Response codes found in [response codes](https://wiki.onap.org/).
3120       parameters:
3121         - name: cloud-owner
3122           in: path
3123           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3124           required: true
3125           type: string
3126         - name: cloud-region-id
3127           in: path
3128           description: Identifier used by the vendor for the region. Second part of composite key
3129           required: true
3130           type: string
3131         - name: tenant-id
3132           in: path
3133           description: Unique id relative to the cloud-region.
3134           required: true
3135           type: string
3136         - name: vserver-id
3137           in: path
3138           description: Unique identifier for this vserver relative to its tenant
3139           required: true
3140           type: string
3141         - name: interface-name
3142           in: path
3143           description: Name given to the interface
3144           required: true
3145           type: string
3146         - name: l3-interface-ipv6-address
3147           in: path
3148           description: IP address
3149           required: true
3150           type: string
3151   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3152     get:
3153       tags:
3154         - CloudInfrastructure
3155       summary: returns l3-interface-ipv6-address-list
3156       description: returns l3-interface-ipv6-address-list
3157       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3158       produces:
3159         - application/json
3160         - application/xml
3161       responses:
3162         "200":
3163           description: successful operation
3164           schema:
3165               $ref: "#/definitions/l3-interface-ipv6-address-list"
3166         "default":
3167           description: Response codes found in [response codes](https://wiki.onap.org/).
3168       parameters:
3169         - name: cloud-owner
3170           in: path
3171           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3172           required: true
3173           type: string
3174         - name: cloud-region-id
3175           in: path
3176           description: Identifier used by the vendor for the region. Second part of composite key
3177           required: true
3178           type: string
3179         - name: tenant-id
3180           in: path
3181           description: Unique id relative to the cloud-region.
3182           required: true
3183           type: string
3184         - name: vserver-id
3185           in: path
3186           description: Unique identifier for this vserver relative to its tenant
3187           required: true
3188           type: string
3189         - name: interface-name
3190           in: path
3191           description: Name given to the interface
3192           required: true
3193           type: string
3194         - name: l3-interface-ipv6-address
3195           in: path
3196           description: IP address
3197           required: true
3198           type: string
3199         - name: cloud-type
3200           in: query
3201           description: Type of the cloud (e.g., openstack)
3202           required: false
3203           type: string
3204         - name: owner-defined-type
3205           in: query
3206           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3207           required: false
3208           type: string
3209         - name: tenant-name
3210           in: query
3211           description: Readable name of tenant
3212           required: false
3213           type: string
3214         - name: tenant-context
3215           in: query
3216           description: This field will store the tenant context.
3217           required: false
3218           type: string
3219         - name: vserver-name
3220           in: query
3221           description: Name of vserver
3222           required: false
3223           type: string
3224         - name: vserver-name2
3225           in: query
3226           description: Alternative name of vserver
3227           required: false
3228           type: string
3229         - name: prov-status
3230           in: query
3231           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3232           required: false
3233           type: string
3234         - name: in-maint
3235           in: query
3236           required: false
3237           type: boolean
3238         - name: is-closed-loop-disabled
3239           in: query
3240           required: false
3241           type: boolean
3242         - name: interface-id
3243           in: query
3244           description: ID of interface
3245           required: false
3246           type: string
3247         - name: macaddr
3248           in: query
3249           description: MAC address for the interface
3250           required: false
3251           type: string
3252         - name: network-name
3253           in: query
3254           description: Name of the network
3255           required: false
3256           type: string
3257         - name: vlan-id-inner
3258           in: query
3259           description: Inner VLAN tag
3260           required: false
3261           type: integer
3262           format: int64
3263         - name: neutron-network-id
3264           in: query
3265           description: Neutron network id of the interface that address belongs to
3266           required: false
3267           type: string
3268         - name: neutron-subnet-id
3269           in: query
3270           description: Neutron id of subnet that address belongs to
3271           required: false
3272           type: string
3273     put:
3274       tags:
3275         - CloudInfrastructure
3276       summary: create or update an existing l3-interface-ipv6-address-list
3277       description: create or update an existing l3-interface-ipv6-address-list
3278       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3279       consumes:
3280         - application/json
3281         - application/xml
3282       produces:
3283         - application/json
3284         - application/xml
3285       responses:
3286         "default":
3287           description: Response codes found in [response codes](https://wiki.onap.org/).
3288       parameters:
3289         - name: cloud-owner
3290           in: path
3291           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3292           required: true
3293           type: string
3294         - name: cloud-region-id
3295           in: path
3296           description: Identifier used by the vendor for the region. Second part of composite key
3297           required: true
3298           type: string
3299         - name: tenant-id
3300           in: path
3301           description: Unique id relative to the cloud-region.
3302           required: true
3303           type: string
3304         - name: vserver-id
3305           in: path
3306           description: Unique identifier for this vserver relative to its tenant
3307           required: true
3308           type: string
3309         - name: interface-name
3310           in: path
3311           description: Name given to the interface
3312           required: true
3313           type: string
3314         - name: l3-interface-ipv6-address
3315           in: path
3316           description: IP address
3317           required: true
3318           type: string
3319         - name: body
3320           in: body
3321           description: l3-interface-ipv6-address-list object that needs to be created or updated
3322           required: true
3323           schema:
3324             $ref: "#/definitions/l3-interface-ipv6-address-list"
3325     delete:
3326       tags:
3327         - CloudInfrastructure
3328       summary: delete an existing l3-interface-ipv6-address-list
3329       description: delete an existing l3-interface-ipv6-address-list
3330       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3331       consumes:
3332         - application/json
3333         - application/xml
3334       produces:
3335         - application/json
3336         - application/xml
3337       responses:
3338         "default":
3339           description: Response codes found in [response codes](https://wiki.onap.org/).
3340       parameters:
3341         - name: cloud-owner
3342           in: path
3343           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3344           required: true
3345           type: string
3346         - name: cloud-region-id
3347           in: path
3348           description: Identifier used by the vendor for the region. Second part of composite key
3349           required: true
3350           type: string
3351         - name: tenant-id
3352           in: path
3353           description: Unique id relative to the cloud-region.
3354           required: true
3355           type: string
3356         - name: vserver-id
3357           in: path
3358           description: Unique identifier for this vserver relative to its tenant
3359           required: true
3360           type: string
3361         - name: interface-name
3362           in: path
3363           description: Name given to the interface
3364           required: true
3365           type: string
3366         - name: l3-interface-ipv6-address
3367           in: path
3368           description: IP address
3369           required: true
3370           type: string
3371         - name: resource-version
3372           in: query
3373           description: resource-version for concurrency
3374           required: true
3375           type: string
3376   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3377     get:
3378       tags:
3379         - CloudInfrastructure
3380       summary: returns l-interface
3381       description: returns l-interface
3382       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3383       produces:
3384         - application/json
3385         - application/xml
3386       responses:
3387         "200":
3388           description: successful operation
3389           schema:
3390               $ref: "#/definitions/l-interface"
3391         "default":
3392           description: Response codes found in [response codes](https://wiki.onap.org/).
3393       parameters:
3394         - name: cloud-owner
3395           in: path
3396           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3397           required: true
3398           type: string
3399         - name: cloud-region-id
3400           in: path
3401           description: Identifier used by the vendor for the region. Second part of composite key
3402           required: true
3403           type: string
3404         - name: tenant-id
3405           in: path
3406           description: Unique id relative to the cloud-region.
3407           required: true
3408           type: string
3409         - name: vserver-id
3410           in: path
3411           description: Unique identifier for this vserver relative to its tenant
3412           required: true
3413           type: string
3414         - name: interface-name
3415           in: path
3416           description: Name given to the interface
3417           required: true
3418           type: string
3419         - name: cloud-type
3420           in: query
3421           description: Type of the cloud (e.g., openstack)
3422           required: false
3423           type: string
3424         - name: owner-defined-type
3425           in: query
3426           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3427           required: false
3428           type: string
3429         - name: tenant-name
3430           in: query
3431           description: Readable name of tenant
3432           required: false
3433           type: string
3434         - name: tenant-context
3435           in: query
3436           description: This field will store the tenant context.
3437           required: false
3438           type: string
3439         - name: vserver-name
3440           in: query
3441           description: Name of vserver
3442           required: false
3443           type: string
3444         - name: vserver-name2
3445           in: query
3446           description: Alternative name of vserver
3447           required: false
3448           type: string
3449         - name: prov-status
3450           in: query
3451           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3452           required: false
3453           type: string
3454         - name: in-maint
3455           in: query
3456           required: false
3457           type: boolean
3458         - name: is-closed-loop-disabled
3459           in: query
3460           required: false
3461           type: boolean
3462         - name: interface-id
3463           in: query
3464           description: ID of interface
3465           required: false
3466           type: string
3467         - name: macaddr
3468           in: query
3469           description: MAC address for the interface
3470           required: false
3471           type: string
3472         - name: network-name
3473           in: query
3474           description: Name of the network
3475           required: false
3476           type: string
3477     put:
3478       tags:
3479         - CloudInfrastructure
3480       summary: create or update an existing l-interface
3481       description: create or update an existing l-interface
3482       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3483       consumes:
3484         - application/json
3485         - application/xml
3486       produces:
3487         - application/json
3488         - application/xml
3489       responses:
3490         "default":
3491           description: Response codes found in [response codes](https://wiki.onap.org/).
3492       parameters:
3493         - name: cloud-owner
3494           in: path
3495           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3496           required: true
3497           type: string
3498         - name: cloud-region-id
3499           in: path
3500           description: Identifier used by the vendor for the region. Second part of composite key
3501           required: true
3502           type: string
3503         - name: tenant-id
3504           in: path
3505           description: Unique id relative to the cloud-region.
3506           required: true
3507           type: string
3508         - name: vserver-id
3509           in: path
3510           description: Unique identifier for this vserver relative to its tenant
3511           required: true
3512           type: string
3513         - name: interface-name
3514           in: path
3515           description: Name given to the interface
3516           required: true
3517           type: string
3518         - name: body
3519           in: body
3520           description: l-interface object that needs to be created or updated
3521           required: true
3522           schema:
3523             $ref: "#/definitions/l-interface"
3524     delete:
3525       tags:
3526         - CloudInfrastructure
3527       summary: delete an existing l-interface
3528       description: delete an existing l-interface
3529       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3530       consumes:
3531         - application/json
3532         - application/xml
3533       produces:
3534         - application/json
3535         - application/xml
3536       responses:
3537         "default":
3538           description: Response codes found in [response codes](https://wiki.onap.org/).
3539       parameters:
3540         - name: cloud-owner
3541           in: path
3542           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3543           required: true
3544           type: string
3545         - name: cloud-region-id
3546           in: path
3547           description: Identifier used by the vendor for the region. Second part of composite key
3548           required: true
3549           type: string
3550         - name: tenant-id
3551           in: path
3552           description: Unique id relative to the cloud-region.
3553           required: true
3554           type: string
3555         - name: vserver-id
3556           in: path
3557           description: Unique identifier for this vserver relative to its tenant
3558           required: true
3559           type: string
3560         - name: interface-name
3561           in: path
3562           description: Name given to the interface
3563           required: true
3564           type: string
3565         - name: resource-version
3566           in: query
3567           description: resource-version for concurrency
3568           required: true
3569           type: string
3570   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3571     get:
3572       tags:
3573         - CloudInfrastructure
3574       summary: returns l-interfaces
3575       description: returns l-interfaces
3576       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3577       produces:
3578         - application/json
3579         - application/xml
3580       responses:
3581         "200":
3582           description: successful operation
3583           schema:
3584               $ref: "#/definitions/l-interfaces"
3585         "default":
3586           description: Response codes found in [response codes](https://wiki.onap.org/).
3587       parameters:
3588         - name: cloud-owner
3589           in: path
3590           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3591           required: true
3592           type: string
3593         - name: cloud-region-id
3594           in: path
3595           description: Identifier used by the vendor for the region. Second part of composite key
3596           required: true
3597           type: string
3598         - name: tenant-id
3599           in: path
3600           description: Unique id relative to the cloud-region.
3601           required: true
3602           type: string
3603         - name: vserver-id
3604           in: path
3605           description: Unique identifier for this vserver relative to its tenant
3606           required: true
3607           type: string
3608         - name: cloud-type
3609           in: query
3610           description: Type of the cloud (e.g., openstack)
3611           required: false
3612           type: string
3613         - name: owner-defined-type
3614           in: query
3615           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3616           required: false
3617           type: string
3618         - name: tenant-name
3619           in: query
3620           description: Readable name of tenant
3621           required: false
3622           type: string
3623         - name: tenant-context
3624           in: query
3625           description: This field will store the tenant context.
3626           required: false
3627           type: string
3628         - name: vserver-name
3629           in: query
3630           description: Name of vserver
3631           required: false
3632           type: string
3633         - name: vserver-name2
3634           in: query
3635           description: Alternative name of vserver
3636           required: false
3637           type: string
3638         - name: prov-status
3639           in: query
3640           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3641           required: false
3642           type: string
3643         - name: in-maint
3644           in: query
3645           required: false
3646           type: boolean
3647         - name: is-closed-loop-disabled
3648           in: query
3649           required: false
3650           type: boolean
3651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3652     get:
3653       tags:
3654         - CloudInfrastructure
3655       summary: returns vserver
3656       description: returns vserver
3657       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3658       produces:
3659         - application/json
3660         - application/xml
3661       responses:
3662         "200":
3663           description: successful operation
3664           schema:
3665               $ref: "#/definitions/vserver"
3666         "default":
3667           description: Response codes found in [response codes](https://wiki.onap.org/).
3668       parameters:
3669         - name: cloud-owner
3670           in: path
3671           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3672           required: true
3673           type: string
3674         - name: cloud-region-id
3675           in: path
3676           description: Identifier used by the vendor for the region. Second part of composite key
3677           required: true
3678           type: string
3679         - name: tenant-id
3680           in: path
3681           description: Unique id relative to the cloud-region.
3682           required: true
3683           type: string
3684         - name: vserver-id
3685           in: path
3686           description: Unique identifier for this vserver relative to its tenant
3687           required: true
3688           type: string
3689         - name: cloud-type
3690           in: query
3691           description: Type of the cloud (e.g., openstack)
3692           required: false
3693           type: string
3694         - name: owner-defined-type
3695           in: query
3696           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3697           required: false
3698           type: string
3699         - name: tenant-name
3700           in: query
3701           description: Readable name of tenant
3702           required: false
3703           type: string
3704         - name: tenant-context
3705           in: query
3706           description: This field will store the tenant context.
3707           required: false
3708           type: string
3709         - name: vserver-name
3710           in: query
3711           description: Name of vserver
3712           required: false
3713           type: string
3714         - name: vserver-name2
3715           in: query
3716           description: Alternative name of vserver
3717           required: false
3718           type: string
3719         - name: prov-status
3720           in: query
3721           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3722           required: false
3723           type: string
3724         - name: in-maint
3725           in: query
3726           required: false
3727           type: boolean
3728         - name: is-closed-loop-disabled
3729           in: query
3730           required: false
3731           type: boolean
3732     put:
3733       tags:
3734         - CloudInfrastructure
3735       summary: create or update an existing vserver
3736       description: create or update an existing vserver
3737       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3738       consumes:
3739         - application/json
3740         - application/xml
3741       produces:
3742         - application/json
3743         - application/xml
3744       responses:
3745         "default":
3746           description: Response codes found in [response codes](https://wiki.onap.org/).
3747       parameters:
3748         - name: cloud-owner
3749           in: path
3750           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3751           required: true
3752           type: string
3753         - name: cloud-region-id
3754           in: path
3755           description: Identifier used by the vendor for the region. Second part of composite key
3756           required: true
3757           type: string
3758         - name: tenant-id
3759           in: path
3760           description: Unique id relative to the cloud-region.
3761           required: true
3762           type: string
3763         - name: vserver-id
3764           in: path
3765           description: Unique identifier for this vserver relative to its tenant
3766           required: true
3767           type: string
3768         - name: body
3769           in: body
3770           description: vserver object that needs to be created or updated
3771           required: true
3772           schema:
3773             $ref: "#/definitions/vserver"
3774     delete:
3775       tags:
3776         - CloudInfrastructure
3777       summary: delete an existing vserver
3778       description: delete an existing vserver
3779       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3780       consumes:
3781         - application/json
3782         - application/xml
3783       produces:
3784         - application/json
3785         - application/xml
3786       responses:
3787         "default":
3788           description: Response codes found in [response codes](https://wiki.onap.org/).
3789       parameters:
3790         - name: cloud-owner
3791           in: path
3792           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3793           required: true
3794           type: string
3795         - name: cloud-region-id
3796           in: path
3797           description: Identifier used by the vendor for the region. Second part of composite key
3798           required: true
3799           type: string
3800         - name: tenant-id
3801           in: path
3802           description: Unique id relative to the cloud-region.
3803           required: true
3804           type: string
3805         - name: vserver-id
3806           in: path
3807           description: Unique identifier for this vserver relative to its tenant
3808           required: true
3809           type: string
3810         - name: resource-version
3811           in: query
3812           description: resource-version for concurrency
3813           required: true
3814           type: string
3815   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3816     get:
3817       tags:
3818         - CloudInfrastructure
3819       summary: returns vservers
3820       description: returns vservers
3821       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3822       produces:
3823         - application/json
3824         - application/xml
3825       responses:
3826         "200":
3827           description: successful operation
3828           schema:
3829               $ref: "#/definitions/vservers"
3830         "default":
3831           description: Response codes found in [response codes](https://wiki.onap.org/).
3832       parameters:
3833         - name: cloud-owner
3834           in: path
3835           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3836           required: true
3837           type: string
3838         - name: cloud-region-id
3839           in: path
3840           description: Identifier used by the vendor for the region. Second part of composite key
3841           required: true
3842           type: string
3843         - name: tenant-id
3844           in: path
3845           description: Unique id relative to the cloud-region.
3846           required: true
3847           type: string
3848         - name: cloud-type
3849           in: query
3850           description: Type of the cloud (e.g., openstack)
3851           required: false
3852           type: string
3853         - name: owner-defined-type
3854           in: query
3855           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3856           required: false
3857           type: string
3858         - name: tenant-name
3859           in: query
3860           description: Readable name of tenant
3861           required: false
3862           type: string
3863         - name: tenant-context
3864           in: query
3865           description: This field will store the tenant context.
3866           required: false
3867           type: string
3868   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3869     put:
3870       tags:
3871         - CloudInfrastructure
3872       summary: see node definition for valid relationships
3873       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3874       consumes:
3875         - application/json
3876         - application/xml
3877       produces:
3878         - application/json
3879         - application/xml
3880       responses:
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3887           required: true
3888           type: string
3889         - name: cloud-region-id
3890           in: path
3891           description: Identifier used by the vendor for the region. Second part of composite key
3892           required: true
3893           type: string
3894         - name: tenant-id
3895           in: path
3896           description: Unique id relative to the cloud-region.
3897           required: true
3898           type: string
3899         - name: body
3900           in: body
3901           description: relationship object that needs to be created or updated
3902           required: true
3903           schema:
3904             $ref: "#/definitions/relationship"
3905     delete:
3906       tags:
3907         - CloudInfrastructure
3908       summary: delete an existing relationship
3909       description: delete an existing relationship
3910       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3911       consumes:
3912         - application/json
3913         - application/xml
3914       produces:
3915         - application/json
3916         - application/xml
3917       responses:
3918         "default":
3919           description: Response codes found in [response codes](https://wiki.onap.org/).
3920       parameters:
3921         - name: cloud-owner
3922           in: path
3923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3924           required: true
3925           type: string
3926         - name: cloud-region-id
3927           in: path
3928           description: Identifier used by the vendor for the region. Second part of composite key
3929           required: true
3930           type: string
3931         - name: tenant-id
3932           in: path
3933           description: Unique id relative to the cloud-region.
3934           required: true
3935           type: string
3936   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3937     get:
3938       tags:
3939         - CloudInfrastructure
3940       summary: returns tenant
3941       description: returns tenant
3942       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3943       produces:
3944         - application/json
3945         - application/xml
3946       responses:
3947         "200":
3948           description: successful operation
3949           schema:
3950               $ref: "#/definitions/tenant"
3951         "default":
3952           description: Response codes found in [response codes](https://wiki.onap.org/).
3953       parameters:
3954         - name: cloud-owner
3955           in: path
3956           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3957           required: true
3958           type: string
3959         - name: cloud-region-id
3960           in: path
3961           description: Identifier used by the vendor for the region. Second part of composite key
3962           required: true
3963           type: string
3964         - name: tenant-id
3965           in: path
3966           description: Unique id relative to the cloud-region.
3967           required: true
3968           type: string
3969         - name: cloud-type
3970           in: query
3971           description: Type of the cloud (e.g., openstack)
3972           required: false
3973           type: string
3974         - name: owner-defined-type
3975           in: query
3976           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3977           required: false
3978           type: string
3979         - name: tenant-name
3980           in: query
3981           description: Readable name of tenant
3982           required: false
3983           type: string
3984         - name: tenant-context
3985           in: query
3986           description: This field will store the tenant context.
3987           required: false
3988           type: string
3989     put:
3990       tags:
3991         - CloudInfrastructure
3992       summary: create or update an existing tenant
3993       description: create or update an existing tenant
3994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3995       consumes:
3996         - application/json
3997         - application/xml
3998       produces:
3999         - application/json
4000         - application/xml
4001       responses:
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4008           required: true
4009           type: string
4010         - name: cloud-region-id
4011           in: path
4012           description: Identifier used by the vendor for the region. Second part of composite key
4013           required: true
4014           type: string
4015         - name: tenant-id
4016           in: path
4017           description: Unique id relative to the cloud-region.
4018           required: true
4019           type: string
4020         - name: body
4021           in: body
4022           description: tenant object that needs to be created or updated
4023           required: true
4024           schema:
4025             $ref: "#/definitions/tenant"
4026     delete:
4027       tags:
4028         - CloudInfrastructure
4029       summary: delete an existing tenant
4030       description: delete an existing tenant
4031       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
4032       consumes:
4033         - application/json
4034         - application/xml
4035       produces:
4036         - application/json
4037         - application/xml
4038       responses:
4039         "default":
4040           description: Response codes found in [response codes](https://wiki.onap.org/).
4041       parameters:
4042         - name: cloud-owner
4043           in: path
4044           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4045           required: true
4046           type: string
4047         - name: cloud-region-id
4048           in: path
4049           description: Identifier used by the vendor for the region. Second part of composite key
4050           required: true
4051           type: string
4052         - name: tenant-id
4053           in: path
4054           description: Unique id relative to the cloud-region.
4055           required: true
4056           type: string
4057         - name: resource-version
4058           in: query
4059           description: resource-version for concurrency
4060           required: true
4061           type: string
4062   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
4063     get:
4064       tags:
4065         - CloudInfrastructure
4066       summary: returns tenants
4067       description: returns tenants
4068       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
4069       produces:
4070         - application/json
4071         - application/xml
4072       responses:
4073         "200":
4074           description: successful operation
4075           schema:
4076               $ref: "#/definitions/tenants"
4077         "default":
4078           description: Response codes found in [response codes](https://wiki.onap.org/).
4079       parameters:
4080         - name: cloud-owner
4081           in: path
4082           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4083           required: true
4084           type: string
4085         - name: cloud-region-id
4086           in: path
4087           description: Identifier used by the vendor for the region. Second part of composite key
4088           required: true
4089           type: string
4090         - name: cloud-type
4091           in: query
4092           description: Type of the cloud (e.g., openstack)
4093           required: false
4094           type: string
4095         - name: owner-defined-type
4096           in: query
4097           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4098           required: false
4099           type: string
4100   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4101     put:
4102       tags:
4103         - CloudInfrastructure
4104       summary: see node definition for valid relationships
4105       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4106       consumes:
4107         - application/json
4108         - application/xml
4109       produces:
4110         - application/json
4111         - application/xml
4112       responses:
4113         "default":
4114           description: Response codes found in [response codes](https://wiki.onap.org/).
4115       parameters:
4116         - name: cloud-owner
4117           in: path
4118           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4119           required: true
4120           type: string
4121         - name: cloud-region-id
4122           in: path
4123           description: Identifier used by the vendor for the region. Second part of composite key
4124           required: true
4125           type: string
4126         - name: flavor-id
4127           in: path
4128           description: Flavor id, expected to be unique across cloud-region.
4129           required: true
4130           type: string
4131         - name: body
4132           in: body
4133           description: relationship object that needs to be created or updated
4134           required: true
4135           schema:
4136             $ref: "#/definitions/relationship"
4137     delete:
4138       tags:
4139         - CloudInfrastructure
4140       summary: delete an existing relationship
4141       description: delete an existing relationship
4142       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4143       consumes:
4144         - application/json
4145         - application/xml
4146       produces:
4147         - application/json
4148         - application/xml
4149       responses:
4150         "default":
4151           description: Response codes found in [response codes](https://wiki.onap.org/).
4152       parameters:
4153         - name: cloud-owner
4154           in: path
4155           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4156           required: true
4157           type: string
4158         - name: cloud-region-id
4159           in: path
4160           description: Identifier used by the vendor for the region. Second part of composite key
4161           required: true
4162           type: string
4163         - name: flavor-id
4164           in: path
4165           description: Flavor id, expected to be unique across cloud-region.
4166           required: true
4167           type: string
4168   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4169     get:
4170       tags:
4171         - CloudInfrastructure
4172       summary: returns flavor
4173       description: returns flavor
4174       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4175       produces:
4176         - application/json
4177         - application/xml
4178       responses:
4179         "200":
4180           description: successful operation
4181           schema:
4182               $ref: "#/definitions/flavor"
4183         "default":
4184           description: Response codes found in [response codes](https://wiki.onap.org/).
4185       parameters:
4186         - name: cloud-owner
4187           in: path
4188           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4189           required: true
4190           type: string
4191         - name: cloud-region-id
4192           in: path
4193           description: Identifier used by the vendor for the region. Second part of composite key
4194           required: true
4195           type: string
4196         - name: flavor-id
4197           in: path
4198           description: Flavor id, expected to be unique across cloud-region.
4199           required: true
4200           type: string
4201         - name: cloud-type
4202           in: query
4203           description: Type of the cloud (e.g., openstack)
4204           required: false
4205           type: string
4206         - name: owner-defined-type
4207           in: query
4208           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4209           required: false
4210           type: string
4211         - name: flavor-name
4212           in: query
4213           description: Flavor name
4214           required: false
4215           type: string
4216     put:
4217       tags:
4218         - CloudInfrastructure
4219       summary: create or update an existing flavor
4220       description: create or update an existing flavor
4221       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4222       consumes:
4223         - application/json
4224         - application/xml
4225       produces:
4226         - application/json
4227         - application/xml
4228       responses:
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4235           required: true
4236           type: string
4237         - name: cloud-region-id
4238           in: path
4239           description: Identifier used by the vendor for the region. Second part of composite key
4240           required: true
4241           type: string
4242         - name: flavor-id
4243           in: path
4244           description: Flavor id, expected to be unique across cloud-region.
4245           required: true
4246           type: string
4247         - name: body
4248           in: body
4249           description: flavor object that needs to be created or updated
4250           required: true
4251           schema:
4252             $ref: "#/definitions/flavor"
4253     delete:
4254       tags:
4255         - CloudInfrastructure
4256       summary: delete an existing flavor
4257       description: delete an existing flavor
4258       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4259       consumes:
4260         - application/json
4261         - application/xml
4262       produces:
4263         - application/json
4264         - application/xml
4265       responses:
4266         "default":
4267           description: Response codes found in [response codes](https://wiki.onap.org/).
4268       parameters:
4269         - name: cloud-owner
4270           in: path
4271           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4272           required: true
4273           type: string
4274         - name: cloud-region-id
4275           in: path
4276           description: Identifier used by the vendor for the region. Second part of composite key
4277           required: true
4278           type: string
4279         - name: flavor-id
4280           in: path
4281           description: Flavor id, expected to be unique across cloud-region.
4282           required: true
4283           type: string
4284         - name: resource-version
4285           in: query
4286           description: resource-version for concurrency
4287           required: true
4288           type: string
4289   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4290     get:
4291       tags:
4292         - CloudInfrastructure
4293       summary: returns flavors
4294       description: returns flavors
4295       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4296       produces:
4297         - application/json
4298         - application/xml
4299       responses:
4300         "200":
4301           description: successful operation
4302           schema:
4303               $ref: "#/definitions/flavors"
4304         "default":
4305           description: Response codes found in [response codes](https://wiki.onap.org/).
4306       parameters:
4307         - name: cloud-owner
4308           in: path
4309           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4310           required: true
4311           type: string
4312         - name: cloud-region-id
4313           in: path
4314           description: Identifier used by the vendor for the region. Second part of composite key
4315           required: true
4316           type: string
4317         - name: cloud-type
4318           in: query
4319           description: Type of the cloud (e.g., openstack)
4320           required: false
4321           type: string
4322         - name: owner-defined-type
4323           in: query
4324           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4325           required: false
4326           type: string
4327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4328     put:
4329       tags:
4330         - CloudInfrastructure
4331       summary: see node definition for valid relationships
4332       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4333       consumes:
4334         - application/json
4335         - application/xml
4336       produces:
4337         - application/json
4338         - application/xml
4339       responses:
4340         "default":
4341           description: Response codes found in [response codes](https://wiki.onap.org/).
4342       parameters:
4343         - name: cloud-owner
4344           in: path
4345           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4346           required: true
4347           type: string
4348         - name: cloud-region-id
4349           in: path
4350           description: Identifier used by the vendor for the region. Second part of composite key
4351           required: true
4352           type: string
4353         - name: group-id
4354           in: path
4355           description: Group id, expected to be unique across cloud-region.
4356           required: true
4357           type: string
4358         - name: body
4359           in: body
4360           description: relationship object that needs to be created or updated
4361           required: true
4362           schema:
4363             $ref: "#/definitions/relationship"
4364     delete:
4365       tags:
4366         - CloudInfrastructure
4367       summary: delete an existing relationship
4368       description: delete an existing relationship
4369       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4370       consumes:
4371         - application/json
4372         - application/xml
4373       produces:
4374         - application/json
4375         - application/xml
4376       responses:
4377         "default":
4378           description: Response codes found in [response codes](https://wiki.onap.org/).
4379       parameters:
4380         - name: cloud-owner
4381           in: path
4382           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4383           required: true
4384           type: string
4385         - name: cloud-region-id
4386           in: path
4387           description: Identifier used by the vendor for the region. Second part of composite key
4388           required: true
4389           type: string
4390         - name: group-id
4391           in: path
4392           description: Group id, expected to be unique across cloud-region.
4393           required: true
4394           type: string
4395   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4396     get:
4397       tags:
4398         - CloudInfrastructure
4399       summary: returns group-assignment
4400       description: returns group-assignment
4401       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4402       produces:
4403         - application/json
4404         - application/xml
4405       responses:
4406         "200":
4407           description: successful operation
4408           schema:
4409               $ref: "#/definitions/group-assignment"
4410         "default":
4411           description: Response codes found in [response codes](https://wiki.onap.org/).
4412       parameters:
4413         - name: cloud-owner
4414           in: path
4415           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4416           required: true
4417           type: string
4418         - name: cloud-region-id
4419           in: path
4420           description: Identifier used by the vendor for the region. Second part of composite key
4421           required: true
4422           type: string
4423         - name: group-id
4424           in: path
4425           description: Group id, expected to be unique across cloud-region.
4426           required: true
4427           type: string
4428         - name: cloud-type
4429           in: query
4430           description: Type of the cloud (e.g., openstack)
4431           required: false
4432           type: string
4433         - name: owner-defined-type
4434           in: query
4435           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4436           required: false
4437           type: string
4438         - name: group-type
4439           in: query
4440           description: Group type - the type of group this instance refers to
4441           required: false
4442           type: string
4443         - name: group-name
4444           in: query
4445           description: Group name - name assigned to the group
4446           required: false
4447           type: string
4448     put:
4449       tags:
4450         - CloudInfrastructure
4451       summary: create or update an existing group-assignment
4452       description: create or update an existing group-assignment
4453       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4454       consumes:
4455         - application/json
4456         - application/xml
4457       produces:
4458         - application/json
4459         - application/xml
4460       responses:
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4467           required: true
4468           type: string
4469         - name: cloud-region-id
4470           in: path
4471           description: Identifier used by the vendor for the region. Second part of composite key
4472           required: true
4473           type: string
4474         - name: group-id
4475           in: path
4476           description: Group id, expected to be unique across cloud-region.
4477           required: true
4478           type: string
4479         - name: body
4480           in: body
4481           description: group-assignment object that needs to be created or updated
4482           required: true
4483           schema:
4484             $ref: "#/definitions/group-assignment"
4485     delete:
4486       tags:
4487         - CloudInfrastructure
4488       summary: delete an existing group-assignment
4489       description: delete an existing group-assignment
4490       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4491       consumes:
4492         - application/json
4493         - application/xml
4494       produces:
4495         - application/json
4496         - application/xml
4497       responses:
4498         "default":
4499           description: Response codes found in [response codes](https://wiki.onap.org/).
4500       parameters:
4501         - name: cloud-owner
4502           in: path
4503           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4504           required: true
4505           type: string
4506         - name: cloud-region-id
4507           in: path
4508           description: Identifier used by the vendor for the region. Second part of composite key
4509           required: true
4510           type: string
4511         - name: group-id
4512           in: path
4513           description: Group id, expected to be unique across cloud-region.
4514           required: true
4515           type: string
4516         - name: resource-version
4517           in: query
4518           description: resource-version for concurrency
4519           required: true
4520           type: string
4521   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4522     get:
4523       tags:
4524         - CloudInfrastructure
4525       summary: returns group-assignments
4526       description: returns group-assignments
4527       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4528       produces:
4529         - application/json
4530         - application/xml
4531       responses:
4532         "200":
4533           description: successful operation
4534           schema:
4535               $ref: "#/definitions/group-assignments"
4536         "default":
4537           description: Response codes found in [response codes](https://wiki.onap.org/).
4538       parameters:
4539         - name: cloud-owner
4540           in: path
4541           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4542           required: true
4543           type: string
4544         - name: cloud-region-id
4545           in: path
4546           description: Identifier used by the vendor for the region. Second part of composite key
4547           required: true
4548           type: string
4549         - name: cloud-type
4550           in: query
4551           description: Type of the cloud (e.g., openstack)
4552           required: false
4553           type: string
4554         - name: owner-defined-type
4555           in: query
4556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4557           required: false
4558           type: string
4559   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4560     put:
4561       tags:
4562         - CloudInfrastructure
4563       summary: see node definition for valid relationships
4564       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4565       consumes:
4566         - application/json
4567         - application/xml
4568       produces:
4569         - application/json
4570         - application/xml
4571       responses:
4572         "default":
4573           description: Response codes found in [response codes](https://wiki.onap.org/).
4574       parameters:
4575         - name: cloud-owner
4576           in: path
4577           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4578           required: true
4579           type: string
4580         - name: cloud-region-id
4581           in: path
4582           description: Identifier used by the vendor for the region. Second part of composite key
4583           required: true
4584           type: string
4585         - name: snapshot-id
4586           in: path
4587           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4588           required: true
4589           type: string
4590         - name: body
4591           in: body
4592           description: relationship object that needs to be created or updated
4593           required: true
4594           schema:
4595             $ref: "#/definitions/relationship"
4596     delete:
4597       tags:
4598         - CloudInfrastructure
4599       summary: delete an existing relationship
4600       description: delete an existing relationship
4601       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4602       consumes:
4603         - application/json
4604         - application/xml
4605       produces:
4606         - application/json
4607         - application/xml
4608       responses:
4609         "default":
4610           description: Response codes found in [response codes](https://wiki.onap.org/).
4611       parameters:
4612         - name: cloud-owner
4613           in: path
4614           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4615           required: true
4616           type: string
4617         - name: cloud-region-id
4618           in: path
4619           description: Identifier used by the vendor for the region. Second part of composite key
4620           required: true
4621           type: string
4622         - name: snapshot-id
4623           in: path
4624           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4625           required: true
4626           type: string
4627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4628     get:
4629       tags:
4630         - CloudInfrastructure
4631       summary: returns snapshot
4632       description: returns snapshot
4633       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4634       produces:
4635         - application/json
4636         - application/xml
4637       responses:
4638         "200":
4639           description: successful operation
4640           schema:
4641               $ref: "#/definitions/snapshot"
4642         "default":
4643           description: Response codes found in [response codes](https://wiki.onap.org/).
4644       parameters:
4645         - name: cloud-owner
4646           in: path
4647           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4648           required: true
4649           type: string
4650         - name: cloud-region-id
4651           in: path
4652           description: Identifier used by the vendor for the region. Second part of composite key
4653           required: true
4654           type: string
4655         - name: snapshot-id
4656           in: path
4657           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4658           required: true
4659           type: string
4660         - name: cloud-type
4661           in: query
4662           description: Type of the cloud (e.g., openstack)
4663           required: false
4664           type: string
4665         - name: owner-defined-type
4666           in: query
4667           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4668           required: false
4669           type: string
4670         - name: snapshot-name
4671           in: query
4672           description: Snapshot name
4673           required: false
4674           type: string
4675         - name: application
4676           in: query
4677           description: The application that the image instantiates.
4678           required: false
4679           type: string
4680         - name: application-vendor
4681           in: query
4682           description: The vendor of the application.
4683           required: false
4684           type: string
4685         - name: application-version
4686           in: query
4687           description: The version of the application.
4688           required: false
4689           type: string
4690         - name: prev-snapshot-id
4691           in: query
4692           description: This field contains the UUID of the previous snapshot (if any).
4693           required: false
4694           type: string
4695     put:
4696       tags:
4697         - CloudInfrastructure
4698       summary: create or update an existing snapshot
4699       description: create or update an existing snapshot
4700       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4701       consumes:
4702         - application/json
4703         - application/xml
4704       produces:
4705         - application/json
4706         - application/xml
4707       responses:
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4714           required: true
4715           type: string
4716         - name: cloud-region-id
4717           in: path
4718           description: Identifier used by the vendor for the region. Second part of composite key
4719           required: true
4720           type: string
4721         - name: snapshot-id
4722           in: path
4723           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4724           required: true
4725           type: string
4726         - name: body
4727           in: body
4728           description: snapshot object that needs to be created or updated
4729           required: true
4730           schema:
4731             $ref: "#/definitions/snapshot"
4732     delete:
4733       tags:
4734         - CloudInfrastructure
4735       summary: delete an existing snapshot
4736       description: delete an existing snapshot
4737       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4738       consumes:
4739         - application/json
4740         - application/xml
4741       produces:
4742         - application/json
4743         - application/xml
4744       responses:
4745         "default":
4746           description: Response codes found in [response codes](https://wiki.onap.org/).
4747       parameters:
4748         - name: cloud-owner
4749           in: path
4750           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4751           required: true
4752           type: string
4753         - name: cloud-region-id
4754           in: path
4755           description: Identifier used by the vendor for the region. Second part of composite key
4756           required: true
4757           type: string
4758         - name: snapshot-id
4759           in: path
4760           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4761           required: true
4762           type: string
4763         - name: resource-version
4764           in: query
4765           description: resource-version for concurrency
4766           required: true
4767           type: string
4768   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4769     get:
4770       tags:
4771         - CloudInfrastructure
4772       summary: returns snapshots
4773       description: returns snapshots
4774       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4775       produces:
4776         - application/json
4777         - application/xml
4778       responses:
4779         "200":
4780           description: successful operation
4781           schema:
4782               $ref: "#/definitions/snapshots"
4783         "default":
4784           description: Response codes found in [response codes](https://wiki.onap.org/).
4785       parameters:
4786         - name: cloud-owner
4787           in: path
4788           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4789           required: true
4790           type: string
4791         - name: cloud-region-id
4792           in: path
4793           description: Identifier used by the vendor for the region. Second part of composite key
4794           required: true
4795           type: string
4796         - name: cloud-type
4797           in: query
4798           description: Type of the cloud (e.g., openstack)
4799           required: false
4800           type: string
4801         - name: owner-defined-type
4802           in: query
4803           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4804           required: false
4805           type: string
4806   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4807     put:
4808       tags:
4809         - CloudInfrastructure
4810       summary: see node definition for valid relationships
4811       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4812       consumes:
4813         - application/json
4814         - application/xml
4815       produces:
4816         - application/json
4817         - application/xml
4818       responses:
4819         "default":
4820           description: Response codes found in [response codes](https://wiki.onap.org/).
4821       parameters:
4822         - name: cloud-owner
4823           in: path
4824           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4825           required: true
4826           type: string
4827         - name: cloud-region-id
4828           in: path
4829           description: Identifier used by the vendor for the region. Second part of composite key
4830           required: true
4831           type: string
4832         - name: image-id
4833           in: path
4834           description: Image id, expected to be unique across cloud region
4835           required: true
4836           type: string
4837         - name: body
4838           in: body
4839           description: relationship object that needs to be created or updated
4840           required: true
4841           schema:
4842             $ref: "#/definitions/relationship"
4843     delete:
4844       tags:
4845         - CloudInfrastructure
4846       summary: delete an existing relationship
4847       description: delete an existing relationship
4848       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4849       consumes:
4850         - application/json
4851         - application/xml
4852       produces:
4853         - application/json
4854         - application/xml
4855       responses:
4856         "default":
4857           description: Response codes found in [response codes](https://wiki.onap.org/).
4858       parameters:
4859         - name: cloud-owner
4860           in: path
4861           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4862           required: true
4863           type: string
4864         - name: cloud-region-id
4865           in: path
4866           description: Identifier used by the vendor for the region. Second part of composite key
4867           required: true
4868           type: string
4869         - name: image-id
4870           in: path
4871           description: Image id, expected to be unique across cloud region
4872           required: true
4873           type: string
4874   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4875     get:
4876       tags:
4877         - CloudInfrastructure
4878       summary: returns metadatum
4879       description: returns metadatum
4880       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4881       produces:
4882         - application/json
4883         - application/xml
4884       responses:
4885         "200":
4886           description: successful operation
4887           schema:
4888               $ref: "#/definitions/metadatum"
4889         "default":
4890           description: Response codes found in [response codes](https://wiki.onap.org/).
4891       parameters:
4892         - name: cloud-owner
4893           in: path
4894           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4895           required: true
4896           type: string
4897         - name: cloud-region-id
4898           in: path
4899           description: Identifier used by the vendor for the region. Second part of composite key
4900           required: true
4901           type: string
4902         - name: image-id
4903           in: path
4904           description: Image id, expected to be unique across cloud region
4905           required: true
4906           type: string
4907         - name: metaname
4908           in: path
4909           required: true
4910           type: string
4911         - name: cloud-type
4912           in: query
4913           description: Type of the cloud (e.g., openstack)
4914           required: false
4915           type: string
4916         - name: owner-defined-type
4917           in: query
4918           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4919           required: false
4920           type: string
4921         - name: image-name
4922           in: query
4923           description: Image name
4924           required: false
4925           type: string
4926         - name: application
4927           in: query
4928           description: The application that the image instantiates.
4929           required: false
4930           type: string
4931         - name: application-vendor
4932           in: query
4933           description: The vendor of the application.
4934           required: false
4935           type: string
4936         - name: application-version
4937           in: query
4938           description: The version of the application.
4939           required: false
4940           type: string
4941     put:
4942       tags:
4943         - CloudInfrastructure
4944       summary: create or update an existing metadatum
4945       description: create or update an existing metadatum
4946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4947       consumes:
4948         - application/json
4949         - application/xml
4950       produces:
4951         - application/json
4952         - application/xml
4953       responses:
4954         "default":
4955           description: Response codes found in [response codes](https://wiki.onap.org/).
4956       parameters:
4957         - name: cloud-owner
4958           in: path
4959           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4960           required: true
4961           type: string
4962         - name: cloud-region-id
4963           in: path
4964           description: Identifier used by the vendor for the region. Second part of composite key
4965           required: true
4966           type: string
4967         - name: image-id
4968           in: path
4969           description: Image id, expected to be unique across cloud region
4970           required: true
4971           type: string
4972         - name: metaname
4973           in: path
4974           required: true
4975           type: string
4976         - name: body
4977           in: body
4978           description: metadatum object that needs to be created or updated
4979           required: true
4980           schema:
4981             $ref: "#/definitions/metadatum"
4982     delete:
4983       tags:
4984         - CloudInfrastructure
4985       summary: delete an existing metadatum
4986       description: delete an existing metadatum
4987       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4988       consumes:
4989         - application/json
4990         - application/xml
4991       produces:
4992         - application/json
4993         - application/xml
4994       responses:
4995         "default":
4996           description: Response codes found in [response codes](https://wiki.onap.org/).
4997       parameters:
4998         - name: cloud-owner
4999           in: path
5000           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5001           required: true
5002           type: string
5003         - name: cloud-region-id
5004           in: path
5005           description: Identifier used by the vendor for the region. Second part of composite key
5006           required: true
5007           type: string
5008         - name: image-id
5009           in: path
5010           description: Image id, expected to be unique across cloud region
5011           required: true
5012           type: string
5013         - name: metaname
5014           in: path
5015           required: true
5016           type: string
5017         - name: resource-version
5018           in: query
5019           description: resource-version for concurrency
5020           required: true
5021           type: string
5022   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
5023     get:
5024       tags:
5025         - CloudInfrastructure
5026       summary: returns metadata
5027       description: returns metadata
5028       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
5029       produces:
5030         - application/json
5031         - application/xml
5032       responses:
5033         "200":
5034           description: successful operation
5035           schema:
5036               $ref: "#/definitions/metadata"
5037         "default":
5038           description: Response codes found in [response codes](https://wiki.onap.org/).
5039       parameters:
5040         - name: cloud-owner
5041           in: path
5042           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5043           required: true
5044           type: string
5045         - name: cloud-region-id
5046           in: path
5047           description: Identifier used by the vendor for the region. Second part of composite key
5048           required: true
5049           type: string
5050         - name: image-id
5051           in: path
5052           description: Image id, expected to be unique across cloud region
5053           required: true
5054           type: string
5055         - name: cloud-type
5056           in: query
5057           description: Type of the cloud (e.g., openstack)
5058           required: false
5059           type: string
5060         - name: owner-defined-type
5061           in: query
5062           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5063           required: false
5064           type: string
5065         - name: image-name
5066           in: query
5067           description: Image name
5068           required: false
5069           type: string
5070         - name: application
5071           in: query
5072           description: The application that the image instantiates.
5073           required: false
5074           type: string
5075         - name: application-vendor
5076           in: query
5077           description: The vendor of the application.
5078           required: false
5079           type: string
5080         - name: application-version
5081           in: query
5082           description: The version of the application.
5083           required: false
5084           type: string
5085   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5086     get:
5087       tags:
5088         - CloudInfrastructure
5089       summary: returns image
5090       description: returns image
5091       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5092       produces:
5093         - application/json
5094         - application/xml
5095       responses:
5096         "200":
5097           description: successful operation
5098           schema:
5099               $ref: "#/definitions/image"
5100         "default":
5101           description: Response codes found in [response codes](https://wiki.onap.org/).
5102       parameters:
5103         - name: cloud-owner
5104           in: path
5105           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5106           required: true
5107           type: string
5108         - name: cloud-region-id
5109           in: path
5110           description: Identifier used by the vendor for the region. Second part of composite key
5111           required: true
5112           type: string
5113         - name: image-id
5114           in: path
5115           description: Image id, expected to be unique across cloud region
5116           required: true
5117           type: string
5118         - name: cloud-type
5119           in: query
5120           description: Type of the cloud (e.g., openstack)
5121           required: false
5122           type: string
5123         - name: owner-defined-type
5124           in: query
5125           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5126           required: false
5127           type: string
5128         - name: image-name
5129           in: query
5130           description: Image name
5131           required: false
5132           type: string
5133         - name: application
5134           in: query
5135           description: The application that the image instantiates.
5136           required: false
5137           type: string
5138         - name: application-vendor
5139           in: query
5140           description: The vendor of the application.
5141           required: false
5142           type: string
5143         - name: application-version
5144           in: query
5145           description: The version of the application.
5146           required: false
5147           type: string
5148     put:
5149       tags:
5150         - CloudInfrastructure
5151       summary: create or update an existing image
5152       description: create or update an existing image
5153       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5154       consumes:
5155         - application/json
5156         - application/xml
5157       produces:
5158         - application/json
5159         - application/xml
5160       responses:
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5167           required: true
5168           type: string
5169         - name: cloud-region-id
5170           in: path
5171           description: Identifier used by the vendor for the region. Second part of composite key
5172           required: true
5173           type: string
5174         - name: image-id
5175           in: path
5176           description: Image id, expected to be unique across cloud region
5177           required: true
5178           type: string
5179         - name: body
5180           in: body
5181           description: image object that needs to be created or updated
5182           required: true
5183           schema:
5184             $ref: "#/definitions/image"
5185     delete:
5186       tags:
5187         - CloudInfrastructure
5188       summary: delete an existing image
5189       description: delete an existing image
5190       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5191       consumes:
5192         - application/json
5193         - application/xml
5194       produces:
5195         - application/json
5196         - application/xml
5197       responses:
5198         "default":
5199           description: Response codes found in [response codes](https://wiki.onap.org/).
5200       parameters:
5201         - name: cloud-owner
5202           in: path
5203           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5204           required: true
5205           type: string
5206         - name: cloud-region-id
5207           in: path
5208           description: Identifier used by the vendor for the region. Second part of composite key
5209           required: true
5210           type: string
5211         - name: image-id
5212           in: path
5213           description: Image id, expected to be unique across cloud region
5214           required: true
5215           type: string
5216         - name: resource-version
5217           in: query
5218           description: resource-version for concurrency
5219           required: true
5220           type: string
5221   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5222     get:
5223       tags:
5224         - CloudInfrastructure
5225       summary: returns images
5226       description: returns images
5227       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5228       produces:
5229         - application/json
5230         - application/xml
5231       responses:
5232         "200":
5233           description: successful operation
5234           schema:
5235               $ref: "#/definitions/images"
5236         "default":
5237           description: Response codes found in [response codes](https://wiki.onap.org/).
5238       parameters:
5239         - name: cloud-owner
5240           in: path
5241           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5242           required: true
5243           type: string
5244         - name: cloud-region-id
5245           in: path
5246           description: Identifier used by the vendor for the region. Second part of composite key
5247           required: true
5248           type: string
5249         - name: cloud-type
5250           in: query
5251           description: Type of the cloud (e.g., openstack)
5252           required: false
5253           type: string
5254         - name: owner-defined-type
5255           in: query
5256           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5257           required: false
5258           type: string
5259   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5260     put:
5261       tags:
5262         - CloudInfrastructure
5263       summary: see node definition for valid relationships
5264       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5265       consumes:
5266         - application/json
5267         - application/xml
5268       produces:
5269         - application/json
5270         - application/xml
5271       responses:
5272         "default":
5273           description: Response codes found in [response codes](https://wiki.onap.org/).
5274       parameters:
5275         - name: cloud-owner
5276           in: path
5277           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5278           required: true
5279           type: string
5280         - name: cloud-region-id
5281           in: path
5282           description: Identifier used by the vendor for the region. Second part of composite key
5283           required: true
5284           type: string
5285         - name: switch-name
5286           in: path
5287           description: DVS switch name
5288           required: true
5289           type: string
5290         - name: body
5291           in: body
5292           description: relationship object that needs to be created or updated
5293           required: true
5294           schema:
5295             $ref: "#/definitions/relationship"
5296     delete:
5297       tags:
5298         - CloudInfrastructure
5299       summary: delete an existing relationship
5300       description: delete an existing relationship
5301       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5302       consumes:
5303         - application/json
5304         - application/xml
5305       produces:
5306         - application/json
5307         - application/xml
5308       responses:
5309         "default":
5310           description: Response codes found in [response codes](https://wiki.onap.org/).
5311       parameters:
5312         - name: cloud-owner
5313           in: path
5314           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5315           required: true
5316           type: string
5317         - name: cloud-region-id
5318           in: path
5319           description: Identifier used by the vendor for the region. Second part of composite key
5320           required: true
5321           type: string
5322         - name: switch-name
5323           in: path
5324           description: DVS switch name
5325           required: true
5326           type: string
5327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5328     get:
5329       tags:
5330         - CloudInfrastructure
5331       summary: returns dvs-switch
5332       description: returns dvs-switch
5333       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5334       produces:
5335         - application/json
5336         - application/xml
5337       responses:
5338         "200":
5339           description: successful operation
5340           schema:
5341               $ref: "#/definitions/dvs-switch"
5342         "default":
5343           description: Response codes found in [response codes](https://wiki.onap.org/).
5344       parameters:
5345         - name: cloud-owner
5346           in: path
5347           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5348           required: true
5349           type: string
5350         - name: cloud-region-id
5351           in: path
5352           description: Identifier used by the vendor for the region. Second part of composite key
5353           required: true
5354           type: string
5355         - name: switch-name
5356           in: path
5357           description: DVS switch name
5358           required: true
5359           type: string
5360         - name: cloud-type
5361           in: query
5362           description: Type of the cloud (e.g., openstack)
5363           required: false
5364           type: string
5365         - name: owner-defined-type
5366           in: query
5367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5368           required: false
5369           type: string
5370         - name: vcenter-url
5371           in: query
5372           description: URL used to reach the vcenter
5373           required: false
5374           type: string
5375     put:
5376       tags:
5377         - CloudInfrastructure
5378       summary: create or update an existing dvs-switch
5379       description: create or update an existing dvs-switch
5380       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5381       consumes:
5382         - application/json
5383         - application/xml
5384       produces:
5385         - application/json
5386         - application/xml
5387       responses:
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5394           required: true
5395           type: string
5396         - name: cloud-region-id
5397           in: path
5398           description: Identifier used by the vendor for the region. Second part of composite key
5399           required: true
5400           type: string
5401         - name: switch-name
5402           in: path
5403           description: DVS switch name
5404           required: true
5405           type: string
5406         - name: body
5407           in: body
5408           description: dvs-switch object that needs to be created or updated
5409           required: true
5410           schema:
5411             $ref: "#/definitions/dvs-switch"
5412     delete:
5413       tags:
5414         - CloudInfrastructure
5415       summary: delete an existing dvs-switch
5416       description: delete an existing dvs-switch
5417       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5418       consumes:
5419         - application/json
5420         - application/xml
5421       produces:
5422         - application/json
5423         - application/xml
5424       responses:
5425         "default":
5426           description: Response codes found in [response codes](https://wiki.onap.org/).
5427       parameters:
5428         - name: cloud-owner
5429           in: path
5430           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5431           required: true
5432           type: string
5433         - name: cloud-region-id
5434           in: path
5435           description: Identifier used by the vendor for the region. Second part of composite key
5436           required: true
5437           type: string
5438         - name: switch-name
5439           in: path
5440           description: DVS switch name
5441           required: true
5442           type: string
5443         - name: resource-version
5444           in: query
5445           description: resource-version for concurrency
5446           required: true
5447           type: string
5448   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5449     get:
5450       tags:
5451         - CloudInfrastructure
5452       summary: returns dvs-switches
5453       description: returns dvs-switches
5454       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5455       produces:
5456         - application/json
5457         - application/xml
5458       responses:
5459         "200":
5460           description: successful operation
5461           schema:
5462               $ref: "#/definitions/dvs-switches"
5463         "default":
5464           description: Response codes found in [response codes](https://wiki.onap.org/).
5465       parameters:
5466         - name: cloud-owner
5467           in: path
5468           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5469           required: true
5470           type: string
5471         - name: cloud-region-id
5472           in: path
5473           description: Identifier used by the vendor for the region. Second part of composite key
5474           required: true
5475           type: string
5476         - name: cloud-type
5477           in: query
5478           description: Type of the cloud (e.g., openstack)
5479           required: false
5480           type: string
5481         - name: owner-defined-type
5482           in: query
5483           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5484           required: false
5485           type: string
5486   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5487     put:
5488       tags:
5489         - CloudInfrastructure
5490       summary: see node definition for valid relationships
5491       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5492       consumes:
5493         - application/json
5494         - application/xml
5495       produces:
5496         - application/json
5497         - application/xml
5498       responses:
5499         "default":
5500           description: Response codes found in [response codes](https://wiki.onap.org/).
5501       parameters:
5502         - name: cloud-owner
5503           in: path
5504           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5505           required: true
5506           type: string
5507         - name: cloud-region-id
5508           in: path
5509           description: Identifier used by the vendor for the region. Second part of composite key
5510           required: true
5511           type: string
5512         - name: network-uuid
5513           in: path
5514           description: UUID of the network. Unique across a cloud-region
5515           required: true
5516           type: string
5517         - name: body
5518           in: body
5519           description: relationship object that needs to be created or updated
5520           required: true
5521           schema:
5522             $ref: "#/definitions/relationship"
5523     delete:
5524       tags:
5525         - CloudInfrastructure
5526       summary: delete an existing relationship
5527       description: delete an existing relationship
5528       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5529       consumes:
5530         - application/json
5531         - application/xml
5532       produces:
5533         - application/json
5534         - application/xml
5535       responses:
5536         "default":
5537           description: Response codes found in [response codes](https://wiki.onap.org/).
5538       parameters:
5539         - name: cloud-owner
5540           in: path
5541           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5542           required: true
5543           type: string
5544         - name: cloud-region-id
5545           in: path
5546           description: Identifier used by the vendor for the region. Second part of composite key
5547           required: true
5548           type: string
5549         - name: network-uuid
5550           in: path
5551           description: UUID of the network. Unique across a cloud-region
5552           required: true
5553           type: string
5554   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5555     get:
5556       tags:
5557         - CloudInfrastructure
5558       summary: returns oam-network
5559       description: returns oam-network
5560       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5561       produces:
5562         - application/json
5563         - application/xml
5564       responses:
5565         "200":
5566           description: successful operation
5567           schema:
5568               $ref: "#/definitions/oam-network"
5569         "default":
5570           description: Response codes found in [response codes](https://wiki.onap.org/).
5571       parameters:
5572         - name: cloud-owner
5573           in: path
5574           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5575           required: true
5576           type: string
5577         - name: cloud-region-id
5578           in: path
5579           description: Identifier used by the vendor for the region. Second part of composite key
5580           required: true
5581           type: string
5582         - name: network-uuid
5583           in: path
5584           description: UUID of the network. Unique across a cloud-region
5585           required: true
5586           type: string
5587         - name: cloud-type
5588           in: query
5589           description: Type of the cloud (e.g., openstack)
5590           required: false
5591           type: string
5592         - name: owner-defined-type
5593           in: query
5594           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5595           required: false
5596           type: string
5597         - name: network-name
5598           in: query
5599           description: Name of the network.
5600           required: false
5601           type: string
5602         - name: cvlan-tag
5603           in: query
5604           description: cvlan-id
5605           required: false
5606           type: integer
5607           format: int64
5608     put:
5609       tags:
5610         - CloudInfrastructure
5611       summary: create or update an existing oam-network
5612       description: create or update an existing oam-network
5613       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5614       consumes:
5615         - application/json
5616         - application/xml
5617       produces:
5618         - application/json
5619         - application/xml
5620       responses:
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5627           required: true
5628           type: string
5629         - name: cloud-region-id
5630           in: path
5631           description: Identifier used by the vendor for the region. Second part of composite key
5632           required: true
5633           type: string
5634         - name: network-uuid
5635           in: path
5636           description: UUID of the network. Unique across a cloud-region
5637           required: true
5638           type: string
5639         - name: body
5640           in: body
5641           description: oam-network object that needs to be created or updated
5642           required: true
5643           schema:
5644             $ref: "#/definitions/oam-network"
5645     delete:
5646       tags:
5647         - CloudInfrastructure
5648       summary: delete an existing oam-network
5649       description: delete an existing oam-network
5650       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5651       consumes:
5652         - application/json
5653         - application/xml
5654       produces:
5655         - application/json
5656         - application/xml
5657       responses:
5658         "default":
5659           description: Response codes found in [response codes](https://wiki.onap.org/).
5660       parameters:
5661         - name: cloud-owner
5662           in: path
5663           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5664           required: true
5665           type: string
5666         - name: cloud-region-id
5667           in: path
5668           description: Identifier used by the vendor for the region. Second part of composite key
5669           required: true
5670           type: string
5671         - name: network-uuid
5672           in: path
5673           description: UUID of the network. Unique across a cloud-region
5674           required: true
5675           type: string
5676         - name: resource-version
5677           in: query
5678           description: resource-version for concurrency
5679           required: true
5680           type: string
5681   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5682     get:
5683       tags:
5684         - CloudInfrastructure
5685       summary: returns oam-networks
5686       description: returns oam-networks
5687       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5688       produces:
5689         - application/json
5690         - application/xml
5691       responses:
5692         "200":
5693           description: successful operation
5694           schema:
5695               $ref: "#/definitions/oam-networks"
5696         "default":
5697           description: Response codes found in [response codes](https://wiki.onap.org/).
5698       parameters:
5699         - name: cloud-owner
5700           in: path
5701           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5702           required: true
5703           type: string
5704         - name: cloud-region-id
5705           in: path
5706           description: Identifier used by the vendor for the region. Second part of composite key
5707           required: true
5708           type: string
5709         - name: cloud-type
5710           in: query
5711           description: Type of the cloud (e.g., openstack)
5712           required: false
5713           type: string
5714         - name: owner-defined-type
5715           in: query
5716           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5717           required: false
5718           type: string
5719   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5720     put:
5721       tags:
5722         - CloudInfrastructure
5723       summary: see node definition for valid relationships
5724       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5725       consumes:
5726         - application/json
5727         - application/xml
5728       produces:
5729         - application/json
5730         - application/xml
5731       responses:
5732         "default":
5733           description: Response codes found in [response codes](https://wiki.onap.org/).
5734       parameters:
5735         - name: cloud-owner
5736           in: path
5737           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5738           required: true
5739           type: string
5740         - name: cloud-region-id
5741           in: path
5742           description: Identifier used by the vendor for the region. Second part of composite key
5743           required: true
5744           type: string
5745         - name: availability-zone-name
5746           in: path
5747           description: Name of the availability zone.  Unique across a cloud region
5748           required: true
5749           type: string
5750         - name: body
5751           in: body
5752           description: relationship object that needs to be created or updated
5753           required: true
5754           schema:
5755             $ref: "#/definitions/relationship"
5756     delete:
5757       tags:
5758         - CloudInfrastructure
5759       summary: delete an existing relationship
5760       description: delete an existing relationship
5761       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5762       consumes:
5763         - application/json
5764         - application/xml
5765       produces:
5766         - application/json
5767         - application/xml
5768       responses:
5769         "default":
5770           description: Response codes found in [response codes](https://wiki.onap.org/).
5771       parameters:
5772         - name: cloud-owner
5773           in: path
5774           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5775           required: true
5776           type: string
5777         - name: cloud-region-id
5778           in: path
5779           description: Identifier used by the vendor for the region. Second part of composite key
5780           required: true
5781           type: string
5782         - name: availability-zone-name
5783           in: path
5784           description: Name of the availability zone.  Unique across a cloud region
5785           required: true
5786           type: string
5787   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5788     get:
5789       tags:
5790         - CloudInfrastructure
5791       summary: returns availability-zone
5792       description: returns availability-zone
5793       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5794       produces:
5795         - application/json
5796         - application/xml
5797       responses:
5798         "200":
5799           description: successful operation
5800           schema:
5801               $ref: "#/definitions/availability-zone"
5802         "default":
5803           description: Response codes found in [response codes](https://wiki.onap.org/).
5804       parameters:
5805         - name: cloud-owner
5806           in: path
5807           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5808           required: true
5809           type: string
5810         - name: cloud-region-id
5811           in: path
5812           description: Identifier used by the vendor for the region. Second part of composite key
5813           required: true
5814           type: string
5815         - name: availability-zone-name
5816           in: path
5817           description: Name of the availability zone.  Unique across a cloud region
5818           required: true
5819           type: string
5820         - name: cloud-type
5821           in: query
5822           description: Type of the cloud (e.g., openstack)
5823           required: false
5824           type: string
5825         - name: owner-defined-type
5826           in: query
5827           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5828           required: false
5829           type: string
5830     put:
5831       tags:
5832         - CloudInfrastructure
5833       summary: create or update an existing availability-zone
5834       description: create or update an existing availability-zone
5835       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5836       consumes:
5837         - application/json
5838         - application/xml
5839       produces:
5840         - application/json
5841         - application/xml
5842       responses:
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5849           required: true
5850           type: string
5851         - name: cloud-region-id
5852           in: path
5853           description: Identifier used by the vendor for the region. Second part of composite key
5854           required: true
5855           type: string
5856         - name: availability-zone-name
5857           in: path
5858           description: Name of the availability zone.  Unique across a cloud region
5859           required: true
5860           type: string
5861         - name: body
5862           in: body
5863           description: availability-zone object that needs to be created or updated
5864           required: true
5865           schema:
5866             $ref: "#/definitions/availability-zone"
5867     delete:
5868       tags:
5869         - CloudInfrastructure
5870       summary: delete an existing availability-zone
5871       description: delete an existing availability-zone
5872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5873       consumes:
5874         - application/json
5875         - application/xml
5876       produces:
5877         - application/json
5878         - application/xml
5879       responses:
5880         "default":
5881           description: Response codes found in [response codes](https://wiki.onap.org/).
5882       parameters:
5883         - name: cloud-owner
5884           in: path
5885           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5886           required: true
5887           type: string
5888         - name: cloud-region-id
5889           in: path
5890           description: Identifier used by the vendor for the region. Second part of composite key
5891           required: true
5892           type: string
5893         - name: availability-zone-name
5894           in: path
5895           description: Name of the availability zone.  Unique across a cloud region
5896           required: true
5897           type: string
5898         - name: resource-version
5899           in: query
5900           description: resource-version for concurrency
5901           required: true
5902           type: string
5903   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5904     get:
5905       tags:
5906         - CloudInfrastructure
5907       summary: returns availability-zones
5908       description: returns availability-zones
5909       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5910       produces:
5911         - application/json
5912         - application/xml
5913       responses:
5914         "200":
5915           description: successful operation
5916           schema:
5917               $ref: "#/definitions/availability-zones"
5918         "default":
5919           description: Response codes found in [response codes](https://wiki.onap.org/).
5920       parameters:
5921         - name: cloud-owner
5922           in: path
5923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5924           required: true
5925           type: string
5926         - name: cloud-region-id
5927           in: path
5928           description: Identifier used by the vendor for the region. Second part of composite key
5929           required: true
5930           type: string
5931         - name: cloud-type
5932           in: query
5933           description: Type of the cloud (e.g., openstack)
5934           required: false
5935           type: string
5936         - name: owner-defined-type
5937           in: query
5938           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5939           required: false
5940           type: string
5941   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5942     put:
5943       tags:
5944         - CloudInfrastructure
5945       summary: see node definition for valid relationships
5946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5947       consumes:
5948         - application/json
5949         - application/xml
5950       produces:
5951         - application/json
5952         - application/xml
5953       responses:
5954         "default":
5955           description: Response codes found in [response codes](https://wiki.onap.org/).
5956       parameters:
5957         - name: cloud-owner
5958           in: path
5959           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5960           required: true
5961           type: string
5962         - name: cloud-region-id
5963           in: path
5964           description: Identifier used by the vendor for the region. Second part of composite key
5965           required: true
5966           type: string
5967         - name: body
5968           in: body
5969           description: relationship object that needs to be created or updated
5970           required: true
5971           schema:
5972             $ref: "#/definitions/relationship"
5973     delete:
5974       tags:
5975         - CloudInfrastructure
5976       summary: delete an existing relationship
5977       description: delete an existing relationship
5978       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5979       consumes:
5980         - application/json
5981         - application/xml
5982       produces:
5983         - application/json
5984         - application/xml
5985       responses:
5986         "default":
5987           description: Response codes found in [response codes](https://wiki.onap.org/).
5988       parameters:
5989         - name: cloud-owner
5990           in: path
5991           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5992           required: true
5993           type: string
5994         - name: cloud-region-id
5995           in: path
5996           description: Identifier used by the vendor for the region. Second part of composite key
5997           required: true
5998           type: string
5999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
6000     put:
6001       tags:
6002         - CloudInfrastructure
6003       summary: see node definition for valid relationships
6004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6005       consumes:
6006         - application/json
6007         - application/xml
6008       produces:
6009         - application/json
6010         - application/xml
6011       responses:
6012         "default":
6013           description: Response codes found in [response codes](https://wiki.onap.org/).
6014       parameters:
6015         - name: cloud-owner
6016           in: path
6017           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6018           required: true
6019           type: string
6020         - name: cloud-region-id
6021           in: path
6022           description: Identifier used by the vendor for the region. Second part of composite key
6023           required: true
6024           type: string
6025         - name: esr-system-info-id
6026           in: path
6027           description: Unique ID of esr system info.
6028           required: true
6029           type: string
6030         - name: body
6031           in: body
6032           description: relationship object that needs to be created or updated
6033           required: true
6034           schema:
6035             $ref: "#/definitions/relationship"
6036     delete:
6037       tags:
6038         - CloudInfrastructure
6039       summary: delete an existing relationship
6040       description: delete an existing relationship
6041       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6042       consumes:
6043         - application/json
6044         - application/xml
6045       produces:
6046         - application/json
6047         - application/xml
6048       responses:
6049         "default":
6050           description: Response codes found in [response codes](https://wiki.onap.org/).
6051       parameters:
6052         - name: cloud-owner
6053           in: path
6054           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6055           required: true
6056           type: string
6057         - name: cloud-region-id
6058           in: path
6059           description: Identifier used by the vendor for the region. Second part of composite key
6060           required: true
6061           type: string
6062         - name: esr-system-info-id
6063           in: path
6064           description: Unique ID of esr system info.
6065           required: true
6066           type: string
6067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
6068     get:
6069       tags:
6070         - CloudInfrastructure
6071       summary: returns esr-system-info
6072       description: returns esr-system-info
6073       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6074       produces:
6075         - application/json
6076         - application/xml
6077       responses:
6078         "200":
6079           description: successful operation
6080           schema:
6081               $ref: "#/definitions/esr-system-info"
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: cloud-owner
6086           in: path
6087           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6088           required: true
6089           type: string
6090         - name: cloud-region-id
6091           in: path
6092           description: Identifier used by the vendor for the region. Second part of composite key
6093           required: true
6094           type: string
6095         - name: esr-system-info-id
6096           in: path
6097           description: Unique ID of esr system info.
6098           required: true
6099           type: string
6100         - name: cloud-type
6101           in: query
6102           description: Type of the cloud (e.g., openstack)
6103           required: false
6104           type: string
6105         - name: owner-defined-type
6106           in: query
6107           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6108           required: false
6109           type: string
6110         - name: system-name
6111           in: query
6112           description: name of external system.
6113           required: false
6114           type: string
6115         - name: system-type
6116           in: query
6117           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
6118           required: false
6119           type: string
6120     put:
6121       tags:
6122         - CloudInfrastructure
6123       summary: create or update an existing esr-system-info
6124       description: create or update an existing esr-system-info
6125       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6126       consumes:
6127         - application/json
6128         - application/xml
6129       produces:
6130         - application/json
6131         - application/xml
6132       responses:
6133         "default":
6134           description: Response codes found in [response codes](https://wiki.onap.org/).
6135       parameters:
6136         - name: cloud-owner
6137           in: path
6138           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6139           required: true
6140           type: string
6141         - name: cloud-region-id
6142           in: path
6143           description: Identifier used by the vendor for the region. Second part of composite key
6144           required: true
6145           type: string
6146         - name: esr-system-info-id
6147           in: path
6148           description: Unique ID of esr system info.
6149           required: true
6150           type: string
6151         - name: body
6152           in: body
6153           description: esr-system-info object that needs to be created or updated
6154           required: true
6155           schema:
6156             $ref: "#/definitions/esr-system-info"
6157     delete:
6158       tags:
6159         - CloudInfrastructure
6160       summary: delete an existing esr-system-info
6161       description: delete an existing esr-system-info
6162       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6163       consumes:
6164         - application/json
6165         - application/xml
6166       produces:
6167         - application/json
6168         - application/xml
6169       responses:
6170         "default":
6171           description: Response codes found in [response codes](https://wiki.onap.org/).
6172       parameters:
6173         - name: cloud-owner
6174           in: path
6175           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6176           required: true
6177           type: string
6178         - name: cloud-region-id
6179           in: path
6180           description: Identifier used by the vendor for the region. Second part of composite key
6181           required: true
6182           type: string
6183         - name: esr-system-info-id
6184           in: path
6185           description: Unique ID of esr system info.
6186           required: true
6187           type: string
6188         - name: resource-version
6189           in: query
6190           description: resource-version for concurrency
6191           required: true
6192           type: string
6193   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list:
6194     get:
6195       tags:
6196         - CloudInfrastructure
6197       summary: returns esr-system-info-list
6198       description: returns esr-system-info-list
6199       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList
6200       produces:
6201         - application/json
6202         - application/xml
6203       responses:
6204         "200":
6205           description: successful operation
6206           schema:
6207               $ref: "#/definitions/esr-system-info-list"
6208         "default":
6209           description: Response codes found in [response codes](https://wiki.onap.org/).
6210       parameters:
6211         - name: cloud-owner
6212           in: path
6213           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6214           required: true
6215           type: string
6216         - name: cloud-region-id
6217           in: path
6218           description: Identifier used by the vendor for the region. Second part of composite key
6219           required: true
6220           type: string
6221         - name: cloud-type
6222           in: query
6223           description: Type of the cloud (e.g., openstack)
6224           required: false
6225           type: string
6226         - name: owner-defined-type
6227           in: query
6228           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6229           required: false
6230           type: string
6231   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship:
6232     put:
6233       tags:
6234         - CloudInfrastructure
6235       summary: see node definition for valid relationships
6236       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
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: cloud-owner
6248           in: path
6249           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6250           required: true
6251           type: string
6252         - name: cloud-region-id
6253           in: path
6254           description: Identifier used by the vendor for the region. Second part of composite key
6255           required: true
6256           type: string
6257         - name: vip-ipv4-address
6258           in: path
6259           description: IP address
6260           required: true
6261           type: string
6262         - name: body
6263           in: body
6264           description: relationship object that needs to be created or updated
6265           required: true
6266           schema:
6267             $ref: "#/definitions/relationship"
6268     delete:
6269       tags:
6270         - CloudInfrastructure
6271       summary: delete an existing relationship
6272       description: delete an existing relationship
6273       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
6274       consumes:
6275         - application/json
6276         - application/xml
6277       produces:
6278         - application/json
6279         - application/xml
6280       responses:
6281         "default":
6282           description: Response codes found in [response codes](https://wiki.onap.org/).
6283       parameters:
6284         - name: cloud-owner
6285           in: path
6286           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6287           required: true
6288           type: string
6289         - name: cloud-region-id
6290           in: path
6291           description: Identifier used by the vendor for the region. Second part of composite key
6292           required: true
6293           type: string
6294         - name: vip-ipv4-address
6295           in: path
6296           description: IP address
6297           required: true
6298           type: string
6299   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}:
6300     get:
6301       tags:
6302         - CloudInfrastructure
6303       summary: returns vip-ipv4-address-list
6304       description: returns vip-ipv4-address-list
6305       operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6306       produces:
6307         - application/json
6308         - application/xml
6309       responses:
6310         "200":
6311           description: successful operation
6312           schema:
6313               $ref: "#/definitions/vip-ipv4-address-list"
6314         "default":
6315           description: Response codes found in [response codes](https://wiki.onap.org/).
6316       parameters:
6317         - name: cloud-owner
6318           in: path
6319           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6320           required: true
6321           type: string
6322         - name: cloud-region-id
6323           in: path
6324           description: Identifier used by the vendor for the region. Second part of composite key
6325           required: true
6326           type: string
6327         - name: vip-ipv4-address
6328           in: path
6329           description: IP address
6330           required: true
6331           type: string
6332         - name: cloud-type
6333           in: query
6334           description: Type of the cloud (e.g., openstack)
6335           required: false
6336           type: string
6337         - name: owner-defined-type
6338           in: query
6339           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6340           required: false
6341           type: string
6342         - name: vlan-id-inner
6343           in: query
6344           description: Inner VLAN tag
6345           required: false
6346           type: integer
6347           format: int64
6348         - name: neutron-network-id
6349           in: query
6350           description: Neutron network id of the interface that address belongs to
6351           required: false
6352           type: string
6353         - name: neutron-subnet-id
6354           in: query
6355           description: Neutron id of subnet that address belongs to
6356           required: false
6357           type: string
6358     put:
6359       tags:
6360         - CloudInfrastructure
6361       summary: create or update an existing vip-ipv4-address-list
6362       description: create or update an existing vip-ipv4-address-list
6363       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6364       consumes:
6365         - application/json
6366         - application/xml
6367       produces:
6368         - application/json
6369         - application/xml
6370       responses:
6371         "default":
6372           description: Response codes found in [response codes](https://wiki.onap.org/).
6373       parameters:
6374         - name: cloud-owner
6375           in: path
6376           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6377           required: true
6378           type: string
6379         - name: cloud-region-id
6380           in: path
6381           description: Identifier used by the vendor for the region. Second part of composite key
6382           required: true
6383           type: string
6384         - name: vip-ipv4-address
6385           in: path
6386           description: IP address
6387           required: true
6388           type: string
6389         - name: body
6390           in: body
6391           description: vip-ipv4-address-list object that needs to be created or updated
6392           required: true
6393           schema:
6394             $ref: "#/definitions/vip-ipv4-address-list"
6395     delete:
6396       tags:
6397         - CloudInfrastructure
6398       summary: delete an existing vip-ipv4-address-list
6399       description: delete an existing vip-ipv4-address-list
6400       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6401       consumes:
6402         - application/json
6403         - application/xml
6404       produces:
6405         - application/json
6406         - application/xml
6407       responses:
6408         "default":
6409           description: Response codes found in [response codes](https://wiki.onap.org/).
6410       parameters:
6411         - name: cloud-owner
6412           in: path
6413           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6414           required: true
6415           type: string
6416         - name: cloud-region-id
6417           in: path
6418           description: Identifier used by the vendor for the region. Second part of composite key
6419           required: true
6420           type: string
6421         - name: vip-ipv4-address
6422           in: path
6423           description: IP address
6424           required: true
6425           type: string
6426         - name: resource-version
6427           in: query
6428           description: resource-version for concurrency
6429           required: true
6430           type: string
6431   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship:
6432     put:
6433       tags:
6434         - CloudInfrastructure
6435       summary: see node definition for valid relationships
6436       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
6437       consumes:
6438         - application/json
6439         - application/xml
6440       produces:
6441         - application/json
6442         - application/xml
6443       responses:
6444         "default":
6445           description: Response codes found in [response codes](https://wiki.onap.org/).
6446       parameters:
6447         - name: cloud-owner
6448           in: path
6449           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6450           required: true
6451           type: string
6452         - name: cloud-region-id
6453           in: path
6454           description: Identifier used by the vendor for the region. Second part of composite key
6455           required: true
6456           type: string
6457         - name: vip-ipv6-address
6458           in: path
6459           description: IP address
6460           required: true
6461           type: string
6462         - name: body
6463           in: body
6464           description: relationship object that needs to be created or updated
6465           required: true
6466           schema:
6467             $ref: "#/definitions/relationship"
6468     delete:
6469       tags:
6470         - CloudInfrastructure
6471       summary: delete an existing relationship
6472       description: delete an existing relationship
6473       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
6474       consumes:
6475         - application/json
6476         - application/xml
6477       produces:
6478         - application/json
6479         - application/xml
6480       responses:
6481         "default":
6482           description: Response codes found in [response codes](https://wiki.onap.org/).
6483       parameters:
6484         - name: cloud-owner
6485           in: path
6486           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6487           required: true
6488           type: string
6489         - name: cloud-region-id
6490           in: path
6491           description: Identifier used by the vendor for the region. Second part of composite key
6492           required: true
6493           type: string
6494         - name: vip-ipv6-address
6495           in: path
6496           description: IP address
6497           required: true
6498           type: string
6499   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}:
6500     get:
6501       tags:
6502         - CloudInfrastructure
6503       summary: returns vip-ipv6-address-list
6504       description: returns vip-ipv6-address-list
6505       operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6506       produces:
6507         - application/json
6508         - application/xml
6509       responses:
6510         "200":
6511           description: successful operation
6512           schema:
6513               $ref: "#/definitions/vip-ipv6-address-list"
6514         "default":
6515           description: Response codes found in [response codes](https://wiki.onap.org/).
6516       parameters:
6517         - name: cloud-owner
6518           in: path
6519           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6520           required: true
6521           type: string
6522         - name: cloud-region-id
6523           in: path
6524           description: Identifier used by the vendor for the region. Second part of composite key
6525           required: true
6526           type: string
6527         - name: vip-ipv6-address
6528           in: path
6529           description: IP address
6530           required: true
6531           type: string
6532         - name: cloud-type
6533           in: query
6534           description: Type of the cloud (e.g., openstack)
6535           required: false
6536           type: string
6537         - name: owner-defined-type
6538           in: query
6539           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6540           required: false
6541           type: string
6542         - name: vlan-id-inner
6543           in: query
6544           description: Inner VLAN tag
6545           required: false
6546           type: integer
6547           format: int64
6548         - name: neutron-network-id
6549           in: query
6550           description: Neutron network id of the interface that address belongs to
6551           required: false
6552           type: string
6553         - name: neutron-subnet-id
6554           in: query
6555           description: Neutron id of subnet that address belongs to
6556           required: false
6557           type: string
6558     put:
6559       tags:
6560         - CloudInfrastructure
6561       summary: create or update an existing vip-ipv6-address-list
6562       description: create or update an existing vip-ipv6-address-list
6563       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6564       consumes:
6565         - application/json
6566         - application/xml
6567       produces:
6568         - application/json
6569         - application/xml
6570       responses:
6571         "default":
6572           description: Response codes found in [response codes](https://wiki.onap.org/).
6573       parameters:
6574         - name: cloud-owner
6575           in: path
6576           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6577           required: true
6578           type: string
6579         - name: cloud-region-id
6580           in: path
6581           description: Identifier used by the vendor for the region. Second part of composite key
6582           required: true
6583           type: string
6584         - name: vip-ipv6-address
6585           in: path
6586           description: IP address
6587           required: true
6588           type: string
6589         - name: body
6590           in: body
6591           description: vip-ipv6-address-list object that needs to be created or updated
6592           required: true
6593           schema:
6594             $ref: "#/definitions/vip-ipv6-address-list"
6595     delete:
6596       tags:
6597         - CloudInfrastructure
6598       summary: delete an existing vip-ipv6-address-list
6599       description: delete an existing vip-ipv6-address-list
6600       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6601       consumes:
6602         - application/json
6603         - application/xml
6604       produces:
6605         - application/json
6606         - application/xml
6607       responses:
6608         "default":
6609           description: Response codes found in [response codes](https://wiki.onap.org/).
6610       parameters:
6611         - name: cloud-owner
6612           in: path
6613           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6614           required: true
6615           type: string
6616         - name: cloud-region-id
6617           in: path
6618           description: Identifier used by the vendor for the region. Second part of composite key
6619           required: true
6620           type: string
6621         - name: vip-ipv6-address
6622           in: path
6623           description: IP address
6624           required: true
6625           type: string
6626         - name: resource-version
6627           in: query
6628           description: resource-version for concurrency
6629           required: true
6630           type: string
6631   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
6632     get:
6633       tags:
6634         - CloudInfrastructure
6635       summary: returns cloud-region
6636       description: returns cloud-region
6637       operationId: getCloudInfrastructureCloudRegionsCloudRegion
6638       produces:
6639         - application/json
6640         - application/xml
6641       responses:
6642         "200":
6643           description: successful operation
6644           schema:
6645               $ref: "#/definitions/cloud-region"
6646         "default":
6647           description: Response codes found in [response codes](https://wiki.onap.org/).
6648       parameters:
6649         - name: cloud-owner
6650           in: path
6651           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6652           required: true
6653           type: string
6654         - name: cloud-region-id
6655           in: path
6656           description: Identifier used by the vendor for the region. Second part of composite key
6657           required: true
6658           type: string
6659         - name: cloud-type
6660           in: query
6661           description: Type of the cloud (e.g., openstack)
6662           required: false
6663           type: string
6664         - name: owner-defined-type
6665           in: query
6666           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6667           required: false
6668           type: string
6669     put:
6670       tags:
6671         - CloudInfrastructure
6672       summary: create or update an existing cloud-region
6673       description: create or update an existing cloud-region
6674       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
6675       consumes:
6676         - application/json
6677         - application/xml
6678       produces:
6679         - application/json
6680         - application/xml
6681       responses:
6682         "default":
6683           description: Response codes found in [response codes](https://wiki.onap.org/).
6684       parameters:
6685         - name: cloud-owner
6686           in: path
6687           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6688           required: true
6689           type: string
6690         - name: cloud-region-id
6691           in: path
6692           description: Identifier used by the vendor for the region. Second part of composite key
6693           required: true
6694           type: string
6695         - name: body
6696           in: body
6697           description: cloud-region object that needs to be created or updated
6698           required: true
6699           schema:
6700             $ref: "#/definitions/cloud-region"
6701     delete:
6702       tags:
6703         - CloudInfrastructure
6704       summary: delete an existing cloud-region
6705       description: delete an existing cloud-region
6706       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6707       consumes:
6708         - application/json
6709         - application/xml
6710       produces:
6711         - application/json
6712         - application/xml
6713       responses:
6714         "default":
6715           description: Response codes found in [response codes](https://wiki.onap.org/).
6716       parameters:
6717         - name: cloud-owner
6718           in: path
6719           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6720           required: true
6721           type: string
6722         - name: cloud-region-id
6723           in: path
6724           description: Identifier used by the vendor for the region. Second part of composite key
6725           required: true
6726           type: string
6727         - name: resource-version
6728           in: query
6729           description: resource-version for concurrency
6730           required: true
6731           type: string
6732   /cloud-infrastructure/cloud-regions:
6733     get:
6734       tags:
6735         - CloudInfrastructure
6736       summary: returns cloud-regions
6737       description: returns cloud-regions
6738       operationId: getCloudInfrastructureCloudRegions
6739       produces:
6740         - application/json
6741         - application/xml
6742       responses:
6743         "200":
6744           description: successful operation
6745           schema:
6746               $ref: "#/definitions/cloud-regions"
6747         "default":
6748           description: Response codes found in [response codes](https://wiki.onap.org/).
6749   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6750     put:
6751       tags:
6752         - CloudInfrastructure
6753       summary: see node definition for valid relationships
6754       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6755       consumes:
6756         - application/json
6757         - application/xml
6758       produces:
6759         - application/json
6760         - application/xml
6761       responses:
6762         "default":
6763           description: Response codes found in [response codes](https://wiki.onap.org/).
6764       parameters:
6765         - name: nm-profile-name
6766           in: path
6767           description: Unique name of network profile.
6768           required: true
6769           type: string
6770         - name: body
6771           in: body
6772           description: relationship object that needs to be created or updated
6773           required: true
6774           schema:
6775             $ref: "#/definitions/relationship"
6776     delete:
6777       tags:
6778         - CloudInfrastructure
6779       summary: delete an existing relationship
6780       description: delete an existing relationship
6781       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6782       consumes:
6783         - application/json
6784         - application/xml
6785       produces:
6786         - application/json
6787         - application/xml
6788       responses:
6789         "default":
6790           description: Response codes found in [response codes](https://wiki.onap.org/).
6791       parameters:
6792         - name: nm-profile-name
6793           in: path
6794           description: Unique name of network profile.
6795           required: true
6796           type: string
6797   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6798     get:
6799       tags:
6800         - CloudInfrastructure
6801       summary: returns network-profile
6802       description: returns network-profile
6803       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6804       produces:
6805         - application/json
6806         - application/xml
6807       responses:
6808         "200":
6809           description: successful operation
6810           schema:
6811               $ref: "#/definitions/network-profile"
6812         "default":
6813           description: Response codes found in [response codes](https://wiki.onap.org/).
6814       parameters:
6815         - name: nm-profile-name
6816           in: path
6817           description: Unique name of network profile.
6818           required: true
6819           type: string
6820     put:
6821       tags:
6822         - CloudInfrastructure
6823       summary: create or update an existing network-profile
6824       description: create or update an existing network-profile
6825       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6826       consumes:
6827         - application/json
6828         - application/xml
6829       produces:
6830         - application/json
6831         - application/xml
6832       responses:
6833         "default":
6834           description: Response codes found in [response codes](https://wiki.onap.org/).
6835       parameters:
6836         - name: nm-profile-name
6837           in: path
6838           description: Unique name of network profile.
6839           required: true
6840           type: string
6841         - name: body
6842           in: body
6843           description: network-profile object that needs to be created or updated
6844           required: true
6845           schema:
6846             $ref: "#/definitions/network-profile"
6847     delete:
6848       tags:
6849         - CloudInfrastructure
6850       summary: delete an existing network-profile
6851       description: delete an existing network-profile
6852       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6853       consumes:
6854         - application/json
6855         - application/xml
6856       produces:
6857         - application/json
6858         - application/xml
6859       responses:
6860         "default":
6861           description: Response codes found in [response codes](https://wiki.onap.org/).
6862       parameters:
6863         - name: nm-profile-name
6864           in: path
6865           description: Unique name of network profile.
6866           required: true
6867           type: string
6868         - name: resource-version
6869           in: query
6870           description: resource-version for concurrency
6871           required: true
6872           type: string
6873   /cloud-infrastructure/network-profiles:
6874     get:
6875       tags:
6876         - CloudInfrastructure
6877       summary: returns network-profiles
6878       description: returns network-profiles
6879       operationId: getCloudInfrastructureNetworkProfiles
6880       produces:
6881         - application/json
6882         - application/xml
6883       responses:
6884         "200":
6885           description: successful operation
6886           schema:
6887               $ref: "#/definitions/network-profiles"
6888         "default":
6889           description: Response codes found in [response codes](https://wiki.onap.org/).
6890   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6891     put:
6892       tags:
6893         - CloudInfrastructure
6894       summary: see node definition for valid relationships
6895       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6896       consumes:
6897         - application/json
6898         - application/xml
6899       produces:
6900         - application/json
6901         - application/xml
6902       responses:
6903         "default":
6904           description: Response codes found in [response codes](https://wiki.onap.org/).
6905       parameters:
6906         - name: hostname
6907           in: path
6908           description: Value from executing hostname on the compute node.
6909           required: true
6910           type: string
6911         - name: body
6912           in: body
6913           description: relationship object that needs to be created or updated
6914           required: true
6915           schema:
6916             $ref: "#/definitions/relationship"
6917     delete:
6918       tags:
6919         - CloudInfrastructure
6920       summary: delete an existing relationship
6921       description: delete an existing relationship
6922       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6923       consumes:
6924         - application/json
6925         - application/xml
6926       produces:
6927         - application/json
6928         - application/xml
6929       responses:
6930         "default":
6931           description: Response codes found in [response codes](https://wiki.onap.org/).
6932       parameters:
6933         - name: hostname
6934           in: path
6935           description: Value from executing hostname on the compute node.
6936           required: true
6937           type: string
6938   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6939     put:
6940       tags:
6941         - CloudInfrastructure
6942       summary: see node definition for valid relationships
6943       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6944       consumes:
6945         - application/json
6946         - application/xml
6947       produces:
6948         - application/json
6949         - application/xml
6950       responses:
6951         "default":
6952           description: Response codes found in [response codes](https://wiki.onap.org/).
6953       parameters:
6954         - name: hostname
6955           in: path
6956           description: Value from executing hostname on the compute node.
6957           required: true
6958           type: string
6959         - name: interface-name
6960           in: path
6961           description: Name that identifies the physical interface
6962           required: true
6963           type: string
6964         - name: body
6965           in: body
6966           description: relationship object that needs to be created or updated
6967           required: true
6968           schema:
6969             $ref: "#/definitions/relationship"
6970     delete:
6971       tags:
6972         - CloudInfrastructure
6973       summary: delete an existing relationship
6974       description: delete an existing relationship
6975       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6976       consumes:
6977         - application/json
6978         - application/xml
6979       produces:
6980         - application/json
6981         - application/xml
6982       responses:
6983         "default":
6984           description: Response codes found in [response codes](https://wiki.onap.org/).
6985       parameters:
6986         - name: hostname
6987           in: path
6988           description: Value from executing hostname on the compute node.
6989           required: true
6990           type: string
6991         - name: interface-name
6992           in: path
6993           description: Name that identifies the physical interface
6994           required: true
6995           type: string
6996   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
6997     put:
6998       tags:
6999         - CloudInfrastructure
7000       summary: see node definition for valid relationships
7001       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
7002       consumes:
7003         - application/json
7004         - application/xml
7005       produces:
7006         - application/json
7007         - application/xml
7008       responses:
7009         "default":
7010           description: Response codes found in [response codes](https://wiki.onap.org/).
7011       parameters:
7012         - name: hostname
7013           in: path
7014           description: Value from executing hostname on the compute node.
7015           required: true
7016           type: string
7017         - name: interface-name
7018           in: path
7019           description: Name that identifies the physical interface
7020           required: true
7021           type: string
7022         - name: pf-pci-id
7023           in: path
7024           description: Identifier for the sriov-pf
7025           required: true
7026           type: string
7027         - name: body
7028           in: body
7029           description: relationship object that needs to be created or updated
7030           required: true
7031           schema:
7032             $ref: "#/definitions/relationship"
7033     delete:
7034       tags:
7035         - CloudInfrastructure
7036       summary: delete an existing relationship
7037       description: delete an existing relationship
7038       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
7039       consumes:
7040         - application/json
7041         - application/xml
7042       produces:
7043         - application/json
7044         - application/xml
7045       responses:
7046         "default":
7047           description: Response codes found in [response codes](https://wiki.onap.org/).
7048       parameters:
7049         - name: hostname
7050           in: path
7051           description: Value from executing hostname on the compute node.
7052           required: true
7053           type: string
7054         - name: interface-name
7055           in: path
7056           description: Name that identifies the physical interface
7057           required: true
7058           type: string
7059         - name: pf-pci-id
7060           in: path
7061           description: Identifier for the sriov-pf
7062           required: true
7063           type: string
7064   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
7065     get:
7066       tags:
7067         - CloudInfrastructure
7068       summary: returns sriov-pf
7069       description: returns sriov-pf
7070       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7071       produces:
7072         - application/json
7073         - application/xml
7074       responses:
7075         "200":
7076           description: successful operation
7077           schema:
7078               $ref: "#/definitions/sriov-pf"
7079         "default":
7080           description: Response codes found in [response codes](https://wiki.onap.org/).
7081       parameters:
7082         - name: hostname
7083           in: path
7084           description: Value from executing hostname on the compute node.
7085           required: true
7086           type: string
7087         - name: interface-name
7088           in: path
7089           description: Name that identifies the physical interface
7090           required: true
7091           type: string
7092         - name: pf-pci-id
7093           in: path
7094           description: Identifier for the sriov-pf
7095           required: true
7096           type: string
7097         - name: inv-status
7098           in: query
7099           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7100           required: false
7101           type: string
7102         - name: pserver-id
7103           in: query
7104           description: ID of Pserver
7105           required: false
7106           type: string
7107         - name: in-maint
7108           in: query
7109           required: false
7110           type: boolean
7111         - name: pserver-name2
7112           in: query
7113           description: alternative pserver name
7114           required: false
7115           type: string
7116         - name: prov-status
7117           in: query
7118           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7119           required: false
7120           type: string
7121     put:
7122       tags:
7123         - CloudInfrastructure
7124       summary: create or update an existing sriov-pf
7125       description: create or update an existing sriov-pf
7126       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7127       consumes:
7128         - application/json
7129         - application/xml
7130       produces:
7131         - application/json
7132         - application/xml
7133       responses:
7134         "default":
7135           description: Response codes found in [response codes](https://wiki.onap.org/).
7136       parameters:
7137         - name: hostname
7138           in: path
7139           description: Value from executing hostname on the compute node.
7140           required: true
7141           type: string
7142         - name: interface-name
7143           in: path
7144           description: Name that identifies the physical interface
7145           required: true
7146           type: string
7147         - name: pf-pci-id
7148           in: path
7149           description: Identifier for the sriov-pf
7150           required: true
7151           type: string
7152         - name: body
7153           in: body
7154           description: sriov-pf object that needs to be created or updated
7155           required: true
7156           schema:
7157             $ref: "#/definitions/sriov-pf"
7158     delete:
7159       tags:
7160         - CloudInfrastructure
7161       summary: delete an existing sriov-pf
7162       description: delete an existing sriov-pf
7163       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7164       consumes:
7165         - application/json
7166         - application/xml
7167       produces:
7168         - application/json
7169         - application/xml
7170       responses:
7171         "default":
7172           description: Response codes found in [response codes](https://wiki.onap.org/).
7173       parameters:
7174         - name: hostname
7175           in: path
7176           description: Value from executing hostname on the compute node.
7177           required: true
7178           type: string
7179         - name: interface-name
7180           in: path
7181           description: Name that identifies the physical interface
7182           required: true
7183           type: string
7184         - name: pf-pci-id
7185           in: path
7186           description: Identifier for the sriov-pf
7187           required: true
7188           type: string
7189         - name: resource-version
7190           in: query
7191           description: resource-version for concurrency
7192           required: true
7193           type: string
7194   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
7195     get:
7196       tags:
7197         - CloudInfrastructure
7198       summary: returns sriov-pfs
7199       description: returns sriov-pfs
7200       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
7201       produces:
7202         - application/json
7203         - application/xml
7204       responses:
7205         "200":
7206           description: successful operation
7207           schema:
7208               $ref: "#/definitions/sriov-pfs"
7209         "default":
7210           description: Response codes found in [response codes](https://wiki.onap.org/).
7211       parameters:
7212         - name: hostname
7213           in: path
7214           description: Value from executing hostname on the compute node.
7215           required: true
7216           type: string
7217         - name: interface-name
7218           in: path
7219           description: Name that identifies the physical interface
7220           required: true
7221           type: string
7222         - name: inv-status
7223           in: query
7224           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7225           required: false
7226           type: string
7227         - name: pserver-id
7228           in: query
7229           description: ID of Pserver
7230           required: false
7231           type: string
7232         - name: in-maint
7233           in: query
7234           required: false
7235           type: boolean
7236         - name: pserver-name2
7237           in: query
7238           description: alternative pserver name
7239           required: false
7240           type: string
7241         - name: prov-status
7242           in: query
7243           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7244           required: false
7245           type: string
7246   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
7247     put:
7248       tags:
7249         - CloudInfrastructure
7250       summary: see node definition for valid relationships
7251       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
7252       consumes:
7253         - application/json
7254         - application/xml
7255       produces:
7256         - application/json
7257         - application/xml
7258       responses:
7259         "default":
7260           description: Response codes found in [response codes](https://wiki.onap.org/).
7261       parameters:
7262         - name: hostname
7263           in: path
7264           description: Value from executing hostname on the compute node.
7265           required: true
7266           type: string
7267         - name: interface-name
7268           in: path
7269           description: Name that identifies the physical interface
7270           required: true
7271           type: string
7272         - name: interface-name
7273           in: path
7274           description: Name given to the interface
7275           required: true
7276           type: string
7277         - name: vlan-interface
7278           in: path
7279           description: String that identifies the interface
7280           required: true
7281           type: string
7282         - name: body
7283           in: body
7284           description: relationship object that needs to be created or updated
7285           required: true
7286           schema:
7287             $ref: "#/definitions/relationship"
7288     delete:
7289       tags:
7290         - CloudInfrastructure
7291       summary: delete an existing relationship
7292       description: delete an existing relationship
7293       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
7294       consumes:
7295         - application/json
7296         - application/xml
7297       produces:
7298         - application/json
7299         - application/xml
7300       responses:
7301         "default":
7302           description: Response codes found in [response codes](https://wiki.onap.org/).
7303       parameters:
7304         - name: hostname
7305           in: path
7306           description: Value from executing hostname on the compute node.
7307           required: true
7308           type: string
7309         - name: interface-name
7310           in: path
7311           description: Name that identifies the physical interface
7312           required: true
7313           type: string
7314         - name: interface-name
7315           in: path
7316           description: Name given to the interface
7317           required: true
7318           type: string
7319         - name: vlan-interface
7320           in: path
7321           description: String that identifies the interface
7322           required: true
7323           type: string
7324   /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:
7325     put:
7326       tags:
7327         - CloudInfrastructure
7328       summary: see node definition for valid relationships
7329       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
7330       consumes:
7331         - application/json
7332         - application/xml
7333       produces:
7334         - application/json
7335         - application/xml
7336       responses:
7337         "default":
7338           description: Response codes found in [response codes](https://wiki.onap.org/).
7339       parameters:
7340         - name: hostname
7341           in: path
7342           description: Value from executing hostname on the compute node.
7343           required: true
7344           type: string
7345         - name: interface-name
7346           in: path
7347           description: Name that identifies the physical interface
7348           required: true
7349           type: string
7350         - name: interface-name
7351           in: path
7352           description: Name given to the interface
7353           required: true
7354           type: string
7355         - name: vlan-interface
7356           in: path
7357           description: String that identifies the interface
7358           required: true
7359           type: string
7360         - name: l3-interface-ipv4-address
7361           in: path
7362           description: IP address
7363           required: true
7364           type: string
7365         - name: body
7366           in: body
7367           description: relationship object that needs to be created or updated
7368           required: true
7369           schema:
7370             $ref: "#/definitions/relationship"
7371     delete:
7372       tags:
7373         - CloudInfrastructure
7374       summary: delete an existing relationship
7375       description: delete an existing relationship
7376       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
7377       consumes:
7378         - application/json
7379         - application/xml
7380       produces:
7381         - application/json
7382         - application/xml
7383       responses:
7384         "default":
7385           description: Response codes found in [response codes](https://wiki.onap.org/).
7386       parameters:
7387         - name: hostname
7388           in: path
7389           description: Value from executing hostname on the compute node.
7390           required: true
7391           type: string
7392         - name: interface-name
7393           in: path
7394           description: Name that identifies the physical interface
7395           required: true
7396           type: string
7397         - name: interface-name
7398           in: path
7399           description: Name given to the interface
7400           required: true
7401           type: string
7402         - name: vlan-interface
7403           in: path
7404           description: String that identifies the interface
7405           required: true
7406           type: string
7407         - name: l3-interface-ipv4-address
7408           in: path
7409           description: IP address
7410           required: true
7411           type: string
7412   /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}:
7413     get:
7414       tags:
7415         - CloudInfrastructure
7416       summary: returns l3-interface-ipv4-address-list
7417       description: returns l3-interface-ipv4-address-list
7418       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7419       produces:
7420         - application/json
7421         - application/xml
7422       responses:
7423         "200":
7424           description: successful operation
7425           schema:
7426               $ref: "#/definitions/l3-interface-ipv4-address-list"
7427         "default":
7428           description: Response codes found in [response codes](https://wiki.onap.org/).
7429       parameters:
7430         - name: hostname
7431           in: path
7432           description: Value from executing hostname on the compute node.
7433           required: true
7434           type: string
7435         - name: interface-name
7436           in: path
7437           description: Name that identifies the physical interface
7438           required: true
7439           type: string
7440         - name: interface-name
7441           in: path
7442           description: Name given to the interface
7443           required: true
7444           type: string
7445         - name: vlan-interface
7446           in: path
7447           description: String that identifies the interface
7448           required: true
7449           type: string
7450         - name: l3-interface-ipv4-address
7451           in: path
7452           description: IP address
7453           required: true
7454           type: string
7455         - name: inv-status
7456           in: query
7457           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7458           required: false
7459           type: string
7460         - name: pserver-id
7461           in: query
7462           description: ID of Pserver
7463           required: false
7464           type: string
7465         - name: in-maint
7466           in: query
7467           required: false
7468           type: boolean
7469         - name: pserver-name2
7470           in: query
7471           description: alternative pserver name
7472           required: false
7473           type: string
7474         - name: prov-status
7475           in: query
7476           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7477           required: false
7478           type: string
7479         - name: interface-id
7480           in: query
7481           description: ID of interface
7482           required: false
7483           type: string
7484         - name: macaddr
7485           in: query
7486           description: MAC address for the interface
7487           required: false
7488           type: string
7489         - name: network-name
7490           in: query
7491           description: Name of the network
7492           required: false
7493           type: string
7494         - name: vlan-id-inner
7495           in: query
7496           description: Inner VLAN tag
7497           required: false
7498           type: integer
7499           format: int64
7500         - name: vpn-key
7501           in: query
7502           description: This indicates the customers VPN ID associated with this vlan
7503           required: false
7504           type: string
7505         - name: vlan-id-inner
7506           in: query
7507           description: Inner VLAN tag
7508           required: false
7509           type: integer
7510           format: int64
7511         - name: neutron-network-id
7512           in: query
7513           description: Neutron network id of the interface that address belongs to
7514           required: false
7515           type: string
7516         - name: neutron-subnet-id
7517           in: query
7518           description: Neutron id of subnet that address belongs to
7519           required: false
7520           type: string
7521     put:
7522       tags:
7523         - CloudInfrastructure
7524       summary: create or update an existing l3-interface-ipv4-address-list
7525       description: create or update an existing l3-interface-ipv4-address-list
7526       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7527       consumes:
7528         - application/json
7529         - application/xml
7530       produces:
7531         - application/json
7532         - application/xml
7533       responses:
7534         "default":
7535           description: Response codes found in [response codes](https://wiki.onap.org/).
7536       parameters:
7537         - name: hostname
7538           in: path
7539           description: Value from executing hostname on the compute node.
7540           required: true
7541           type: string
7542         - name: interface-name
7543           in: path
7544           description: Name that identifies the physical interface
7545           required: true
7546           type: string
7547         - name: interface-name
7548           in: path
7549           description: Name given to the interface
7550           required: true
7551           type: string
7552         - name: vlan-interface
7553           in: path
7554           description: String that identifies the interface
7555           required: true
7556           type: string
7557         - name: l3-interface-ipv4-address
7558           in: path
7559           description: IP address
7560           required: true
7561           type: string
7562         - name: body
7563           in: body
7564           description: l3-interface-ipv4-address-list object that needs to be created or updated
7565           required: true
7566           schema:
7567             $ref: "#/definitions/l3-interface-ipv4-address-list"
7568     delete:
7569       tags:
7570         - CloudInfrastructure
7571       summary: delete an existing l3-interface-ipv4-address-list
7572       description: delete an existing l3-interface-ipv4-address-list
7573       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7574       consumes:
7575         - application/json
7576         - application/xml
7577       produces:
7578         - application/json
7579         - application/xml
7580       responses:
7581         "default":
7582           description: Response codes found in [response codes](https://wiki.onap.org/).
7583       parameters:
7584         - name: hostname
7585           in: path
7586           description: Value from executing hostname on the compute node.
7587           required: true
7588           type: string
7589         - name: interface-name
7590           in: path
7591           description: Name that identifies the physical interface
7592           required: true
7593           type: string
7594         - name: interface-name
7595           in: path
7596           description: Name given to the interface
7597           required: true
7598           type: string
7599         - name: vlan-interface
7600           in: path
7601           description: String that identifies the interface
7602           required: true
7603           type: string
7604         - name: l3-interface-ipv4-address
7605           in: path
7606           description: IP address
7607           required: true
7608           type: string
7609         - name: resource-version
7610           in: query
7611           description: resource-version for concurrency
7612           required: true
7613           type: string
7614   /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:
7615     put:
7616       tags:
7617         - CloudInfrastructure
7618       summary: see node definition for valid relationships
7619       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7620       consumes:
7621         - application/json
7622         - application/xml
7623       produces:
7624         - application/json
7625         - application/xml
7626       responses:
7627         "default":
7628           description: Response codes found in [response codes](https://wiki.onap.org/).
7629       parameters:
7630         - name: hostname
7631           in: path
7632           description: Value from executing hostname on the compute node.
7633           required: true
7634           type: string
7635         - name: interface-name
7636           in: path
7637           description: Name that identifies the physical interface
7638           required: true
7639           type: string
7640         - name: interface-name
7641           in: path
7642           description: Name given to the interface
7643           required: true
7644           type: string
7645         - name: vlan-interface
7646           in: path
7647           description: String that identifies the interface
7648           required: true
7649           type: string
7650         - name: l3-interface-ipv6-address
7651           in: path
7652           description: IP address
7653           required: true
7654           type: string
7655         - name: body
7656           in: body
7657           description: relationship object that needs to be created or updated
7658           required: true
7659           schema:
7660             $ref: "#/definitions/relationship"
7661     delete:
7662       tags:
7663         - CloudInfrastructure
7664       summary: delete an existing relationship
7665       description: delete an existing relationship
7666       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7667       consumes:
7668         - application/json
7669         - application/xml
7670       produces:
7671         - application/json
7672         - application/xml
7673       responses:
7674         "default":
7675           description: Response codes found in [response codes](https://wiki.onap.org/).
7676       parameters:
7677         - name: hostname
7678           in: path
7679           description: Value from executing hostname on the compute node.
7680           required: true
7681           type: string
7682         - name: interface-name
7683           in: path
7684           description: Name that identifies the physical interface
7685           required: true
7686           type: string
7687         - name: interface-name
7688           in: path
7689           description: Name given to the interface
7690           required: true
7691           type: string
7692         - name: vlan-interface
7693           in: path
7694           description: String that identifies the interface
7695           required: true
7696           type: string
7697         - name: l3-interface-ipv6-address
7698           in: path
7699           description: IP address
7700           required: true
7701           type: string
7702   /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}:
7703     get:
7704       tags:
7705         - CloudInfrastructure
7706       summary: returns l3-interface-ipv6-address-list
7707       description: returns l3-interface-ipv6-address-list
7708       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7709       produces:
7710         - application/json
7711         - application/xml
7712       responses:
7713         "200":
7714           description: successful operation
7715           schema:
7716               $ref: "#/definitions/l3-interface-ipv6-address-list"
7717         "default":
7718           description: Response codes found in [response codes](https://wiki.onap.org/).
7719       parameters:
7720         - name: hostname
7721           in: path
7722           description: Value from executing hostname on the compute node.
7723           required: true
7724           type: string
7725         - name: interface-name
7726           in: path
7727           description: Name that identifies the physical interface
7728           required: true
7729           type: string
7730         - name: interface-name
7731           in: path
7732           description: Name given to the interface
7733           required: true
7734           type: string
7735         - name: vlan-interface
7736           in: path
7737           description: String that identifies the interface
7738           required: true
7739           type: string
7740         - name: l3-interface-ipv6-address
7741           in: path
7742           description: IP address
7743           required: true
7744           type: string
7745         - name: inv-status
7746           in: query
7747           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7748           required: false
7749           type: string
7750         - name: pserver-id
7751           in: query
7752           description: ID of Pserver
7753           required: false
7754           type: string
7755         - name: in-maint
7756           in: query
7757           required: false
7758           type: boolean
7759         - name: pserver-name2
7760           in: query
7761           description: alternative pserver name
7762           required: false
7763           type: string
7764         - name: prov-status
7765           in: query
7766           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7767           required: false
7768           type: string
7769         - name: interface-id
7770           in: query
7771           description: ID of interface
7772           required: false
7773           type: string
7774         - name: macaddr
7775           in: query
7776           description: MAC address for the interface
7777           required: false
7778           type: string
7779         - name: network-name
7780           in: query
7781           description: Name of the network
7782           required: false
7783           type: string
7784         - name: vlan-id-inner
7785           in: query
7786           description: Inner VLAN tag
7787           required: false
7788           type: integer
7789           format: int64
7790         - name: vpn-key
7791           in: query
7792           description: This indicates the customers VPN ID associated with this vlan
7793           required: false
7794           type: string
7795         - name: vlan-id-inner
7796           in: query
7797           description: Inner VLAN tag
7798           required: false
7799           type: integer
7800           format: int64
7801         - name: neutron-network-id
7802           in: query
7803           description: Neutron network id of the interface that address belongs to
7804           required: false
7805           type: string
7806         - name: neutron-subnet-id
7807           in: query
7808           description: Neutron id of subnet that address belongs to
7809           required: false
7810           type: string
7811     put:
7812       tags:
7813         - CloudInfrastructure
7814       summary: create or update an existing l3-interface-ipv6-address-list
7815       description: create or update an existing l3-interface-ipv6-address-list
7816       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7817       consumes:
7818         - application/json
7819         - application/xml
7820       produces:
7821         - application/json
7822         - application/xml
7823       responses:
7824         "default":
7825           description: Response codes found in [response codes](https://wiki.onap.org/).
7826       parameters:
7827         - name: hostname
7828           in: path
7829           description: Value from executing hostname on the compute node.
7830           required: true
7831           type: string
7832         - name: interface-name
7833           in: path
7834           description: Name that identifies the physical interface
7835           required: true
7836           type: string
7837         - name: interface-name
7838           in: path
7839           description: Name given to the interface
7840           required: true
7841           type: string
7842         - name: vlan-interface
7843           in: path
7844           description: String that identifies the interface
7845           required: true
7846           type: string
7847         - name: l3-interface-ipv6-address
7848           in: path
7849           description: IP address
7850           required: true
7851           type: string
7852         - name: body
7853           in: body
7854           description: l3-interface-ipv6-address-list object that needs to be created or updated
7855           required: true
7856           schema:
7857             $ref: "#/definitions/l3-interface-ipv6-address-list"
7858     delete:
7859       tags:
7860         - CloudInfrastructure
7861       summary: delete an existing l3-interface-ipv6-address-list
7862       description: delete an existing l3-interface-ipv6-address-list
7863       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7864       consumes:
7865         - application/json
7866         - application/xml
7867       produces:
7868         - application/json
7869         - application/xml
7870       responses:
7871         "default":
7872           description: Response codes found in [response codes](https://wiki.onap.org/).
7873       parameters:
7874         - name: hostname
7875           in: path
7876           description: Value from executing hostname on the compute node.
7877           required: true
7878           type: string
7879         - name: interface-name
7880           in: path
7881           description: Name that identifies the physical interface
7882           required: true
7883           type: string
7884         - name: interface-name
7885           in: path
7886           description: Name given to the interface
7887           required: true
7888           type: string
7889         - name: vlan-interface
7890           in: path
7891           description: String that identifies the interface
7892           required: true
7893           type: string
7894         - name: l3-interface-ipv6-address
7895           in: path
7896           description: IP address
7897           required: true
7898           type: string
7899         - name: resource-version
7900           in: query
7901           description: resource-version for concurrency
7902           required: true
7903           type: string
7904   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7905     get:
7906       tags:
7907         - CloudInfrastructure
7908       summary: returns vlan
7909       description: returns vlan
7910       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7911       produces:
7912         - application/json
7913         - application/xml
7914       responses:
7915         "200":
7916           description: successful operation
7917           schema:
7918               $ref: "#/definitions/vlan"
7919         "default":
7920           description: Response codes found in [response codes](https://wiki.onap.org/).
7921       parameters:
7922         - name: hostname
7923           in: path
7924           description: Value from executing hostname on the compute node.
7925           required: true
7926           type: string
7927         - name: interface-name
7928           in: path
7929           description: Name that identifies the physical interface
7930           required: true
7931           type: string
7932         - name: interface-name
7933           in: path
7934           description: Name given to the interface
7935           required: true
7936           type: string
7937         - name: vlan-interface
7938           in: path
7939           description: String that identifies the interface
7940           required: true
7941           type: string
7942         - name: inv-status
7943           in: query
7944           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7945           required: false
7946           type: string
7947         - name: pserver-id
7948           in: query
7949           description: ID of Pserver
7950           required: false
7951           type: string
7952         - name: in-maint
7953           in: query
7954           required: false
7955           type: boolean
7956         - name: pserver-name2
7957           in: query
7958           description: alternative pserver name
7959           required: false
7960           type: string
7961         - name: prov-status
7962           in: query
7963           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7964           required: false
7965           type: string
7966         - name: interface-id
7967           in: query
7968           description: ID of interface
7969           required: false
7970           type: string
7971         - name: macaddr
7972           in: query
7973           description: MAC address for the interface
7974           required: false
7975           type: string
7976         - name: network-name
7977           in: query
7978           description: Name of the network
7979           required: false
7980           type: string
7981         - name: vlan-id-inner
7982           in: query
7983           description: Inner VLAN tag
7984           required: false
7985           type: integer
7986           format: int64
7987         - name: vpn-key
7988           in: query
7989           description: This indicates the customers VPN ID associated with this vlan
7990           required: false
7991           type: string
7992     put:
7993       tags:
7994         - CloudInfrastructure
7995       summary: create or update an existing vlan
7996       description: create or update an existing vlan
7997       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7998       consumes:
7999         - application/json
8000         - application/xml
8001       produces:
8002         - application/json
8003         - application/xml
8004       responses:
8005         "default":
8006           description: Response codes found in [response codes](https://wiki.onap.org/).
8007       parameters:
8008         - name: hostname
8009           in: path
8010           description: Value from executing hostname on the compute node.
8011           required: true
8012           type: string
8013         - name: interface-name
8014           in: path
8015           description: Name that identifies the physical interface
8016           required: true
8017           type: string
8018         - name: interface-name
8019           in: path
8020           description: Name given to the interface
8021           required: true
8022           type: string
8023         - name: vlan-interface
8024           in: path
8025           description: String that identifies the interface
8026           required: true
8027           type: string
8028         - name: body
8029           in: body
8030           description: vlan object that needs to be created or updated
8031           required: true
8032           schema:
8033             $ref: "#/definitions/vlan"
8034     delete:
8035       tags:
8036         - CloudInfrastructure
8037       summary: delete an existing vlan
8038       description: delete an existing vlan
8039       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
8040       consumes:
8041         - application/json
8042         - application/xml
8043       produces:
8044         - application/json
8045         - application/xml
8046       responses:
8047         "default":
8048           description: Response codes found in [response codes](https://wiki.onap.org/).
8049       parameters:
8050         - name: hostname
8051           in: path
8052           description: Value from executing hostname on the compute node.
8053           required: true
8054           type: string
8055         - name: interface-name
8056           in: path
8057           description: Name that identifies the physical interface
8058           required: true
8059           type: string
8060         - name: interface-name
8061           in: path
8062           description: Name given to the interface
8063           required: true
8064           type: string
8065         - name: vlan-interface
8066           in: path
8067           description: String that identifies the interface
8068           required: true
8069           type: string
8070         - name: resource-version
8071           in: query
8072           description: resource-version for concurrency
8073           required: true
8074           type: string
8075   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
8076     get:
8077       tags:
8078         - CloudInfrastructure
8079       summary: returns vlans
8080       description: returns vlans
8081       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
8082       produces:
8083         - application/json
8084         - application/xml
8085       responses:
8086         "200":
8087           description: successful operation
8088           schema:
8089               $ref: "#/definitions/vlans"
8090         "default":
8091           description: Response codes found in [response codes](https://wiki.onap.org/).
8092       parameters:
8093         - name: hostname
8094           in: path
8095           description: Value from executing hostname on the compute node.
8096           required: true
8097           type: string
8098         - name: interface-name
8099           in: path
8100           description: Name that identifies the physical interface
8101           required: true
8102           type: string
8103         - name: interface-name
8104           in: path
8105           description: Name given to the interface
8106           required: true
8107           type: string
8108         - name: inv-status
8109           in: query
8110           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8111           required: false
8112           type: string
8113         - name: pserver-id
8114           in: query
8115           description: ID of Pserver
8116           required: false
8117           type: string
8118         - name: in-maint
8119           in: query
8120           required: false
8121           type: boolean
8122         - name: pserver-name2
8123           in: query
8124           description: alternative pserver name
8125           required: false
8126           type: string
8127         - name: prov-status
8128           in: query
8129           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8130           required: false
8131           type: string
8132         - name: interface-id
8133           in: query
8134           description: ID of interface
8135           required: false
8136           type: string
8137         - name: macaddr
8138           in: query
8139           description: MAC address for the interface
8140           required: false
8141           type: string
8142         - name: network-name
8143           in: query
8144           description: Name of the network
8145           required: false
8146           type: string
8147   /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:
8148     put:
8149       tags:
8150         - CloudInfrastructure
8151       summary: see node definition for valid relationships
8152       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
8153       consumes:
8154         - application/json
8155         - application/xml
8156       produces:
8157         - application/json
8158         - application/xml
8159       responses:
8160         "default":
8161           description: Response codes found in [response codes](https://wiki.onap.org/).
8162       parameters:
8163         - name: hostname
8164           in: path
8165           description: Value from executing hostname on the compute node.
8166           required: true
8167           type: string
8168         - name: interface-name
8169           in: path
8170           description: Name that identifies the physical interface
8171           required: true
8172           type: string
8173         - name: interface-name
8174           in: path
8175           description: Name given to the interface
8176           required: true
8177           type: string
8178         - name: pci-id
8179           in: path
8180           description: PCI ID used to identify the sriov-vf
8181           required: true
8182           type: string
8183         - name: body
8184           in: body
8185           description: relationship object that needs to be created or updated
8186           required: true
8187           schema:
8188             $ref: "#/definitions/relationship"
8189     delete:
8190       tags:
8191         - CloudInfrastructure
8192       summary: delete an existing relationship
8193       description: delete an existing relationship
8194       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
8195       consumes:
8196         - application/json
8197         - application/xml
8198       produces:
8199         - application/json
8200         - application/xml
8201       responses:
8202         "default":
8203           description: Response codes found in [response codes](https://wiki.onap.org/).
8204       parameters:
8205         - name: hostname
8206           in: path
8207           description: Value from executing hostname on the compute node.
8208           required: true
8209           type: string
8210         - name: interface-name
8211           in: path
8212           description: Name that identifies the physical interface
8213           required: true
8214           type: string
8215         - name: interface-name
8216           in: path
8217           description: Name given to the interface
8218           required: true
8219           type: string
8220         - name: pci-id
8221           in: path
8222           description: PCI ID used to identify the sriov-vf
8223           required: true
8224           type: string
8225   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
8226     get:
8227       tags:
8228         - CloudInfrastructure
8229       summary: returns sriov-vf
8230       description: returns sriov-vf
8231       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8232       produces:
8233         - application/json
8234         - application/xml
8235       responses:
8236         "200":
8237           description: successful operation
8238           schema:
8239               $ref: "#/definitions/sriov-vf"
8240         "default":
8241           description: Response codes found in [response codes](https://wiki.onap.org/).
8242       parameters:
8243         - name: hostname
8244           in: path
8245           description: Value from executing hostname on the compute node.
8246           required: true
8247           type: string
8248         - name: interface-name
8249           in: path
8250           description: Name that identifies the physical interface
8251           required: true
8252           type: string
8253         - name: interface-name
8254           in: path
8255           description: Name given to the interface
8256           required: true
8257           type: string
8258         - name: pci-id
8259           in: path
8260           description: PCI ID used to identify the sriov-vf
8261           required: true
8262           type: string
8263         - name: inv-status
8264           in: query
8265           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8266           required: false
8267           type: string
8268         - name: pserver-id
8269           in: query
8270           description: ID of Pserver
8271           required: false
8272           type: string
8273         - name: in-maint
8274           in: query
8275           required: false
8276           type: boolean
8277         - name: pserver-name2
8278           in: query
8279           description: alternative pserver name
8280           required: false
8281           type: string
8282         - name: prov-status
8283           in: query
8284           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8285           required: false
8286           type: string
8287         - name: interface-id
8288           in: query
8289           description: ID of interface
8290           required: false
8291           type: string
8292         - name: macaddr
8293           in: query
8294           description: MAC address for the interface
8295           required: false
8296           type: string
8297         - name: network-name
8298           in: query
8299           description: Name of the network
8300           required: false
8301           type: string
8302         - name: vf-vlan-filter
8303           in: query
8304           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
8305           required: false
8306           type: string
8307         - name: vf-mac-filter
8308           in: query
8309           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
8310           required: false
8311           type: string
8312         - name: vf-vlan-strip
8313           in: query
8314           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
8315           required: false
8316           type: boolean
8317         - name: neutron-network-id
8318           in: query
8319           description: Neutron network id of the interface
8320           required: false
8321           type: string
8322     put:
8323       tags:
8324         - CloudInfrastructure
8325       summary: create or update an existing sriov-vf
8326       description: create or update an existing sriov-vf
8327       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8328       consumes:
8329         - application/json
8330         - application/xml
8331       produces:
8332         - application/json
8333         - application/xml
8334       responses:
8335         "default":
8336           description: Response codes found in [response codes](https://wiki.onap.org/).
8337       parameters:
8338         - name: hostname
8339           in: path
8340           description: Value from executing hostname on the compute node.
8341           required: true
8342           type: string
8343         - name: interface-name
8344           in: path
8345           description: Name that identifies the physical interface
8346           required: true
8347           type: string
8348         - name: interface-name
8349           in: path
8350           description: Name given to the interface
8351           required: true
8352           type: string
8353         - name: pci-id
8354           in: path
8355           description: PCI ID used to identify the sriov-vf
8356           required: true
8357           type: string
8358         - name: body
8359           in: body
8360           description: sriov-vf object that needs to be created or updated
8361           required: true
8362           schema:
8363             $ref: "#/definitions/sriov-vf"
8364     delete:
8365       tags:
8366         - CloudInfrastructure
8367       summary: delete an existing sriov-vf
8368       description: delete an existing sriov-vf
8369       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8370       consumes:
8371         - application/json
8372         - application/xml
8373       produces:
8374         - application/json
8375         - application/xml
8376       responses:
8377         "default":
8378           description: Response codes found in [response codes](https://wiki.onap.org/).
8379       parameters:
8380         - name: hostname
8381           in: path
8382           description: Value from executing hostname on the compute node.
8383           required: true
8384           type: string
8385         - name: interface-name
8386           in: path
8387           description: Name that identifies the physical interface
8388           required: true
8389           type: string
8390         - name: interface-name
8391           in: path
8392           description: Name given to the interface
8393           required: true
8394           type: string
8395         - name: pci-id
8396           in: path
8397           description: PCI ID used to identify the sriov-vf
8398           required: true
8399           type: string
8400         - name: resource-version
8401           in: query
8402           description: resource-version for concurrency
8403           required: true
8404           type: string
8405   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
8406     get:
8407       tags:
8408         - CloudInfrastructure
8409       summary: returns sriov-vfs
8410       description: returns sriov-vfs
8411       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
8412       produces:
8413         - application/json
8414         - application/xml
8415       responses:
8416         "200":
8417           description: successful operation
8418           schema:
8419               $ref: "#/definitions/sriov-vfs"
8420         "default":
8421           description: Response codes found in [response codes](https://wiki.onap.org/).
8422       parameters:
8423         - name: hostname
8424           in: path
8425           description: Value from executing hostname on the compute node.
8426           required: true
8427           type: string
8428         - name: interface-name
8429           in: path
8430           description: Name that identifies the physical interface
8431           required: true
8432           type: string
8433         - name: interface-name
8434           in: path
8435           description: Name given to the interface
8436           required: true
8437           type: string
8438         - name: inv-status
8439           in: query
8440           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8441           required: false
8442           type: string
8443         - name: pserver-id
8444           in: query
8445           description: ID of Pserver
8446           required: false
8447           type: string
8448         - name: in-maint
8449           in: query
8450           required: false
8451           type: boolean
8452         - name: pserver-name2
8453           in: query
8454           description: alternative pserver name
8455           required: false
8456           type: string
8457         - name: prov-status
8458           in: query
8459           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8460           required: false
8461           type: string
8462         - name: interface-id
8463           in: query
8464           description: ID of interface
8465           required: false
8466           type: string
8467         - name: macaddr
8468           in: query
8469           description: MAC address for the interface
8470           required: false
8471           type: string
8472         - name: network-name
8473           in: query
8474           description: Name of the network
8475           required: false
8476           type: string
8477   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
8478     put:
8479       tags:
8480         - CloudInfrastructure
8481       summary: see node definition for valid relationships
8482       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8483       consumes:
8484         - application/json
8485         - application/xml
8486       produces:
8487         - application/json
8488         - application/xml
8489       responses:
8490         "default":
8491           description: Response codes found in [response codes](https://wiki.onap.org/).
8492       parameters:
8493         - name: hostname
8494           in: path
8495           description: Value from executing hostname on the compute node.
8496           required: true
8497           type: string
8498         - name: interface-name
8499           in: path
8500           description: Name that identifies the physical interface
8501           required: true
8502           type: string
8503         - name: interface-name
8504           in: path
8505           description: Name given to the interface
8506           required: true
8507           type: string
8508         - name: body
8509           in: body
8510           description: relationship object that needs to be created or updated
8511           required: true
8512           schema:
8513             $ref: "#/definitions/relationship"
8514     delete:
8515       tags:
8516         - CloudInfrastructure
8517       summary: delete an existing relationship
8518       description: delete an existing relationship
8519       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8520       consumes:
8521         - application/json
8522         - application/xml
8523       produces:
8524         - application/json
8525         - application/xml
8526       responses:
8527         "default":
8528           description: Response codes found in [response codes](https://wiki.onap.org/).
8529       parameters:
8530         - name: hostname
8531           in: path
8532           description: Value from executing hostname on the compute node.
8533           required: true
8534           type: string
8535         - name: interface-name
8536           in: path
8537           description: Name that identifies the physical interface
8538           required: true
8539           type: string
8540         - name: interface-name
8541           in: path
8542           description: Name given to the interface
8543           required: true
8544           type: string
8545   /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:
8546     put:
8547       tags:
8548         - CloudInfrastructure
8549       summary: see node definition for valid relationships
8550       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8551       consumes:
8552         - application/json
8553         - application/xml
8554       produces:
8555         - application/json
8556         - application/xml
8557       responses:
8558         "default":
8559           description: Response codes found in [response codes](https://wiki.onap.org/).
8560       parameters:
8561         - name: hostname
8562           in: path
8563           description: Value from executing hostname on the compute node.
8564           required: true
8565           type: string
8566         - name: interface-name
8567           in: path
8568           description: Name that identifies the physical interface
8569           required: true
8570           type: string
8571         - name: interface-name
8572           in: path
8573           description: Name given to the interface
8574           required: true
8575           type: string
8576         - name: l3-interface-ipv4-address
8577           in: path
8578           description: IP address
8579           required: true
8580           type: string
8581         - name: body
8582           in: body
8583           description: relationship object that needs to be created or updated
8584           required: true
8585           schema:
8586             $ref: "#/definitions/relationship"
8587     delete:
8588       tags:
8589         - CloudInfrastructure
8590       summary: delete an existing relationship
8591       description: delete an existing relationship
8592       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8593       consumes:
8594         - application/json
8595         - application/xml
8596       produces:
8597         - application/json
8598         - application/xml
8599       responses:
8600         "default":
8601           description: Response codes found in [response codes](https://wiki.onap.org/).
8602       parameters:
8603         - name: hostname
8604           in: path
8605           description: Value from executing hostname on the compute node.
8606           required: true
8607           type: string
8608         - name: interface-name
8609           in: path
8610           description: Name that identifies the physical interface
8611           required: true
8612           type: string
8613         - name: interface-name
8614           in: path
8615           description: Name given to the interface
8616           required: true
8617           type: string
8618         - name: l3-interface-ipv4-address
8619           in: path
8620           description: IP address
8621           required: true
8622           type: string
8623   /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}:
8624     get:
8625       tags:
8626         - CloudInfrastructure
8627       summary: returns l3-interface-ipv4-address-list
8628       description: returns l3-interface-ipv4-address-list
8629       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8630       produces:
8631         - application/json
8632         - application/xml
8633       responses:
8634         "200":
8635           description: successful operation
8636           schema:
8637               $ref: "#/definitions/l3-interface-ipv4-address-list"
8638         "default":
8639           description: Response codes found in [response codes](https://wiki.onap.org/).
8640       parameters:
8641         - name: hostname
8642           in: path
8643           description: Value from executing hostname on the compute node.
8644           required: true
8645           type: string
8646         - name: interface-name
8647           in: path
8648           description: Name that identifies the physical interface
8649           required: true
8650           type: string
8651         - name: interface-name
8652           in: path
8653           description: Name given to the interface
8654           required: true
8655           type: string
8656         - name: l3-interface-ipv4-address
8657           in: path
8658           description: IP address
8659           required: true
8660           type: string
8661         - name: inv-status
8662           in: query
8663           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8664           required: false
8665           type: string
8666         - name: pserver-id
8667           in: query
8668           description: ID of Pserver
8669           required: false
8670           type: string
8671         - name: in-maint
8672           in: query
8673           required: false
8674           type: boolean
8675         - name: pserver-name2
8676           in: query
8677           description: alternative pserver name
8678           required: false
8679           type: string
8680         - name: prov-status
8681           in: query
8682           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8683           required: false
8684           type: string
8685         - name: interface-id
8686           in: query
8687           description: ID of interface
8688           required: false
8689           type: string
8690         - name: macaddr
8691           in: query
8692           description: MAC address for the interface
8693           required: false
8694           type: string
8695         - name: network-name
8696           in: query
8697           description: Name of the network
8698           required: false
8699           type: string
8700         - name: vlan-id-inner
8701           in: query
8702           description: Inner VLAN tag
8703           required: false
8704           type: integer
8705           format: int64
8706         - name: neutron-network-id
8707           in: query
8708           description: Neutron network id of the interface that address belongs to
8709           required: false
8710           type: string
8711         - name: neutron-subnet-id
8712           in: query
8713           description: Neutron id of subnet that address belongs to
8714           required: false
8715           type: string
8716     put:
8717       tags:
8718         - CloudInfrastructure
8719       summary: create or update an existing l3-interface-ipv4-address-list
8720       description: create or update an existing l3-interface-ipv4-address-list
8721       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8722       consumes:
8723         - application/json
8724         - application/xml
8725       produces:
8726         - application/json
8727         - application/xml
8728       responses:
8729         "default":
8730           description: Response codes found in [response codes](https://wiki.onap.org/).
8731       parameters:
8732         - name: hostname
8733           in: path
8734           description: Value from executing hostname on the compute node.
8735           required: true
8736           type: string
8737         - name: interface-name
8738           in: path
8739           description: Name that identifies the physical interface
8740           required: true
8741           type: string
8742         - name: interface-name
8743           in: path
8744           description: Name given to the interface
8745           required: true
8746           type: string
8747         - name: l3-interface-ipv4-address
8748           in: path
8749           description: IP address
8750           required: true
8751           type: string
8752         - name: body
8753           in: body
8754           description: l3-interface-ipv4-address-list object that needs to be created or updated
8755           required: true
8756           schema:
8757             $ref: "#/definitions/l3-interface-ipv4-address-list"
8758     delete:
8759       tags:
8760         - CloudInfrastructure
8761       summary: delete an existing l3-interface-ipv4-address-list
8762       description: delete an existing l3-interface-ipv4-address-list
8763       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8764       consumes:
8765         - application/json
8766         - application/xml
8767       produces:
8768         - application/json
8769         - application/xml
8770       responses:
8771         "default":
8772           description: Response codes found in [response codes](https://wiki.onap.org/).
8773       parameters:
8774         - name: hostname
8775           in: path
8776           description: Value from executing hostname on the compute node.
8777           required: true
8778           type: string
8779         - name: interface-name
8780           in: path
8781           description: Name that identifies the physical interface
8782           required: true
8783           type: string
8784         - name: interface-name
8785           in: path
8786           description: Name given to the interface
8787           required: true
8788           type: string
8789         - name: l3-interface-ipv4-address
8790           in: path
8791           description: IP address
8792           required: true
8793           type: string
8794         - name: resource-version
8795           in: query
8796           description: resource-version for concurrency
8797           required: true
8798           type: string
8799   /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:
8800     put:
8801       tags:
8802         - CloudInfrastructure
8803       summary: see node definition for valid relationships
8804       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8805       consumes:
8806         - application/json
8807         - application/xml
8808       produces:
8809         - application/json
8810         - application/xml
8811       responses:
8812         "default":
8813           description: Response codes found in [response codes](https://wiki.onap.org/).
8814       parameters:
8815         - name: hostname
8816           in: path
8817           description: Value from executing hostname on the compute node.
8818           required: true
8819           type: string
8820         - name: interface-name
8821           in: path
8822           description: Name that identifies the physical interface
8823           required: true
8824           type: string
8825         - name: interface-name
8826           in: path
8827           description: Name given to the interface
8828           required: true
8829           type: string
8830         - name: l3-interface-ipv6-address
8831           in: path
8832           description: IP address
8833           required: true
8834           type: string
8835         - name: body
8836           in: body
8837           description: relationship object that needs to be created or updated
8838           required: true
8839           schema:
8840             $ref: "#/definitions/relationship"
8841     delete:
8842       tags:
8843         - CloudInfrastructure
8844       summary: delete an existing relationship
8845       description: delete an existing relationship
8846       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8847       consumes:
8848         - application/json
8849         - application/xml
8850       produces:
8851         - application/json
8852         - application/xml
8853       responses:
8854         "default":
8855           description: Response codes found in [response codes](https://wiki.onap.org/).
8856       parameters:
8857         - name: hostname
8858           in: path
8859           description: Value from executing hostname on the compute node.
8860           required: true
8861           type: string
8862         - name: interface-name
8863           in: path
8864           description: Name that identifies the physical interface
8865           required: true
8866           type: string
8867         - name: interface-name
8868           in: path
8869           description: Name given to the interface
8870           required: true
8871           type: string
8872         - name: l3-interface-ipv6-address
8873           in: path
8874           description: IP address
8875           required: true
8876           type: string
8877   /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}:
8878     get:
8879       tags:
8880         - CloudInfrastructure
8881       summary: returns l3-interface-ipv6-address-list
8882       description: returns l3-interface-ipv6-address-list
8883       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8884       produces:
8885         - application/json
8886         - application/xml
8887       responses:
8888         "200":
8889           description: successful operation
8890           schema:
8891               $ref: "#/definitions/l3-interface-ipv6-address-list"
8892         "default":
8893           description: Response codes found in [response codes](https://wiki.onap.org/).
8894       parameters:
8895         - name: hostname
8896           in: path
8897           description: Value from executing hostname on the compute node.
8898           required: true
8899           type: string
8900         - name: interface-name
8901           in: path
8902           description: Name that identifies the physical interface
8903           required: true
8904           type: string
8905         - name: interface-name
8906           in: path
8907           description: Name given to the interface
8908           required: true
8909           type: string
8910         - name: l3-interface-ipv6-address
8911           in: path
8912           description: IP address
8913           required: true
8914           type: string
8915         - name: inv-status
8916           in: query
8917           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8918           required: false
8919           type: string
8920         - name: pserver-id
8921           in: query
8922           description: ID of Pserver
8923           required: false
8924           type: string
8925         - name: in-maint
8926           in: query
8927           required: false
8928           type: boolean
8929         - name: pserver-name2
8930           in: query
8931           description: alternative pserver name
8932           required: false
8933           type: string
8934         - name: prov-status
8935           in: query
8936           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8937           required: false
8938           type: string
8939         - name: interface-id
8940           in: query
8941           description: ID of interface
8942           required: false
8943           type: string
8944         - name: macaddr
8945           in: query
8946           description: MAC address for the interface
8947           required: false
8948           type: string
8949         - name: network-name
8950           in: query
8951           description: Name of the network
8952           required: false
8953           type: string
8954         - name: vlan-id-inner
8955           in: query
8956           description: Inner VLAN tag
8957           required: false
8958           type: integer
8959           format: int64
8960         - name: neutron-network-id
8961           in: query
8962           description: Neutron network id of the interface that address belongs to
8963           required: false
8964           type: string
8965         - name: neutron-subnet-id
8966           in: query
8967           description: Neutron id of subnet that address belongs to
8968           required: false
8969           type: string
8970     put:
8971       tags:
8972         - CloudInfrastructure
8973       summary: create or update an existing l3-interface-ipv6-address-list
8974       description: create or update an existing l3-interface-ipv6-address-list
8975       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8976       consumes:
8977         - application/json
8978         - application/xml
8979       produces:
8980         - application/json
8981         - application/xml
8982       responses:
8983         "default":
8984           description: Response codes found in [response codes](https://wiki.onap.org/).
8985       parameters:
8986         - name: hostname
8987           in: path
8988           description: Value from executing hostname on the compute node.
8989           required: true
8990           type: string
8991         - name: interface-name
8992           in: path
8993           description: Name that identifies the physical interface
8994           required: true
8995           type: string
8996         - name: interface-name
8997           in: path
8998           description: Name given to the interface
8999           required: true
9000           type: string
9001         - name: l3-interface-ipv6-address
9002           in: path
9003           description: IP address
9004           required: true
9005           type: string
9006         - name: body
9007           in: body
9008           description: l3-interface-ipv6-address-list object that needs to be created or updated
9009           required: true
9010           schema:
9011             $ref: "#/definitions/l3-interface-ipv6-address-list"
9012     delete:
9013       tags:
9014         - CloudInfrastructure
9015       summary: delete an existing l3-interface-ipv6-address-list
9016       description: delete an existing l3-interface-ipv6-address-list
9017       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
9018       consumes:
9019         - application/json
9020         - application/xml
9021       produces:
9022         - application/json
9023         - application/xml
9024       responses:
9025         "default":
9026           description: Response codes found in [response codes](https://wiki.onap.org/).
9027       parameters:
9028         - name: hostname
9029           in: path
9030           description: Value from executing hostname on the compute node.
9031           required: true
9032           type: string
9033         - name: interface-name
9034           in: path
9035           description: Name that identifies the physical interface
9036           required: true
9037           type: string
9038         - name: interface-name
9039           in: path
9040           description: Name given to the interface
9041           required: true
9042           type: string
9043         - name: l3-interface-ipv6-address
9044           in: path
9045           description: IP address
9046           required: true
9047           type: string
9048         - name: resource-version
9049           in: query
9050           description: resource-version for concurrency
9051           required: true
9052           type: string
9053   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
9054     get:
9055       tags:
9056         - CloudInfrastructure
9057       summary: returns l-interface
9058       description: returns l-interface
9059       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9060       produces:
9061         - application/json
9062         - application/xml
9063       responses:
9064         "200":
9065           description: successful operation
9066           schema:
9067               $ref: "#/definitions/l-interface"
9068         "default":
9069           description: Response codes found in [response codes](https://wiki.onap.org/).
9070       parameters:
9071         - name: hostname
9072           in: path
9073           description: Value from executing hostname on the compute node.
9074           required: true
9075           type: string
9076         - name: interface-name
9077           in: path
9078           description: Name that identifies the physical interface
9079           required: true
9080           type: string
9081         - name: interface-name
9082           in: path
9083           description: Name given to the interface
9084           required: true
9085           type: string
9086         - name: inv-status
9087           in: query
9088           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9089           required: false
9090           type: string
9091         - name: pserver-id
9092           in: query
9093           description: ID of Pserver
9094           required: false
9095           type: string
9096         - name: in-maint
9097           in: query
9098           required: false
9099           type: boolean
9100         - name: pserver-name2
9101           in: query
9102           description: alternative pserver name
9103           required: false
9104           type: string
9105         - name: prov-status
9106           in: query
9107           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9108           required: false
9109           type: string
9110         - name: interface-id
9111           in: query
9112           description: ID of interface
9113           required: false
9114           type: string
9115         - name: macaddr
9116           in: query
9117           description: MAC address for the interface
9118           required: false
9119           type: string
9120         - name: network-name
9121           in: query
9122           description: Name of the network
9123           required: false
9124           type: string
9125     put:
9126       tags:
9127         - CloudInfrastructure
9128       summary: create or update an existing l-interface
9129       description: create or update an existing l-interface
9130       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9131       consumes:
9132         - application/json
9133         - application/xml
9134       produces:
9135         - application/json
9136         - application/xml
9137       responses:
9138         "default":
9139           description: Response codes found in [response codes](https://wiki.onap.org/).
9140       parameters:
9141         - name: hostname
9142           in: path
9143           description: Value from executing hostname on the compute node.
9144           required: true
9145           type: string
9146         - name: interface-name
9147           in: path
9148           description: Name that identifies the physical interface
9149           required: true
9150           type: string
9151         - name: interface-name
9152           in: path
9153           description: Name given to the interface
9154           required: true
9155           type: string
9156         - name: body
9157           in: body
9158           description: l-interface object that needs to be created or updated
9159           required: true
9160           schema:
9161             $ref: "#/definitions/l-interface"
9162     delete:
9163       tags:
9164         - CloudInfrastructure
9165       summary: delete an existing l-interface
9166       description: delete an existing l-interface
9167       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9168       consumes:
9169         - application/json
9170         - application/xml
9171       produces:
9172         - application/json
9173         - application/xml
9174       responses:
9175         "default":
9176           description: Response codes found in [response codes](https://wiki.onap.org/).
9177       parameters:
9178         - name: hostname
9179           in: path
9180           description: Value from executing hostname on the compute node.
9181           required: true
9182           type: string
9183         - name: interface-name
9184           in: path
9185           description: Name that identifies the physical interface
9186           required: true
9187           type: string
9188         - name: interface-name
9189           in: path
9190           description: Name given to the interface
9191           required: true
9192           type: string
9193         - name: resource-version
9194           in: query
9195           description: resource-version for concurrency
9196           required: true
9197           type: string
9198   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
9199     get:
9200       tags:
9201         - CloudInfrastructure
9202       summary: returns l-interfaces
9203       description: returns l-interfaces
9204       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
9205       produces:
9206         - application/json
9207         - application/xml
9208       responses:
9209         "200":
9210           description: successful operation
9211           schema:
9212               $ref: "#/definitions/l-interfaces"
9213         "default":
9214           description: Response codes found in [response codes](https://wiki.onap.org/).
9215       parameters:
9216         - name: hostname
9217           in: path
9218           description: Value from executing hostname on the compute node.
9219           required: true
9220           type: string
9221         - name: interface-name
9222           in: path
9223           description: Name that identifies the physical interface
9224           required: true
9225           type: string
9226         - name: inv-status
9227           in: query
9228           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9229           required: false
9230           type: string
9231         - name: pserver-id
9232           in: query
9233           description: ID of Pserver
9234           required: false
9235           type: string
9236         - name: in-maint
9237           in: query
9238           required: false
9239           type: boolean
9240         - name: pserver-name2
9241           in: query
9242           description: alternative pserver name
9243           required: false
9244           type: string
9245         - name: prov-status
9246           in: query
9247           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9248           required: false
9249           type: string
9250   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
9251     get:
9252       tags:
9253         - CloudInfrastructure
9254       summary: returns p-interface
9255       description: returns p-interface
9256       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
9257       produces:
9258         - application/json
9259         - application/xml
9260       responses:
9261         "200":
9262           description: successful operation
9263           schema:
9264               $ref: "#/definitions/p-interface"
9265         "default":
9266           description: Response codes found in [response codes](https://wiki.onap.org/).
9267       parameters:
9268         - name: hostname
9269           in: path
9270           description: Value from executing hostname on the compute node.
9271           required: true
9272           type: string
9273         - name: interface-name
9274           in: path
9275           description: Name that identifies the physical interface
9276           required: true
9277           type: string
9278         - name: inv-status
9279           in: query
9280           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9281           required: false
9282           type: string
9283         - name: pserver-id
9284           in: query
9285           description: ID of Pserver
9286           required: false
9287           type: string
9288         - name: in-maint
9289           in: query
9290           required: false
9291           type: boolean
9292         - name: pserver-name2
9293           in: query
9294           description: alternative pserver name
9295           required: false
9296           type: string
9297         - name: prov-status
9298           in: query
9299           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9300           required: false
9301           type: string
9302     put:
9303       tags:
9304         - CloudInfrastructure
9305       summary: create or update an existing p-interface
9306       description: create or update an existing p-interface
9307       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
9308       consumes:
9309         - application/json
9310         - application/xml
9311       produces:
9312         - application/json
9313         - application/xml
9314       responses:
9315         "default":
9316           description: Response codes found in [response codes](https://wiki.onap.org/).
9317       parameters:
9318         - name: hostname
9319           in: path
9320           description: Value from executing hostname on the compute node.
9321           required: true
9322           type: string
9323         - name: interface-name
9324           in: path
9325           description: Name that identifies the physical interface
9326           required: true
9327           type: string
9328         - name: body
9329           in: body
9330           description: p-interface object that needs to be created or updated
9331           required: true
9332           schema:
9333             $ref: "#/definitions/p-interface"
9334     delete:
9335       tags:
9336         - CloudInfrastructure
9337       summary: delete an existing p-interface
9338       description: delete an existing p-interface
9339       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
9340       consumes:
9341         - application/json
9342         - application/xml
9343       produces:
9344         - application/json
9345         - application/xml
9346       responses:
9347         "default":
9348           description: Response codes found in [response codes](https://wiki.onap.org/).
9349       parameters:
9350         - name: hostname
9351           in: path
9352           description: Value from executing hostname on the compute node.
9353           required: true
9354           type: string
9355         - name: interface-name
9356           in: path
9357           description: Name that identifies the physical interface
9358           required: true
9359           type: string
9360         - name: resource-version
9361           in: query
9362           description: resource-version for concurrency
9363           required: true
9364           type: string
9365   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
9366     get:
9367       tags:
9368         - CloudInfrastructure
9369       summary: returns p-interfaces
9370       description: returns p-interfaces
9371       operationId: getCloudInfrastructurePserversPserverPInterfaces
9372       produces:
9373         - application/json
9374         - application/xml
9375       responses:
9376         "200":
9377           description: successful operation
9378           schema:
9379               $ref: "#/definitions/p-interfaces"
9380         "default":
9381           description: Response codes found in [response codes](https://wiki.onap.org/).
9382       parameters:
9383         - name: hostname
9384           in: path
9385           description: Value from executing hostname on the compute node.
9386           required: true
9387           type: string
9388         - name: inv-status
9389           in: query
9390           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9391           required: false
9392           type: string
9393         - name: pserver-id
9394           in: query
9395           description: ID of Pserver
9396           required: false
9397           type: string
9398         - name: in-maint
9399           in: query
9400           required: false
9401           type: boolean
9402         - name: pserver-name2
9403           in: query
9404           description: alternative pserver name
9405           required: false
9406           type: string
9407   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
9408     put:
9409       tags:
9410         - CloudInfrastructure
9411       summary: see node definition for valid relationships
9412       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9413       consumes:
9414         - application/json
9415         - application/xml
9416       produces:
9417         - application/json
9418         - application/xml
9419       responses:
9420         "default":
9421           description: Response codes found in [response codes](https://wiki.onap.org/).
9422       parameters:
9423         - name: hostname
9424           in: path
9425           description: Value from executing hostname on the compute node.
9426           required: true
9427           type: string
9428         - name: interface-name
9429           in: path
9430           description: Name that identifies the link aggregate interface
9431           required: true
9432           type: string
9433         - name: body
9434           in: body
9435           description: relationship object that needs to be created or updated
9436           required: true
9437           schema:
9438             $ref: "#/definitions/relationship"
9439     delete:
9440       tags:
9441         - CloudInfrastructure
9442       summary: delete an existing relationship
9443       description: delete an existing relationship
9444       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9445       consumes:
9446         - application/json
9447         - application/xml
9448       produces:
9449         - application/json
9450         - application/xml
9451       responses:
9452         "default":
9453           description: Response codes found in [response codes](https://wiki.onap.org/).
9454       parameters:
9455         - name: hostname
9456           in: path
9457           description: Value from executing hostname on the compute node.
9458           required: true
9459           type: string
9460         - name: interface-name
9461           in: path
9462           description: Name that identifies the link aggregate interface
9463           required: true
9464           type: string
9465   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
9466     put:
9467       tags:
9468         - CloudInfrastructure
9469       summary: see node definition for valid relationships
9470       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9471       consumes:
9472         - application/json
9473         - application/xml
9474       produces:
9475         - application/json
9476         - application/xml
9477       responses:
9478         "default":
9479           description: Response codes found in [response codes](https://wiki.onap.org/).
9480       parameters:
9481         - name: hostname
9482           in: path
9483           description: Value from executing hostname on the compute node.
9484           required: true
9485           type: string
9486         - name: interface-name
9487           in: path
9488           description: Name that identifies the link aggregate interface
9489           required: true
9490           type: string
9491         - name: interface-name
9492           in: path
9493           description: Name given to the interface
9494           required: true
9495           type: string
9496         - name: vlan-interface
9497           in: path
9498           description: String that identifies the interface
9499           required: true
9500           type: string
9501         - name: body
9502           in: body
9503           description: relationship object that needs to be created or updated
9504           required: true
9505           schema:
9506             $ref: "#/definitions/relationship"
9507     delete:
9508       tags:
9509         - CloudInfrastructure
9510       summary: delete an existing relationship
9511       description: delete an existing relationship
9512       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9513       consumes:
9514         - application/json
9515         - application/xml
9516       produces:
9517         - application/json
9518         - application/xml
9519       responses:
9520         "default":
9521           description: Response codes found in [response codes](https://wiki.onap.org/).
9522       parameters:
9523         - name: hostname
9524           in: path
9525           description: Value from executing hostname on the compute node.
9526           required: true
9527           type: string
9528         - name: interface-name
9529           in: path
9530           description: Name that identifies the link aggregate interface
9531           required: true
9532           type: string
9533         - name: interface-name
9534           in: path
9535           description: Name given to the interface
9536           required: true
9537           type: string
9538         - name: vlan-interface
9539           in: path
9540           description: String that identifies the interface
9541           required: true
9542           type: string
9543   /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:
9544     put:
9545       tags:
9546         - CloudInfrastructure
9547       summary: see node definition for valid relationships
9548       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9549       consumes:
9550         - application/json
9551         - application/xml
9552       produces:
9553         - application/json
9554         - application/xml
9555       responses:
9556         "default":
9557           description: Response codes found in [response codes](https://wiki.onap.org/).
9558       parameters:
9559         - name: hostname
9560           in: path
9561           description: Value from executing hostname on the compute node.
9562           required: true
9563           type: string
9564         - name: interface-name
9565           in: path
9566           description: Name that identifies the link aggregate interface
9567           required: true
9568           type: string
9569         - name: interface-name
9570           in: path
9571           description: Name given to the interface
9572           required: true
9573           type: string
9574         - name: vlan-interface
9575           in: path
9576           description: String that identifies the interface
9577           required: true
9578           type: string
9579         - name: l3-interface-ipv4-address
9580           in: path
9581           description: IP address
9582           required: true
9583           type: string
9584         - name: body
9585           in: body
9586           description: relationship object that needs to be created or updated
9587           required: true
9588           schema:
9589             $ref: "#/definitions/relationship"
9590     delete:
9591       tags:
9592         - CloudInfrastructure
9593       summary: delete an existing relationship
9594       description: delete an existing relationship
9595       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9596       consumes:
9597         - application/json
9598         - application/xml
9599       produces:
9600         - application/json
9601         - application/xml
9602       responses:
9603         "default":
9604           description: Response codes found in [response codes](https://wiki.onap.org/).
9605       parameters:
9606         - name: hostname
9607           in: path
9608           description: Value from executing hostname on the compute node.
9609           required: true
9610           type: string
9611         - name: interface-name
9612           in: path
9613           description: Name that identifies the link aggregate interface
9614           required: true
9615           type: string
9616         - name: interface-name
9617           in: path
9618           description: Name given to the interface
9619           required: true
9620           type: string
9621         - name: vlan-interface
9622           in: path
9623           description: String that identifies the interface
9624           required: true
9625           type: string
9626         - name: l3-interface-ipv4-address
9627           in: path
9628           description: IP address
9629           required: true
9630           type: string
9631   /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}:
9632     get:
9633       tags:
9634         - CloudInfrastructure
9635       summary: returns l3-interface-ipv4-address-list
9636       description: returns l3-interface-ipv4-address-list
9637       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9638       produces:
9639         - application/json
9640         - application/xml
9641       responses:
9642         "200":
9643           description: successful operation
9644           schema:
9645               $ref: "#/definitions/l3-interface-ipv4-address-list"
9646         "default":
9647           description: Response codes found in [response codes](https://wiki.onap.org/).
9648       parameters:
9649         - name: hostname
9650           in: path
9651           description: Value from executing hostname on the compute node.
9652           required: true
9653           type: string
9654         - name: interface-name
9655           in: path
9656           description: Name that identifies the link aggregate interface
9657           required: true
9658           type: string
9659         - name: interface-name
9660           in: path
9661           description: Name given to the interface
9662           required: true
9663           type: string
9664         - name: vlan-interface
9665           in: path
9666           description: String that identifies the interface
9667           required: true
9668           type: string
9669         - name: l3-interface-ipv4-address
9670           in: path
9671           description: IP address
9672           required: true
9673           type: string
9674         - name: inv-status
9675           in: query
9676           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9677           required: false
9678           type: string
9679         - name: pserver-id
9680           in: query
9681           description: ID of Pserver
9682           required: false
9683           type: string
9684         - name: in-maint
9685           in: query
9686           required: false
9687           type: boolean
9688         - name: pserver-name2
9689           in: query
9690           description: alternative pserver name
9691           required: false
9692           type: string
9693         - name: interface-id
9694           in: query
9695           description: ID of interface
9696           required: false
9697           type: string
9698         - name: interface-role
9699           in: query
9700           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9701           required: false
9702           type: string
9703         - name: interface-id
9704           in: query
9705           description: ID of interface
9706           required: false
9707           type: string
9708         - name: macaddr
9709           in: query
9710           description: MAC address for the interface
9711           required: false
9712           type: string
9713         - name: network-name
9714           in: query
9715           description: Name of the network
9716           required: false
9717           type: string
9718         - name: vlan-id-inner
9719           in: query
9720           description: Inner VLAN tag
9721           required: false
9722           type: integer
9723           format: int64
9724         - name: vpn-key
9725           in: query
9726           description: This indicates the customers VPN ID associated with this vlan
9727           required: false
9728           type: string
9729         - name: vlan-id-inner
9730           in: query
9731           description: Inner VLAN tag
9732           required: false
9733           type: integer
9734           format: int64
9735         - name: neutron-network-id
9736           in: query
9737           description: Neutron network id of the interface that address belongs to
9738           required: false
9739           type: string
9740         - name: neutron-subnet-id
9741           in: query
9742           description: Neutron id of subnet that address belongs to
9743           required: false
9744           type: string
9745     put:
9746       tags:
9747         - CloudInfrastructure
9748       summary: create or update an existing l3-interface-ipv4-address-list
9749       description: create or update an existing l3-interface-ipv4-address-list
9750       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9751       consumes:
9752         - application/json
9753         - application/xml
9754       produces:
9755         - application/json
9756         - application/xml
9757       responses:
9758         "default":
9759           description: Response codes found in [response codes](https://wiki.onap.org/).
9760       parameters:
9761         - name: hostname
9762           in: path
9763           description: Value from executing hostname on the compute node.
9764           required: true
9765           type: string
9766         - name: interface-name
9767           in: path
9768           description: Name that identifies the link aggregate interface
9769           required: true
9770           type: string
9771         - name: interface-name
9772           in: path
9773           description: Name given to the interface
9774           required: true
9775           type: string
9776         - name: vlan-interface
9777           in: path
9778           description: String that identifies the interface
9779           required: true
9780           type: string
9781         - name: l3-interface-ipv4-address
9782           in: path
9783           description: IP address
9784           required: true
9785           type: string
9786         - name: body
9787           in: body
9788           description: l3-interface-ipv4-address-list object that needs to be created or updated
9789           required: true
9790           schema:
9791             $ref: "#/definitions/l3-interface-ipv4-address-list"
9792     delete:
9793       tags:
9794         - CloudInfrastructure
9795       summary: delete an existing l3-interface-ipv4-address-list
9796       description: delete an existing l3-interface-ipv4-address-list
9797       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9798       consumes:
9799         - application/json
9800         - application/xml
9801       produces:
9802         - application/json
9803         - application/xml
9804       responses:
9805         "default":
9806           description: Response codes found in [response codes](https://wiki.onap.org/).
9807       parameters:
9808         - name: hostname
9809           in: path
9810           description: Value from executing hostname on the compute node.
9811           required: true
9812           type: string
9813         - name: interface-name
9814           in: path
9815           description: Name that identifies the link aggregate interface
9816           required: true
9817           type: string
9818         - name: interface-name
9819           in: path
9820           description: Name given to the interface
9821           required: true
9822           type: string
9823         - name: vlan-interface
9824           in: path
9825           description: String that identifies the interface
9826           required: true
9827           type: string
9828         - name: l3-interface-ipv4-address
9829           in: path
9830           description: IP address
9831           required: true
9832           type: string
9833         - name: resource-version
9834           in: query
9835           description: resource-version for concurrency
9836           required: true
9837           type: string
9838   /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:
9839     put:
9840       tags:
9841         - CloudInfrastructure
9842       summary: see node definition for valid relationships
9843       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9844       consumes:
9845         - application/json
9846         - application/xml
9847       produces:
9848         - application/json
9849         - application/xml
9850       responses:
9851         "default":
9852           description: Response codes found in [response codes](https://wiki.onap.org/).
9853       parameters:
9854         - name: hostname
9855           in: path
9856           description: Value from executing hostname on the compute node.
9857           required: true
9858           type: string
9859         - name: interface-name
9860           in: path
9861           description: Name that identifies the link aggregate interface
9862           required: true
9863           type: string
9864         - name: interface-name
9865           in: path
9866           description: Name given to the interface
9867           required: true
9868           type: string
9869         - name: vlan-interface
9870           in: path
9871           description: String that identifies the interface
9872           required: true
9873           type: string
9874         - name: l3-interface-ipv6-address
9875           in: path
9876           description: IP address
9877           required: true
9878           type: string
9879         - name: body
9880           in: body
9881           description: relationship object that needs to be created or updated
9882           required: true
9883           schema:
9884             $ref: "#/definitions/relationship"
9885     delete:
9886       tags:
9887         - CloudInfrastructure
9888       summary: delete an existing relationship
9889       description: delete an existing relationship
9890       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9891       consumes:
9892         - application/json
9893         - application/xml
9894       produces:
9895         - application/json
9896         - application/xml
9897       responses:
9898         "default":
9899           description: Response codes found in [response codes](https://wiki.onap.org/).
9900       parameters:
9901         - name: hostname
9902           in: path
9903           description: Value from executing hostname on the compute node.
9904           required: true
9905           type: string
9906         - name: interface-name
9907           in: path
9908           description: Name that identifies the link aggregate interface
9909           required: true
9910           type: string
9911         - name: interface-name
9912           in: path
9913           description: Name given to the interface
9914           required: true
9915           type: string
9916         - name: vlan-interface
9917           in: path
9918           description: String that identifies the interface
9919           required: true
9920           type: string
9921         - name: l3-interface-ipv6-address
9922           in: path
9923           description: IP address
9924           required: true
9925           type: string
9926   /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}:
9927     get:
9928       tags:
9929         - CloudInfrastructure
9930       summary: returns l3-interface-ipv6-address-list
9931       description: returns l3-interface-ipv6-address-list
9932       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9933       produces:
9934         - application/json
9935         - application/xml
9936       responses:
9937         "200":
9938           description: successful operation
9939           schema:
9940               $ref: "#/definitions/l3-interface-ipv6-address-list"
9941         "default":
9942           description: Response codes found in [response codes](https://wiki.onap.org/).
9943       parameters:
9944         - name: hostname
9945           in: path
9946           description: Value from executing hostname on the compute node.
9947           required: true
9948           type: string
9949         - name: interface-name
9950           in: path
9951           description: Name that identifies the link aggregate interface
9952           required: true
9953           type: string
9954         - name: interface-name
9955           in: path
9956           description: Name given to the interface
9957           required: true
9958           type: string
9959         - name: vlan-interface
9960           in: path
9961           description: String that identifies the interface
9962           required: true
9963           type: string
9964         - name: l3-interface-ipv6-address
9965           in: path
9966           description: IP address
9967           required: true
9968           type: string
9969         - name: inv-status
9970           in: query
9971           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9972           required: false
9973           type: string
9974         - name: pserver-id
9975           in: query
9976           description: ID of Pserver
9977           required: false
9978           type: string
9979         - name: in-maint
9980           in: query
9981           required: false
9982           type: boolean
9983         - name: pserver-name2
9984           in: query
9985           description: alternative pserver name
9986           required: false
9987           type: string
9988         - name: interface-id
9989           in: query
9990           description: ID of interface
9991           required: false
9992           type: string
9993         - name: interface-role
9994           in: query
9995           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9996           required: false
9997           type: string
9998         - name: interface-id
9999           in: query
10000           description: ID of interface
10001           required: false
10002           type: string
10003         - name: macaddr
10004           in: query
10005           description: MAC address for the interface
10006           required: false
10007           type: string
10008         - name: network-name
10009           in: query
10010           description: Name of the network
10011           required: false
10012           type: string
10013         - name: vlan-id-inner
10014           in: query
10015           description: Inner VLAN tag
10016           required: false
10017           type: integer
10018           format: int64
10019         - name: vpn-key
10020           in: query
10021           description: This indicates the customers VPN ID associated with this vlan
10022           required: false
10023           type: string
10024         - name: vlan-id-inner
10025           in: query
10026           description: Inner VLAN tag
10027           required: false
10028           type: integer
10029           format: int64
10030         - name: neutron-network-id
10031           in: query
10032           description: Neutron network id of the interface that address belongs to
10033           required: false
10034           type: string
10035         - name: neutron-subnet-id
10036           in: query
10037           description: Neutron id of subnet that address belongs to
10038           required: false
10039           type: string
10040     put:
10041       tags:
10042         - CloudInfrastructure
10043       summary: create or update an existing l3-interface-ipv6-address-list
10044       description: create or update an existing l3-interface-ipv6-address-list
10045       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
10046       consumes:
10047         - application/json
10048         - application/xml
10049       produces:
10050         - application/json
10051         - application/xml
10052       responses:
10053         "default":
10054           description: Response codes found in [response codes](https://wiki.onap.org/).
10055       parameters:
10056         - name: hostname
10057           in: path
10058           description: Value from executing hostname on the compute node.
10059           required: true
10060           type: string
10061         - name: interface-name
10062           in: path
10063           description: Name that identifies the link aggregate interface
10064           required: true
10065           type: string
10066         - name: interface-name
10067           in: path
10068           description: Name given to the interface
10069           required: true
10070           type: string
10071         - name: vlan-interface
10072           in: path
10073           description: String that identifies the interface
10074           required: true
10075           type: string
10076         - name: l3-interface-ipv6-address
10077           in: path
10078           description: IP address
10079           required: true
10080           type: string
10081         - name: body
10082           in: body
10083           description: l3-interface-ipv6-address-list object that needs to be created or updated
10084           required: true
10085           schema:
10086             $ref: "#/definitions/l3-interface-ipv6-address-list"
10087     delete:
10088       tags:
10089         - CloudInfrastructure
10090       summary: delete an existing l3-interface-ipv6-address-list
10091       description: delete an existing l3-interface-ipv6-address-list
10092       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
10093       consumes:
10094         - application/json
10095         - application/xml
10096       produces:
10097         - application/json
10098         - application/xml
10099       responses:
10100         "default":
10101           description: Response codes found in [response codes](https://wiki.onap.org/).
10102       parameters:
10103         - name: hostname
10104           in: path
10105           description: Value from executing hostname on the compute node.
10106           required: true
10107           type: string
10108         - name: interface-name
10109           in: path
10110           description: Name that identifies the link aggregate interface
10111           required: true
10112           type: string
10113         - name: interface-name
10114           in: path
10115           description: Name given to the interface
10116           required: true
10117           type: string
10118         - name: vlan-interface
10119           in: path
10120           description: String that identifies the interface
10121           required: true
10122           type: string
10123         - name: l3-interface-ipv6-address
10124           in: path
10125           description: IP address
10126           required: true
10127           type: string
10128         - name: resource-version
10129           in: query
10130           description: resource-version for concurrency
10131           required: true
10132           type: string
10133   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
10134     get:
10135       tags:
10136         - CloudInfrastructure
10137       summary: returns vlan
10138       description: returns vlan
10139       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10140       produces:
10141         - application/json
10142         - application/xml
10143       responses:
10144         "200":
10145           description: successful operation
10146           schema:
10147               $ref: "#/definitions/vlan"
10148         "default":
10149           description: Response codes found in [response codes](https://wiki.onap.org/).
10150       parameters:
10151         - name: hostname
10152           in: path
10153           description: Value from executing hostname on the compute node.
10154           required: true
10155           type: string
10156         - name: interface-name
10157           in: path
10158           description: Name that identifies the link aggregate interface
10159           required: true
10160           type: string
10161         - name: interface-name
10162           in: path
10163           description: Name given to the interface
10164           required: true
10165           type: string
10166         - name: vlan-interface
10167           in: path
10168           description: String that identifies the interface
10169           required: true
10170           type: string
10171         - name: inv-status
10172           in: query
10173           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10174           required: false
10175           type: string
10176         - name: pserver-id
10177           in: query
10178           description: ID of Pserver
10179           required: false
10180           type: string
10181         - name: in-maint
10182           in: query
10183           required: false
10184           type: boolean
10185         - name: pserver-name2
10186           in: query
10187           description: alternative pserver name
10188           required: false
10189           type: string
10190         - name: interface-id
10191           in: query
10192           description: ID of interface
10193           required: false
10194           type: string
10195         - name: interface-role
10196           in: query
10197           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10198           required: false
10199           type: string
10200         - name: interface-id
10201           in: query
10202           description: ID of interface
10203           required: false
10204           type: string
10205         - name: macaddr
10206           in: query
10207           description: MAC address for the interface
10208           required: false
10209           type: string
10210         - name: network-name
10211           in: query
10212           description: Name of the network
10213           required: false
10214           type: string
10215         - name: vlan-id-inner
10216           in: query
10217           description: Inner VLAN tag
10218           required: false
10219           type: integer
10220           format: int64
10221         - name: vpn-key
10222           in: query
10223           description: This indicates the customers VPN ID associated with this vlan
10224           required: false
10225           type: string
10226     put:
10227       tags:
10228         - CloudInfrastructure
10229       summary: create or update an existing vlan
10230       description: create or update an existing vlan
10231       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10232       consumes:
10233         - application/json
10234         - application/xml
10235       produces:
10236         - application/json
10237         - application/xml
10238       responses:
10239         "default":
10240           description: Response codes found in [response codes](https://wiki.onap.org/).
10241       parameters:
10242         - name: hostname
10243           in: path
10244           description: Value from executing hostname on the compute node.
10245           required: true
10246           type: string
10247         - name: interface-name
10248           in: path
10249           description: Name that identifies the link aggregate interface
10250           required: true
10251           type: string
10252         - name: interface-name
10253           in: path
10254           description: Name given to the interface
10255           required: true
10256           type: string
10257         - name: vlan-interface
10258           in: path
10259           description: String that identifies the interface
10260           required: true
10261           type: string
10262         - name: body
10263           in: body
10264           description: vlan object that needs to be created or updated
10265           required: true
10266           schema:
10267             $ref: "#/definitions/vlan"
10268     delete:
10269       tags:
10270         - CloudInfrastructure
10271       summary: delete an existing vlan
10272       description: delete an existing vlan
10273       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10274       consumes:
10275         - application/json
10276         - application/xml
10277       produces:
10278         - application/json
10279         - application/xml
10280       responses:
10281         "default":
10282           description: Response codes found in [response codes](https://wiki.onap.org/).
10283       parameters:
10284         - name: hostname
10285           in: path
10286           description: Value from executing hostname on the compute node.
10287           required: true
10288           type: string
10289         - name: interface-name
10290           in: path
10291           description: Name that identifies the link aggregate interface
10292           required: true
10293           type: string
10294         - name: interface-name
10295           in: path
10296           description: Name given to the interface
10297           required: true
10298           type: string
10299         - name: vlan-interface
10300           in: path
10301           description: String that identifies the interface
10302           required: true
10303           type: string
10304         - name: resource-version
10305           in: query
10306           description: resource-version for concurrency
10307           required: true
10308           type: string
10309   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
10310     get:
10311       tags:
10312         - CloudInfrastructure
10313       summary: returns vlans
10314       description: returns vlans
10315       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
10316       produces:
10317         - application/json
10318         - application/xml
10319       responses:
10320         "200":
10321           description: successful operation
10322           schema:
10323               $ref: "#/definitions/vlans"
10324         "default":
10325           description: Response codes found in [response codes](https://wiki.onap.org/).
10326       parameters:
10327         - name: hostname
10328           in: path
10329           description: Value from executing hostname on the compute node.
10330           required: true
10331           type: string
10332         - name: interface-name
10333           in: path
10334           description: Name that identifies the link aggregate interface
10335           required: true
10336           type: string
10337         - name: interface-name
10338           in: path
10339           description: Name given to the interface
10340           required: true
10341           type: string
10342         - name: inv-status
10343           in: query
10344           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10345           required: false
10346           type: string
10347         - name: pserver-id
10348           in: query
10349           description: ID of Pserver
10350           required: false
10351           type: string
10352         - name: in-maint
10353           in: query
10354           required: false
10355           type: boolean
10356         - name: pserver-name2
10357           in: query
10358           description: alternative pserver name
10359           required: false
10360           type: string
10361         - name: interface-id
10362           in: query
10363           description: ID of interface
10364           required: false
10365           type: string
10366         - name: interface-role
10367           in: query
10368           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10369           required: false
10370           type: string
10371         - name: interface-id
10372           in: query
10373           description: ID of interface
10374           required: false
10375           type: string
10376         - name: macaddr
10377           in: query
10378           description: MAC address for the interface
10379           required: false
10380           type: string
10381         - name: network-name
10382           in: query
10383           description: Name of the network
10384           required: false
10385           type: string
10386   /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:
10387     put:
10388       tags:
10389         - CloudInfrastructure
10390       summary: see node definition for valid relationships
10391       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10392       consumes:
10393         - application/json
10394         - application/xml
10395       produces:
10396         - application/json
10397         - application/xml
10398       responses:
10399         "default":
10400           description: Response codes found in [response codes](https://wiki.onap.org/).
10401       parameters:
10402         - name: hostname
10403           in: path
10404           description: Value from executing hostname on the compute node.
10405           required: true
10406           type: string
10407         - name: interface-name
10408           in: path
10409           description: Name that identifies the link aggregate interface
10410           required: true
10411           type: string
10412         - name: interface-name
10413           in: path
10414           description: Name given to the interface
10415           required: true
10416           type: string
10417         - name: pci-id
10418           in: path
10419           description: PCI ID used to identify the sriov-vf
10420           required: true
10421           type: string
10422         - name: body
10423           in: body
10424           description: relationship object that needs to be created or updated
10425           required: true
10426           schema:
10427             $ref: "#/definitions/relationship"
10428     delete:
10429       tags:
10430         - CloudInfrastructure
10431       summary: delete an existing relationship
10432       description: delete an existing relationship
10433       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10434       consumes:
10435         - application/json
10436         - application/xml
10437       produces:
10438         - application/json
10439         - application/xml
10440       responses:
10441         "default":
10442           description: Response codes found in [response codes](https://wiki.onap.org/).
10443       parameters:
10444         - name: hostname
10445           in: path
10446           description: Value from executing hostname on the compute node.
10447           required: true
10448           type: string
10449         - name: interface-name
10450           in: path
10451           description: Name that identifies the link aggregate interface
10452           required: true
10453           type: string
10454         - name: interface-name
10455           in: path
10456           description: Name given to the interface
10457           required: true
10458           type: string
10459         - name: pci-id
10460           in: path
10461           description: PCI ID used to identify the sriov-vf
10462           required: true
10463           type: string
10464   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
10465     get:
10466       tags:
10467         - CloudInfrastructure
10468       summary: returns sriov-vf
10469       description: returns sriov-vf
10470       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10471       produces:
10472         - application/json
10473         - application/xml
10474       responses:
10475         "200":
10476           description: successful operation
10477           schema:
10478               $ref: "#/definitions/sriov-vf"
10479         "default":
10480           description: Response codes found in [response codes](https://wiki.onap.org/).
10481       parameters:
10482         - name: hostname
10483           in: path
10484           description: Value from executing hostname on the compute node.
10485           required: true
10486           type: string
10487         - name: interface-name
10488           in: path
10489           description: Name that identifies the link aggregate interface
10490           required: true
10491           type: string
10492         - name: interface-name
10493           in: path
10494           description: Name given to the interface
10495           required: true
10496           type: string
10497         - name: pci-id
10498           in: path
10499           description: PCI ID used to identify the sriov-vf
10500           required: true
10501           type: string
10502         - name: inv-status
10503           in: query
10504           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10505           required: false
10506           type: string
10507         - name: pserver-id
10508           in: query
10509           description: ID of Pserver
10510           required: false
10511           type: string
10512         - name: in-maint
10513           in: query
10514           required: false
10515           type: boolean
10516         - name: pserver-name2
10517           in: query
10518           description: alternative pserver name
10519           required: false
10520           type: string
10521         - name: interface-id
10522           in: query
10523           description: ID of interface
10524           required: false
10525           type: string
10526         - name: interface-role
10527           in: query
10528           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10529           required: false
10530           type: string
10531         - name: interface-id
10532           in: query
10533           description: ID of interface
10534           required: false
10535           type: string
10536         - name: macaddr
10537           in: query
10538           description: MAC address for the interface
10539           required: false
10540           type: string
10541         - name: network-name
10542           in: query
10543           description: Name of the network
10544           required: false
10545           type: string
10546         - name: vf-vlan-filter
10547           in: query
10548           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
10549           required: false
10550           type: string
10551         - name: vf-mac-filter
10552           in: query
10553           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
10554           required: false
10555           type: string
10556         - name: vf-vlan-strip
10557           in: query
10558           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
10559           required: false
10560           type: boolean
10561         - name: neutron-network-id
10562           in: query
10563           description: Neutron network id of the interface
10564           required: false
10565           type: string
10566     put:
10567       tags:
10568         - CloudInfrastructure
10569       summary: create or update an existing sriov-vf
10570       description: create or update an existing sriov-vf
10571       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10572       consumes:
10573         - application/json
10574         - application/xml
10575       produces:
10576         - application/json
10577         - application/xml
10578       responses:
10579         "default":
10580           description: Response codes found in [response codes](https://wiki.onap.org/).
10581       parameters:
10582         - name: hostname
10583           in: path
10584           description: Value from executing hostname on the compute node.
10585           required: true
10586           type: string
10587         - name: interface-name
10588           in: path
10589           description: Name that identifies the link aggregate interface
10590           required: true
10591           type: string
10592         - name: interface-name
10593           in: path
10594           description: Name given to the interface
10595           required: true
10596           type: string
10597         - name: pci-id
10598           in: path
10599           description: PCI ID used to identify the sriov-vf
10600           required: true
10601           type: string
10602         - name: body
10603           in: body
10604           description: sriov-vf object that needs to be created or updated
10605           required: true
10606           schema:
10607             $ref: "#/definitions/sriov-vf"
10608     delete:
10609       tags:
10610         - CloudInfrastructure
10611       summary: delete an existing sriov-vf
10612       description: delete an existing sriov-vf
10613       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10614       consumes:
10615         - application/json
10616         - application/xml
10617       produces:
10618         - application/json
10619         - application/xml
10620       responses:
10621         "default":
10622           description: Response codes found in [response codes](https://wiki.onap.org/).
10623       parameters:
10624         - name: hostname
10625           in: path
10626           description: Value from executing hostname on the compute node.
10627           required: true
10628           type: string
10629         - name: interface-name
10630           in: path
10631           description: Name that identifies the link aggregate interface
10632           required: true
10633           type: string
10634         - name: interface-name
10635           in: path
10636           description: Name given to the interface
10637           required: true
10638           type: string
10639         - name: pci-id
10640           in: path
10641           description: PCI ID used to identify the sriov-vf
10642           required: true
10643           type: string
10644         - name: resource-version
10645           in: query
10646           description: resource-version for concurrency
10647           required: true
10648           type: string
10649   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
10650     get:
10651       tags:
10652         - CloudInfrastructure
10653       summary: returns sriov-vfs
10654       description: returns sriov-vfs
10655       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
10656       produces:
10657         - application/json
10658         - application/xml
10659       responses:
10660         "200":
10661           description: successful operation
10662           schema:
10663               $ref: "#/definitions/sriov-vfs"
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: interface-name
10678           in: path
10679           description: Name given to the interface
10680           required: true
10681           type: string
10682         - name: inv-status
10683           in: query
10684           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10685           required: false
10686           type: string
10687         - name: pserver-id
10688           in: query
10689           description: ID of Pserver
10690           required: false
10691           type: string
10692         - name: in-maint
10693           in: query
10694           required: false
10695           type: boolean
10696         - name: pserver-name2
10697           in: query
10698           description: alternative pserver name
10699           required: false
10700           type: string
10701         - name: interface-id
10702           in: query
10703           description: ID of interface
10704           required: false
10705           type: string
10706         - name: interface-role
10707           in: query
10708           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10709           required: false
10710           type: string
10711         - name: interface-id
10712           in: query
10713           description: ID of interface
10714           required: false
10715           type: string
10716         - name: macaddr
10717           in: query
10718           description: MAC address for the interface
10719           required: false
10720           type: string
10721         - name: network-name
10722           in: query
10723           description: Name of the network
10724           required: false
10725           type: string
10726   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10727     put:
10728       tags:
10729         - CloudInfrastructure
10730       summary: see node definition for valid relationships
10731       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10732       consumes:
10733         - application/json
10734         - application/xml
10735       produces:
10736         - application/json
10737         - application/xml
10738       responses:
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: interface-name
10748           in: path
10749           description: Name that identifies the link aggregate interface
10750           required: true
10751           type: string
10752         - name: interface-name
10753           in: path
10754           description: Name given to the interface
10755           required: true
10756           type: string
10757         - name: body
10758           in: body
10759           description: relationship object that needs to be created or updated
10760           required: true
10761           schema:
10762             $ref: "#/definitions/relationship"
10763     delete:
10764       tags:
10765         - CloudInfrastructure
10766       summary: delete an existing relationship
10767       description: delete an existing relationship
10768       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10769       consumes:
10770         - application/json
10771         - application/xml
10772       produces:
10773         - application/json
10774         - application/xml
10775       responses:
10776         "default":
10777           description: Response codes found in [response codes](https://wiki.onap.org/).
10778       parameters:
10779         - name: hostname
10780           in: path
10781           description: Value from executing hostname on the compute node.
10782           required: true
10783           type: string
10784         - name: interface-name
10785           in: path
10786           description: Name that identifies the link aggregate interface
10787           required: true
10788           type: string
10789         - name: interface-name
10790           in: path
10791           description: Name given to the interface
10792           required: true
10793           type: string
10794   /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:
10795     put:
10796       tags:
10797         - CloudInfrastructure
10798       summary: see node definition for valid relationships
10799       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10800       consumes:
10801         - application/json
10802         - application/xml
10803       produces:
10804         - application/json
10805         - application/xml
10806       responses:
10807         "default":
10808           description: Response codes found in [response codes](https://wiki.onap.org/).
10809       parameters:
10810         - name: hostname
10811           in: path
10812           description: Value from executing hostname on the compute node.
10813           required: true
10814           type: string
10815         - name: interface-name
10816           in: path
10817           description: Name that identifies the link aggregate interface
10818           required: true
10819           type: string
10820         - name: interface-name
10821           in: path
10822           description: Name given to the interface
10823           required: true
10824           type: string
10825         - name: l3-interface-ipv4-address
10826           in: path
10827           description: IP address
10828           required: true
10829           type: string
10830         - name: body
10831           in: body
10832           description: relationship object that needs to be created or updated
10833           required: true
10834           schema:
10835             $ref: "#/definitions/relationship"
10836     delete:
10837       tags:
10838         - CloudInfrastructure
10839       summary: delete an existing relationship
10840       description: delete an existing relationship
10841       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
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: hostname
10853           in: path
10854           description: Value from executing hostname on the compute node.
10855           required: true
10856           type: string
10857         - name: interface-name
10858           in: path
10859           description: Name that identifies the link aggregate interface
10860           required: true
10861           type: string
10862         - name: interface-name
10863           in: path
10864           description: Name given to the interface
10865           required: true
10866           type: string
10867         - name: l3-interface-ipv4-address
10868           in: path
10869           description: IP address
10870           required: true
10871           type: string
10872   /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}:
10873     get:
10874       tags:
10875         - CloudInfrastructure
10876       summary: returns l3-interface-ipv4-address-list
10877       description: returns l3-interface-ipv4-address-list
10878       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10879       produces:
10880         - application/json
10881         - application/xml
10882       responses:
10883         "200":
10884           description: successful operation
10885           schema:
10886               $ref: "#/definitions/l3-interface-ipv4-address-list"
10887         "default":
10888           description: Response codes found in [response codes](https://wiki.onap.org/).
10889       parameters:
10890         - name: hostname
10891           in: path
10892           description: Value from executing hostname on the compute node.
10893           required: true
10894           type: string
10895         - name: interface-name
10896           in: path
10897           description: Name that identifies the link aggregate interface
10898           required: true
10899           type: string
10900         - name: interface-name
10901           in: path
10902           description: Name given to the interface
10903           required: true
10904           type: string
10905         - name: l3-interface-ipv4-address
10906           in: path
10907           description: IP address
10908           required: true
10909           type: string
10910         - name: inv-status
10911           in: query
10912           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10913           required: false
10914           type: string
10915         - name: pserver-id
10916           in: query
10917           description: ID of Pserver
10918           required: false
10919           type: string
10920         - name: in-maint
10921           in: query
10922           required: false
10923           type: boolean
10924         - name: pserver-name2
10925           in: query
10926           description: alternative pserver name
10927           required: false
10928           type: string
10929         - name: interface-id
10930           in: query
10931           description: ID of interface
10932           required: false
10933           type: string
10934         - name: interface-role
10935           in: query
10936           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10937           required: false
10938           type: string
10939         - name: interface-id
10940           in: query
10941           description: ID of interface
10942           required: false
10943           type: string
10944         - name: macaddr
10945           in: query
10946           description: MAC address for the interface
10947           required: false
10948           type: string
10949         - name: network-name
10950           in: query
10951           description: Name of the network
10952           required: false
10953           type: string
10954         - name: vlan-id-inner
10955           in: query
10956           description: Inner VLAN tag
10957           required: false
10958           type: integer
10959           format: int64
10960         - name: neutron-network-id
10961           in: query
10962           description: Neutron network id of the interface that address belongs to
10963           required: false
10964           type: string
10965         - name: neutron-subnet-id
10966           in: query
10967           description: Neutron id of subnet that address belongs to
10968           required: false
10969           type: string
10970     put:
10971       tags:
10972         - CloudInfrastructure
10973       summary: create or update an existing l3-interface-ipv4-address-list
10974       description: create or update an existing l3-interface-ipv4-address-list
10975       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10976       consumes:
10977         - application/json
10978         - application/xml
10979       produces:
10980         - application/json
10981         - application/xml
10982       responses:
10983         "default":
10984           description: Response codes found in [response codes](https://wiki.onap.org/).
10985       parameters:
10986         - name: hostname
10987           in: path
10988           description: Value from executing hostname on the compute node.
10989           required: true
10990           type: string
10991         - name: interface-name
10992           in: path
10993           description: Name that identifies the link aggregate interface
10994           required: true
10995           type: string
10996         - name: interface-name
10997           in: path
10998           description: Name given to the interface
10999           required: true
11000           type: string
11001         - name: l3-interface-ipv4-address
11002           in: path
11003           description: IP address
11004           required: true
11005           type: string
11006         - name: body
11007           in: body
11008           description: l3-interface-ipv4-address-list object that needs to be created or updated
11009           required: true
11010           schema:
11011             $ref: "#/definitions/l3-interface-ipv4-address-list"
11012     delete:
11013       tags:
11014         - CloudInfrastructure
11015       summary: delete an existing l3-interface-ipv4-address-list
11016       description: delete an existing l3-interface-ipv4-address-list
11017       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
11018       consumes:
11019         - application/json
11020         - application/xml
11021       produces:
11022         - application/json
11023         - application/xml
11024       responses:
11025         "default":
11026           description: Response codes found in [response codes](https://wiki.onap.org/).
11027       parameters:
11028         - name: hostname
11029           in: path
11030           description: Value from executing hostname on the compute node.
11031           required: true
11032           type: string
11033         - name: interface-name
11034           in: path
11035           description: Name that identifies the link aggregate interface
11036           required: true
11037           type: string
11038         - name: interface-name
11039           in: path
11040           description: Name given to the interface
11041           required: true
11042           type: string
11043         - name: l3-interface-ipv4-address
11044           in: path
11045           description: IP address
11046           required: true
11047           type: string
11048         - name: resource-version
11049           in: query
11050           description: resource-version for concurrency
11051           required: true
11052           type: string
11053   /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:
11054     put:
11055       tags:
11056         - CloudInfrastructure
11057       summary: see node definition for valid relationships
11058       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
11059       consumes:
11060         - application/json
11061         - application/xml
11062       produces:
11063         - application/json
11064         - application/xml
11065       responses:
11066         "default":
11067           description: Response codes found in [response codes](https://wiki.onap.org/).
11068       parameters:
11069         - name: hostname
11070           in: path
11071           description: Value from executing hostname on the compute node.
11072           required: true
11073           type: string
11074         - name: interface-name
11075           in: path
11076           description: Name that identifies the link aggregate interface
11077           required: true
11078           type: string
11079         - name: interface-name
11080           in: path
11081           description: Name given to the interface
11082           required: true
11083           type: string
11084         - name: l3-interface-ipv6-address
11085           in: path
11086           description: IP address
11087           required: true
11088           type: string
11089         - name: body
11090           in: body
11091           description: relationship object that needs to be created or updated
11092           required: true
11093           schema:
11094             $ref: "#/definitions/relationship"
11095     delete:
11096       tags:
11097         - CloudInfrastructure
11098       summary: delete an existing relationship
11099       description: delete an existing relationship
11100       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
11101       consumes:
11102         - application/json
11103         - application/xml
11104       produces:
11105         - application/json
11106         - application/xml
11107       responses:
11108         "default":
11109           description: Response codes found in [response codes](https://wiki.onap.org/).
11110       parameters:
11111         - name: hostname
11112           in: path
11113           description: Value from executing hostname on the compute node.
11114           required: true
11115           type: string
11116         - name: interface-name
11117           in: path
11118           description: Name that identifies the link aggregate interface
11119           required: true
11120           type: string
11121         - name: interface-name
11122           in: path
11123           description: Name given to the interface
11124           required: true
11125           type: string
11126         - name: l3-interface-ipv6-address
11127           in: path
11128           description: IP address
11129           required: true
11130           type: string
11131   /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}:
11132     get:
11133       tags:
11134         - CloudInfrastructure
11135       summary: returns l3-interface-ipv6-address-list
11136       description: returns l3-interface-ipv6-address-list
11137       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11138       produces:
11139         - application/json
11140         - application/xml
11141       responses:
11142         "200":
11143           description: successful operation
11144           schema:
11145               $ref: "#/definitions/l3-interface-ipv6-address-list"
11146         "default":
11147           description: Response codes found in [response codes](https://wiki.onap.org/).
11148       parameters:
11149         - name: hostname
11150           in: path
11151           description: Value from executing hostname on the compute node.
11152           required: true
11153           type: string
11154         - name: interface-name
11155           in: path
11156           description: Name that identifies the link aggregate interface
11157           required: true
11158           type: string
11159         - name: interface-name
11160           in: path
11161           description: Name given to the interface
11162           required: true
11163           type: string
11164         - name: l3-interface-ipv6-address
11165           in: path
11166           description: IP address
11167           required: true
11168           type: string
11169         - name: inv-status
11170           in: query
11171           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11172           required: false
11173           type: string
11174         - name: pserver-id
11175           in: query
11176           description: ID of Pserver
11177           required: false
11178           type: string
11179         - name: in-maint
11180           in: query
11181           required: false
11182           type: boolean
11183         - name: pserver-name2
11184           in: query
11185           description: alternative pserver name
11186           required: false
11187           type: string
11188         - name: interface-id
11189           in: query
11190           description: ID of interface
11191           required: false
11192           type: string
11193         - name: interface-role
11194           in: query
11195           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11196           required: false
11197           type: string
11198         - name: interface-id
11199           in: query
11200           description: ID of interface
11201           required: false
11202           type: string
11203         - name: macaddr
11204           in: query
11205           description: MAC address for the interface
11206           required: false
11207           type: string
11208         - name: network-name
11209           in: query
11210           description: Name of the network
11211           required: false
11212           type: string
11213         - name: vlan-id-inner
11214           in: query
11215           description: Inner VLAN tag
11216           required: false
11217           type: integer
11218           format: int64
11219         - name: neutron-network-id
11220           in: query
11221           description: Neutron network id of the interface that address belongs to
11222           required: false
11223           type: string
11224         - name: neutron-subnet-id
11225           in: query
11226           description: Neutron id of subnet that address belongs to
11227           required: false
11228           type: string
11229     put:
11230       tags:
11231         - CloudInfrastructure
11232       summary: create or update an existing l3-interface-ipv6-address-list
11233       description: create or update an existing l3-interface-ipv6-address-list
11234       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11235       consumes:
11236         - application/json
11237         - application/xml
11238       produces:
11239         - application/json
11240         - application/xml
11241       responses:
11242         "default":
11243           description: Response codes found in [response codes](https://wiki.onap.org/).
11244       parameters:
11245         - name: hostname
11246           in: path
11247           description: Value from executing hostname on the compute node.
11248           required: true
11249           type: string
11250         - name: interface-name
11251           in: path
11252           description: Name that identifies the link aggregate interface
11253           required: true
11254           type: string
11255         - name: interface-name
11256           in: path
11257           description: Name given to the interface
11258           required: true
11259           type: string
11260         - name: l3-interface-ipv6-address
11261           in: path
11262           description: IP address
11263           required: true
11264           type: string
11265         - name: body
11266           in: body
11267           description: l3-interface-ipv6-address-list object that needs to be created or updated
11268           required: true
11269           schema:
11270             $ref: "#/definitions/l3-interface-ipv6-address-list"
11271     delete:
11272       tags:
11273         - CloudInfrastructure
11274       summary: delete an existing l3-interface-ipv6-address-list
11275       description: delete an existing l3-interface-ipv6-address-list
11276       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11277       consumes:
11278         - application/json
11279         - application/xml
11280       produces:
11281         - application/json
11282         - application/xml
11283       responses:
11284         "default":
11285           description: Response codes found in [response codes](https://wiki.onap.org/).
11286       parameters:
11287         - name: hostname
11288           in: path
11289           description: Value from executing hostname on the compute node.
11290           required: true
11291           type: string
11292         - name: interface-name
11293           in: path
11294           description: Name that identifies the link aggregate interface
11295           required: true
11296           type: string
11297         - name: interface-name
11298           in: path
11299           description: Name given to the interface
11300           required: true
11301           type: string
11302         - name: l3-interface-ipv6-address
11303           in: path
11304           description: IP address
11305           required: true
11306           type: string
11307         - name: resource-version
11308           in: query
11309           description: resource-version for concurrency
11310           required: true
11311           type: string
11312   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
11313     get:
11314       tags:
11315         - CloudInfrastructure
11316       summary: returns l-interface
11317       description: returns l-interface
11318       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11319       produces:
11320         - application/json
11321         - application/xml
11322       responses:
11323         "200":
11324           description: successful operation
11325           schema:
11326               $ref: "#/definitions/l-interface"
11327         "default":
11328           description: Response codes found in [response codes](https://wiki.onap.org/).
11329       parameters:
11330         - name: hostname
11331           in: path
11332           description: Value from executing hostname on the compute node.
11333           required: true
11334           type: string
11335         - name: interface-name
11336           in: path
11337           description: Name that identifies the link aggregate interface
11338           required: true
11339           type: string
11340         - name: interface-name
11341           in: path
11342           description: Name given to the interface
11343           required: true
11344           type: string
11345         - name: inv-status
11346           in: query
11347           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11348           required: false
11349           type: string
11350         - name: pserver-id
11351           in: query
11352           description: ID of Pserver
11353           required: false
11354           type: string
11355         - name: in-maint
11356           in: query
11357           required: false
11358           type: boolean
11359         - name: pserver-name2
11360           in: query
11361           description: alternative pserver name
11362           required: false
11363           type: string
11364         - name: interface-id
11365           in: query
11366           description: ID of interface
11367           required: false
11368           type: string
11369         - name: interface-role
11370           in: query
11371           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11372           required: false
11373           type: string
11374         - name: interface-id
11375           in: query
11376           description: ID of interface
11377           required: false
11378           type: string
11379         - name: macaddr
11380           in: query
11381           description: MAC address for the interface
11382           required: false
11383           type: string
11384         - name: network-name
11385           in: query
11386           description: Name of the network
11387           required: false
11388           type: string
11389     put:
11390       tags:
11391         - CloudInfrastructure
11392       summary: create or update an existing l-interface
11393       description: create or update an existing l-interface
11394       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11395       consumes:
11396         - application/json
11397         - application/xml
11398       produces:
11399         - application/json
11400         - application/xml
11401       responses:
11402         "default":
11403           description: Response codes found in [response codes](https://wiki.onap.org/).
11404       parameters:
11405         - name: hostname
11406           in: path
11407           description: Value from executing hostname on the compute node.
11408           required: true
11409           type: string
11410         - name: interface-name
11411           in: path
11412           description: Name that identifies the link aggregate interface
11413           required: true
11414           type: string
11415         - name: interface-name
11416           in: path
11417           description: Name given to the interface
11418           required: true
11419           type: string
11420         - name: body
11421           in: body
11422           description: l-interface object that needs to be created or updated
11423           required: true
11424           schema:
11425             $ref: "#/definitions/l-interface"
11426     delete:
11427       tags:
11428         - CloudInfrastructure
11429       summary: delete an existing l-interface
11430       description: delete an existing l-interface
11431       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11432       consumes:
11433         - application/json
11434         - application/xml
11435       produces:
11436         - application/json
11437         - application/xml
11438       responses:
11439         "default":
11440           description: Response codes found in [response codes](https://wiki.onap.org/).
11441       parameters:
11442         - name: hostname
11443           in: path
11444           description: Value from executing hostname on the compute node.
11445           required: true
11446           type: string
11447         - name: interface-name
11448           in: path
11449           description: Name that identifies the link aggregate interface
11450           required: true
11451           type: string
11452         - name: interface-name
11453           in: path
11454           description: Name given to the interface
11455           required: true
11456           type: string
11457         - name: resource-version
11458           in: query
11459           description: resource-version for concurrency
11460           required: true
11461           type: string
11462   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
11463     get:
11464       tags:
11465         - CloudInfrastructure
11466       summary: returns l-interfaces
11467       description: returns l-interfaces
11468       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
11469       produces:
11470         - application/json
11471         - application/xml
11472       responses:
11473         "200":
11474           description: successful operation
11475           schema:
11476               $ref: "#/definitions/l-interfaces"
11477         "default":
11478           description: Response codes found in [response codes](https://wiki.onap.org/).
11479       parameters:
11480         - name: hostname
11481           in: path
11482           description: Value from executing hostname on the compute node.
11483           required: true
11484           type: string
11485         - name: interface-name
11486           in: path
11487           description: Name that identifies the link aggregate interface
11488           required: true
11489           type: string
11490         - name: inv-status
11491           in: query
11492           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11493           required: false
11494           type: string
11495         - name: pserver-id
11496           in: query
11497           description: ID of Pserver
11498           required: false
11499           type: string
11500         - name: in-maint
11501           in: query
11502           required: false
11503           type: boolean
11504         - name: pserver-name2
11505           in: query
11506           description: alternative pserver name
11507           required: false
11508           type: string
11509         - name: interface-id
11510           in: query
11511           description: ID of interface
11512           required: false
11513           type: string
11514         - name: interface-role
11515           in: query
11516           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11517           required: false
11518           type: string
11519   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
11520     get:
11521       tags:
11522         - CloudInfrastructure
11523       summary: returns lag-interface
11524       description: returns lag-interface
11525       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
11526       produces:
11527         - application/json
11528         - application/xml
11529       responses:
11530         "200":
11531           description: successful operation
11532           schema:
11533               $ref: "#/definitions/lag-interface"
11534         "default":
11535           description: Response codes found in [response codes](https://wiki.onap.org/).
11536       parameters:
11537         - name: hostname
11538           in: path
11539           description: Value from executing hostname on the compute node.
11540           required: true
11541           type: string
11542         - name: interface-name
11543           in: path
11544           description: Name that identifies the link aggregate interface
11545           required: true
11546           type: string
11547         - name: inv-status
11548           in: query
11549           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11550           required: false
11551           type: string
11552         - name: pserver-id
11553           in: query
11554           description: ID of Pserver
11555           required: false
11556           type: string
11557         - name: in-maint
11558           in: query
11559           required: false
11560           type: boolean
11561         - name: pserver-name2
11562           in: query
11563           description: alternative pserver name
11564           required: false
11565           type: string
11566         - name: interface-id
11567           in: query
11568           description: ID of interface
11569           required: false
11570           type: string
11571         - name: interface-role
11572           in: query
11573           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11574           required: false
11575           type: string
11576     put:
11577       tags:
11578         - CloudInfrastructure
11579       summary: create or update an existing lag-interface
11580       description: create or update an existing lag-interface
11581       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
11582       consumes:
11583         - application/json
11584         - application/xml
11585       produces:
11586         - application/json
11587         - application/xml
11588       responses:
11589         "default":
11590           description: Response codes found in [response codes](https://wiki.onap.org/).
11591       parameters:
11592         - name: hostname
11593           in: path
11594           description: Value from executing hostname on the compute node.
11595           required: true
11596           type: string
11597         - name: interface-name
11598           in: path
11599           description: Name that identifies the link aggregate interface
11600           required: true
11601           type: string
11602         - name: body
11603           in: body
11604           description: lag-interface object that needs to be created or updated
11605           required: true
11606           schema:
11607             $ref: "#/definitions/lag-interface"
11608     delete:
11609       tags:
11610         - CloudInfrastructure
11611       summary: delete an existing lag-interface
11612       description: delete an existing lag-interface
11613       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
11614       consumes:
11615         - application/json
11616         - application/xml
11617       produces:
11618         - application/json
11619         - application/xml
11620       responses:
11621         "default":
11622           description: Response codes found in [response codes](https://wiki.onap.org/).
11623       parameters:
11624         - name: hostname
11625           in: path
11626           description: Value from executing hostname on the compute node.
11627           required: true
11628           type: string
11629         - name: interface-name
11630           in: path
11631           description: Name that identifies the link aggregate interface
11632           required: true
11633           type: string
11634         - name: resource-version
11635           in: query
11636           description: resource-version for concurrency
11637           required: true
11638           type: string
11639   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
11640     get:
11641       tags:
11642         - CloudInfrastructure
11643       summary: returns lag-interfaces
11644       description: returns lag-interfaces
11645       operationId: getCloudInfrastructurePserversPserverLagInterfaces
11646       produces:
11647         - application/json
11648         - application/xml
11649       responses:
11650         "200":
11651           description: successful operation
11652           schema:
11653               $ref: "#/definitions/lag-interfaces"
11654         "default":
11655           description: Response codes found in [response codes](https://wiki.onap.org/).
11656       parameters:
11657         - name: hostname
11658           in: path
11659           description: Value from executing hostname on the compute node.
11660           required: true
11661           type: string
11662         - name: inv-status
11663           in: query
11664           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11665           required: false
11666           type: string
11667         - name: pserver-id
11668           in: query
11669           description: ID of Pserver
11670           required: false
11671           type: string
11672         - name: in-maint
11673           in: query
11674           required: false
11675           type: boolean
11676         - name: pserver-name2
11677           in: query
11678           description: alternative pserver name
11679           required: false
11680           type: string
11681   /cloud-infrastructure/pservers/pserver/{hostname}:
11682     get:
11683       tags:
11684         - CloudInfrastructure
11685       summary: returns pserver
11686       description: returns pserver
11687       operationId: getCloudInfrastructurePserversPserver
11688       produces:
11689         - application/json
11690         - application/xml
11691       responses:
11692         "200":
11693           description: successful operation
11694           schema:
11695               $ref: "#/definitions/pserver"
11696         "default":
11697           description: Response codes found in [response codes](https://wiki.onap.org/).
11698       parameters:
11699         - name: hostname
11700           in: path
11701           description: Value from executing hostname on the compute node.
11702           required: true
11703           type: string
11704         - name: inv-status
11705           in: query
11706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11707           required: false
11708           type: string
11709         - name: pserver-id
11710           in: query
11711           description: ID of Pserver
11712           required: false
11713           type: string
11714         - name: in-maint
11715           in: query
11716           required: false
11717           type: boolean
11718         - name: pserver-name2
11719           in: query
11720           description: alternative pserver name
11721           required: false
11722           type: string
11723     put:
11724       tags:
11725         - CloudInfrastructure
11726       summary: create or update an existing pserver
11727       description: create or update an existing pserver
11728       operationId: createOrUpdateCloudInfrastructurePserversPserver
11729       consumes:
11730         - application/json
11731         - application/xml
11732       produces:
11733         - application/json
11734         - application/xml
11735       responses:
11736         "default":
11737           description: Response codes found in [response codes](https://wiki.onap.org/).
11738       parameters:
11739         - name: hostname
11740           in: path
11741           description: Value from executing hostname on the compute node.
11742           required: true
11743           type: string
11744         - name: body
11745           in: body
11746           description: pserver object that needs to be created or updated
11747           required: true
11748           schema:
11749             $ref: "#/definitions/pserver"
11750     delete:
11751       tags:
11752         - CloudInfrastructure
11753       summary: delete an existing pserver
11754       description: delete an existing pserver
11755       operationId: deleteCloudInfrastructurePserversPserver
11756       consumes:
11757         - application/json
11758         - application/xml
11759       produces:
11760         - application/json
11761         - application/xml
11762       responses:
11763         "default":
11764           description: Response codes found in [response codes](https://wiki.onap.org/).
11765       parameters:
11766         - name: hostname
11767           in: path
11768           description: Value from executing hostname on the compute node.
11769           required: true
11770           type: string
11771         - name: resource-version
11772           in: query
11773           description: resource-version for concurrency
11774           required: true
11775           type: string
11776   /cloud-infrastructure/pservers:
11777     get:
11778       tags:
11779         - CloudInfrastructure
11780       summary: returns pservers
11781       description: returns pservers
11782       operationId: getCloudInfrastructurePservers
11783       produces:
11784         - application/json
11785         - application/xml
11786       responses:
11787         "200":
11788           description: successful operation
11789           schema:
11790               $ref: "#/definitions/pservers"
11791         "default":
11792           description: Response codes found in [response codes](https://wiki.onap.org/).
11793   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11794     put:
11795       tags:
11796         - CloudInfrastructure
11797       summary: see node definition for valid relationships
11798       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11799       consumes:
11800         - application/json
11801         - application/xml
11802       produces:
11803         - application/json
11804         - application/xml
11805       responses:
11806         "default":
11807           description: Response codes found in [response codes](https://wiki.onap.org/).
11808       parameters:
11809         - name: vdc-id
11810           in: path
11811           description: Unique ID of the vdc
11812           required: true
11813           type: string
11814         - name: body
11815           in: body
11816           description: relationship object that needs to be created or updated
11817           required: true
11818           schema:
11819             $ref: "#/definitions/relationship"
11820     delete:
11821       tags:
11822         - CloudInfrastructure
11823       summary: delete an existing relationship
11824       description: delete an existing relationship
11825       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11826       consumes:
11827         - application/json
11828         - application/xml
11829       produces:
11830         - application/json
11831         - application/xml
11832       responses:
11833         "default":
11834           description: Response codes found in [response codes](https://wiki.onap.org/).
11835       parameters:
11836         - name: vdc-id
11837           in: path
11838           description: Unique ID of the vdc
11839           required: true
11840           type: string
11841   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11842     get:
11843       tags:
11844         - CloudInfrastructure
11845       summary: returns virtual-data-center
11846       description: returns virtual-data-center
11847       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11848       produces:
11849         - application/json
11850         - application/xml
11851       responses:
11852         "200":
11853           description: successful operation
11854           schema:
11855               $ref: "#/definitions/virtual-data-center"
11856         "default":
11857           description: Response codes found in [response codes](https://wiki.onap.org/).
11858       parameters:
11859         - name: vdc-id
11860           in: path
11861           description: Unique ID of the vdc
11862           required: true
11863           type: string
11864         - name: vdc-name
11865           in: query
11866           description: Name of the virtual data center
11867           required: false
11868           type: string
11869     put:
11870       tags:
11871         - CloudInfrastructure
11872       summary: create or update an existing virtual-data-center
11873       description: create or update an existing virtual-data-center
11874       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11875       consumes:
11876         - application/json
11877         - application/xml
11878       produces:
11879         - application/json
11880         - application/xml
11881       responses:
11882         "default":
11883           description: Response codes found in [response codes](https://wiki.onap.org/).
11884       parameters:
11885         - name: vdc-id
11886           in: path
11887           description: Unique ID of the vdc
11888           required: true
11889           type: string
11890         - name: body
11891           in: body
11892           description: virtual-data-center object that needs to be created or updated
11893           required: true
11894           schema:
11895             $ref: "#/definitions/virtual-data-center"
11896     delete:
11897       tags:
11898         - CloudInfrastructure
11899       summary: delete an existing virtual-data-center
11900       description: delete an existing virtual-data-center
11901       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11902       consumes:
11903         - application/json
11904         - application/xml
11905       produces:
11906         - application/json
11907         - application/xml
11908       responses:
11909         "default":
11910           description: Response codes found in [response codes](https://wiki.onap.org/).
11911       parameters:
11912         - name: vdc-id
11913           in: path
11914           description: Unique ID of the vdc
11915           required: true
11916           type: string
11917         - name: resource-version
11918           in: query
11919           description: resource-version for concurrency
11920           required: true
11921           type: string
11922   /cloud-infrastructure/virtual-data-centers:
11923     get:
11924       tags:
11925         - CloudInfrastructure
11926       summary: returns virtual-data-centers
11927       description: returns virtual-data-centers
11928       operationId: getCloudInfrastructureVirtualDataCenters
11929       produces:
11930         - application/json
11931         - application/xml
11932       responses:
11933         "200":
11934           description: successful operation
11935           schema:
11936               $ref: "#/definitions/virtual-data-centers"
11937         "default":
11938           description: Response codes found in [response codes](https://wiki.onap.org/).
11939   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
11940     put:
11941       tags:
11942         - ExternalSystem
11943       summary: see node definition for valid relationships
11944       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11945       consumes:
11946         - application/json
11947         - application/xml
11948       produces:
11949         - application/json
11950         - application/xml
11951       responses:
11952         "default":
11953           description: Response codes found in [response codes](https://wiki.onap.org/).
11954       parameters:
11955         - name: ems-id
11956           in: path
11957           description: Unique ID of EMS.
11958           required: true
11959           type: string
11960         - name: esr-system-info-id
11961           in: path
11962           description: Unique ID of esr system info.
11963           required: true
11964           type: string
11965         - name: body
11966           in: body
11967           description: relationship object that needs to be created or updated
11968           required: true
11969           schema:
11970             $ref: "#/definitions/relationship"
11971     delete:
11972       tags:
11973         - ExternalSystem
11974       summary: delete an existing relationship
11975       description: delete an existing relationship
11976       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11977       consumes:
11978         - application/json
11979         - application/xml
11980       produces:
11981         - application/json
11982         - application/xml
11983       responses:
11984         "default":
11985           description: Response codes found in [response codes](https://wiki.onap.org/).
11986       parameters:
11987         - name: ems-id
11988           in: path
11989           description: Unique ID of EMS.
11990           required: true
11991           type: string
11992         - name: esr-system-info-id
11993           in: path
11994           description: Unique ID of esr system info.
11995           required: true
11996           type: string
11997   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
11998     get:
11999       tags:
12000         - ExternalSystem
12001       summary: returns esr-system-info
12002       description: returns esr-system-info
12003       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12004       produces:
12005         - application/json
12006         - application/xml
12007       responses:
12008         "200":
12009           description: successful operation
12010           schema:
12011               $ref: "#/definitions/esr-system-info"
12012         "default":
12013           description: Response codes found in [response codes](https://wiki.onap.org/).
12014       parameters:
12015         - name: ems-id
12016           in: path
12017           description: Unique ID of EMS.
12018           required: true
12019           type: string
12020         - name: esr-system-info-id
12021           in: path
12022           description: Unique ID of esr system info.
12023           required: true
12024           type: string
12025         - name: system-name
12026           in: query
12027           description: name of external system.
12028           required: false
12029           type: string
12030         - name: system-type
12031           in: query
12032           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12033           required: false
12034           type: string
12035     put:
12036       tags:
12037         - ExternalSystem
12038       summary: create or update an existing esr-system-info
12039       description: create or update an existing esr-system-info
12040       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12041       consumes:
12042         - application/json
12043         - application/xml
12044       produces:
12045         - application/json
12046         - application/xml
12047       responses:
12048         "default":
12049           description: Response codes found in [response codes](https://wiki.onap.org/).
12050       parameters:
12051         - name: ems-id
12052           in: path
12053           description: Unique ID of EMS.
12054           required: true
12055           type: string
12056         - name: esr-system-info-id
12057           in: path
12058           description: Unique ID of esr system info.
12059           required: true
12060           type: string
12061         - name: body
12062           in: body
12063           description: esr-system-info object that needs to be created or updated
12064           required: true
12065           schema:
12066             $ref: "#/definitions/esr-system-info"
12067     delete:
12068       tags:
12069         - ExternalSystem
12070       summary: delete an existing esr-system-info
12071       description: delete an existing esr-system-info
12072       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12073       consumes:
12074         - application/json
12075         - application/xml
12076       produces:
12077         - application/json
12078         - application/xml
12079       responses:
12080         "default":
12081           description: Response codes found in [response codes](https://wiki.onap.org/).
12082       parameters:
12083         - name: ems-id
12084           in: path
12085           description: Unique ID of EMS.
12086           required: true
12087           type: string
12088         - name: esr-system-info-id
12089           in: path
12090           description: Unique ID of esr system info.
12091           required: true
12092           type: string
12093         - name: resource-version
12094           in: query
12095           description: resource-version for concurrency
12096           required: true
12097           type: string
12098   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list:
12099     get:
12100       tags:
12101         - ExternalSystem
12102       summary: returns esr-system-info-list
12103       description: returns esr-system-info-list
12104       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList
12105       produces:
12106         - application/json
12107         - application/xml
12108       responses:
12109         "200":
12110           description: successful operation
12111           schema:
12112               $ref: "#/definitions/esr-system-info-list"
12113         "default":
12114           description: Response codes found in [response codes](https://wiki.onap.org/).
12115       parameters:
12116         - name: ems-id
12117           in: path
12118           description: Unique ID of EMS.
12119           required: true
12120           type: string
12121   /external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship:
12122     put:
12123       tags:
12124         - ExternalSystem
12125       summary: see node definition for valid relationships
12126       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
12127       consumes:
12128         - application/json
12129         - application/xml
12130       produces:
12131         - application/json
12132         - application/xml
12133       responses:
12134         "default":
12135           description: Response codes found in [response codes](https://wiki.onap.org/).
12136       parameters:
12137         - name: ems-id
12138           in: path
12139           description: Unique ID of EMS.
12140           required: true
12141           type: string
12142         - name: body
12143           in: body
12144           description: relationship object that needs to be created or updated
12145           required: true
12146           schema:
12147             $ref: "#/definitions/relationship"
12148     delete:
12149       tags:
12150         - ExternalSystem
12151       summary: delete an existing relationship
12152       description: delete an existing relationship
12153       operationId: deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
12154       consumes:
12155         - application/json
12156         - application/xml
12157       produces:
12158         - application/json
12159         - application/xml
12160       responses:
12161         "default":
12162           description: Response codes found in [response codes](https://wiki.onap.org/).
12163       parameters:
12164         - name: ems-id
12165           in: path
12166           description: Unique ID of EMS.
12167           required: true
12168           type: string
12169   /external-system/esr-ems-list/esr-ems/{ems-id}:
12170     get:
12171       tags:
12172         - ExternalSystem
12173       summary: returns esr-ems
12174       description: returns esr-ems
12175       operationId: getExternalSystemEsrEmsListEsrEms
12176       produces:
12177         - application/json
12178         - application/xml
12179       responses:
12180         "200":
12181           description: successful operation
12182           schema:
12183               $ref: "#/definitions/esr-ems"
12184         "default":
12185           description: Response codes found in [response codes](https://wiki.onap.org/).
12186       parameters:
12187         - name: ems-id
12188           in: path
12189           description: Unique ID of EMS.
12190           required: true
12191           type: string
12192     put:
12193       tags:
12194         - ExternalSystem
12195       summary: create or update an existing esr-ems
12196       description: create or update an existing esr-ems
12197       operationId: createOrUpdateExternalSystemEsrEmsListEsrEms
12198       consumes:
12199         - application/json
12200         - application/xml
12201       produces:
12202         - application/json
12203         - application/xml
12204       responses:
12205         "default":
12206           description: Response codes found in [response codes](https://wiki.onap.org/).
12207       parameters:
12208         - name: ems-id
12209           in: path
12210           description: Unique ID of EMS.
12211           required: true
12212           type: string
12213         - name: body
12214           in: body
12215           description: esr-ems object that needs to be created or updated
12216           required: true
12217           schema:
12218             $ref: "#/definitions/esr-ems"
12219     delete:
12220       tags:
12221         - ExternalSystem
12222       summary: delete an existing esr-ems
12223       description: delete an existing esr-ems
12224       operationId: deleteExternalSystemEsrEmsListEsrEms
12225       consumes:
12226         - application/json
12227         - application/xml
12228       produces:
12229         - application/json
12230         - application/xml
12231       responses:
12232         "default":
12233           description: Response codes found in [response codes](https://wiki.onap.org/).
12234       parameters:
12235         - name: ems-id
12236           in: path
12237           description: Unique ID of EMS.
12238           required: true
12239           type: string
12240         - name: resource-version
12241           in: query
12242           description: resource-version for concurrency
12243           required: true
12244           type: string
12245   /external-system/esr-ems-list:
12246     get:
12247       tags:
12248         - ExternalSystem
12249       summary: returns esr-ems-list
12250       description: returns esr-ems-list
12251       operationId: getExternalSystemEsrEmsList
12252       produces:
12253         - application/json
12254         - application/xml
12255       responses:
12256         "200":
12257           description: successful operation
12258           schema:
12259               $ref: "#/definitions/esr-ems-list"
12260         "default":
12261           description: Response codes found in [response codes](https://wiki.onap.org/).
12262   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
12263     put:
12264       tags:
12265         - ExternalSystem
12266       summary: see node definition for valid relationships
12267       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12268       consumes:
12269         - application/json
12270         - application/xml
12271       produces:
12272         - application/json
12273         - application/xml
12274       responses:
12275         "default":
12276           description: Response codes found in [response codes](https://wiki.onap.org/).
12277       parameters:
12278         - name: vnfm-id
12279           in: path
12280           description: Unique ID of VNFM.
12281           required: true
12282           type: string
12283         - name: esr-system-info-id
12284           in: path
12285           description: Unique ID of esr system info.
12286           required: true
12287           type: string
12288         - name: body
12289           in: body
12290           description: relationship object that needs to be created or updated
12291           required: true
12292           schema:
12293             $ref: "#/definitions/relationship"
12294     delete:
12295       tags:
12296         - ExternalSystem
12297       summary: delete an existing relationship
12298       description: delete an existing relationship
12299       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12300       consumes:
12301         - application/json
12302         - application/xml
12303       produces:
12304         - application/json
12305         - application/xml
12306       responses:
12307         "default":
12308           description: Response codes found in [response codes](https://wiki.onap.org/).
12309       parameters:
12310         - name: vnfm-id
12311           in: path
12312           description: Unique ID of VNFM.
12313           required: true
12314           type: string
12315         - name: esr-system-info-id
12316           in: path
12317           description: Unique ID of esr system info.
12318           required: true
12319           type: string
12320   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12321     get:
12322       tags:
12323         - ExternalSystem
12324       summary: returns esr-system-info
12325       description: returns esr-system-info
12326       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12327       produces:
12328         - application/json
12329         - application/xml
12330       responses:
12331         "200":
12332           description: successful operation
12333           schema:
12334               $ref: "#/definitions/esr-system-info"
12335         "default":
12336           description: Response codes found in [response codes](https://wiki.onap.org/).
12337       parameters:
12338         - name: vnfm-id
12339           in: path
12340           description: Unique ID of VNFM.
12341           required: true
12342           type: string
12343         - name: esr-system-info-id
12344           in: path
12345           description: Unique ID of esr system info.
12346           required: true
12347           type: string
12348         - name: system-name
12349           in: query
12350           description: name of external system.
12351           required: false
12352           type: string
12353         - name: system-type
12354           in: query
12355           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12356           required: false
12357           type: string
12358     put:
12359       tags:
12360         - ExternalSystem
12361       summary: create or update an existing esr-system-info
12362       description: create or update an existing esr-system-info
12363       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12364       consumes:
12365         - application/json
12366         - application/xml
12367       produces:
12368         - application/json
12369         - application/xml
12370       responses:
12371         "default":
12372           description: Response codes found in [response codes](https://wiki.onap.org/).
12373       parameters:
12374         - name: vnfm-id
12375           in: path
12376           description: Unique ID of VNFM.
12377           required: true
12378           type: string
12379         - name: esr-system-info-id
12380           in: path
12381           description: Unique ID of esr system info.
12382           required: true
12383           type: string
12384         - name: body
12385           in: body
12386           description: esr-system-info object that needs to be created or updated
12387           required: true
12388           schema:
12389             $ref: "#/definitions/esr-system-info"
12390     delete:
12391       tags:
12392         - ExternalSystem
12393       summary: delete an existing esr-system-info
12394       description: delete an existing esr-system-info
12395       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12396       consumes:
12397         - application/json
12398         - application/xml
12399       produces:
12400         - application/json
12401         - application/xml
12402       responses:
12403         "default":
12404           description: Response codes found in [response codes](https://wiki.onap.org/).
12405       parameters:
12406         - name: vnfm-id
12407           in: path
12408           description: Unique ID of VNFM.
12409           required: true
12410           type: string
12411         - name: esr-system-info-id
12412           in: path
12413           description: Unique ID of esr system info.
12414           required: true
12415           type: string
12416         - name: resource-version
12417           in: query
12418           description: resource-version for concurrency
12419           required: true
12420           type: string
12421   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list:
12422     get:
12423       tags:
12424         - ExternalSystem
12425       summary: returns esr-system-info-list
12426       description: returns esr-system-info-list
12427       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList
12428       produces:
12429         - application/json
12430         - application/xml
12431       responses:
12432         "200":
12433           description: successful operation
12434           schema:
12435               $ref: "#/definitions/esr-system-info-list"
12436         "default":
12437           description: Response codes found in [response codes](https://wiki.onap.org/).
12438       parameters:
12439         - name: vnfm-id
12440           in: path
12441           description: Unique ID of VNFM.
12442           required: true
12443           type: string
12444   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship:
12445     put:
12446       tags:
12447         - ExternalSystem
12448       summary: see node definition for valid relationships
12449       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12450       consumes:
12451         - application/json
12452         - application/xml
12453       produces:
12454         - application/json
12455         - application/xml
12456       responses:
12457         "default":
12458           description: Response codes found in [response codes](https://wiki.onap.org/).
12459       parameters:
12460         - name: vnfm-id
12461           in: path
12462           description: Unique ID of VNFM.
12463           required: true
12464           type: string
12465         - name: body
12466           in: body
12467           description: relationship object that needs to be created or updated
12468           required: true
12469           schema:
12470             $ref: "#/definitions/relationship"
12471     delete:
12472       tags:
12473         - ExternalSystem
12474       summary: delete an existing relationship
12475       description: delete an existing relationship
12476       operationId: deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12477       consumes:
12478         - application/json
12479         - application/xml
12480       produces:
12481         - application/json
12482         - application/xml
12483       responses:
12484         "default":
12485           description: Response codes found in [response codes](https://wiki.onap.org/).
12486       parameters:
12487         - name: vnfm-id
12488           in: path
12489           description: Unique ID of VNFM.
12490           required: true
12491           type: string
12492   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}:
12493     get:
12494       tags:
12495         - ExternalSystem
12496       summary: returns esr-vnfm
12497       description: returns esr-vnfm
12498       operationId: getExternalSystemEsrVnfmListEsrVnfm
12499       produces:
12500         - application/json
12501         - application/xml
12502       responses:
12503         "200":
12504           description: successful operation
12505           schema:
12506               $ref: "#/definitions/esr-vnfm"
12507         "default":
12508           description: Response codes found in [response codes](https://wiki.onap.org/).
12509       parameters:
12510         - name: vnfm-id
12511           in: path
12512           description: Unique ID of VNFM.
12513           required: true
12514           type: string
12515     put:
12516       tags:
12517         - ExternalSystem
12518       summary: create or update an existing esr-vnfm
12519       description: create or update an existing esr-vnfm
12520       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfm
12521       consumes:
12522         - application/json
12523         - application/xml
12524       produces:
12525         - application/json
12526         - application/xml
12527       responses:
12528         "default":
12529           description: Response codes found in [response codes](https://wiki.onap.org/).
12530       parameters:
12531         - name: vnfm-id
12532           in: path
12533           description: Unique ID of VNFM.
12534           required: true
12535           type: string
12536         - name: body
12537           in: body
12538           description: esr-vnfm object that needs to be created or updated
12539           required: true
12540           schema:
12541             $ref: "#/definitions/esr-vnfm"
12542     delete:
12543       tags:
12544         - ExternalSystem
12545       summary: delete an existing esr-vnfm
12546       description: delete an existing esr-vnfm
12547       operationId: deleteExternalSystemEsrVnfmListEsrVnfm
12548       consumes:
12549         - application/json
12550         - application/xml
12551       produces:
12552         - application/json
12553         - application/xml
12554       responses:
12555         "default":
12556           description: Response codes found in [response codes](https://wiki.onap.org/).
12557       parameters:
12558         - name: vnfm-id
12559           in: path
12560           description: Unique ID of VNFM.
12561           required: true
12562           type: string
12563         - name: resource-version
12564           in: query
12565           description: resource-version for concurrency
12566           required: true
12567           type: string
12568   /external-system/esr-vnfm-list:
12569     get:
12570       tags:
12571         - ExternalSystem
12572       summary: returns esr-vnfm-list
12573       description: returns esr-vnfm-list
12574       operationId: getExternalSystemEsrVnfmList
12575       produces:
12576         - application/json
12577         - application/xml
12578       responses:
12579         "200":
12580           description: successful operation
12581           schema:
12582               $ref: "#/definitions/esr-vnfm-list"
12583         "default":
12584           description: Response codes found in [response codes](https://wiki.onap.org/).
12585   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
12586     put:
12587       tags:
12588         - ExternalSystem
12589       summary: see node definition for valid relationships
12590       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12591       consumes:
12592         - application/json
12593         - application/xml
12594       produces:
12595         - application/json
12596         - application/xml
12597       responses:
12598         "default":
12599           description: Response codes found in [response codes](https://wiki.onap.org/).
12600       parameters:
12601         - name: thirdparty-sdnc-id
12602           in: path
12603           description: Unique ID of SDNC.
12604           required: true
12605           type: string
12606         - name: esr-system-info-id
12607           in: path
12608           description: Unique ID of esr system info.
12609           required: true
12610           type: string
12611         - name: body
12612           in: body
12613           description: relationship object that needs to be created or updated
12614           required: true
12615           schema:
12616             $ref: "#/definitions/relationship"
12617     delete:
12618       tags:
12619         - ExternalSystem
12620       summary: delete an existing relationship
12621       description: delete an existing relationship
12622       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12623       consumes:
12624         - application/json
12625         - application/xml
12626       produces:
12627         - application/json
12628         - application/xml
12629       responses:
12630         "default":
12631           description: Response codes found in [response codes](https://wiki.onap.org/).
12632       parameters:
12633         - name: thirdparty-sdnc-id
12634           in: path
12635           description: Unique ID of SDNC.
12636           required: true
12637           type: string
12638         - name: esr-system-info-id
12639           in: path
12640           description: Unique ID of esr system info.
12641           required: true
12642           type: string
12643   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12644     get:
12645       tags:
12646         - ExternalSystem
12647       summary: returns esr-system-info
12648       description: returns esr-system-info
12649       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12650       produces:
12651         - application/json
12652         - application/xml
12653       responses:
12654         "200":
12655           description: successful operation
12656           schema:
12657               $ref: "#/definitions/esr-system-info"
12658         "default":
12659           description: Response codes found in [response codes](https://wiki.onap.org/).
12660       parameters:
12661         - name: thirdparty-sdnc-id
12662           in: path
12663           description: Unique ID of SDNC.
12664           required: true
12665           type: string
12666         - name: esr-system-info-id
12667           in: path
12668           description: Unique ID of esr system info.
12669           required: true
12670           type: string
12671         - name: system-name
12672           in: query
12673           description: name of external system.
12674           required: false
12675           type: string
12676         - name: system-type
12677           in: query
12678           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12679           required: false
12680           type: string
12681     put:
12682       tags:
12683         - ExternalSystem
12684       summary: create or update an existing esr-system-info
12685       description: create or update an existing esr-system-info
12686       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12687       consumes:
12688         - application/json
12689         - application/xml
12690       produces:
12691         - application/json
12692         - application/xml
12693       responses:
12694         "default":
12695           description: Response codes found in [response codes](https://wiki.onap.org/).
12696       parameters:
12697         - name: thirdparty-sdnc-id
12698           in: path
12699           description: Unique ID of SDNC.
12700           required: true
12701           type: string
12702         - name: esr-system-info-id
12703           in: path
12704           description: Unique ID of esr system info.
12705           required: true
12706           type: string
12707         - name: body
12708           in: body
12709           description: esr-system-info object that needs to be created or updated
12710           required: true
12711           schema:
12712             $ref: "#/definitions/esr-system-info"
12713     delete:
12714       tags:
12715         - ExternalSystem
12716       summary: delete an existing esr-system-info
12717       description: delete an existing esr-system-info
12718       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12719       consumes:
12720         - application/json
12721         - application/xml
12722       produces:
12723         - application/json
12724         - application/xml
12725       responses:
12726         "default":
12727           description: Response codes found in [response codes](https://wiki.onap.org/).
12728       parameters:
12729         - name: thirdparty-sdnc-id
12730           in: path
12731           description: Unique ID of SDNC.
12732           required: true
12733           type: string
12734         - name: esr-system-info-id
12735           in: path
12736           description: Unique ID of esr system info.
12737           required: true
12738           type: string
12739         - name: resource-version
12740           in: query
12741           description: resource-version for concurrency
12742           required: true
12743           type: string
12744   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list:
12745     get:
12746       tags:
12747         - ExternalSystem
12748       summary: returns esr-system-info-list
12749       description: returns esr-system-info-list
12750       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList
12751       produces:
12752         - application/json
12753         - application/xml
12754       responses:
12755         "200":
12756           description: successful operation
12757           schema:
12758               $ref: "#/definitions/esr-system-info-list"
12759         "default":
12760           description: Response codes found in [response codes](https://wiki.onap.org/).
12761       parameters:
12762         - name: thirdparty-sdnc-id
12763           in: path
12764           description: Unique ID of SDNC.
12765           required: true
12766           type: string
12767   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship:
12768     put:
12769       tags:
12770         - ExternalSystem
12771       summary: see node definition for valid relationships
12772       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12773       consumes:
12774         - application/json
12775         - application/xml
12776       produces:
12777         - application/json
12778         - application/xml
12779       responses:
12780         "default":
12781           description: Response codes found in [response codes](https://wiki.onap.org/).
12782       parameters:
12783         - name: thirdparty-sdnc-id
12784           in: path
12785           description: Unique ID of SDNC.
12786           required: true
12787           type: string
12788         - name: body
12789           in: body
12790           description: relationship object that needs to be created or updated
12791           required: true
12792           schema:
12793             $ref: "#/definitions/relationship"
12794     delete:
12795       tags:
12796         - ExternalSystem
12797       summary: delete an existing relationship
12798       description: delete an existing relationship
12799       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12800       consumes:
12801         - application/json
12802         - application/xml
12803       produces:
12804         - application/json
12805         - application/xml
12806       responses:
12807         "default":
12808           description: Response codes found in [response codes](https://wiki.onap.org/).
12809       parameters:
12810         - name: thirdparty-sdnc-id
12811           in: path
12812           description: Unique ID of SDNC.
12813           required: true
12814           type: string
12815   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}:
12816     get:
12817       tags:
12818         - ExternalSystem
12819       summary: returns esr-thirdparty-sdnc
12820       description: returns esr-thirdparty-sdnc
12821       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12822       produces:
12823         - application/json
12824         - application/xml
12825       responses:
12826         "200":
12827           description: successful operation
12828           schema:
12829               $ref: "#/definitions/esr-thirdparty-sdnc"
12830         "default":
12831           description: Response codes found in [response codes](https://wiki.onap.org/).
12832       parameters:
12833         - name: thirdparty-sdnc-id
12834           in: path
12835           description: Unique ID of SDNC.
12836           required: true
12837           type: string
12838     put:
12839       tags:
12840         - ExternalSystem
12841       summary: create or update an existing esr-thirdparty-sdnc
12842       description: create or update an existing esr-thirdparty-sdnc
12843       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12844       consumes:
12845         - application/json
12846         - application/xml
12847       produces:
12848         - application/json
12849         - application/xml
12850       responses:
12851         "default":
12852           description: Response codes found in [response codes](https://wiki.onap.org/).
12853       parameters:
12854         - name: thirdparty-sdnc-id
12855           in: path
12856           description: Unique ID of SDNC.
12857           required: true
12858           type: string
12859         - name: body
12860           in: body
12861           description: esr-thirdparty-sdnc object that needs to be created or updated
12862           required: true
12863           schema:
12864             $ref: "#/definitions/esr-thirdparty-sdnc"
12865     delete:
12866       tags:
12867         - ExternalSystem
12868       summary: delete an existing esr-thirdparty-sdnc
12869       description: delete an existing esr-thirdparty-sdnc
12870       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12871       consumes:
12872         - application/json
12873         - application/xml
12874       produces:
12875         - application/json
12876         - application/xml
12877       responses:
12878         "default":
12879           description: Response codes found in [response codes](https://wiki.onap.org/).
12880       parameters:
12881         - name: thirdparty-sdnc-id
12882           in: path
12883           description: Unique ID of SDNC.
12884           required: true
12885           type: string
12886         - name: resource-version
12887           in: query
12888           description: resource-version for concurrency
12889           required: true
12890           type: string
12891   /external-system/esr-thirdparty-sdnc-list:
12892     get:
12893       tags:
12894         - ExternalSystem
12895       summary: returns esr-thirdparty-sdnc-list
12896       description: returns esr-thirdparty-sdnc-list
12897       operationId: getExternalSystemEsrThirdpartySdncList
12898       produces:
12899         - application/json
12900         - application/xml
12901       responses:
12902         "200":
12903           description: successful operation
12904           schema:
12905               $ref: "#/definitions/esr-thirdparty-sdnc-list"
12906         "default":
12907           description: Response codes found in [response codes](https://wiki.onap.org/).
12908   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
12909     put:
12910       tags:
12911         - Business
12912       summary: see node definition for valid relationships
12913       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
12914       consumes:
12915         - application/json
12916         - application/xml
12917       produces:
12918         - application/json
12919         - application/xml
12920       responses:
12921         "default":
12922           description: Response codes found in [response codes](https://wiki.onap.org/).
12923       parameters:
12924         - name: resource-instance-id
12925           in: path
12926           description: Unique id of resource instance.
12927           required: true
12928           type: string
12929         - name: body
12930           in: body
12931           description: relationship object that needs to be created or updated
12932           required: true
12933           schema:
12934             $ref: "#/definitions/relationship"
12935     delete:
12936       tags:
12937         - Business
12938       summary: delete an existing relationship
12939       description: delete an existing relationship
12940       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
12941       consumes:
12942         - application/json
12943         - application/xml
12944       produces:
12945         - application/json
12946         - application/xml
12947       responses:
12948         "default":
12949           description: Response codes found in [response codes](https://wiki.onap.org/).
12950       parameters:
12951         - name: resource-instance-id
12952           in: path
12953           description: Unique id of resource instance.
12954           required: true
12955           type: string
12956   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
12957     get:
12958       tags:
12959         - Business
12960       summary: returns metadatum
12961       description: returns metadatum
12962       operationId: getBusinessConnectorsConnectorMetadataMetadatum
12963       produces:
12964         - application/json
12965         - application/xml
12966       responses:
12967         "200":
12968           description: successful operation
12969           schema:
12970               $ref: "#/definitions/metadatum"
12971         "default":
12972           description: Response codes found in [response codes](https://wiki.onap.org/).
12973       parameters:
12974         - name: resource-instance-id
12975           in: path
12976           description: Unique id of resource instance.
12977           required: true
12978           type: string
12979         - name: metaname
12980           in: path
12981           required: true
12982           type: string
12983         - name: model-invariant-id
12984           in: query
12985           description: the ASDC model id for this resource or service model.
12986           required: false
12987           type: string
12988         - name: model-version-id
12989           in: query
12990           description: the ASDC model version for this resource or service model.
12991           required: false
12992           type: string
12993         - name: widget-model-id
12994           in: query
12995           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12996           required: false
12997           type: string
12998         - name: widget-model-version
12999           in: query
13000           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13001           required: false
13002           type: string
13003     put:
13004       tags:
13005         - Business
13006       summary: create or update an existing metadatum
13007       description: create or update an existing metadatum
13008       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
13009       consumes:
13010         - application/json
13011         - application/xml
13012       produces:
13013         - application/json
13014         - application/xml
13015       responses:
13016         "default":
13017           description: Response codes found in [response codes](https://wiki.onap.org/).
13018       parameters:
13019         - name: resource-instance-id
13020           in: path
13021           description: Unique id of resource instance.
13022           required: true
13023           type: string
13024         - name: metaname
13025           in: path
13026           required: true
13027           type: string
13028         - name: body
13029           in: body
13030           description: metadatum object that needs to be created or updated
13031           required: true
13032           schema:
13033             $ref: "#/definitions/metadatum"
13034     delete:
13035       tags:
13036         - Business
13037       summary: delete an existing metadatum
13038       description: delete an existing metadatum
13039       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
13040       consumes:
13041         - application/json
13042         - application/xml
13043       produces:
13044         - application/json
13045         - application/xml
13046       responses:
13047         "default":
13048           description: Response codes found in [response codes](https://wiki.onap.org/).
13049       parameters:
13050         - name: resource-instance-id
13051           in: path
13052           description: Unique id of resource instance.
13053           required: true
13054           type: string
13055         - name: metaname
13056           in: path
13057           required: true
13058           type: string
13059         - name: resource-version
13060           in: query
13061           description: resource-version for concurrency
13062           required: true
13063           type: string
13064   /business/connectors/connector/{resource-instance-id}/metadata:
13065     get:
13066       tags:
13067         - Business
13068       summary: returns metadata
13069       description: returns metadata
13070       operationId: getBusinessConnectorsConnectorMetadata
13071       produces:
13072         - application/json
13073         - application/xml
13074       responses:
13075         "200":
13076           description: successful operation
13077           schema:
13078               $ref: "#/definitions/metadata"
13079         "default":
13080           description: Response codes found in [response codes](https://wiki.onap.org/).
13081       parameters:
13082         - name: resource-instance-id
13083           in: path
13084           description: Unique id of resource instance.
13085           required: true
13086           type: string
13087         - name: model-invariant-id
13088           in: query
13089           description: the ASDC model id for this resource or service model.
13090           required: false
13091           type: string
13092         - name: model-version-id
13093           in: query
13094           description: the ASDC model version for this resource or service model.
13095           required: false
13096           type: string
13097         - name: widget-model-id
13098           in: query
13099           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13100           required: false
13101           type: string
13102         - name: widget-model-version
13103           in: query
13104           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13105           required: false
13106           type: string
13107   /business/connectors/connector/{resource-instance-id}:
13108     get:
13109       tags:
13110         - Business
13111       summary: returns connector
13112       description: returns connector
13113       operationId: getBusinessConnectorsConnector
13114       produces:
13115         - application/json
13116         - application/xml
13117       responses:
13118         "200":
13119           description: successful operation
13120           schema:
13121               $ref: "#/definitions/connector"
13122         "default":
13123           description: Response codes found in [response codes](https://wiki.onap.org/).
13124       parameters:
13125         - name: resource-instance-id
13126           in: path
13127           description: Unique id of resource instance.
13128           required: true
13129           type: string
13130         - name: model-invariant-id
13131           in: query
13132           description: the ASDC model id for this resource or service model.
13133           required: false
13134           type: string
13135         - name: model-version-id
13136           in: query
13137           description: the ASDC model version for this resource or service model.
13138           required: false
13139           type: string
13140         - name: widget-model-id
13141           in: query
13142           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13143           required: false
13144           type: string
13145         - name: widget-model-version
13146           in: query
13147           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13148           required: false
13149           type: string
13150     put:
13151       tags:
13152         - Business
13153       summary: create or update an existing connector
13154       description: create or update an existing connector
13155       operationId: createOrUpdateBusinessConnectorsConnector
13156       consumes:
13157         - application/json
13158         - application/xml
13159       produces:
13160         - application/json
13161         - application/xml
13162       responses:
13163         "default":
13164           description: Response codes found in [response codes](https://wiki.onap.org/).
13165       parameters:
13166         - name: resource-instance-id
13167           in: path
13168           description: Unique id of resource instance.
13169           required: true
13170           type: string
13171         - name: body
13172           in: body
13173           description: connector object that needs to be created or updated
13174           required: true
13175           schema:
13176             $ref: "#/definitions/connector"
13177     delete:
13178       tags:
13179         - Business
13180       summary: delete an existing connector
13181       description: delete an existing connector
13182       operationId: deleteBusinessConnectorsConnector
13183       consumes:
13184         - application/json
13185         - application/xml
13186       produces:
13187         - application/json
13188         - application/xml
13189       responses:
13190         "default":
13191           description: Response codes found in [response codes](https://wiki.onap.org/).
13192       parameters:
13193         - name: resource-instance-id
13194           in: path
13195           description: Unique id of resource instance.
13196           required: true
13197           type: string
13198         - name: resource-version
13199           in: query
13200           description: resource-version for concurrency
13201           required: true
13202           type: string
13203   /business/connectors:
13204     get:
13205       tags:
13206         - Business
13207       summary: returns connectors
13208       description: returns connectors
13209       operationId: getBusinessConnectors
13210       produces:
13211         - application/json
13212         - application/xml
13213       responses:
13214         "200":
13215           description: successful operation
13216           schema:
13217               $ref: "#/definitions/connectors"
13218         "default":
13219           description: Response codes found in [response codes](https://wiki.onap.org/).
13220   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
13221     put:
13222       tags:
13223         - Business
13224       summary: see node definition for valid relationships
13225       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
13226       consumes:
13227         - application/json
13228         - application/xml
13229       produces:
13230         - application/json
13231         - application/xml
13232       responses:
13233         "default":
13234           description: Response codes found in [response codes](https://wiki.onap.org/).
13235       parameters:
13236         - name: global-customer-id
13237           in: path
13238           description: Global customer id used across ECOMP to uniquely identify customer.
13239           required: true
13240           type: string
13241         - name: service-type
13242           in: path
13243           description: Value defined by orchestration to identify this service across ECOMP.
13244           required: true
13245           type: string
13246         - name: service-instance-id
13247           in: path
13248           description: Uniquely identifies this instance of a service
13249           required: true
13250           type: string
13251         - name: body
13252           in: body
13253           description: relationship object that needs to be created or updated
13254           required: true
13255           schema:
13256             $ref: "#/definitions/relationship"
13257     delete:
13258       tags:
13259         - Business
13260       summary: delete an existing relationship
13261       description: delete an existing relationship
13262       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
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: global-customer-id
13274           in: path
13275           description: Global customer id used across ECOMP to uniquely identify customer.
13276           required: true
13277           type: string
13278         - name: service-type
13279           in: path
13280           description: Value defined by orchestration to identify this service across ECOMP.
13281           required: true
13282           type: string
13283         - name: service-instance-id
13284           in: path
13285           description: Uniquely identifies this instance of a service
13286           required: true
13287           type: string
13288   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
13289     get:
13290       tags:
13291         - Business
13292       summary: returns metadatum
13293       description: returns metadatum
13294       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13295       produces:
13296         - application/json
13297         - application/xml
13298       responses:
13299         "200":
13300           description: successful operation
13301           schema:
13302               $ref: "#/definitions/metadatum"
13303         "default":
13304           description: Response codes found in [response codes](https://wiki.onap.org/).
13305       parameters:
13306         - name: global-customer-id
13307           in: path
13308           description: Global customer id used across ECOMP to uniquely identify customer.
13309           required: true
13310           type: string
13311         - name: service-type
13312           in: path
13313           description: Value defined by orchestration to identify this service across ECOMP.
13314           required: true
13315           type: string
13316         - name: service-instance-id
13317           in: path
13318           description: Uniquely identifies this instance of a service
13319           required: true
13320           type: string
13321         - name: metaname
13322           in: path
13323           required: true
13324           type: string
13325         - name: subscriber-name
13326           in: query
13327           description: Subscriber name, an alternate way to retrieve a customer.
13328           required: false
13329           type: string
13330         - name: subscriber-type
13331           in: query
13332           description: Subscriber type, a way to provide VID with only the INFRA customers.
13333           required: false
13334           type: string
13335         - name: service-instance-name
13336           in: query
13337           description: This field will store a name assigned to the service-instance.
13338           required: false
13339           type: string
13340         - name: environment-context
13341           in: query
13342           description: This field will store the environment context assigned to the service-instance.
13343           required: false
13344           type: string
13345         - name: workload-context
13346           in: query
13347           description: This field will store the workload context assigned to the service-instance.
13348           required: false
13349           type: string
13350         - name: model-invariant-id
13351           in: query
13352           description: the ASDC model id for this resource or service model.
13353           required: false
13354           type: string
13355         - name: model-version-id
13356           in: query
13357           description: the ASDC model version for this resource or service model.
13358           required: false
13359           type: string
13360         - name: widget-model-id
13361           in: query
13362           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13363           required: false
13364           type: string
13365         - name: widget-model-version
13366           in: query
13367           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13368           required: false
13369           type: string
13370         - name: service-instance-location-id
13371           in: query
13372           description: An identifier that customers assign to the location where this service is being used.
13373           required: false
13374           type: string
13375         - name: orchestration-status
13376           in: query
13377           description: Orchestration status of this service.
13378           required: false
13379           type: string
13380     put:
13381       tags:
13382         - Business
13383       summary: create or update an existing metadatum
13384       description: create or update an existing metadatum
13385       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13386       consumes:
13387         - application/json
13388         - application/xml
13389       produces:
13390         - application/json
13391         - application/xml
13392       responses:
13393         "default":
13394           description: Response codes found in [response codes](https://wiki.onap.org/).
13395       parameters:
13396         - name: global-customer-id
13397           in: path
13398           description: Global customer id used across ECOMP to uniquely identify customer.
13399           required: true
13400           type: string
13401         - name: service-type
13402           in: path
13403           description: Value defined by orchestration to identify this service across ECOMP.
13404           required: true
13405           type: string
13406         - name: service-instance-id
13407           in: path
13408           description: Uniquely identifies this instance of a service
13409           required: true
13410           type: string
13411         - name: metaname
13412           in: path
13413           required: true
13414           type: string
13415         - name: body
13416           in: body
13417           description: metadatum object that needs to be created or updated
13418           required: true
13419           schema:
13420             $ref: "#/definitions/metadatum"
13421     delete:
13422       tags:
13423         - Business
13424       summary: delete an existing metadatum
13425       description: delete an existing metadatum
13426       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13427       consumes:
13428         - application/json
13429         - application/xml
13430       produces:
13431         - application/json
13432         - application/xml
13433       responses:
13434         "default":
13435           description: Response codes found in [response codes](https://wiki.onap.org/).
13436       parameters:
13437         - name: global-customer-id
13438           in: path
13439           description: Global customer id used across ECOMP to uniquely identify customer.
13440           required: true
13441           type: string
13442         - name: service-type
13443           in: path
13444           description: Value defined by orchestration to identify this service across ECOMP.
13445           required: true
13446           type: string
13447         - name: service-instance-id
13448           in: path
13449           description: Uniquely identifies this instance of a service
13450           required: true
13451           type: string
13452         - name: metaname
13453           in: path
13454           required: true
13455           type: string
13456         - name: resource-version
13457           in: query
13458           description: resource-version for concurrency
13459           required: true
13460           type: string
13461   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
13462     get:
13463       tags:
13464         - Business
13465       summary: returns metadata
13466       description: returns metadata
13467       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
13468       produces:
13469         - application/json
13470         - application/xml
13471       responses:
13472         "200":
13473           description: successful operation
13474           schema:
13475               $ref: "#/definitions/metadata"
13476         "default":
13477           description: Response codes found in [response codes](https://wiki.onap.org/).
13478       parameters:
13479         - name: global-customer-id
13480           in: path
13481           description: Global customer id used across ECOMP to uniquely identify customer.
13482           required: true
13483           type: string
13484         - name: service-type
13485           in: path
13486           description: Value defined by orchestration to identify this service across ECOMP.
13487           required: true
13488           type: string
13489         - name: service-instance-id
13490           in: path
13491           description: Uniquely identifies this instance of a service
13492           required: true
13493           type: string
13494         - name: subscriber-name
13495           in: query
13496           description: Subscriber name, an alternate way to retrieve a customer.
13497           required: false
13498           type: string
13499         - name: subscriber-type
13500           in: query
13501           description: Subscriber type, a way to provide VID with only the INFRA customers.
13502           required: false
13503           type: string
13504         - name: service-instance-name
13505           in: query
13506           description: This field will store a name assigned to the service-instance.
13507           required: false
13508           type: string
13509         - name: environment-context
13510           in: query
13511           description: This field will store the environment context assigned to the service-instance.
13512           required: false
13513           type: string
13514         - name: workload-context
13515           in: query
13516           description: This field will store the workload context assigned to the service-instance.
13517           required: false
13518           type: string
13519         - name: model-invariant-id
13520           in: query
13521           description: the ASDC model id for this resource or service model.
13522           required: false
13523           type: string
13524         - name: model-version-id
13525           in: query
13526           description: the ASDC model version for this resource or service model.
13527           required: false
13528           type: string
13529         - name: widget-model-id
13530           in: query
13531           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13532           required: false
13533           type: string
13534         - name: widget-model-version
13535           in: query
13536           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13537           required: false
13538           type: string
13539         - name: service-instance-location-id
13540           in: query
13541           description: An identifier that customers assign to the location where this service is being used.
13542           required: false
13543           type: string
13544         - name: orchestration-status
13545           in: query
13546           description: Orchestration status of this service.
13547           required: false
13548           type: string
13549   /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:
13550     put:
13551       tags:
13552         - Business
13553       summary: see node definition for valid relationships
13554       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13555       consumes:
13556         - application/json
13557         - application/xml
13558       produces:
13559         - application/json
13560         - application/xml
13561       responses:
13562         "default":
13563           description: Response codes found in [response codes](https://wiki.onap.org/).
13564       parameters:
13565         - name: global-customer-id
13566           in: path
13567           description: Global customer id used across ECOMP to uniquely identify customer.
13568           required: true
13569           type: string
13570         - name: service-type
13571           in: path
13572           description: Value defined by orchestration to identify this service across ECOMP.
13573           required: true
13574           type: string
13575         - name: service-instance-id
13576           in: path
13577           description: Uniquely identifies this instance of a service
13578           required: true
13579           type: string
13580         - name: id
13581           in: path
13582           description: Allotted Resource id UUID assigned to this instance.
13583           required: true
13584           type: string
13585         - name: id
13586           in: path
13587           description: Allotted Resource id UUID assigned to this instance.
13588           required: true
13589           type: string
13590         - name: body
13591           in: body
13592           description: relationship object that needs to be created or updated
13593           required: true
13594           schema:
13595             $ref: "#/definitions/relationship"
13596     delete:
13597       tags:
13598         - Business
13599       summary: delete an existing relationship
13600       description: delete an existing relationship
13601       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13602       consumes:
13603         - application/json
13604         - application/xml
13605       produces:
13606         - application/json
13607         - application/xml
13608       responses:
13609         "default":
13610           description: Response codes found in [response codes](https://wiki.onap.org/).
13611       parameters:
13612         - name: global-customer-id
13613           in: path
13614           description: Global customer id used across ECOMP to uniquely identify customer.
13615           required: true
13616           type: string
13617         - name: service-type
13618           in: path
13619           description: Value defined by orchestration to identify this service across ECOMP.
13620           required: true
13621           type: string
13622         - name: service-instance-id
13623           in: path
13624           description: Uniquely identifies this instance of a service
13625           required: true
13626           type: string
13627         - name: id
13628           in: path
13629           description: Allotted Resource id UUID assigned to this instance.
13630           required: true
13631           type: string
13632         - name: id
13633           in: path
13634           description: Allotted Resource id UUID assigned to this instance.
13635           required: true
13636           type: string
13637   /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}:
13638     get:
13639       tags:
13640         - Business
13641       summary: returns tunnel-xconnect
13642       description: returns tunnel-xconnect
13643       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13644       produces:
13645         - application/json
13646         - application/xml
13647       responses:
13648         "200":
13649           description: successful operation
13650           schema:
13651               $ref: "#/definitions/tunnel-xconnect"
13652         "default":
13653           description: Response codes found in [response codes](https://wiki.onap.org/).
13654       parameters:
13655         - name: global-customer-id
13656           in: path
13657           description: Global customer id used across ECOMP to uniquely identify customer.
13658           required: true
13659           type: string
13660         - name: service-type
13661           in: path
13662           description: Value defined by orchestration to identify this service across ECOMP.
13663           required: true
13664           type: string
13665         - name: service-instance-id
13666           in: path
13667           description: Uniquely identifies this instance of a service
13668           required: true
13669           type: string
13670         - name: id
13671           in: path
13672           description: Allotted Resource id UUID assigned to this instance.
13673           required: true
13674           type: string
13675         - name: id
13676           in: path
13677           description: Allotted Resource id UUID assigned to this instance.
13678           required: true
13679           type: string
13680         - name: subscriber-name
13681           in: query
13682           description: Subscriber name, an alternate way to retrieve a customer.
13683           required: false
13684           type: string
13685         - name: subscriber-type
13686           in: query
13687           description: Subscriber type, a way to provide VID with only the INFRA customers.
13688           required: false
13689           type: string
13690         - name: service-instance-name
13691           in: query
13692           description: This field will store a name assigned to the service-instance.
13693           required: false
13694           type: string
13695         - name: environment-context
13696           in: query
13697           description: This field will store the environment context assigned to the service-instance.
13698           required: false
13699           type: string
13700         - name: workload-context
13701           in: query
13702           description: This field will store the workload context assigned to the service-instance.
13703           required: false
13704           type: string
13705         - name: model-invariant-id
13706           in: query
13707           description: the ASDC model id for this resource or service model.
13708           required: false
13709           type: string
13710         - name: model-version-id
13711           in: query
13712           description: the ASDC model version for this resource or service model.
13713           required: false
13714           type: string
13715         - name: widget-model-id
13716           in: query
13717           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13718           required: false
13719           type: string
13720         - name: widget-model-version
13721           in: query
13722           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13723           required: false
13724           type: string
13725         - name: service-instance-location-id
13726           in: query
13727           description: An identifier that customers assign to the location where this service is being used.
13728           required: false
13729           type: string
13730         - name: orchestration-status
13731           in: query
13732           description: Orchestration status of this service.
13733           required: false
13734           type: string
13735         - name: model-invariant-id
13736           in: query
13737           description: the ASDC model id for this resource or service model.
13738           required: false
13739           type: string
13740         - name: model-version-id
13741           in: query
13742           description: the ASDC model version for this resource or service model.
13743           required: false
13744           type: string
13745         - name: type
13746           in: query
13747           description: Generic description of the type of allotted resource.
13748           required: false
13749           type: string
13750         - name: role
13751           in: query
13752           description: role in the network that this resource will be providing.
13753           required: false
13754           type: string
13755     put:
13756       tags:
13757         - Business
13758       summary: create or update an existing tunnel-xconnect
13759       description: create or update an existing tunnel-xconnect
13760       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13761       consumes:
13762         - application/json
13763         - application/xml
13764       produces:
13765         - application/json
13766         - application/xml
13767       responses:
13768         "default":
13769           description: Response codes found in [response codes](https://wiki.onap.org/).
13770       parameters:
13771         - name: global-customer-id
13772           in: path
13773           description: Global customer id used across ECOMP to uniquely identify customer.
13774           required: true
13775           type: string
13776         - name: service-type
13777           in: path
13778           description: Value defined by orchestration to identify this service across ECOMP.
13779           required: true
13780           type: string
13781         - name: service-instance-id
13782           in: path
13783           description: Uniquely identifies this instance of a service
13784           required: true
13785           type: string
13786         - name: id
13787           in: path
13788           description: Allotted Resource id UUID assigned to this instance.
13789           required: true
13790           type: string
13791         - name: id
13792           in: path
13793           description: Allotted Resource id UUID assigned to this instance.
13794           required: true
13795           type: string
13796         - name: body
13797           in: body
13798           description: tunnel-xconnect object that needs to be created or updated
13799           required: true
13800           schema:
13801             $ref: "#/definitions/tunnel-xconnect"
13802     delete:
13803       tags:
13804         - Business
13805       summary: delete an existing tunnel-xconnect
13806       description: delete an existing tunnel-xconnect
13807       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13808       consumes:
13809         - application/json
13810         - application/xml
13811       produces:
13812         - application/json
13813         - application/xml
13814       responses:
13815         "default":
13816           description: Response codes found in [response codes](https://wiki.onap.org/).
13817       parameters:
13818         - name: global-customer-id
13819           in: path
13820           description: Global customer id used across ECOMP to uniquely identify customer.
13821           required: true
13822           type: string
13823         - name: service-type
13824           in: path
13825           description: Value defined by orchestration to identify this service across ECOMP.
13826           required: true
13827           type: string
13828         - name: service-instance-id
13829           in: path
13830           description: Uniquely identifies this instance of a service
13831           required: true
13832           type: string
13833         - name: id
13834           in: path
13835           description: Allotted Resource id UUID assigned to this instance.
13836           required: true
13837           type: string
13838         - name: id
13839           in: path
13840           description: Allotted Resource id UUID assigned to this instance.
13841           required: true
13842           type: string
13843         - name: resource-version
13844           in: query
13845           description: resource-version for concurrency
13846           required: true
13847           type: string
13848   /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:
13849     get:
13850       tags:
13851         - Business
13852       summary: returns tunnel-xconnects
13853       description: returns tunnel-xconnects
13854       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
13855       produces:
13856         - application/json
13857         - application/xml
13858       responses:
13859         "200":
13860           description: successful operation
13861           schema:
13862               $ref: "#/definitions/tunnel-xconnects"
13863         "default":
13864           description: Response codes found in [response codes](https://wiki.onap.org/).
13865       parameters:
13866         - name: global-customer-id
13867           in: path
13868           description: Global customer id used across ECOMP to uniquely identify customer.
13869           required: true
13870           type: string
13871         - name: service-type
13872           in: path
13873           description: Value defined by orchestration to identify this service across ECOMP.
13874           required: true
13875           type: string
13876         - name: service-instance-id
13877           in: path
13878           description: Uniquely identifies this instance of a service
13879           required: true
13880           type: string
13881         - name: id
13882           in: path
13883           description: Allotted Resource id UUID assigned to this instance.
13884           required: true
13885           type: string
13886         - name: subscriber-name
13887           in: query
13888           description: Subscriber name, an alternate way to retrieve a customer.
13889           required: false
13890           type: string
13891         - name: subscriber-type
13892           in: query
13893           description: Subscriber type, a way to provide VID with only the INFRA customers.
13894           required: false
13895           type: string
13896         - name: service-instance-name
13897           in: query
13898           description: This field will store a name assigned to the service-instance.
13899           required: false
13900           type: string
13901         - name: environment-context
13902           in: query
13903           description: This field will store the environment context assigned to the service-instance.
13904           required: false
13905           type: string
13906         - name: workload-context
13907           in: query
13908           description: This field will store the workload context assigned to the service-instance.
13909           required: false
13910           type: string
13911         - name: model-invariant-id
13912           in: query
13913           description: the ASDC model id for this resource or service model.
13914           required: false
13915           type: string
13916         - name: model-version-id
13917           in: query
13918           description: the ASDC model version for this resource or service model.
13919           required: false
13920           type: string
13921         - name: widget-model-id
13922           in: query
13923           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13924           required: false
13925           type: string
13926         - name: widget-model-version
13927           in: query
13928           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13929           required: false
13930           type: string
13931         - name: service-instance-location-id
13932           in: query
13933           description: An identifier that customers assign to the location where this service is being used.
13934           required: false
13935           type: string
13936         - name: orchestration-status
13937           in: query
13938           description: Orchestration status of this service.
13939           required: false
13940           type: string
13941         - name: model-invariant-id
13942           in: query
13943           description: the ASDC model id for this resource or service model.
13944           required: false
13945           type: string
13946         - name: model-version-id
13947           in: query
13948           description: the ASDC model version for this resource or service model.
13949           required: false
13950           type: string
13951         - name: type
13952           in: query
13953           description: Generic description of the type of allotted resource.
13954           required: false
13955           type: string
13956         - name: role
13957           in: query
13958           description: role in the network that this resource will be providing.
13959           required: false
13960           type: string
13961   /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:
13962     put:
13963       tags:
13964         - Business
13965       summary: see node definition for valid relationships
13966       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
13967       consumes:
13968         - application/json
13969         - application/xml
13970       produces:
13971         - application/json
13972         - application/xml
13973       responses:
13974         "default":
13975           description: Response codes found in [response codes](https://wiki.onap.org/).
13976       parameters:
13977         - name: global-customer-id
13978           in: path
13979           description: Global customer id used across ECOMP to uniquely identify customer.
13980           required: true
13981           type: string
13982         - name: service-type
13983           in: path
13984           description: Value defined by orchestration to identify this service across ECOMP.
13985           required: true
13986           type: string
13987         - name: service-instance-id
13988           in: path
13989           description: Uniquely identifies this instance of a service
13990           required: true
13991           type: string
13992         - name: id
13993           in: path
13994           description: Allotted Resource id UUID assigned to this instance.
13995           required: true
13996           type: string
13997         - name: body
13998           in: body
13999           description: relationship object that needs to be created or updated
14000           required: true
14001           schema:
14002             $ref: "#/definitions/relationship"
14003     delete:
14004       tags:
14005         - Business
14006       summary: delete an existing relationship
14007       description: delete an existing relationship
14008       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
14009       consumes:
14010         - application/json
14011         - application/xml
14012       produces:
14013         - application/json
14014         - application/xml
14015       responses:
14016         "default":
14017           description: Response codes found in [response codes](https://wiki.onap.org/).
14018       parameters:
14019         - name: global-customer-id
14020           in: path
14021           description: Global customer id used across ECOMP to uniquely identify customer.
14022           required: true
14023           type: string
14024         - name: service-type
14025           in: path
14026           description: Value defined by orchestration to identify this service across ECOMP.
14027           required: true
14028           type: string
14029         - name: service-instance-id
14030           in: path
14031           description: Uniquely identifies this instance of a service
14032           required: true
14033           type: string
14034         - name: id
14035           in: path
14036           description: Allotted Resource id UUID assigned to this instance.
14037           required: true
14038           type: string
14039   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
14040     get:
14041       tags:
14042         - Business
14043       summary: returns allotted-resource
14044       description: returns allotted-resource
14045       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14046       produces:
14047         - application/json
14048         - application/xml
14049       responses:
14050         "200":
14051           description: successful operation
14052           schema:
14053               $ref: "#/definitions/allotted-resource"
14054         "default":
14055           description: Response codes found in [response codes](https://wiki.onap.org/).
14056       parameters:
14057         - name: global-customer-id
14058           in: path
14059           description: Global customer id used across ECOMP to uniquely identify customer.
14060           required: true
14061           type: string
14062         - name: service-type
14063           in: path
14064           description: Value defined by orchestration to identify this service across ECOMP.
14065           required: true
14066           type: string
14067         - name: service-instance-id
14068           in: path
14069           description: Uniquely identifies this instance of a service
14070           required: true
14071           type: string
14072         - name: id
14073           in: path
14074           description: Allotted Resource id UUID assigned to this instance.
14075           required: true
14076           type: string
14077         - name: subscriber-name
14078           in: query
14079           description: Subscriber name, an alternate way to retrieve a customer.
14080           required: false
14081           type: string
14082         - name: subscriber-type
14083           in: query
14084           description: Subscriber type, a way to provide VID with only the INFRA customers.
14085           required: false
14086           type: string
14087         - name: service-instance-name
14088           in: query
14089           description: This field will store a name assigned to the service-instance.
14090           required: false
14091           type: string
14092         - name: environment-context
14093           in: query
14094           description: This field will store the environment context assigned to the service-instance.
14095           required: false
14096           type: string
14097         - name: workload-context
14098           in: query
14099           description: This field will store the workload context assigned to the service-instance.
14100           required: false
14101           type: string
14102         - name: model-invariant-id
14103           in: query
14104           description: the ASDC model id for this resource or service model.
14105           required: false
14106           type: string
14107         - name: model-version-id
14108           in: query
14109           description: the ASDC model version for this resource or service model.
14110           required: false
14111           type: string
14112         - name: widget-model-id
14113           in: query
14114           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14115           required: false
14116           type: string
14117         - name: widget-model-version
14118           in: query
14119           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14120           required: false
14121           type: string
14122         - name: service-instance-location-id
14123           in: query
14124           description: An identifier that customers assign to the location where this service is being used.
14125           required: false
14126           type: string
14127         - name: orchestration-status
14128           in: query
14129           description: Orchestration status of this service.
14130           required: false
14131           type: string
14132         - name: model-invariant-id
14133           in: query
14134           description: the ASDC model id for this resource or service model.
14135           required: false
14136           type: string
14137         - name: model-version-id
14138           in: query
14139           description: the ASDC model version for this resource or service model.
14140           required: false
14141           type: string
14142         - name: type
14143           in: query
14144           description: Generic description of the type of allotted resource.
14145           required: false
14146           type: string
14147         - name: role
14148           in: query
14149           description: role in the network that this resource will be providing.
14150           required: false
14151           type: string
14152     put:
14153       tags:
14154         - Business
14155       summary: create or update an existing allotted-resource
14156       description: create or update an existing allotted-resource
14157       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14158       consumes:
14159         - application/json
14160         - application/xml
14161       produces:
14162         - application/json
14163         - application/xml
14164       responses:
14165         "default":
14166           description: Response codes found in [response codes](https://wiki.onap.org/).
14167       parameters:
14168         - name: global-customer-id
14169           in: path
14170           description: Global customer id used across ECOMP to uniquely identify customer.
14171           required: true
14172           type: string
14173         - name: service-type
14174           in: path
14175           description: Value defined by orchestration to identify this service across ECOMP.
14176           required: true
14177           type: string
14178         - name: service-instance-id
14179           in: path
14180           description: Uniquely identifies this instance of a service
14181           required: true
14182           type: string
14183         - name: id
14184           in: path
14185           description: Allotted Resource id UUID assigned to this instance.
14186           required: true
14187           type: string
14188         - name: body
14189           in: body
14190           description: allotted-resource object that needs to be created or updated
14191           required: true
14192           schema:
14193             $ref: "#/definitions/allotted-resource"
14194     delete:
14195       tags:
14196         - Business
14197       summary: delete an existing allotted-resource
14198       description: delete an existing allotted-resource
14199       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14200       consumes:
14201         - application/json
14202         - application/xml
14203       produces:
14204         - application/json
14205         - application/xml
14206       responses:
14207         "default":
14208           description: Response codes found in [response codes](https://wiki.onap.org/).
14209       parameters:
14210         - name: global-customer-id
14211           in: path
14212           description: Global customer id used across ECOMP to uniquely identify customer.
14213           required: true
14214           type: string
14215         - name: service-type
14216           in: path
14217           description: Value defined by orchestration to identify this service across ECOMP.
14218           required: true
14219           type: string
14220         - name: service-instance-id
14221           in: path
14222           description: Uniquely identifies this instance of a service
14223           required: true
14224           type: string
14225         - name: id
14226           in: path
14227           description: Allotted Resource id UUID assigned to this instance.
14228           required: true
14229           type: string
14230         - name: resource-version
14231           in: query
14232           description: resource-version for concurrency
14233           required: true
14234           type: string
14235   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
14236     get:
14237       tags:
14238         - Business
14239       summary: returns allotted-resources
14240       description: returns allotted-resources
14241       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
14242       produces:
14243         - application/json
14244         - application/xml
14245       responses:
14246         "200":
14247           description: successful operation
14248           schema:
14249               $ref: "#/definitions/allotted-resources"
14250         "default":
14251           description: Response codes found in [response codes](https://wiki.onap.org/).
14252       parameters:
14253         - name: global-customer-id
14254           in: path
14255           description: Global customer id used across ECOMP to uniquely identify customer.
14256           required: true
14257           type: string
14258         - name: service-type
14259           in: path
14260           description: Value defined by orchestration to identify this service across ECOMP.
14261           required: true
14262           type: string
14263         - name: service-instance-id
14264           in: path
14265           description: Uniquely identifies this instance of a service
14266           required: true
14267           type: string
14268         - name: subscriber-name
14269           in: query
14270           description: Subscriber name, an alternate way to retrieve a customer.
14271           required: false
14272           type: string
14273         - name: subscriber-type
14274           in: query
14275           description: Subscriber type, a way to provide VID with only the INFRA customers.
14276           required: false
14277           type: string
14278         - name: service-instance-name
14279           in: query
14280           description: This field will store a name assigned to the service-instance.
14281           required: false
14282           type: string
14283         - name: environment-context
14284           in: query
14285           description: This field will store the environment context assigned to the service-instance.
14286           required: false
14287           type: string
14288         - name: workload-context
14289           in: query
14290           description: This field will store the workload context assigned to the service-instance.
14291           required: false
14292           type: string
14293         - name: model-invariant-id
14294           in: query
14295           description: the ASDC model id for this resource or service model.
14296           required: false
14297           type: string
14298         - name: model-version-id
14299           in: query
14300           description: the ASDC model version for this resource or service model.
14301           required: false
14302           type: string
14303         - name: widget-model-id
14304           in: query
14305           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14306           required: false
14307           type: string
14308         - name: widget-model-version
14309           in: query
14310           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14311           required: false
14312           type: string
14313         - name: service-instance-location-id
14314           in: query
14315           description: An identifier that customers assign to the location where this service is being used.
14316           required: false
14317           type: string
14318         - name: orchestration-status
14319           in: query
14320           description: Orchestration status of this service.
14321           required: false
14322           type: string
14323   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
14324     get:
14325       tags:
14326         - Business
14327       summary: returns service-instance
14328       description: returns service-instance
14329       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14330       produces:
14331         - application/json
14332         - application/xml
14333       responses:
14334         "200":
14335           description: successful operation
14336           schema:
14337               $ref: "#/definitions/service-instance"
14338         "default":
14339           description: Response codes found in [response codes](https://wiki.onap.org/).
14340       parameters:
14341         - name: global-customer-id
14342           in: path
14343           description: Global customer id used across ECOMP to uniquely identify customer.
14344           required: true
14345           type: string
14346         - name: service-type
14347           in: path
14348           description: Value defined by orchestration to identify this service across ECOMP.
14349           required: true
14350           type: string
14351         - name: service-instance-id
14352           in: path
14353           description: Uniquely identifies this instance of a service
14354           required: true
14355           type: string
14356         - name: subscriber-name
14357           in: query
14358           description: Subscriber name, an alternate way to retrieve a customer.
14359           required: false
14360           type: string
14361         - name: subscriber-type
14362           in: query
14363           description: Subscriber type, a way to provide VID with only the INFRA customers.
14364           required: false
14365           type: string
14366         - name: service-instance-name
14367           in: query
14368           description: This field will store a name assigned to the service-instance.
14369           required: false
14370           type: string
14371         - name: environment-context
14372           in: query
14373           description: This field will store the environment context assigned to the service-instance.
14374           required: false
14375           type: string
14376         - name: workload-context
14377           in: query
14378           description: This field will store the workload context assigned to the service-instance.
14379           required: false
14380           type: string
14381         - name: model-invariant-id
14382           in: query
14383           description: the ASDC model id for this resource or service model.
14384           required: false
14385           type: string
14386         - name: model-version-id
14387           in: query
14388           description: the ASDC model version for this resource or service model.
14389           required: false
14390           type: string
14391         - name: widget-model-id
14392           in: query
14393           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14394           required: false
14395           type: string
14396         - name: widget-model-version
14397           in: query
14398           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14399           required: false
14400           type: string
14401         - name: service-instance-location-id
14402           in: query
14403           description: An identifier that customers assign to the location where this service is being used.
14404           required: false
14405           type: string
14406         - name: orchestration-status
14407           in: query
14408           description: Orchestration status of this service.
14409           required: false
14410           type: string
14411     put:
14412       tags:
14413         - Business
14414       summary: create or update an existing service-instance
14415       description: create or update an existing service-instance
14416       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14417       consumes:
14418         - application/json
14419         - application/xml
14420       produces:
14421         - application/json
14422         - application/xml
14423       responses:
14424         "default":
14425           description: Response codes found in [response codes](https://wiki.onap.org/).
14426       parameters:
14427         - name: global-customer-id
14428           in: path
14429           description: Global customer id used across ECOMP to uniquely identify customer.
14430           required: true
14431           type: string
14432         - name: service-type
14433           in: path
14434           description: Value defined by orchestration to identify this service across ECOMP.
14435           required: true
14436           type: string
14437         - name: service-instance-id
14438           in: path
14439           description: Uniquely identifies this instance of a service
14440           required: true
14441           type: string
14442         - name: body
14443           in: body
14444           description: service-instance object that needs to be created or updated
14445           required: true
14446           schema:
14447             $ref: "#/definitions/service-instance"
14448     delete:
14449       tags:
14450         - Business
14451       summary: delete an existing service-instance
14452       description: delete an existing service-instance
14453       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14454       consumes:
14455         - application/json
14456         - application/xml
14457       produces:
14458         - application/json
14459         - application/xml
14460       responses:
14461         "default":
14462           description: Response codes found in [response codes](https://wiki.onap.org/).
14463       parameters:
14464         - name: global-customer-id
14465           in: path
14466           description: Global customer id used across ECOMP to uniquely identify customer.
14467           required: true
14468           type: string
14469         - name: service-type
14470           in: path
14471           description: Value defined by orchestration to identify this service across ECOMP.
14472           required: true
14473           type: string
14474         - name: service-instance-id
14475           in: path
14476           description: Uniquely identifies this instance of a service
14477           required: true
14478           type: string
14479         - name: resource-version
14480           in: query
14481           description: resource-version for concurrency
14482           required: true
14483           type: string
14484   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
14485     get:
14486       tags:
14487         - Business
14488       summary: returns service-instances
14489       description: returns service-instances
14490       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
14491       produces:
14492         - application/json
14493         - application/xml
14494       responses:
14495         "200":
14496           description: successful operation
14497           schema:
14498               $ref: "#/definitions/service-instances"
14499         "default":
14500           description: Response codes found in [response codes](https://wiki.onap.org/).
14501       parameters:
14502         - name: global-customer-id
14503           in: path
14504           description: Global customer id used across ECOMP to uniquely identify customer.
14505           required: true
14506           type: string
14507         - name: service-type
14508           in: path
14509           description: Value defined by orchestration to identify this service across ECOMP.
14510           required: true
14511           type: string
14512         - name: subscriber-name
14513           in: query
14514           description: Subscriber name, an alternate way to retrieve a customer.
14515           required: false
14516           type: string
14517         - name: subscriber-type
14518           in: query
14519           description: Subscriber type, a way to provide VID with only the INFRA customers.
14520           required: false
14521           type: string
14522   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
14523     put:
14524       tags:
14525         - Business
14526       summary: see node definition for valid relationships
14527       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14528       consumes:
14529         - application/json
14530         - application/xml
14531       produces:
14532         - application/json
14533         - application/xml
14534       responses:
14535         "default":
14536           description: Response codes found in [response codes](https://wiki.onap.org/).
14537       parameters:
14538         - name: global-customer-id
14539           in: path
14540           description: Global customer id used across ECOMP to uniquely identify customer.
14541           required: true
14542           type: string
14543         - name: service-type
14544           in: path
14545           description: Value defined by orchestration to identify this service across ECOMP.
14546           required: true
14547           type: string
14548         - name: body
14549           in: body
14550           description: relationship object that needs to be created or updated
14551           required: true
14552           schema:
14553             $ref: "#/definitions/relationship"
14554     delete:
14555       tags:
14556         - Business
14557       summary: delete an existing relationship
14558       description: delete an existing relationship
14559       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14560       consumes:
14561         - application/json
14562         - application/xml
14563       produces:
14564         - application/json
14565         - application/xml
14566       responses:
14567         "default":
14568           description: Response codes found in [response codes](https://wiki.onap.org/).
14569       parameters:
14570         - name: global-customer-id
14571           in: path
14572           description: Global customer id used across ECOMP to uniquely identify customer.
14573           required: true
14574           type: string
14575         - name: service-type
14576           in: path
14577           description: Value defined by orchestration to identify this service across ECOMP.
14578           required: true
14579           type: string
14580   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
14581     get:
14582       tags:
14583         - Business
14584       summary: returns service-subscription
14585       description: returns service-subscription
14586       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14587       produces:
14588         - application/json
14589         - application/xml
14590       responses:
14591         "200":
14592           description: successful operation
14593           schema:
14594               $ref: "#/definitions/service-subscription"
14595         "default":
14596           description: Response codes found in [response codes](https://wiki.onap.org/).
14597       parameters:
14598         - name: global-customer-id
14599           in: path
14600           description: Global customer id used across ECOMP to uniquely identify customer.
14601           required: true
14602           type: string
14603         - name: service-type
14604           in: path
14605           description: Value defined by orchestration to identify this service across ECOMP.
14606           required: true
14607           type: string
14608         - name: subscriber-name
14609           in: query
14610           description: Subscriber name, an alternate way to retrieve a customer.
14611           required: false
14612           type: string
14613         - name: subscriber-type
14614           in: query
14615           description: Subscriber type, a way to provide VID with only the INFRA customers.
14616           required: false
14617           type: string
14618     put:
14619       tags:
14620         - Business
14621       summary: create or update an existing service-subscription
14622       description: create or update an existing service-subscription
14623       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14624       consumes:
14625         - application/json
14626         - application/xml
14627       produces:
14628         - application/json
14629         - application/xml
14630       responses:
14631         "default":
14632           description: Response codes found in [response codes](https://wiki.onap.org/).
14633       parameters:
14634         - name: global-customer-id
14635           in: path
14636           description: Global customer id used across ECOMP to uniquely identify customer.
14637           required: true
14638           type: string
14639         - name: service-type
14640           in: path
14641           description: Value defined by orchestration to identify this service across ECOMP.
14642           required: true
14643           type: string
14644         - name: body
14645           in: body
14646           description: service-subscription object that needs to be created or updated
14647           required: true
14648           schema:
14649             $ref: "#/definitions/service-subscription"
14650     delete:
14651       tags:
14652         - Business
14653       summary: delete an existing service-subscription
14654       description: delete an existing service-subscription
14655       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14656       consumes:
14657         - application/json
14658         - application/xml
14659       produces:
14660         - application/json
14661         - application/xml
14662       responses:
14663         "default":
14664           description: Response codes found in [response codes](https://wiki.onap.org/).
14665       parameters:
14666         - name: global-customer-id
14667           in: path
14668           description: Global customer id used across ECOMP to uniquely identify customer.
14669           required: true
14670           type: string
14671         - name: service-type
14672           in: path
14673           description: Value defined by orchestration to identify this service across ECOMP.
14674           required: true
14675           type: string
14676         - name: resource-version
14677           in: query
14678           description: resource-version for concurrency
14679           required: true
14680           type: string
14681   /business/customers/customer/{global-customer-id}/service-subscriptions:
14682     get:
14683       tags:
14684         - Business
14685       summary: returns service-subscriptions
14686       description: returns service-subscriptions
14687       operationId: getBusinessCustomersCustomerServiceSubscriptions
14688       produces:
14689         - application/json
14690         - application/xml
14691       responses:
14692         "200":
14693           description: successful operation
14694           schema:
14695               $ref: "#/definitions/service-subscriptions"
14696         "default":
14697           description: Response codes found in [response codes](https://wiki.onap.org/).
14698       parameters:
14699         - name: global-customer-id
14700           in: path
14701           description: Global customer id used across ECOMP to uniquely identify customer.
14702           required: true
14703           type: string
14704         - name: subscriber-name
14705           in: query
14706           description: Subscriber name, an alternate way to retrieve a customer.
14707           required: false
14708           type: string
14709         - name: subscriber-type
14710           in: query
14711           description: Subscriber type, a way to provide VID with only the INFRA customers.
14712           required: false
14713           type: string
14714   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
14715     put:
14716       tags:
14717         - Business
14718       summary: see node definition for valid relationships
14719       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
14720       consumes:
14721         - application/json
14722         - application/xml
14723       produces:
14724         - application/json
14725         - application/xml
14726       responses:
14727         "default":
14728           description: Response codes found in [response codes](https://wiki.onap.org/).
14729       parameters:
14730         - name: global-customer-id
14731           in: path
14732           description: Global customer id used across ECOMP to uniquely identify customer.
14733           required: true
14734           type: string
14735         - name: body
14736           in: body
14737           description: relationship object that needs to be created or updated
14738           required: true
14739           schema:
14740             $ref: "#/definitions/relationship"
14741     delete:
14742       tags:
14743         - Business
14744       summary: delete an existing relationship
14745       description: delete an existing relationship
14746       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
14747       consumes:
14748         - application/json
14749         - application/xml
14750       produces:
14751         - application/json
14752         - application/xml
14753       responses:
14754         "default":
14755           description: Response codes found in [response codes](https://wiki.onap.org/).
14756       parameters:
14757         - name: global-customer-id
14758           in: path
14759           description: Global customer id used across ECOMP to uniquely identify customer.
14760           required: true
14761           type: string
14762   /business/customers/customer/{global-customer-id}:
14763     get:
14764       tags:
14765         - Business
14766       summary: returns customer
14767       description: returns customer
14768       operationId: getBusinessCustomersCustomer
14769       produces:
14770         - application/json
14771         - application/xml
14772       responses:
14773         "200":
14774           description: successful operation
14775           schema:
14776               $ref: "#/definitions/customer"
14777         "default":
14778           description: Response codes found in [response codes](https://wiki.onap.org/).
14779       parameters:
14780         - name: global-customer-id
14781           in: path
14782           description: Global customer id used across ECOMP to uniquely identify customer.
14783           required: true
14784           type: string
14785         - name: subscriber-name
14786           in: query
14787           description: Subscriber name, an alternate way to retrieve a customer.
14788           required: false
14789           type: string
14790         - name: subscriber-type
14791           in: query
14792           description: Subscriber type, a way to provide VID with only the INFRA customers.
14793           required: false
14794           type: string
14795     put:
14796       tags:
14797         - Business
14798       summary: create or update an existing customer
14799       description: create or update an existing customer
14800       operationId: createOrUpdateBusinessCustomersCustomer
14801       consumes:
14802         - application/json
14803         - application/xml
14804       produces:
14805         - application/json
14806         - application/xml
14807       responses:
14808         "default":
14809           description: Response codes found in [response codes](https://wiki.onap.org/).
14810       parameters:
14811         - name: global-customer-id
14812           in: path
14813           description: Global customer id used across ECOMP to uniquely identify customer.
14814           required: true
14815           type: string
14816         - name: body
14817           in: body
14818           description: customer object that needs to be created or updated
14819           required: true
14820           schema:
14821             $ref: "#/definitions/customer"
14822     delete:
14823       tags:
14824         - Business
14825       summary: delete an existing customer
14826       description: delete an existing customer
14827       operationId: deleteBusinessCustomersCustomer
14828       consumes:
14829         - application/json
14830         - application/xml
14831       produces:
14832         - application/json
14833         - application/xml
14834       responses:
14835         "default":
14836           description: Response codes found in [response codes](https://wiki.onap.org/).
14837       parameters:
14838         - name: global-customer-id
14839           in: path
14840           description: Global customer id used across ECOMP to uniquely identify customer.
14841           required: true
14842           type: string
14843         - name: resource-version
14844           in: query
14845           description: resource-version for concurrency
14846           required: true
14847           type: string
14848   /business/customers:
14849     get:
14850       tags:
14851         - Business
14852       summary: returns customers
14853       description: returns customers
14854       operationId: getBusinessCustomers
14855       produces:
14856         - application/json
14857         - application/xml
14858       responses:
14859         "200":
14860           description: successful operation
14861           schema:
14862               $ref: "#/definitions/customers"
14863         "default":
14864           description: Response codes found in [response codes](https://wiki.onap.org/).
14865   /business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship:
14866     put:
14867       tags:
14868         - Business
14869       summary: see node definition for valid relationships
14870       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14871       consumes:
14872         - application/json
14873         - application/xml
14874       produces:
14875         - application/json
14876         - application/xml
14877       responses:
14878         "default":
14879           description: Response codes found in [response codes](https://wiki.onap.org/).
14880       parameters:
14881         - name: line-of-business-name
14882           in: path
14883           description: Name of the line-of-business (product)
14884           required: true
14885           type: string
14886         - name: body
14887           in: body
14888           description: relationship object that needs to be created or updated
14889           required: true
14890           schema:
14891             $ref: "#/definitions/relationship"
14892     delete:
14893       tags:
14894         - Business
14895       summary: delete an existing relationship
14896       description: delete an existing relationship
14897       operationId: deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14898       consumes:
14899         - application/json
14900         - application/xml
14901       produces:
14902         - application/json
14903         - application/xml
14904       responses:
14905         "default":
14906           description: Response codes found in [response codes](https://wiki.onap.org/).
14907       parameters:
14908         - name: line-of-business-name
14909           in: path
14910           description: Name of the line-of-business (product)
14911           required: true
14912           type: string
14913   /business/lines-of-business/line-of-business/{line-of-business-name}:
14914     get:
14915       tags:
14916         - Business
14917       summary: returns line-of-business
14918       description: returns line-of-business
14919       operationId: getBusinessLinesOfBusinessLineOfBusiness
14920       produces:
14921         - application/json
14922         - application/xml
14923       responses:
14924         "200":
14925           description: successful operation
14926           schema:
14927               $ref: "#/definitions/line-of-business"
14928         "default":
14929           description: Response codes found in [response codes](https://wiki.onap.org/).
14930       parameters:
14931         - name: line-of-business-name
14932           in: path
14933           description: Name of the line-of-business (product)
14934           required: true
14935           type: string
14936     put:
14937       tags:
14938         - Business
14939       summary: create or update an existing line-of-business
14940       description: create or update an existing line-of-business
14941       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusiness
14942       consumes:
14943         - application/json
14944         - application/xml
14945       produces:
14946         - application/json
14947         - application/xml
14948       responses:
14949         "default":
14950           description: Response codes found in [response codes](https://wiki.onap.org/).
14951       parameters:
14952         - name: line-of-business-name
14953           in: path
14954           description: Name of the line-of-business (product)
14955           required: true
14956           type: string
14957         - name: body
14958           in: body
14959           description: line-of-business object that needs to be created or updated
14960           required: true
14961           schema:
14962             $ref: "#/definitions/line-of-business"
14963     delete:
14964       tags:
14965         - Business
14966       summary: delete an existing line-of-business
14967       description: delete an existing line-of-business
14968       operationId: deleteBusinessLinesOfBusinessLineOfBusiness
14969       consumes:
14970         - application/json
14971         - application/xml
14972       produces:
14973         - application/json
14974         - application/xml
14975       responses:
14976         "default":
14977           description: Response codes found in [response codes](https://wiki.onap.org/).
14978       parameters:
14979         - name: line-of-business-name
14980           in: path
14981           description: Name of the line-of-business (product)
14982           required: true
14983           type: string
14984         - name: resource-version
14985           in: query
14986           description: resource-version for concurrency
14987           required: true
14988           type: string
14989   /business/lines-of-business:
14990     get:
14991       tags:
14992         - Business
14993       summary: returns lines-of-business
14994       description: returns lines-of-business
14995       operationId: getBusinessLinesOfBusiness
14996       produces:
14997         - application/json
14998         - application/xml
14999       responses:
15000         "200":
15001           description: successful operation
15002           schema:
15003               $ref: "#/definitions/lines-of-business"
15004         "default":
15005           description: Response codes found in [response codes](https://wiki.onap.org/).
15006   /business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship:
15007     put:
15008       tags:
15009         - Business
15010       summary: see node definition for valid relationships
15011       operationId: createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship
15012       consumes:
15013         - application/json
15014         - application/xml
15015       produces:
15016         - application/json
15017         - application/xml
15018       responses:
15019         "default":
15020           description: Response codes found in [response codes](https://wiki.onap.org/).
15021       parameters:
15022         - name: owning-entity-id
15023           in: path
15024           description: UUID of an owning entity
15025           required: true
15026           type: string
15027         - name: body
15028           in: body
15029           description: relationship object that needs to be created or updated
15030           required: true
15031           schema:
15032             $ref: "#/definitions/relationship"
15033     delete:
15034       tags:
15035         - Business
15036       summary: delete an existing relationship
15037       description: delete an existing relationship
15038       operationId: deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship
15039       consumes:
15040         - application/json
15041         - application/xml
15042       produces:
15043         - application/json
15044         - application/xml
15045       responses:
15046         "default":
15047           description: Response codes found in [response codes](https://wiki.onap.org/).
15048       parameters:
15049         - name: owning-entity-id
15050           in: path
15051           description: UUID of an owning entity
15052           required: true
15053           type: string
15054   /business/owning-entities/owning-entity/{owning-entity-id}:
15055     get:
15056       tags:
15057         - Business
15058       summary: returns owning-entity
15059       description: returns owning-entity
15060       operationId: getBusinessOwningEntitiesOwningEntity
15061       produces:
15062         - application/json
15063         - application/xml
15064       responses:
15065         "200":
15066           description: successful operation
15067           schema:
15068               $ref: "#/definitions/owning-entity"
15069         "default":
15070           description: Response codes found in [response codes](https://wiki.onap.org/).
15071       parameters:
15072         - name: owning-entity-id
15073           in: path
15074           description: UUID of an owning entity
15075           required: true
15076           type: string
15077     put:
15078       tags:
15079         - Business
15080       summary: create or update an existing owning-entity
15081       description: create or update an existing owning-entity
15082       operationId: createOrUpdateBusinessOwningEntitiesOwningEntity
15083       consumes:
15084         - application/json
15085         - application/xml
15086       produces:
15087         - application/json
15088         - application/xml
15089       responses:
15090         "default":
15091           description: Response codes found in [response codes](https://wiki.onap.org/).
15092       parameters:
15093         - name: owning-entity-id
15094           in: path
15095           description: UUID of an owning entity
15096           required: true
15097           type: string
15098         - name: body
15099           in: body
15100           description: owning-entity object that needs to be created or updated
15101           required: true
15102           schema:
15103             $ref: "#/definitions/owning-entity"
15104     delete:
15105       tags:
15106         - Business
15107       summary: delete an existing owning-entity
15108       description: delete an existing owning-entity
15109       operationId: deleteBusinessOwningEntitiesOwningEntity
15110       consumes:
15111         - application/json
15112         - application/xml
15113       produces:
15114         - application/json
15115         - application/xml
15116       responses:
15117         "default":
15118           description: Response codes found in [response codes](https://wiki.onap.org/).
15119       parameters:
15120         - name: owning-entity-id
15121           in: path
15122           description: UUID of an owning entity
15123           required: true
15124           type: string
15125         - name: resource-version
15126           in: query
15127           description: resource-version for concurrency
15128           required: true
15129           type: string
15130   /business/owning-entities:
15131     get:
15132       tags:
15133         - Business
15134       summary: returns owning-entities
15135       description: returns owning-entities
15136       operationId: getBusinessOwningEntities
15137       produces:
15138         - application/json
15139         - application/xml
15140       responses:
15141         "200":
15142           description: successful operation
15143           schema:
15144               $ref: "#/definitions/owning-entities"
15145         "default":
15146           description: Response codes found in [response codes](https://wiki.onap.org/).
15147   /business/platforms/platform/{platform-name}/relationship-list/relationship:
15148     put:
15149       tags:
15150         - Business
15151       summary: see node definition for valid relationships
15152       operationId: createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship
15153       consumes:
15154         - application/json
15155         - application/xml
15156       produces:
15157         - application/json
15158         - application/xml
15159       responses:
15160         "default":
15161           description: Response codes found in [response codes](https://wiki.onap.org/).
15162       parameters:
15163         - name: platform-name
15164           in: path
15165           description: Name of the platform
15166           required: true
15167           type: string
15168         - name: body
15169           in: body
15170           description: relationship object that needs to be created or updated
15171           required: true
15172           schema:
15173             $ref: "#/definitions/relationship"
15174     delete:
15175       tags:
15176         - Business
15177       summary: delete an existing relationship
15178       description: delete an existing relationship
15179       operationId: deleteBusinessPlatformsPlatformRelationshipListRelationship
15180       consumes:
15181         - application/json
15182         - application/xml
15183       produces:
15184         - application/json
15185         - application/xml
15186       responses:
15187         "default":
15188           description: Response codes found in [response codes](https://wiki.onap.org/).
15189       parameters:
15190         - name: platform-name
15191           in: path
15192           description: Name of the platform
15193           required: true
15194           type: string
15195   /business/platforms/platform/{platform-name}:
15196     get:
15197       tags:
15198         - Business
15199       summary: returns platform
15200       description: returns platform
15201       operationId: getBusinessPlatformsPlatform
15202       produces:
15203         - application/json
15204         - application/xml
15205       responses:
15206         "200":
15207           description: successful operation
15208           schema:
15209               $ref: "#/definitions/platform"
15210         "default":
15211           description: Response codes found in [response codes](https://wiki.onap.org/).
15212       parameters:
15213         - name: platform-name
15214           in: path
15215           description: Name of the platform
15216           required: true
15217           type: string
15218     put:
15219       tags:
15220         - Business
15221       summary: create or update an existing platform
15222       description: create or update an existing platform
15223       operationId: createOrUpdateBusinessPlatformsPlatform
15224       consumes:
15225         - application/json
15226         - application/xml
15227       produces:
15228         - application/json
15229         - application/xml
15230       responses:
15231         "default":
15232           description: Response codes found in [response codes](https://wiki.onap.org/).
15233       parameters:
15234         - name: platform-name
15235           in: path
15236           description: Name of the platform
15237           required: true
15238           type: string
15239         - name: body
15240           in: body
15241           description: platform object that needs to be created or updated
15242           required: true
15243           schema:
15244             $ref: "#/definitions/platform"
15245     delete:
15246       tags:
15247         - Business
15248       summary: delete an existing platform
15249       description: delete an existing platform
15250       operationId: deleteBusinessPlatformsPlatform
15251       consumes:
15252         - application/json
15253         - application/xml
15254       produces:
15255         - application/json
15256         - application/xml
15257       responses:
15258         "default":
15259           description: Response codes found in [response codes](https://wiki.onap.org/).
15260       parameters:
15261         - name: platform-name
15262           in: path
15263           description: Name of the platform
15264           required: true
15265           type: string
15266         - name: resource-version
15267           in: query
15268           description: resource-version for concurrency
15269           required: true
15270           type: string
15271   /business/platforms:
15272     get:
15273       tags:
15274         - Business
15275       summary: returns platforms
15276       description: returns platforms
15277       operationId: getBusinessPlatforms
15278       produces:
15279         - application/json
15280         - application/xml
15281       responses:
15282         "200":
15283           description: successful operation
15284           schema:
15285               $ref: "#/definitions/platforms"
15286         "default":
15287           description: Response codes found in [response codes](https://wiki.onap.org/).
15288   /business/projects/project/{project-name}/relationship-list/relationship:
15289     put:
15290       tags:
15291         - Business
15292       summary: see node definition for valid relationships
15293       operationId: createOrUpdateBusinessProjectsProjectRelationshipListRelationship
15294       consumes:
15295         - application/json
15296         - application/xml
15297       produces:
15298         - application/json
15299         - application/xml
15300       responses:
15301         "default":
15302           description: Response codes found in [response codes](https://wiki.onap.org/).
15303       parameters:
15304         - name: project-name
15305           in: path
15306           description: Name of the project deploying a service
15307           required: true
15308           type: string
15309         - name: body
15310           in: body
15311           description: relationship object that needs to be created or updated
15312           required: true
15313           schema:
15314             $ref: "#/definitions/relationship"
15315     delete:
15316       tags:
15317         - Business
15318       summary: delete an existing relationship
15319       description: delete an existing relationship
15320       operationId: deleteBusinessProjectsProjectRelationshipListRelationship
15321       consumes:
15322         - application/json
15323         - application/xml
15324       produces:
15325         - application/json
15326         - application/xml
15327       responses:
15328         "default":
15329           description: Response codes found in [response codes](https://wiki.onap.org/).
15330       parameters:
15331         - name: project-name
15332           in: path
15333           description: Name of the project deploying a service
15334           required: true
15335           type: string
15336   /business/projects/project/{project-name}:
15337     get:
15338       tags:
15339         - Business
15340       summary: returns project
15341       description: returns project
15342       operationId: getBusinessProjectsProject
15343       produces:
15344         - application/json
15345         - application/xml
15346       responses:
15347         "200":
15348           description: successful operation
15349           schema:
15350               $ref: "#/definitions/project"
15351         "default":
15352           description: Response codes found in [response codes](https://wiki.onap.org/).
15353       parameters:
15354         - name: project-name
15355           in: path
15356           description: Name of the project deploying a service
15357           required: true
15358           type: string
15359     put:
15360       tags:
15361         - Business
15362       summary: create or update an existing project
15363       description: create or update an existing project
15364       operationId: createOrUpdateBusinessProjectsProject
15365       consumes:
15366         - application/json
15367         - application/xml
15368       produces:
15369         - application/json
15370         - application/xml
15371       responses:
15372         "default":
15373           description: Response codes found in [response codes](https://wiki.onap.org/).
15374       parameters:
15375         - name: project-name
15376           in: path
15377           description: Name of the project deploying a service
15378           required: true
15379           type: string
15380         - name: body
15381           in: body
15382           description: project object that needs to be created or updated
15383           required: true
15384           schema:
15385             $ref: "#/definitions/project"
15386     delete:
15387       tags:
15388         - Business
15389       summary: delete an existing project
15390       description: delete an existing project
15391       operationId: deleteBusinessProjectsProject
15392       consumes:
15393         - application/json
15394         - application/xml
15395       produces:
15396         - application/json
15397         - application/xml
15398       responses:
15399         "default":
15400           description: Response codes found in [response codes](https://wiki.onap.org/).
15401       parameters:
15402         - name: project-name
15403           in: path
15404           description: Name of the project deploying a service
15405           required: true
15406           type: string
15407         - name: resource-version
15408           in: query
15409           description: resource-version for concurrency
15410           required: true
15411           type: string
15412   /business/projects:
15413     get:
15414       tags:
15415         - Business
15416       summary: returns projects
15417       description: returns projects
15418       operationId: getBusinessProjects
15419       produces:
15420         - application/json
15421         - application/xml
15422       responses:
15423         "200":
15424           description: successful operation
15425           schema:
15426               $ref: "#/definitions/projects"
15427         "default":
15428           description: Response codes found in [response codes](https://wiki.onap.org/).
15429   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
15430     put:
15431       tags:
15432         - ServiceDesignAndCreation
15433       summary: see node definition for valid relationships
15434       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15435       consumes:
15436         - application/json
15437         - application/xml
15438       produces:
15439         - application/json
15440         - application/xml
15441       responses:
15442         "default":
15443           description: Response codes found in [response codes](https://wiki.onap.org/).
15444       parameters:
15445         - name: vnf-image-uuid
15446           in: path
15447           description: Unique ID of this asset
15448           required: true
15449           type: string
15450         - name: body
15451           in: body
15452           description: relationship object that needs to be created or updated
15453           required: true
15454           schema:
15455             $ref: "#/definitions/relationship"
15456     delete:
15457       tags:
15458         - ServiceDesignAndCreation
15459       summary: delete an existing relationship
15460       description: delete an existing relationship
15461       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15462       consumes:
15463         - application/json
15464         - application/xml
15465       produces:
15466         - application/json
15467         - application/xml
15468       responses:
15469         "default":
15470           description: Response codes found in [response codes](https://wiki.onap.org/).
15471       parameters:
15472         - name: vnf-image-uuid
15473           in: path
15474           description: Unique ID of this asset
15475           required: true
15476           type: string
15477   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
15478     get:
15479       tags:
15480         - ServiceDesignAndCreation
15481       summary: returns vnf-image
15482       description: returns vnf-image
15483       operationId: getServiceDesignAndCreationVnfImagesVnfImage
15484       produces:
15485         - application/json
15486         - application/xml
15487       responses:
15488         "200":
15489           description: successful operation
15490           schema:
15491               $ref: "#/definitions/vnf-image"
15492         "default":
15493           description: Response codes found in [response codes](https://wiki.onap.org/).
15494       parameters:
15495         - name: vnf-image-uuid
15496           in: path
15497           description: Unique ID of this asset
15498           required: true
15499           type: string
15500         - name: application
15501           in: query
15502           description: The application that the image instantiates.
15503           required: false
15504           type: string
15505         - name: application-vendor
15506           in: query
15507           description: The vendor of the application.
15508           required: false
15509           type: string
15510         - name: application-version
15511           in: query
15512           description: The version of the application.
15513           required: false
15514           type: string
15515     put:
15516       tags:
15517         - ServiceDesignAndCreation
15518       summary: create or update an existing vnf-image
15519       description: create or update an existing vnf-image
15520       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
15521       consumes:
15522         - application/json
15523         - application/xml
15524       produces:
15525         - application/json
15526         - application/xml
15527       responses:
15528         "default":
15529           description: Response codes found in [response codes](https://wiki.onap.org/).
15530       parameters:
15531         - name: vnf-image-uuid
15532           in: path
15533           description: Unique ID of this asset
15534           required: true
15535           type: string
15536         - name: body
15537           in: body
15538           description: vnf-image object that needs to be created or updated
15539           required: true
15540           schema:
15541             $ref: "#/definitions/vnf-image"
15542     delete:
15543       tags:
15544         - ServiceDesignAndCreation
15545       summary: delete an existing vnf-image
15546       description: delete an existing vnf-image
15547       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
15548       consumes:
15549         - application/json
15550         - application/xml
15551       produces:
15552         - application/json
15553         - application/xml
15554       responses:
15555         "default":
15556           description: Response codes found in [response codes](https://wiki.onap.org/).
15557       parameters:
15558         - name: vnf-image-uuid
15559           in: path
15560           description: Unique ID of this asset
15561           required: true
15562           type: string
15563         - name: resource-version
15564           in: query
15565           description: resource-version for concurrency
15566           required: true
15567           type: string
15568   /service-design-and-creation/vnf-images:
15569     get:
15570       tags:
15571         - ServiceDesignAndCreation
15572       summary: returns vnf-images
15573       description: returns vnf-images
15574       operationId: getServiceDesignAndCreationVnfImages
15575       produces:
15576         - application/json
15577         - application/xml
15578       responses:
15579         "200":
15580           description: successful operation
15581           schema:
15582               $ref: "#/definitions/vnf-images"
15583         "default":
15584           description: Response codes found in [response codes](https://wiki.onap.org/).
15585   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
15586     put:
15587       tags:
15588         - ServiceDesignAndCreation
15589       summary: see node definition for valid relationships
15590       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
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: service-id
15602           in: path
15603           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15604           required: true
15605           type: string
15606         - name: body
15607           in: body
15608           description: relationship object that needs to be created or updated
15609           required: true
15610           schema:
15611             $ref: "#/definitions/relationship"
15612     delete:
15613       tags:
15614         - ServiceDesignAndCreation
15615       summary: delete an existing relationship
15616       description: delete an existing relationship
15617       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
15618       consumes:
15619         - application/json
15620         - application/xml
15621       produces:
15622         - application/json
15623         - application/xml
15624       responses:
15625         "default":
15626           description: Response codes found in [response codes](https://wiki.onap.org/).
15627       parameters:
15628         - name: service-id
15629           in: path
15630           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15631           required: true
15632           type: string
15633   /service-design-and-creation/services/service/{service-id}:
15634     get:
15635       tags:
15636         - ServiceDesignAndCreation
15637       summary: returns service
15638       description: returns service
15639       operationId: getServiceDesignAndCreationServicesService
15640       produces:
15641         - application/json
15642         - application/xml
15643       responses:
15644         "200":
15645           description: successful operation
15646           schema:
15647               $ref: "#/definitions/service"
15648         "default":
15649           description: Response codes found in [response codes](https://wiki.onap.org/).
15650       parameters:
15651         - name: service-id
15652           in: path
15653           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15654           required: true
15655           type: string
15656         - name: service-description
15657           in: query
15658           description: Description of the service
15659           required: false
15660           type: string
15661     put:
15662       tags:
15663         - ServiceDesignAndCreation
15664       summary: create or update an existing service
15665       description: create or update an existing service
15666       operationId: createOrUpdateServiceDesignAndCreationServicesService
15667       consumes:
15668         - application/json
15669         - application/xml
15670       produces:
15671         - application/json
15672         - application/xml
15673       responses:
15674         "default":
15675           description: Response codes found in [response codes](https://wiki.onap.org/).
15676       parameters:
15677         - name: service-id
15678           in: path
15679           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15680           required: true
15681           type: string
15682         - name: body
15683           in: body
15684           description: service object that needs to be created or updated
15685           required: true
15686           schema:
15687             $ref: "#/definitions/service"
15688     delete:
15689       tags:
15690         - ServiceDesignAndCreation
15691       summary: delete an existing service
15692       description: delete an existing service
15693       operationId: deleteServiceDesignAndCreationServicesService
15694       consumes:
15695         - application/json
15696         - application/xml
15697       produces:
15698         - application/json
15699         - application/xml
15700       responses:
15701         "default":
15702           description: Response codes found in [response codes](https://wiki.onap.org/).
15703       parameters:
15704         - name: service-id
15705           in: path
15706           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15707           required: true
15708           type: string
15709         - name: resource-version
15710           in: query
15711           description: resource-version for concurrency
15712           required: true
15713           type: string
15714   /service-design-and-creation/services:
15715     get:
15716       tags:
15717         - ServiceDesignAndCreation
15718       summary: returns services
15719       description: returns services
15720       operationId: getServiceDesignAndCreationServices
15721       produces:
15722         - application/json
15723         - application/xml
15724       responses:
15725         "200":
15726           description: successful operation
15727           schema:
15728               $ref: "#/definitions/services"
15729         "default":
15730           description: Response codes found in [response codes](https://wiki.onap.org/).
15731   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
15732     put:
15733       tags:
15734         - ServiceDesignAndCreation
15735       summary: see node definition for valid relationships
15736       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15737       consumes:
15738         - application/json
15739         - application/xml
15740       produces:
15741         - application/json
15742         - application/xml
15743       responses:
15744         "default":
15745           description: Response codes found in [response codes](https://wiki.onap.org/).
15746       parameters:
15747         - name: service-type
15748           in: path
15749           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15750           required: true
15751           type: string
15752         - name: vnf-type
15753           in: path
15754           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
15755           required: true
15756           type: string
15757         - name: body
15758           in: body
15759           description: relationship object that needs to be created or updated
15760           required: true
15761           schema:
15762             $ref: "#/definitions/relationship"
15763     delete:
15764       tags:
15765         - ServiceDesignAndCreation
15766       summary: delete an existing relationship
15767       description: delete an existing relationship
15768       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15769       consumes:
15770         - application/json
15771         - application/xml
15772       produces:
15773         - application/json
15774         - application/xml
15775       responses:
15776         "default":
15777           description: Response codes found in [response codes](https://wiki.onap.org/).
15778       parameters:
15779         - name: service-type
15780           in: path
15781           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15782           required: true
15783           type: string
15784         - name: vnf-type
15785           in: path
15786           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
15787           required: true
15788           type: string
15789   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
15790     get:
15791       tags:
15792         - ServiceDesignAndCreation
15793       summary: returns service-capability
15794       description: returns service-capability
15795       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
15796       produces:
15797         - application/json
15798         - application/xml
15799       responses:
15800         "200":
15801           description: successful operation
15802           schema:
15803               $ref: "#/definitions/service-capability"
15804         "default":
15805           description: Response codes found in [response codes](https://wiki.onap.org/).
15806       parameters:
15807         - name: service-type
15808           in: path
15809           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15810           required: true
15811           type: string
15812         - name: vnf-type
15813           in: path
15814           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
15815           required: true
15816           type: string
15817     put:
15818       tags:
15819         - ServiceDesignAndCreation
15820       summary: create or update an existing service-capability
15821       description: create or update an existing service-capability
15822       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
15823       consumes:
15824         - application/json
15825         - application/xml
15826       produces:
15827         - application/json
15828         - application/xml
15829       responses:
15830         "default":
15831           description: Response codes found in [response codes](https://wiki.onap.org/).
15832       parameters:
15833         - name: service-type
15834           in: path
15835           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15836           required: true
15837           type: string
15838         - name: vnf-type
15839           in: path
15840           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
15841           required: true
15842           type: string
15843         - name: body
15844           in: body
15845           description: service-capability object that needs to be created or updated
15846           required: true
15847           schema:
15848             $ref: "#/definitions/service-capability"
15849     delete:
15850       tags:
15851         - ServiceDesignAndCreation
15852       summary: delete an existing service-capability
15853       description: delete an existing service-capability
15854       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
15855       consumes:
15856         - application/json
15857         - application/xml
15858       produces:
15859         - application/json
15860         - application/xml
15861       responses:
15862         "default":
15863           description: Response codes found in [response codes](https://wiki.onap.org/).
15864       parameters:
15865         - name: service-type
15866           in: path
15867           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15868           required: true
15869           type: string
15870         - name: vnf-type
15871           in: path
15872           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
15873           required: true
15874           type: string
15875         - name: resource-version
15876           in: query
15877           description: resource-version for concurrency
15878           required: true
15879           type: string
15880   /service-design-and-creation/service-capabilities:
15881     get:
15882       tags:
15883         - ServiceDesignAndCreation
15884       summary: returns service-capabilities
15885       description: returns service-capabilities
15886       operationId: getServiceDesignAndCreationServiceCapabilities
15887       produces:
15888         - application/json
15889         - application/xml
15890       responses:
15891         "200":
15892           description: successful operation
15893           schema:
15894               $ref: "#/definitions/service-capabilities"
15895         "default":
15896           description: Response codes found in [response codes](https://wiki.onap.org/).
15897   /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:
15898     put:
15899       tags:
15900         - ServiceDesignAndCreation
15901       summary: see node definition for valid relationships
15902       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
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: model-invariant-id
15914           in: path
15915           description: Unique identifier corresponding to the main definition of a model in ASDC
15916           required: true
15917           type: string
15918         - name: model-version-id
15919           in: path
15920           description: Unique identifier corresponding to one version of a model in ASDC
15921           required: true
15922           type: string
15923         - name: model-element-uuid
15924           in: path
15925           required: true
15926           type: string
15927         - name: model-constraint-uuid
15928           in: path
15929           required: true
15930           type: string
15931         - name: constrained-element-set-uuid
15932           in: path
15933           required: true
15934           type: string
15935         - name: element-choice-set-uuid
15936           in: path
15937           required: true
15938           type: string
15939         - name: body
15940           in: body
15941           description: relationship object that needs to be created or updated
15942           required: true
15943           schema:
15944             $ref: "#/definitions/relationship"
15945     delete:
15946       tags:
15947         - ServiceDesignAndCreation
15948       summary: delete an existing relationship
15949       description: delete an existing relationship
15950       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
15951       consumes:
15952         - application/json
15953         - application/xml
15954       produces:
15955         - application/json
15956         - application/xml
15957       responses:
15958         "default":
15959           description: Response codes found in [response codes](https://wiki.onap.org/).
15960       parameters:
15961         - name: model-invariant-id
15962           in: path
15963           description: Unique identifier corresponding to the main definition of a model in ASDC
15964           required: true
15965           type: string
15966         - name: model-version-id
15967           in: path
15968           description: Unique identifier corresponding to one version of a model in ASDC
15969           required: true
15970           type: string
15971         - name: model-element-uuid
15972           in: path
15973           required: true
15974           type: string
15975         - name: model-constraint-uuid
15976           in: path
15977           required: true
15978           type: string
15979         - name: constrained-element-set-uuid
15980           in: path
15981           required: true
15982           type: string
15983         - name: element-choice-set-uuid
15984           in: path
15985           required: true
15986           type: string
15987   /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}:
15988     get:
15989       tags:
15990         - ServiceDesignAndCreation
15991       summary: returns element-choice-set
15992       description: returns element-choice-set
15993       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
15994       produces:
15995         - application/json
15996         - application/xml
15997       responses:
15998         "200":
15999           description: successful operation
16000           schema:
16001               $ref: "#/definitions/element-choice-set"
16002         "default":
16003           description: Response codes found in [response codes](https://wiki.onap.org/).
16004       parameters:
16005         - name: model-invariant-id
16006           in: path
16007           description: Unique identifier corresponding to the main definition of a model in ASDC
16008           required: true
16009           type: string
16010         - name: model-version-id
16011           in: path
16012           description: Unique identifier corresponding to one version of a model in ASDC
16013           required: true
16014           type: string
16015         - name: model-element-uuid
16016           in: path
16017           required: true
16018           type: string
16019         - name: model-constraint-uuid
16020           in: path
16021           required: true
16022           type: string
16023         - name: constrained-element-set-uuid
16024           in: path
16025           required: true
16026           type: string
16027         - name: element-choice-set-uuid
16028           in: path
16029           required: true
16030           type: string
16031         - name: model-type
16032           in: query
16033           description: Type of the model, e.g., service, resource, widget, etc.
16034           required: false
16035           type: string
16036         - name: model-name
16037           in: query
16038           description: Name of the model, which can change from version to version.
16039           required: false
16040           type: string
16041         - name: model-version
16042           in: query
16043           description: Version
16044           required: false
16045           type: string
16046     put:
16047       tags:
16048         - ServiceDesignAndCreation
16049       summary: create or update an existing element-choice-set
16050       description: create or update an existing element-choice-set
16051       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
16052       consumes:
16053         - application/json
16054         - application/xml
16055       produces:
16056         - application/json
16057         - application/xml
16058       responses:
16059         "default":
16060           description: Response codes found in [response codes](https://wiki.onap.org/).
16061       parameters:
16062         - name: model-invariant-id
16063           in: path
16064           description: Unique identifier corresponding to the main definition of a model in ASDC
16065           required: true
16066           type: string
16067         - name: model-version-id
16068           in: path
16069           description: Unique identifier corresponding to one version of a model in ASDC
16070           required: true
16071           type: string
16072         - name: model-element-uuid
16073           in: path
16074           required: true
16075           type: string
16076         - name: model-constraint-uuid
16077           in: path
16078           required: true
16079           type: string
16080         - name: constrained-element-set-uuid
16081           in: path
16082           required: true
16083           type: string
16084         - name: element-choice-set-uuid
16085           in: path
16086           required: true
16087           type: string
16088         - name: body
16089           in: body
16090           description: element-choice-set object that needs to be created or updated
16091           required: true
16092           schema:
16093             $ref: "#/definitions/element-choice-set"
16094     delete:
16095       tags:
16096         - ServiceDesignAndCreation
16097       summary: delete an existing element-choice-set
16098       description: delete an existing element-choice-set
16099       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
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: model-invariant-id
16111           in: path
16112           description: Unique identifier corresponding to the main definition of a model in ASDC
16113           required: true
16114           type: string
16115         - name: model-version-id
16116           in: path
16117           description: Unique identifier corresponding to one version of a model in ASDC
16118           required: true
16119           type: string
16120         - name: model-element-uuid
16121           in: path
16122           required: true
16123           type: string
16124         - name: model-constraint-uuid
16125           in: path
16126           required: true
16127           type: string
16128         - name: constrained-element-set-uuid
16129           in: path
16130           required: true
16131           type: string
16132         - name: element-choice-set-uuid
16133           in: path
16134           required: true
16135           type: string
16136         - name: resource-version
16137           in: query
16138           description: resource-version for concurrency
16139           required: true
16140           type: string
16141   /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:
16142     get:
16143       tags:
16144         - ServiceDesignAndCreation
16145       summary: returns element-choice-sets
16146       description: returns element-choice-sets
16147       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
16148       produces:
16149         - application/json
16150         - application/xml
16151       responses:
16152         "200":
16153           description: successful operation
16154           schema:
16155               $ref: "#/definitions/element-choice-sets"
16156         "default":
16157           description: Response codes found in [response codes](https://wiki.onap.org/).
16158       parameters:
16159         - name: model-invariant-id
16160           in: path
16161           description: Unique identifier corresponding to the main definition of a model in ASDC
16162           required: true
16163           type: string
16164         - name: model-version-id
16165           in: path
16166           description: Unique identifier corresponding to one version of a model in ASDC
16167           required: true
16168           type: string
16169         - name: model-element-uuid
16170           in: path
16171           required: true
16172           type: string
16173         - name: model-constraint-uuid
16174           in: path
16175           required: true
16176           type: string
16177         - name: constrained-element-set-uuid
16178           in: path
16179           required: true
16180           type: string
16181         - name: model-type
16182           in: query
16183           description: Type of the model, e.g., service, resource, widget, etc.
16184           required: false
16185           type: string
16186         - name: model-name
16187           in: query
16188           description: Name of the model, which can change from version to version.
16189           required: false
16190           type: string
16191         - name: model-version
16192           in: query
16193           description: Version
16194           required: false
16195           type: string
16196   /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:
16197     put:
16198       tags:
16199         - ServiceDesignAndCreation
16200       summary: see node definition for valid relationships
16201       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
16202       consumes:
16203         - application/json
16204         - application/xml
16205       produces:
16206         - application/json
16207         - application/xml
16208       responses:
16209         "default":
16210           description: Response codes found in [response codes](https://wiki.onap.org/).
16211       parameters:
16212         - name: model-invariant-id
16213           in: path
16214           description: Unique identifier corresponding to the main definition of a model in ASDC
16215           required: true
16216           type: string
16217         - name: model-version-id
16218           in: path
16219           description: Unique identifier corresponding to one version of a model in ASDC
16220           required: true
16221           type: string
16222         - name: model-element-uuid
16223           in: path
16224           required: true
16225           type: string
16226         - name: model-constraint-uuid
16227           in: path
16228           required: true
16229           type: string
16230         - name: constrained-element-set-uuid
16231           in: path
16232           required: true
16233           type: string
16234         - name: body
16235           in: body
16236           description: relationship object that needs to be created or updated
16237           required: true
16238           schema:
16239             $ref: "#/definitions/relationship"
16240     delete:
16241       tags:
16242         - ServiceDesignAndCreation
16243       summary: delete an existing relationship
16244       description: delete an existing relationship
16245       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
16246       consumes:
16247         - application/json
16248         - application/xml
16249       produces:
16250         - application/json
16251         - application/xml
16252       responses:
16253         "default":
16254           description: Response codes found in [response codes](https://wiki.onap.org/).
16255       parameters:
16256         - name: model-invariant-id
16257           in: path
16258           description: Unique identifier corresponding to the main definition of a model in ASDC
16259           required: true
16260           type: string
16261         - name: model-version-id
16262           in: path
16263           description: Unique identifier corresponding to one version of a model in ASDC
16264           required: true
16265           type: string
16266         - name: model-element-uuid
16267           in: path
16268           required: true
16269           type: string
16270         - name: model-constraint-uuid
16271           in: path
16272           required: true
16273           type: string
16274         - name: constrained-element-set-uuid
16275           in: path
16276           required: true
16277           type: string
16278   /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}:
16279     get:
16280       tags:
16281         - ServiceDesignAndCreation
16282       summary: returns constrained-element-set
16283       description: returns constrained-element-set
16284       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16285       produces:
16286         - application/json
16287         - application/xml
16288       responses:
16289         "200":
16290           description: successful operation
16291           schema:
16292               $ref: "#/definitions/constrained-element-set"
16293         "default":
16294           description: Response codes found in [response codes](https://wiki.onap.org/).
16295       parameters:
16296         - name: model-invariant-id
16297           in: path
16298           description: Unique identifier corresponding to the main definition of a model in ASDC
16299           required: true
16300           type: string
16301         - name: model-version-id
16302           in: path
16303           description: Unique identifier corresponding to one version of a model in ASDC
16304           required: true
16305           type: string
16306         - name: model-element-uuid
16307           in: path
16308           required: true
16309           type: string
16310         - name: model-constraint-uuid
16311           in: path
16312           required: true
16313           type: string
16314         - name: constrained-element-set-uuid
16315           in: path
16316           required: true
16317           type: string
16318         - name: model-type
16319           in: query
16320           description: Type of the model, e.g., service, resource, widget, etc.
16321           required: false
16322           type: string
16323         - name: model-name
16324           in: query
16325           description: Name of the model, which can change from version to version.
16326           required: false
16327           type: string
16328         - name: model-version
16329           in: query
16330           description: Version
16331           required: false
16332           type: string
16333     put:
16334       tags:
16335         - ServiceDesignAndCreation
16336       summary: create or update an existing constrained-element-set
16337       description: create or update an existing constrained-element-set
16338       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16339       consumes:
16340         - application/json
16341         - application/xml
16342       produces:
16343         - application/json
16344         - application/xml
16345       responses:
16346         "default":
16347           description: Response codes found in [response codes](https://wiki.onap.org/).
16348       parameters:
16349         - name: model-invariant-id
16350           in: path
16351           description: Unique identifier corresponding to the main definition of a model in ASDC
16352           required: true
16353           type: string
16354         - name: model-version-id
16355           in: path
16356           description: Unique identifier corresponding to one version of a model in ASDC
16357           required: true
16358           type: string
16359         - name: model-element-uuid
16360           in: path
16361           required: true
16362           type: string
16363         - name: model-constraint-uuid
16364           in: path
16365           required: true
16366           type: string
16367         - name: constrained-element-set-uuid
16368           in: path
16369           required: true
16370           type: string
16371         - name: body
16372           in: body
16373           description: constrained-element-set object that needs to be created or updated
16374           required: true
16375           schema:
16376             $ref: "#/definitions/constrained-element-set"
16377     delete:
16378       tags:
16379         - ServiceDesignAndCreation
16380       summary: delete an existing constrained-element-set
16381       description: delete an existing constrained-element-set
16382       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16383       consumes:
16384         - application/json
16385         - application/xml
16386       produces:
16387         - application/json
16388         - application/xml
16389       responses:
16390         "default":
16391           description: Response codes found in [response codes](https://wiki.onap.org/).
16392       parameters:
16393         - name: model-invariant-id
16394           in: path
16395           description: Unique identifier corresponding to the main definition of a model in ASDC
16396           required: true
16397           type: string
16398         - name: model-version-id
16399           in: path
16400           description: Unique identifier corresponding to one version of a model in ASDC
16401           required: true
16402           type: string
16403         - name: model-element-uuid
16404           in: path
16405           required: true
16406           type: string
16407         - name: model-constraint-uuid
16408           in: path
16409           required: true
16410           type: string
16411         - name: constrained-element-set-uuid
16412           in: path
16413           required: true
16414           type: string
16415         - name: resource-version
16416           in: query
16417           description: resource-version for concurrency
16418           required: true
16419           type: string
16420   /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:
16421     get:
16422       tags:
16423         - ServiceDesignAndCreation
16424       summary: returns constrained-element-sets
16425       description: returns constrained-element-sets
16426       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
16427       produces:
16428         - application/json
16429         - application/xml
16430       responses:
16431         "200":
16432           description: successful operation
16433           schema:
16434               $ref: "#/definitions/constrained-element-sets"
16435         "default":
16436           description: Response codes found in [response codes](https://wiki.onap.org/).
16437       parameters:
16438         - name: model-invariant-id
16439           in: path
16440           description: Unique identifier corresponding to the main definition of a model in ASDC
16441           required: true
16442           type: string
16443         - name: model-version-id
16444           in: path
16445           description: Unique identifier corresponding to one version of a model in ASDC
16446           required: true
16447           type: string
16448         - name: model-element-uuid
16449           in: path
16450           required: true
16451           type: string
16452         - name: model-constraint-uuid
16453           in: path
16454           required: true
16455           type: string
16456         - name: model-type
16457           in: query
16458           description: Type of the model, e.g., service, resource, widget, etc.
16459           required: false
16460           type: string
16461         - name: model-name
16462           in: query
16463           description: Name of the model, which can change from version to version.
16464           required: false
16465           type: string
16466         - name: model-version
16467           in: query
16468           description: Version
16469           required: false
16470           type: string
16471   /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}:
16472     get:
16473       tags:
16474         - ServiceDesignAndCreation
16475       summary: returns model-constraint
16476       description: returns model-constraint
16477       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16478       produces:
16479         - application/json
16480         - application/xml
16481       responses:
16482         "200":
16483           description: successful operation
16484           schema:
16485               $ref: "#/definitions/model-constraint"
16486         "default":
16487           description: Response codes found in [response codes](https://wiki.onap.org/).
16488       parameters:
16489         - name: model-invariant-id
16490           in: path
16491           description: Unique identifier corresponding to the main definition of a model in ASDC
16492           required: true
16493           type: string
16494         - name: model-version-id
16495           in: path
16496           description: Unique identifier corresponding to one version of a model in ASDC
16497           required: true
16498           type: string
16499         - name: model-element-uuid
16500           in: path
16501           required: true
16502           type: string
16503         - name: model-constraint-uuid
16504           in: path
16505           required: true
16506           type: string
16507         - name: model-type
16508           in: query
16509           description: Type of the model, e.g., service, resource, widget, etc.
16510           required: false
16511           type: string
16512         - name: model-name
16513           in: query
16514           description: Name of the model, which can change from version to version.
16515           required: false
16516           type: string
16517         - name: model-version
16518           in: query
16519           description: Version
16520           required: false
16521           type: string
16522     put:
16523       tags:
16524         - ServiceDesignAndCreation
16525       summary: create or update an existing model-constraint
16526       description: create or update an existing model-constraint
16527       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16528       consumes:
16529         - application/json
16530         - application/xml
16531       produces:
16532         - application/json
16533         - application/xml
16534       responses:
16535         "default":
16536           description: Response codes found in [response codes](https://wiki.onap.org/).
16537       parameters:
16538         - name: model-invariant-id
16539           in: path
16540           description: Unique identifier corresponding to the main definition of a model in ASDC
16541           required: true
16542           type: string
16543         - name: model-version-id
16544           in: path
16545           description: Unique identifier corresponding to one version of a model in ASDC
16546           required: true
16547           type: string
16548         - name: model-element-uuid
16549           in: path
16550           required: true
16551           type: string
16552         - name: model-constraint-uuid
16553           in: path
16554           required: true
16555           type: string
16556         - name: body
16557           in: body
16558           description: model-constraint object that needs to be created or updated
16559           required: true
16560           schema:
16561             $ref: "#/definitions/model-constraint"
16562     delete:
16563       tags:
16564         - ServiceDesignAndCreation
16565       summary: delete an existing model-constraint
16566       description: delete an existing model-constraint
16567       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16568       consumes:
16569         - application/json
16570         - application/xml
16571       produces:
16572         - application/json
16573         - application/xml
16574       responses:
16575         "default":
16576           description: Response codes found in [response codes](https://wiki.onap.org/).
16577       parameters:
16578         - name: model-invariant-id
16579           in: path
16580           description: Unique identifier corresponding to the main definition of a model in ASDC
16581           required: true
16582           type: string
16583         - name: model-version-id
16584           in: path
16585           description: Unique identifier corresponding to one version of a model in ASDC
16586           required: true
16587           type: string
16588         - name: model-element-uuid
16589           in: path
16590           required: true
16591           type: string
16592         - name: model-constraint-uuid
16593           in: path
16594           required: true
16595           type: string
16596         - name: resource-version
16597           in: query
16598           description: resource-version for concurrency
16599           required: true
16600           type: string
16601   /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:
16602     get:
16603       tags:
16604         - ServiceDesignAndCreation
16605       summary: returns model-constraints
16606       description: returns model-constraints
16607       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
16608       produces:
16609         - application/json
16610         - application/xml
16611       responses:
16612         "200":
16613           description: successful operation
16614           schema:
16615               $ref: "#/definitions/model-constraints"
16616         "default":
16617           description: Response codes found in [response codes](https://wiki.onap.org/).
16618       parameters:
16619         - name: model-invariant-id
16620           in: path
16621           description: Unique identifier corresponding to the main definition of a model in ASDC
16622           required: true
16623           type: string
16624         - name: model-version-id
16625           in: path
16626           description: Unique identifier corresponding to one version of a model in ASDC
16627           required: true
16628           type: string
16629         - name: model-element-uuid
16630           in: path
16631           required: true
16632           type: string
16633         - name: model-type
16634           in: query
16635           description: Type of the model, e.g., service, resource, widget, etc.
16636           required: false
16637           type: string
16638         - name: model-name
16639           in: query
16640           description: Name of the model, which can change from version to version.
16641           required: false
16642           type: string
16643         - name: model-version
16644           in: query
16645           description: Version
16646           required: false
16647           type: string
16648   /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:
16649     put:
16650       tags:
16651         - ServiceDesignAndCreation
16652       summary: see node definition for valid relationships
16653       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16654       consumes:
16655         - application/json
16656         - application/xml
16657       produces:
16658         - application/json
16659         - application/xml
16660       responses:
16661         "default":
16662           description: Response codes found in [response codes](https://wiki.onap.org/).
16663       parameters:
16664         - name: model-invariant-id
16665           in: path
16666           description: Unique identifier corresponding to the main definition of a model in ASDC
16667           required: true
16668           type: string
16669         - name: model-version-id
16670           in: path
16671           description: Unique identifier corresponding to one version of a model in ASDC
16672           required: true
16673           type: string
16674         - name: model-element-uuid
16675           in: path
16676           required: true
16677           type: string
16678         - name: body
16679           in: body
16680           description: relationship object that needs to be created or updated
16681           required: true
16682           schema:
16683             $ref: "#/definitions/relationship"
16684     delete:
16685       tags:
16686         - ServiceDesignAndCreation
16687       summary: delete an existing relationship
16688       description: delete an existing relationship
16689       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16690       consumes:
16691         - application/json
16692         - application/xml
16693       produces:
16694         - application/json
16695         - application/xml
16696       responses:
16697         "default":
16698           description: Response codes found in [response codes](https://wiki.onap.org/).
16699       parameters:
16700         - name: model-invariant-id
16701           in: path
16702           description: Unique identifier corresponding to the main definition of a model in ASDC
16703           required: true
16704           type: string
16705         - name: model-version-id
16706           in: path
16707           description: Unique identifier corresponding to one version of a model in ASDC
16708           required: true
16709           type: string
16710         - name: model-element-uuid
16711           in: path
16712           required: true
16713           type: string
16714   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
16715     get:
16716       tags:
16717         - ServiceDesignAndCreation
16718       summary: returns model-element
16719       description: returns model-element
16720       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16721       produces:
16722         - application/json
16723         - application/xml
16724       responses:
16725         "200":
16726           description: successful operation
16727           schema:
16728               $ref: "#/definitions/model-element"
16729         "default":
16730           description: Response codes found in [response codes](https://wiki.onap.org/).
16731       parameters:
16732         - name: model-invariant-id
16733           in: path
16734           description: Unique identifier corresponding to the main definition of a model in ASDC
16735           required: true
16736           type: string
16737         - name: model-version-id
16738           in: path
16739           description: Unique identifier corresponding to one version of a model in ASDC
16740           required: true
16741           type: string
16742         - name: model-element-uuid
16743           in: path
16744           required: true
16745           type: string
16746         - name: model-type
16747           in: query
16748           description: Type of the model, e.g., service, resource, widget, etc.
16749           required: false
16750           type: string
16751         - name: model-name
16752           in: query
16753           description: Name of the model, which can change from version to version.
16754           required: false
16755           type: string
16756         - name: model-version
16757           in: query
16758           description: Version
16759           required: false
16760           type: string
16761     put:
16762       tags:
16763         - ServiceDesignAndCreation
16764       summary: create or update an existing model-element
16765       description: create or update an existing model-element
16766       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16767       consumes:
16768         - application/json
16769         - application/xml
16770       produces:
16771         - application/json
16772         - application/xml
16773       responses:
16774         "default":
16775           description: Response codes found in [response codes](https://wiki.onap.org/).
16776       parameters:
16777         - name: model-invariant-id
16778           in: path
16779           description: Unique identifier corresponding to the main definition of a model in ASDC
16780           required: true
16781           type: string
16782         - name: model-version-id
16783           in: path
16784           description: Unique identifier corresponding to one version of a model in ASDC
16785           required: true
16786           type: string
16787         - name: model-element-uuid
16788           in: path
16789           required: true
16790           type: string
16791         - name: body
16792           in: body
16793           description: model-element object that needs to be created or updated
16794           required: true
16795           schema:
16796             $ref: "#/definitions/model-element"
16797     delete:
16798       tags:
16799         - ServiceDesignAndCreation
16800       summary: delete an existing model-element
16801       description: delete an existing model-element
16802       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16803       consumes:
16804         - application/json
16805         - application/xml
16806       produces:
16807         - application/json
16808         - application/xml
16809       responses:
16810         "default":
16811           description: Response codes found in [response codes](https://wiki.onap.org/).
16812       parameters:
16813         - name: model-invariant-id
16814           in: path
16815           description: Unique identifier corresponding to the main definition of a model in ASDC
16816           required: true
16817           type: string
16818         - name: model-version-id
16819           in: path
16820           description: Unique identifier corresponding to one version of a model in ASDC
16821           required: true
16822           type: string
16823         - name: model-element-uuid
16824           in: path
16825           required: true
16826           type: string
16827         - name: resource-version
16828           in: query
16829           description: resource-version for concurrency
16830           required: true
16831           type: string
16832   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
16833     get:
16834       tags:
16835         - ServiceDesignAndCreation
16836       summary: returns model-elements
16837       description: returns model-elements
16838       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
16839       produces:
16840         - application/json
16841         - application/xml
16842       responses:
16843         "200":
16844           description: successful operation
16845           schema:
16846               $ref: "#/definitions/model-elements"
16847         "default":
16848           description: Response codes found in [response codes](https://wiki.onap.org/).
16849       parameters:
16850         - name: model-invariant-id
16851           in: path
16852           description: Unique identifier corresponding to the main definition of a model in ASDC
16853           required: true
16854           type: string
16855         - name: model-version-id
16856           in: path
16857           description: Unique identifier corresponding to one version of a model in ASDC
16858           required: true
16859           type: string
16860         - name: model-type
16861           in: query
16862           description: Type of the model, e.g., service, resource, widget, etc.
16863           required: false
16864           type: string
16865         - name: model-name
16866           in: query
16867           description: Name of the model, which can change from version to version.
16868           required: false
16869           type: string
16870         - name: model-version
16871           in: query
16872           description: Version
16873           required: false
16874           type: string
16875   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
16876     get:
16877       tags:
16878         - ServiceDesignAndCreation
16879       summary: returns metadatum
16880       description: returns metadatum
16881       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16882       produces:
16883         - application/json
16884         - application/xml
16885       responses:
16886         "200":
16887           description: successful operation
16888           schema:
16889               $ref: "#/definitions/metadatum"
16890         "default":
16891           description: Response codes found in [response codes](https://wiki.onap.org/).
16892       parameters:
16893         - name: model-invariant-id
16894           in: path
16895           description: Unique identifier corresponding to the main definition of a model in ASDC
16896           required: true
16897           type: string
16898         - name: model-version-id
16899           in: path
16900           description: Unique identifier corresponding to one version of a model in ASDC
16901           required: true
16902           type: string
16903         - name: metaname
16904           in: path
16905           required: true
16906           type: string
16907         - name: model-type
16908           in: query
16909           description: Type of the model, e.g., service, resource, widget, etc.
16910           required: false
16911           type: string
16912         - name: model-name
16913           in: query
16914           description: Name of the model, which can change from version to version.
16915           required: false
16916           type: string
16917         - name: model-version
16918           in: query
16919           description: Version
16920           required: false
16921           type: string
16922     put:
16923       tags:
16924         - ServiceDesignAndCreation
16925       summary: create or update an existing metadatum
16926       description: create or update an existing metadatum
16927       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16928       consumes:
16929         - application/json
16930         - application/xml
16931       produces:
16932         - application/json
16933         - application/xml
16934       responses:
16935         "default":
16936           description: Response codes found in [response codes](https://wiki.onap.org/).
16937       parameters:
16938         - name: model-invariant-id
16939           in: path
16940           description: Unique identifier corresponding to the main definition of a model in ASDC
16941           required: true
16942           type: string
16943         - name: model-version-id
16944           in: path
16945           description: Unique identifier corresponding to one version of a model in ASDC
16946           required: true
16947           type: string
16948         - name: metaname
16949           in: path
16950           required: true
16951           type: string
16952         - name: body
16953           in: body
16954           description: metadatum object that needs to be created or updated
16955           required: true
16956           schema:
16957             $ref: "#/definitions/metadatum"
16958     delete:
16959       tags:
16960         - ServiceDesignAndCreation
16961       summary: delete an existing metadatum
16962       description: delete an existing metadatum
16963       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16964       consumes:
16965         - application/json
16966         - application/xml
16967       produces:
16968         - application/json
16969         - application/xml
16970       responses:
16971         "default":
16972           description: Response codes found in [response codes](https://wiki.onap.org/).
16973       parameters:
16974         - name: model-invariant-id
16975           in: path
16976           description: Unique identifier corresponding to the main definition of a model in ASDC
16977           required: true
16978           type: string
16979         - name: model-version-id
16980           in: path
16981           description: Unique identifier corresponding to one version of a model in ASDC
16982           required: true
16983           type: string
16984         - name: metaname
16985           in: path
16986           required: true
16987           type: string
16988         - name: resource-version
16989           in: query
16990           description: resource-version for concurrency
16991           required: true
16992           type: string
16993   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
16994     get:
16995       tags:
16996         - ServiceDesignAndCreation
16997       summary: returns metadata
16998       description: returns metadata
16999       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
17000       produces:
17001         - application/json
17002         - application/xml
17003       responses:
17004         "200":
17005           description: successful operation
17006           schema:
17007               $ref: "#/definitions/metadata"
17008         "default":
17009           description: Response codes found in [response codes](https://wiki.onap.org/).
17010       parameters:
17011         - name: model-invariant-id
17012           in: path
17013           description: Unique identifier corresponding to the main definition of a model in ASDC
17014           required: true
17015           type: string
17016         - name: model-version-id
17017           in: path
17018           description: Unique identifier corresponding to one version of a model in ASDC
17019           required: true
17020           type: string
17021         - name: model-type
17022           in: query
17023           description: Type of the model, e.g., service, resource, widget, etc.
17024           required: false
17025           type: string
17026         - name: model-name
17027           in: query
17028           description: Name of the model, which can change from version to version.
17029           required: false
17030           type: string
17031         - name: model-version
17032           in: query
17033           description: Version
17034           required: false
17035           type: string
17036   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
17037     put:
17038       tags:
17039         - ServiceDesignAndCreation
17040       summary: see node definition for valid relationships
17041       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
17042       consumes:
17043         - application/json
17044         - application/xml
17045       produces:
17046         - application/json
17047         - application/xml
17048       responses:
17049         "default":
17050           description: Response codes found in [response codes](https://wiki.onap.org/).
17051       parameters:
17052         - name: model-invariant-id
17053           in: path
17054           description: Unique identifier corresponding to the main definition of a model in ASDC
17055           required: true
17056           type: string
17057         - name: model-version-id
17058           in: path
17059           description: Unique identifier corresponding to one version of a model in ASDC
17060           required: true
17061           type: string
17062         - name: body
17063           in: body
17064           description: relationship object that needs to be created or updated
17065           required: true
17066           schema:
17067             $ref: "#/definitions/relationship"
17068     delete:
17069       tags:
17070         - ServiceDesignAndCreation
17071       summary: delete an existing relationship
17072       description: delete an existing relationship
17073       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
17074       consumes:
17075         - application/json
17076         - application/xml
17077       produces:
17078         - application/json
17079         - application/xml
17080       responses:
17081         "default":
17082           description: Response codes found in [response codes](https://wiki.onap.org/).
17083       parameters:
17084         - name: model-invariant-id
17085           in: path
17086           description: Unique identifier corresponding to the main definition of a model in ASDC
17087           required: true
17088           type: string
17089         - name: model-version-id
17090           in: path
17091           description: Unique identifier corresponding to one version of a model in ASDC
17092           required: true
17093           type: string
17094   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
17095     get:
17096       tags:
17097         - ServiceDesignAndCreation
17098       summary: returns model-ver
17099       description: returns model-ver
17100       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
17101       produces:
17102         - application/json
17103         - application/xml
17104       responses:
17105         "200":
17106           description: successful operation
17107           schema:
17108               $ref: "#/definitions/model-ver"
17109         "default":
17110           description: Response codes found in [response codes](https://wiki.onap.org/).
17111       parameters:
17112         - name: model-invariant-id
17113           in: path
17114           description: Unique identifier corresponding to the main definition of a model in ASDC
17115           required: true
17116           type: string
17117         - name: model-version-id
17118           in: path
17119           description: Unique identifier corresponding to one version of a model in ASDC
17120           required: true
17121           type: string
17122         - name: model-type
17123           in: query
17124           description: Type of the model, e.g., service, resource, widget, etc.
17125           required: false
17126           type: string
17127         - name: model-name
17128           in: query
17129           description: Name of the model, which can change from version to version.
17130           required: false
17131           type: string
17132         - name: model-version
17133           in: query
17134           description: Version
17135           required: false
17136           type: string
17137     put:
17138       tags:
17139         - ServiceDesignAndCreation
17140       summary: create or update an existing model-ver
17141       description: create or update an existing model-ver
17142       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
17143       consumes:
17144         - application/json
17145         - application/xml
17146       produces:
17147         - application/json
17148         - application/xml
17149       responses:
17150         "default":
17151           description: Response codes found in [response codes](https://wiki.onap.org/).
17152       parameters:
17153         - name: model-invariant-id
17154           in: path
17155           description: Unique identifier corresponding to the main definition of a model in ASDC
17156           required: true
17157           type: string
17158         - name: model-version-id
17159           in: path
17160           description: Unique identifier corresponding to one version of a model in ASDC
17161           required: true
17162           type: string
17163         - name: body
17164           in: body
17165           description: model-ver object that needs to be created or updated
17166           required: true
17167           schema:
17168             $ref: "#/definitions/model-ver"
17169     delete:
17170       tags:
17171         - ServiceDesignAndCreation
17172       summary: delete an existing model-ver
17173       description: delete an existing model-ver
17174       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
17175       consumes:
17176         - application/json
17177         - application/xml
17178       produces:
17179         - application/json
17180         - application/xml
17181       responses:
17182         "default":
17183           description: Response codes found in [response codes](https://wiki.onap.org/).
17184       parameters:
17185         - name: model-invariant-id
17186           in: path
17187           description: Unique identifier corresponding to the main definition of a model in ASDC
17188           required: true
17189           type: string
17190         - name: model-version-id
17191           in: path
17192           description: Unique identifier corresponding to one version of a model in ASDC
17193           required: true
17194           type: string
17195         - name: resource-version
17196           in: query
17197           description: resource-version for concurrency
17198           required: true
17199           type: string
17200   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
17201     get:
17202       tags:
17203         - ServiceDesignAndCreation
17204       summary: returns model-vers
17205       description: returns model-vers
17206       operationId: getServiceDesignAndCreationModelsModelModelVers
17207       produces:
17208         - application/json
17209         - application/xml
17210       responses:
17211         "200":
17212           description: successful operation
17213           schema:
17214               $ref: "#/definitions/model-vers"
17215         "default":
17216           description: Response codes found in [response codes](https://wiki.onap.org/).
17217       parameters:
17218         - name: model-invariant-id
17219           in: path
17220           description: Unique identifier corresponding to the main definition of a model in ASDC
17221           required: true
17222           type: string
17223         - name: model-type
17224           in: query
17225           description: Type of the model, e.g., service, resource, widget, etc.
17226           required: false
17227           type: string
17228   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
17229     put:
17230       tags:
17231         - ServiceDesignAndCreation
17232       summary: see node definition for valid relationships
17233       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
17234       consumes:
17235         - application/json
17236         - application/xml
17237       produces:
17238         - application/json
17239         - application/xml
17240       responses:
17241         "default":
17242           description: Response codes found in [response codes](https://wiki.onap.org/).
17243       parameters:
17244         - name: model-invariant-id
17245           in: path
17246           description: Unique identifier corresponding to the main definition of a model in ASDC
17247           required: true
17248           type: string
17249         - name: body
17250           in: body
17251           description: relationship object that needs to be created or updated
17252           required: true
17253           schema:
17254             $ref: "#/definitions/relationship"
17255     delete:
17256       tags:
17257         - ServiceDesignAndCreation
17258       summary: delete an existing relationship
17259       description: delete an existing relationship
17260       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
17261       consumes:
17262         - application/json
17263         - application/xml
17264       produces:
17265         - application/json
17266         - application/xml
17267       responses:
17268         "default":
17269           description: Response codes found in [response codes](https://wiki.onap.org/).
17270       parameters:
17271         - name: model-invariant-id
17272           in: path
17273           description: Unique identifier corresponding to the main definition of a model in ASDC
17274           required: true
17275           type: string
17276   /service-design-and-creation/models/model/{model-invariant-id}:
17277     get:
17278       tags:
17279         - ServiceDesignAndCreation
17280       summary: returns model
17281       description: returns model
17282       operationId: getServiceDesignAndCreationModelsModel
17283       produces:
17284         - application/json
17285         - application/xml
17286       responses:
17287         "200":
17288           description: successful operation
17289           schema:
17290               $ref: "#/definitions/model"
17291         "default":
17292           description: Response codes found in [response codes](https://wiki.onap.org/).
17293       parameters:
17294         - name: model-invariant-id
17295           in: path
17296           description: Unique identifier corresponding to the main definition of a model in ASDC
17297           required: true
17298           type: string
17299         - name: model-type
17300           in: query
17301           description: Type of the model, e.g., service, resource, widget, etc.
17302           required: false
17303           type: string
17304     put:
17305       tags:
17306         - ServiceDesignAndCreation
17307       summary: create or update an existing model
17308       description: create or update an existing model
17309       operationId: createOrUpdateServiceDesignAndCreationModelsModel
17310       consumes:
17311         - application/json
17312         - application/xml
17313       produces:
17314         - application/json
17315         - application/xml
17316       responses:
17317         "default":
17318           description: Response codes found in [response codes](https://wiki.onap.org/).
17319       parameters:
17320         - name: model-invariant-id
17321           in: path
17322           description: Unique identifier corresponding to the main definition of a model in ASDC
17323           required: true
17324           type: string
17325         - name: body
17326           in: body
17327           description: model object that needs to be created or updated
17328           required: true
17329           schema:
17330             $ref: "#/definitions/model"
17331     delete:
17332       tags:
17333         - ServiceDesignAndCreation
17334       summary: delete an existing model
17335       description: delete an existing model
17336       operationId: deleteServiceDesignAndCreationModelsModel
17337       consumes:
17338         - application/json
17339         - application/xml
17340       produces:
17341         - application/json
17342         - application/xml
17343       responses:
17344         "default":
17345           description: Response codes found in [response codes](https://wiki.onap.org/).
17346       parameters:
17347         - name: model-invariant-id
17348           in: path
17349           description: Unique identifier corresponding to the main definition of a model in ASDC
17350           required: true
17351           type: string
17352         - name: resource-version
17353           in: query
17354           description: resource-version for concurrency
17355           required: true
17356           type: string
17357   /service-design-and-creation/models:
17358     get:
17359       tags:
17360         - ServiceDesignAndCreation
17361       summary: returns models
17362       description: returns models
17363       operationId: getServiceDesignAndCreationModels
17364       produces:
17365         - application/json
17366         - application/xml
17367       responses:
17368         "200":
17369           description: successful operation
17370           schema:
17371               $ref: "#/definitions/models"
17372         "default":
17373           description: Response codes found in [response codes](https://wiki.onap.org/).
17374   /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:
17375     put:
17376       tags:
17377         - ServiceDesignAndCreation
17378       summary: see node definition for valid relationships
17379       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
17380       consumes:
17381         - application/json
17382         - application/xml
17383       produces:
17384         - application/json
17385         - application/xml
17386       responses:
17387         "default":
17388           description: Response codes found in [response codes](https://wiki.onap.org/).
17389       parameters:
17390         - name: named-query-uuid
17391           in: path
17392           required: true
17393           type: string
17394         - name: named-query-element-uuid
17395           in: path
17396           required: true
17397           type: string
17398         - name: related-lookup-uuid
17399           in: path
17400           required: true
17401           type: string
17402         - name: body
17403           in: body
17404           description: relationship object that needs to be created or updated
17405           required: true
17406           schema:
17407             $ref: "#/definitions/relationship"
17408     delete:
17409       tags:
17410         - ServiceDesignAndCreation
17411       summary: delete an existing relationship
17412       description: delete an existing relationship
17413       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
17414       consumes:
17415         - application/json
17416         - application/xml
17417       produces:
17418         - application/json
17419         - application/xml
17420       responses:
17421         "default":
17422           description: Response codes found in [response codes](https://wiki.onap.org/).
17423       parameters:
17424         - name: named-query-uuid
17425           in: path
17426           required: true
17427           type: string
17428         - name: named-query-element-uuid
17429           in: path
17430           required: true
17431           type: string
17432         - name: related-lookup-uuid
17433           in: path
17434           required: true
17435           type: string
17436   /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}:
17437     get:
17438       tags:
17439         - ServiceDesignAndCreation
17440       summary: returns related-lookup
17441       description: returns related-lookup
17442       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17443       produces:
17444         - application/json
17445         - application/xml
17446       responses:
17447         "200":
17448           description: successful operation
17449           schema:
17450               $ref: "#/definitions/related-lookup"
17451         "default":
17452           description: Response codes found in [response codes](https://wiki.onap.org/).
17453       parameters:
17454         - name: named-query-uuid
17455           in: path
17456           required: true
17457           type: string
17458         - name: named-query-element-uuid
17459           in: path
17460           required: true
17461           type: string
17462         - name: related-lookup-uuid
17463           in: path
17464           required: true
17465           type: string
17466         - name: named-query-name
17467           in: query
17468           required: false
17469           type: string
17470     put:
17471       tags:
17472         - ServiceDesignAndCreation
17473       summary: create or update an existing related-lookup
17474       description: create or update an existing related-lookup
17475       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17476       consumes:
17477         - application/json
17478         - application/xml
17479       produces:
17480         - application/json
17481         - application/xml
17482       responses:
17483         "default":
17484           description: Response codes found in [response codes](https://wiki.onap.org/).
17485       parameters:
17486         - name: named-query-uuid
17487           in: path
17488           required: true
17489           type: string
17490         - name: named-query-element-uuid
17491           in: path
17492           required: true
17493           type: string
17494         - name: related-lookup-uuid
17495           in: path
17496           required: true
17497           type: string
17498         - name: body
17499           in: body
17500           description: related-lookup object that needs to be created or updated
17501           required: true
17502           schema:
17503             $ref: "#/definitions/related-lookup"
17504     delete:
17505       tags:
17506         - ServiceDesignAndCreation
17507       summary: delete an existing related-lookup
17508       description: delete an existing related-lookup
17509       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17510       consumes:
17511         - application/json
17512         - application/xml
17513       produces:
17514         - application/json
17515         - application/xml
17516       responses:
17517         "default":
17518           description: Response codes found in [response codes](https://wiki.onap.org/).
17519       parameters:
17520         - name: named-query-uuid
17521           in: path
17522           required: true
17523           type: string
17524         - name: named-query-element-uuid
17525           in: path
17526           required: true
17527           type: string
17528         - name: related-lookup-uuid
17529           in: path
17530           required: true
17531           type: string
17532         - name: resource-version
17533           in: query
17534           description: resource-version for concurrency
17535           required: true
17536           type: string
17537   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
17538     get:
17539       tags:
17540         - ServiceDesignAndCreation
17541       summary: returns related-lookups
17542       description: returns related-lookups
17543       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
17544       produces:
17545         - application/json
17546         - application/xml
17547       responses:
17548         "200":
17549           description: successful operation
17550           schema:
17551               $ref: "#/definitions/related-lookups"
17552         "default":
17553           description: Response codes found in [response codes](https://wiki.onap.org/).
17554       parameters:
17555         - name: named-query-uuid
17556           in: path
17557           required: true
17558           type: string
17559         - name: named-query-element-uuid
17560           in: path
17561           required: true
17562           type: string
17563         - name: named-query-name
17564           in: query
17565           required: false
17566           type: string
17567   /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}:
17568     get:
17569       tags:
17570         - ServiceDesignAndCreation
17571       summary: returns property-constraint
17572       description: returns property-constraint
17573       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17574       produces:
17575         - application/json
17576         - application/xml
17577       responses:
17578         "200":
17579           description: successful operation
17580           schema:
17581               $ref: "#/definitions/property-constraint"
17582         "default":
17583           description: Response codes found in [response codes](https://wiki.onap.org/).
17584       parameters:
17585         - name: named-query-uuid
17586           in: path
17587           required: true
17588           type: string
17589         - name: named-query-element-uuid
17590           in: path
17591           required: true
17592           type: string
17593         - name: property-constraint-uuid
17594           in: path
17595           required: true
17596           type: string
17597         - name: named-query-name
17598           in: query
17599           required: false
17600           type: string
17601     put:
17602       tags:
17603         - ServiceDesignAndCreation
17604       summary: create or update an existing property-constraint
17605       description: create or update an existing property-constraint
17606       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17607       consumes:
17608         - application/json
17609         - application/xml
17610       produces:
17611         - application/json
17612         - application/xml
17613       responses:
17614         "default":
17615           description: Response codes found in [response codes](https://wiki.onap.org/).
17616       parameters:
17617         - name: named-query-uuid
17618           in: path
17619           required: true
17620           type: string
17621         - name: named-query-element-uuid
17622           in: path
17623           required: true
17624           type: string
17625         - name: property-constraint-uuid
17626           in: path
17627           required: true
17628           type: string
17629         - name: body
17630           in: body
17631           description: property-constraint object that needs to be created or updated
17632           required: true
17633           schema:
17634             $ref: "#/definitions/property-constraint"
17635     delete:
17636       tags:
17637         - ServiceDesignAndCreation
17638       summary: delete an existing property-constraint
17639       description: delete an existing property-constraint
17640       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17641       consumes:
17642         - application/json
17643         - application/xml
17644       produces:
17645         - application/json
17646         - application/xml
17647       responses:
17648         "default":
17649           description: Response codes found in [response codes](https://wiki.onap.org/).
17650       parameters:
17651         - name: named-query-uuid
17652           in: path
17653           required: true
17654           type: string
17655         - name: named-query-element-uuid
17656           in: path
17657           required: true
17658           type: string
17659         - name: property-constraint-uuid
17660           in: path
17661           required: true
17662           type: string
17663         - name: resource-version
17664           in: query
17665           description: resource-version for concurrency
17666           required: true
17667           type: string
17668   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
17669     get:
17670       tags:
17671         - ServiceDesignAndCreation
17672       summary: returns property-constraints
17673       description: returns property-constraints
17674       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
17675       produces:
17676         - application/json
17677         - application/xml
17678       responses:
17679         "200":
17680           description: successful operation
17681           schema:
17682               $ref: "#/definitions/property-constraints"
17683         "default":
17684           description: Response codes found in [response codes](https://wiki.onap.org/).
17685       parameters:
17686         - name: named-query-uuid
17687           in: path
17688           required: true
17689           type: string
17690         - name: named-query-element-uuid
17691           in: path
17692           required: true
17693           type: string
17694         - name: named-query-name
17695           in: query
17696           required: false
17697           type: string
17698   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
17699     put:
17700       tags:
17701         - ServiceDesignAndCreation
17702       summary: see node definition for valid relationships
17703       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17704       consumes:
17705         - application/json
17706         - application/xml
17707       produces:
17708         - application/json
17709         - application/xml
17710       responses:
17711         "default":
17712           description: Response codes found in [response codes](https://wiki.onap.org/).
17713       parameters:
17714         - name: named-query-uuid
17715           in: path
17716           required: true
17717           type: string
17718         - name: named-query-element-uuid
17719           in: path
17720           required: true
17721           type: string
17722         - name: body
17723           in: body
17724           description: relationship object that needs to be created or updated
17725           required: true
17726           schema:
17727             $ref: "#/definitions/relationship"
17728     delete:
17729       tags:
17730         - ServiceDesignAndCreation
17731       summary: delete an existing relationship
17732       description: delete an existing relationship
17733       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17734       consumes:
17735         - application/json
17736         - application/xml
17737       produces:
17738         - application/json
17739         - application/xml
17740       responses:
17741         "default":
17742           description: Response codes found in [response codes](https://wiki.onap.org/).
17743       parameters:
17744         - name: named-query-uuid
17745           in: path
17746           required: true
17747           type: string
17748         - name: named-query-element-uuid
17749           in: path
17750           required: true
17751           type: string
17752   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
17753     get:
17754       tags:
17755         - ServiceDesignAndCreation
17756       summary: returns named-query-element
17757       description: returns named-query-element
17758       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17759       produces:
17760         - application/json
17761         - application/xml
17762       responses:
17763         "200":
17764           description: successful operation
17765           schema:
17766               $ref: "#/definitions/named-query-element"
17767         "default":
17768           description: Response codes found in [response codes](https://wiki.onap.org/).
17769       parameters:
17770         - name: named-query-uuid
17771           in: path
17772           required: true
17773           type: string
17774         - name: named-query-element-uuid
17775           in: path
17776           required: true
17777           type: string
17778         - name: named-query-name
17779           in: query
17780           required: false
17781           type: string
17782     put:
17783       tags:
17784         - ServiceDesignAndCreation
17785       summary: create or update an existing named-query-element
17786       description: create or update an existing named-query-element
17787       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17788       consumes:
17789         - application/json
17790         - application/xml
17791       produces:
17792         - application/json
17793         - application/xml
17794       responses:
17795         "default":
17796           description: Response codes found in [response codes](https://wiki.onap.org/).
17797       parameters:
17798         - name: named-query-uuid
17799           in: path
17800           required: true
17801           type: string
17802         - name: named-query-element-uuid
17803           in: path
17804           required: true
17805           type: string
17806         - name: body
17807           in: body
17808           description: named-query-element object that needs to be created or updated
17809           required: true
17810           schema:
17811             $ref: "#/definitions/named-query-element"
17812     delete:
17813       tags:
17814         - ServiceDesignAndCreation
17815       summary: delete an existing named-query-element
17816       description: delete an existing named-query-element
17817       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17818       consumes:
17819         - application/json
17820         - application/xml
17821       produces:
17822         - application/json
17823         - application/xml
17824       responses:
17825         "default":
17826           description: Response codes found in [response codes](https://wiki.onap.org/).
17827       parameters:
17828         - name: named-query-uuid
17829           in: path
17830           required: true
17831           type: string
17832         - name: named-query-element-uuid
17833           in: path
17834           required: true
17835           type: string
17836         - name: resource-version
17837           in: query
17838           description: resource-version for concurrency
17839           required: true
17840           type: string
17841   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
17842     get:
17843       tags:
17844         - ServiceDesignAndCreation
17845       summary: returns named-query-elements
17846       description: returns named-query-elements
17847       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
17848       produces:
17849         - application/json
17850         - application/xml
17851       responses:
17852         "200":
17853           description: successful operation
17854           schema:
17855               $ref: "#/definitions/named-query-elements"
17856         "default":
17857           description: Response codes found in [response codes](https://wiki.onap.org/).
17858       parameters:
17859         - name: named-query-uuid
17860           in: path
17861           required: true
17862           type: string
17863         - name: named-query-name
17864           in: query
17865           required: false
17866           type: string
17867   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
17868     put:
17869       tags:
17870         - ServiceDesignAndCreation
17871       summary: see node definition for valid relationships
17872       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17873       consumes:
17874         - application/json
17875         - application/xml
17876       produces:
17877         - application/json
17878         - application/xml
17879       responses:
17880         "default":
17881           description: Response codes found in [response codes](https://wiki.onap.org/).
17882       parameters:
17883         - name: named-query-uuid
17884           in: path
17885           required: true
17886           type: string
17887         - name: body
17888           in: body
17889           description: relationship object that needs to be created or updated
17890           required: true
17891           schema:
17892             $ref: "#/definitions/relationship"
17893     delete:
17894       tags:
17895         - ServiceDesignAndCreation
17896       summary: delete an existing relationship
17897       description: delete an existing relationship
17898       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17899       consumes:
17900         - application/json
17901         - application/xml
17902       produces:
17903         - application/json
17904         - application/xml
17905       responses:
17906         "default":
17907           description: Response codes found in [response codes](https://wiki.onap.org/).
17908       parameters:
17909         - name: named-query-uuid
17910           in: path
17911           required: true
17912           type: string
17913   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
17914     get:
17915       tags:
17916         - ServiceDesignAndCreation
17917       summary: returns named-query
17918       description: returns named-query
17919       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
17920       produces:
17921         - application/json
17922         - application/xml
17923       responses:
17924         "200":
17925           description: successful operation
17926           schema:
17927               $ref: "#/definitions/named-query"
17928         "default":
17929           description: Response codes found in [response codes](https://wiki.onap.org/).
17930       parameters:
17931         - name: named-query-uuid
17932           in: path
17933           required: true
17934           type: string
17935         - name: named-query-name
17936           in: query
17937           required: false
17938           type: string
17939     put:
17940       tags:
17941         - ServiceDesignAndCreation
17942       summary: create or update an existing named-query
17943       description: create or update an existing named-query
17944       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
17945       consumes:
17946         - application/json
17947         - application/xml
17948       produces:
17949         - application/json
17950         - application/xml
17951       responses:
17952         "default":
17953           description: Response codes found in [response codes](https://wiki.onap.org/).
17954       parameters:
17955         - name: named-query-uuid
17956           in: path
17957           required: true
17958           type: string
17959         - name: body
17960           in: body
17961           description: named-query object that needs to be created or updated
17962           required: true
17963           schema:
17964             $ref: "#/definitions/named-query"
17965     delete:
17966       tags:
17967         - ServiceDesignAndCreation
17968       summary: delete an existing named-query
17969       description: delete an existing named-query
17970       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
17971       consumes:
17972         - application/json
17973         - application/xml
17974       produces:
17975         - application/json
17976         - application/xml
17977       responses:
17978         "default":
17979           description: Response codes found in [response codes](https://wiki.onap.org/).
17980       parameters:
17981         - name: named-query-uuid
17982           in: path
17983           required: true
17984           type: string
17985         - name: resource-version
17986           in: query
17987           description: resource-version for concurrency
17988           required: true
17989           type: string
17990   /service-design-and-creation/named-queries:
17991     get:
17992       tags:
17993         - ServiceDesignAndCreation
17994       summary: returns named-queries
17995       description: returns named-queries
17996       operationId: getServiceDesignAndCreationNamedQueries
17997       produces:
17998         - application/json
17999         - application/xml
18000       responses:
18001         "200":
18002           description: successful operation
18003           schema:
18004               $ref: "#/definitions/named-queries"
18005         "default":
18006           description: Response codes found in [response codes](https://wiki.onap.org/).
18007   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
18008     put:
18009       tags:
18010         - Network
18011       summary: see node definition for valid relationships
18012       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
18013       consumes:
18014         - application/json
18015         - application/xml
18016       produces:
18017         - application/json
18018         - application/xml
18019       responses:
18020         "default":
18021           description: Response codes found in [response codes](https://wiki.onap.org/).
18022       parameters:
18023         - name: link-name
18024           in: path
18025           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18026           required: true
18027           type: string
18028         - name: body
18029           in: body
18030           description: relationship object that needs to be created or updated
18031           required: true
18032           schema:
18033             $ref: "#/definitions/relationship"
18034     delete:
18035       tags:
18036         - Network
18037       summary: delete an existing relationship
18038       description: delete an existing relationship
18039       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
18040       consumes:
18041         - application/json
18042         - application/xml
18043       produces:
18044         - application/json
18045         - application/xml
18046       responses:
18047         "default":
18048           description: Response codes found in [response codes](https://wiki.onap.org/).
18049       parameters:
18050         - name: link-name
18051           in: path
18052           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18053           required: true
18054           type: string
18055   /network/logical-links/logical-link/{link-name}:
18056     get:
18057       tags:
18058         - Network
18059       summary: returns logical-link
18060       description: returns logical-link
18061       operationId: getNetworkLogicalLinksLogicalLink
18062       produces:
18063         - application/json
18064         - application/xml
18065       responses:
18066         "200":
18067           description: successful operation
18068           schema:
18069               $ref: "#/definitions/logical-link"
18070         "default":
18071           description: Response codes found in [response codes](https://wiki.onap.org/).
18072       parameters:
18073         - name: link-name
18074           in: path
18075           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18076           required: true
18077           type: string
18078         - name: model-invariant-id
18079           in: query
18080           description: the ASDC model id for this resource or service model.
18081           required: false
18082           type: string
18083         - name: model-version-id
18084           in: query
18085           description: the ASDC model version for this resource or service model.
18086           required: false
18087           type: string
18088         - name: widget-model-id
18089           in: query
18090           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
18091           required: false
18092           type: string
18093         - name: widget-model-version
18094           in: query
18095           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
18096           required: false
18097           type: string
18098         - name: prov-status
18099           in: query
18100           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18101           required: false
18102           type: string
18103         - name: link-id
18104           in: query
18105           description: UUID of the logical-link, SDNC generates this.
18106           required: false
18107           type: string
18108         - name: circuit-id
18109           in: query
18110           description: Circuit id
18111           required: false
18112           type: string
18113         - name: purpose
18114           in: query
18115           description: Reason for this entity, role it is playing
18116           required: false
18117           type: string
18118     put:
18119       tags:
18120         - Network
18121       summary: create or update an existing logical-link
18122       description: create or update an existing logical-link
18123       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
18124       consumes:
18125         - application/json
18126         - application/xml
18127       produces:
18128         - application/json
18129         - application/xml
18130       responses:
18131         "default":
18132           description: Response codes found in [response codes](https://wiki.onap.org/).
18133       parameters:
18134         - name: link-name
18135           in: path
18136           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18137           required: true
18138           type: string
18139         - name: body
18140           in: body
18141           description: logical-link object that needs to be created or updated
18142           required: true
18143           schema:
18144             $ref: "#/definitions/logical-link"
18145     delete:
18146       tags:
18147         - Network
18148       summary: delete an existing logical-link
18149       description: delete an existing logical-link
18150       operationId: deleteNetworkLogicalLinksLogicalLink
18151       consumes:
18152         - application/json
18153         - application/xml
18154       produces:
18155         - application/json
18156         - application/xml
18157       responses:
18158         "default":
18159           description: Response codes found in [response codes](https://wiki.onap.org/).
18160       parameters:
18161         - name: link-name
18162           in: path
18163           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18164           required: true
18165           type: string
18166         - name: resource-version
18167           in: query
18168           description: resource-version for concurrency
18169           required: true
18170           type: string
18171   /network/logical-links:
18172     get:
18173       tags:
18174         - Network
18175       summary: returns logical-links
18176       description: returns logical-links
18177       operationId: getNetworkLogicalLinks
18178       produces:
18179         - application/json
18180         - application/xml
18181       responses:
18182         "200":
18183           description: successful operation
18184           schema:
18185               $ref: "#/definitions/logical-links"
18186         "default":
18187           description: Response codes found in [response codes](https://wiki.onap.org/).
18188   /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:
18189     put:
18190       tags:
18191         - Network
18192       summary: see node definition for valid relationships
18193       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
18194       consumes:
18195         - application/json
18196         - application/xml
18197       produces:
18198         - application/json
18199         - application/xml
18200       responses:
18201         "default":
18202           description: Response codes found in [response codes](https://wiki.onap.org/).
18203       parameters:
18204         - name: site-pair-set-id
18205           in: path
18206           description: Unique id of site pair set.
18207           required: true
18208           type: string
18209         - name: routing-instance-id
18210           in: path
18211           description: Unique id of routing instance
18212           required: true
18213           type: string
18214         - name: site-pair-id
18215           in: path
18216           description: unique identifier of probe
18217           required: true
18218           type: string
18219         - name: cos
18220           in: path
18221           description: unique identifier of probe
18222           required: true
18223           type: string
18224         - name: body
18225           in: body
18226           description: relationship object that needs to be created or updated
18227           required: true
18228           schema:
18229             $ref: "#/definitions/relationship"
18230     delete:
18231       tags:
18232         - Network
18233       summary: delete an existing relationship
18234       description: delete an existing relationship
18235       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
18236       consumes:
18237         - application/json
18238         - application/xml
18239       produces:
18240         - application/json
18241         - application/xml
18242       responses:
18243         "default":
18244           description: Response codes found in [response codes](https://wiki.onap.org/).
18245       parameters:
18246         - name: site-pair-set-id
18247           in: path
18248           description: Unique id of site pair set.
18249           required: true
18250           type: string
18251         - name: routing-instance-id
18252           in: path
18253           description: Unique id of routing instance
18254           required: true
18255           type: string
18256         - name: site-pair-id
18257           in: path
18258           description: unique identifier of probe
18259           required: true
18260           type: string
18261         - name: cos
18262           in: path
18263           description: unique identifier of probe
18264           required: true
18265           type: string
18266   /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}:
18267     get:
18268       tags:
18269         - Network
18270       summary: returns class-of-service
18271       description: returns class-of-service
18272       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18273       produces:
18274         - application/json
18275         - application/xml
18276       responses:
18277         "200":
18278           description: successful operation
18279           schema:
18280               $ref: "#/definitions/class-of-service"
18281         "default":
18282           description: Response codes found in [response codes](https://wiki.onap.org/).
18283       parameters:
18284         - name: site-pair-set-id
18285           in: path
18286           description: Unique id of site pair set.
18287           required: true
18288           type: string
18289         - name: routing-instance-id
18290           in: path
18291           description: Unique id of routing instance
18292           required: true
18293           type: string
18294         - name: site-pair-id
18295           in: path
18296           description: unique identifier of probe
18297           required: true
18298           type: string
18299         - name: cos
18300           in: path
18301           description: unique identifier of probe
18302           required: true
18303           type: string
18304     put:
18305       tags:
18306         - Network
18307       summary: create or update an existing class-of-service
18308       description: create or update an existing class-of-service
18309       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18310       consumes:
18311         - application/json
18312         - application/xml
18313       produces:
18314         - application/json
18315         - application/xml
18316       responses:
18317         "default":
18318           description: Response codes found in [response codes](https://wiki.onap.org/).
18319       parameters:
18320         - name: site-pair-set-id
18321           in: path
18322           description: Unique id of site pair set.
18323           required: true
18324           type: string
18325         - name: routing-instance-id
18326           in: path
18327           description: Unique id of routing instance
18328           required: true
18329           type: string
18330         - name: site-pair-id
18331           in: path
18332           description: unique identifier of probe
18333           required: true
18334           type: string
18335         - name: cos
18336           in: path
18337           description: unique identifier of probe
18338           required: true
18339           type: string
18340         - name: body
18341           in: body
18342           description: class-of-service object that needs to be created or updated
18343           required: true
18344           schema:
18345             $ref: "#/definitions/class-of-service"
18346     delete:
18347       tags:
18348         - Network
18349       summary: delete an existing class-of-service
18350       description: delete an existing class-of-service
18351       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18352       consumes:
18353         - application/json
18354         - application/xml
18355       produces:
18356         - application/json
18357         - application/xml
18358       responses:
18359         "default":
18360           description: Response codes found in [response codes](https://wiki.onap.org/).
18361       parameters:
18362         - name: site-pair-set-id
18363           in: path
18364           description: Unique id of site pair set.
18365           required: true
18366           type: string
18367         - name: routing-instance-id
18368           in: path
18369           description: Unique id of routing instance
18370           required: true
18371           type: string
18372         - name: site-pair-id
18373           in: path
18374           description: unique identifier of probe
18375           required: true
18376           type: string
18377         - name: cos
18378           in: path
18379           description: unique identifier of probe
18380           required: true
18381           type: string
18382         - name: resource-version
18383           in: query
18384           description: resource-version for concurrency
18385           required: true
18386           type: string
18387   /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:
18388     get:
18389       tags:
18390         - Network
18391       summary: returns classes-of-service
18392       description: returns classes-of-service
18393       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
18394       produces:
18395         - application/json
18396         - application/xml
18397       responses:
18398         "200":
18399           description: successful operation
18400           schema:
18401               $ref: "#/definitions/classes-of-service"
18402         "default":
18403           description: Response codes found in [response codes](https://wiki.onap.org/).
18404       parameters:
18405         - name: site-pair-set-id
18406           in: path
18407           description: Unique id of site pair set.
18408           required: true
18409           type: string
18410         - name: routing-instance-id
18411           in: path
18412           description: Unique id of routing instance
18413           required: true
18414           type: string
18415         - name: site-pair-id
18416           in: path
18417           description: unique identifier of probe
18418           required: true
18419           type: string
18420   /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:
18421     put:
18422       tags:
18423         - Network
18424       summary: see node definition for valid relationships
18425       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18426       consumes:
18427         - application/json
18428         - application/xml
18429       produces:
18430         - application/json
18431         - application/xml
18432       responses:
18433         "default":
18434           description: Response codes found in [response codes](https://wiki.onap.org/).
18435       parameters:
18436         - name: site-pair-set-id
18437           in: path
18438           description: Unique id of site pair set.
18439           required: true
18440           type: string
18441         - name: routing-instance-id
18442           in: path
18443           description: Unique id of routing instance
18444           required: true
18445           type: string
18446         - name: site-pair-id
18447           in: path
18448           description: unique identifier of probe
18449           required: true
18450           type: string
18451         - name: body
18452           in: body
18453           description: relationship object that needs to be created or updated
18454           required: true
18455           schema:
18456             $ref: "#/definitions/relationship"
18457     delete:
18458       tags:
18459         - Network
18460       summary: delete an existing relationship
18461       description: delete an existing relationship
18462       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18463       consumes:
18464         - application/json
18465         - application/xml
18466       produces:
18467         - application/json
18468         - application/xml
18469       responses:
18470         "default":
18471           description: Response codes found in [response codes](https://wiki.onap.org/).
18472       parameters:
18473         - name: site-pair-set-id
18474           in: path
18475           description: Unique id of site pair set.
18476           required: true
18477           type: string
18478         - name: routing-instance-id
18479           in: path
18480           description: Unique id of routing instance
18481           required: true
18482           type: string
18483         - name: site-pair-id
18484           in: path
18485           description: unique identifier of probe
18486           required: true
18487           type: string
18488   /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}:
18489     get:
18490       tags:
18491         - Network
18492       summary: returns site-pair
18493       description: returns site-pair
18494       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18495       produces:
18496         - application/json
18497         - application/xml
18498       responses:
18499         "200":
18500           description: successful operation
18501           schema:
18502               $ref: "#/definitions/site-pair"
18503         "default":
18504           description: Response codes found in [response codes](https://wiki.onap.org/).
18505       parameters:
18506         - name: site-pair-set-id
18507           in: path
18508           description: Unique id of site pair set.
18509           required: true
18510           type: string
18511         - name: routing-instance-id
18512           in: path
18513           description: Unique id of routing instance
18514           required: true
18515           type: string
18516         - name: site-pair-id
18517           in: path
18518           description: unique identifier of probe
18519           required: true
18520           type: string
18521     put:
18522       tags:
18523         - Network
18524       summary: create or update an existing site-pair
18525       description: create or update an existing site-pair
18526       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18527       consumes:
18528         - application/json
18529         - application/xml
18530       produces:
18531         - application/json
18532         - application/xml
18533       responses:
18534         "default":
18535           description: Response codes found in [response codes](https://wiki.onap.org/).
18536       parameters:
18537         - name: site-pair-set-id
18538           in: path
18539           description: Unique id of site pair set.
18540           required: true
18541           type: string
18542         - name: routing-instance-id
18543           in: path
18544           description: Unique id of routing instance
18545           required: true
18546           type: string
18547         - name: site-pair-id
18548           in: path
18549           description: unique identifier of probe
18550           required: true
18551           type: string
18552         - name: body
18553           in: body
18554           description: site-pair object that needs to be created or updated
18555           required: true
18556           schema:
18557             $ref: "#/definitions/site-pair"
18558     delete:
18559       tags:
18560         - Network
18561       summary: delete an existing site-pair
18562       description: delete an existing site-pair
18563       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18564       consumes:
18565         - application/json
18566         - application/xml
18567       produces:
18568         - application/json
18569         - application/xml
18570       responses:
18571         "default":
18572           description: Response codes found in [response codes](https://wiki.onap.org/).
18573       parameters:
18574         - name: site-pair-set-id
18575           in: path
18576           description: Unique id of site pair set.
18577           required: true
18578           type: string
18579         - name: routing-instance-id
18580           in: path
18581           description: Unique id of routing instance
18582           required: true
18583           type: string
18584         - name: site-pair-id
18585           in: path
18586           description: unique identifier of probe
18587           required: true
18588           type: string
18589         - name: resource-version
18590           in: query
18591           description: resource-version for concurrency
18592           required: true
18593           type: string
18594   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
18595     get:
18596       tags:
18597         - Network
18598       summary: returns site-pairs
18599       description: returns site-pairs
18600       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
18601       produces:
18602         - application/json
18603         - application/xml
18604       responses:
18605         "200":
18606           description: successful operation
18607           schema:
18608               $ref: "#/definitions/site-pairs"
18609         "default":
18610           description: Response codes found in [response codes](https://wiki.onap.org/).
18611       parameters:
18612         - name: site-pair-set-id
18613           in: path
18614           description: Unique id of site pair set.
18615           required: true
18616           type: string
18617         - name: routing-instance-id
18618           in: path
18619           description: Unique id of routing instance
18620           required: true
18621           type: string
18622   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
18623     put:
18624       tags:
18625         - Network
18626       summary: see node definition for valid relationships
18627       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18628       consumes:
18629         - application/json
18630         - application/xml
18631       produces:
18632         - application/json
18633         - application/xml
18634       responses:
18635         "default":
18636           description: Response codes found in [response codes](https://wiki.onap.org/).
18637       parameters:
18638         - name: site-pair-set-id
18639           in: path
18640           description: Unique id of site pair set.
18641           required: true
18642           type: string
18643         - name: routing-instance-id
18644           in: path
18645           description: Unique id of routing instance
18646           required: true
18647           type: string
18648         - name: body
18649           in: body
18650           description: relationship object that needs to be created or updated
18651           required: true
18652           schema:
18653             $ref: "#/definitions/relationship"
18654     delete:
18655       tags:
18656         - Network
18657       summary: delete an existing relationship
18658       description: delete an existing relationship
18659       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18660       consumes:
18661         - application/json
18662         - application/xml
18663       produces:
18664         - application/json
18665         - application/xml
18666       responses:
18667         "default":
18668           description: Response codes found in [response codes](https://wiki.onap.org/).
18669       parameters:
18670         - name: site-pair-set-id
18671           in: path
18672           description: Unique id of site pair set.
18673           required: true
18674           type: string
18675         - name: routing-instance-id
18676           in: path
18677           description: Unique id of routing instance
18678           required: true
18679           type: string
18680   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
18681     get:
18682       tags:
18683         - Network
18684       summary: returns routing-instance
18685       description: returns routing-instance
18686       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18687       produces:
18688         - application/json
18689         - application/xml
18690       responses:
18691         "200":
18692           description: successful operation
18693           schema:
18694               $ref: "#/definitions/routing-instance"
18695         "default":
18696           description: Response codes found in [response codes](https://wiki.onap.org/).
18697       parameters:
18698         - name: site-pair-set-id
18699           in: path
18700           description: Unique id of site pair set.
18701           required: true
18702           type: string
18703         - name: routing-instance-id
18704           in: path
18705           description: Unique id of routing instance
18706           required: true
18707           type: string
18708     put:
18709       tags:
18710         - Network
18711       summary: create or update an existing routing-instance
18712       description: create or update an existing routing-instance
18713       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
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: site-pair-set-id
18725           in: path
18726           description: Unique id of site pair set.
18727           required: true
18728           type: string
18729         - name: routing-instance-id
18730           in: path
18731           description: Unique id of routing instance
18732           required: true
18733           type: string
18734         - name: body
18735           in: body
18736           description: routing-instance object that needs to be created or updated
18737           required: true
18738           schema:
18739             $ref: "#/definitions/routing-instance"
18740     delete:
18741       tags:
18742         - Network
18743       summary: delete an existing routing-instance
18744       description: delete an existing routing-instance
18745       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18746       consumes:
18747         - application/json
18748         - application/xml
18749       produces:
18750         - application/json
18751         - application/xml
18752       responses:
18753         "default":
18754           description: Response codes found in [response codes](https://wiki.onap.org/).
18755       parameters:
18756         - name: site-pair-set-id
18757           in: path
18758           description: Unique id of site pair set.
18759           required: true
18760           type: string
18761         - name: routing-instance-id
18762           in: path
18763           description: Unique id of routing instance
18764           required: true
18765           type: string
18766         - name: resource-version
18767           in: query
18768           description: resource-version for concurrency
18769           required: true
18770           type: string
18771   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
18772     get:
18773       tags:
18774         - Network
18775       summary: returns routing-instances
18776       description: returns routing-instances
18777       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
18778       produces:
18779         - application/json
18780         - application/xml
18781       responses:
18782         "200":
18783           description: successful operation
18784           schema:
18785               $ref: "#/definitions/routing-instances"
18786         "default":
18787           description: Response codes found in [response codes](https://wiki.onap.org/).
18788       parameters:
18789         - name: site-pair-set-id
18790           in: path
18791           description: Unique id of site pair set.
18792           required: true
18793           type: string
18794   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
18795     put:
18796       tags:
18797         - Network
18798       summary: see node definition for valid relationships
18799       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
18800       consumes:
18801         - application/json
18802         - application/xml
18803       produces:
18804         - application/json
18805         - application/xml
18806       responses:
18807         "default":
18808           description: Response codes found in [response codes](https://wiki.onap.org/).
18809       parameters:
18810         - name: site-pair-set-id
18811           in: path
18812           description: Unique id of site pair set.
18813           required: true
18814           type: string
18815         - name: body
18816           in: body
18817           description: relationship object that needs to be created or updated
18818           required: true
18819           schema:
18820             $ref: "#/definitions/relationship"
18821     delete:
18822       tags:
18823         - Network
18824       summary: delete an existing relationship
18825       description: delete an existing relationship
18826       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
18827       consumes:
18828         - application/json
18829         - application/xml
18830       produces:
18831         - application/json
18832         - application/xml
18833       responses:
18834         "default":
18835           description: Response codes found in [response codes](https://wiki.onap.org/).
18836       parameters:
18837         - name: site-pair-set-id
18838           in: path
18839           description: Unique id of site pair set.
18840           required: true
18841           type: string
18842   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
18843     get:
18844       tags:
18845         - Network
18846       summary: returns site-pair-set
18847       description: returns site-pair-set
18848       operationId: getNetworkSitePairSetsSitePairSet
18849       produces:
18850         - application/json
18851         - application/xml
18852       responses:
18853         "200":
18854           description: successful operation
18855           schema:
18856               $ref: "#/definitions/site-pair-set"
18857         "default":
18858           description: Response codes found in [response codes](https://wiki.onap.org/).
18859       parameters:
18860         - name: site-pair-set-id
18861           in: path
18862           description: Unique id of site pair set.
18863           required: true
18864           type: string
18865     put:
18866       tags:
18867         - Network
18868       summary: create or update an existing site-pair-set
18869       description: create or update an existing site-pair-set
18870       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
18871       consumes:
18872         - application/json
18873         - application/xml
18874       produces:
18875         - application/json
18876         - application/xml
18877       responses:
18878         "default":
18879           description: Response codes found in [response codes](https://wiki.onap.org/).
18880       parameters:
18881         - name: site-pair-set-id
18882           in: path
18883           description: Unique id of site pair set.
18884           required: true
18885           type: string
18886         - name: body
18887           in: body
18888           description: site-pair-set object that needs to be created or updated
18889           required: true
18890           schema:
18891             $ref: "#/definitions/site-pair-set"
18892     delete:
18893       tags:
18894         - Network
18895       summary: delete an existing site-pair-set
18896       description: delete an existing site-pair-set
18897       operationId: deleteNetworkSitePairSetsSitePairSet
18898       consumes:
18899         - application/json
18900         - application/xml
18901       produces:
18902         - application/json
18903         - application/xml
18904       responses:
18905         "default":
18906           description: Response codes found in [response codes](https://wiki.onap.org/).
18907       parameters:
18908         - name: site-pair-set-id
18909           in: path
18910           description: Unique id of site pair set.
18911           required: true
18912           type: string
18913         - name: resource-version
18914           in: query
18915           description: resource-version for concurrency
18916           required: true
18917           type: string
18918   /network/site-pair-sets:
18919     get:
18920       tags:
18921         - Network
18922       summary: returns site-pair-sets
18923       description: returns site-pair-sets
18924       operationId: getNetworkSitePairSets
18925       produces:
18926         - application/json
18927         - application/xml
18928       responses:
18929         "200":
18930           description: successful operation
18931           schema:
18932               $ref: "#/definitions/site-pair-sets"
18933         "default":
18934           description: Response codes found in [response codes](https://wiki.onap.org/).
18935   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
18936     put:
18937       tags:
18938         - Network
18939       summary: see node definition for valid relationships
18940       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
18941       consumes:
18942         - application/json
18943         - application/xml
18944       produces:
18945         - application/json
18946         - application/xml
18947       responses:
18948         "default":
18949           description: Response codes found in [response codes](https://wiki.onap.org/).
18950       parameters:
18951         - name: vpn-id
18952           in: path
18953           description: VPN ID, globally unique within A&AI
18954           required: true
18955           type: string
18956         - name: global-route-target
18957           in: path
18958           description: Number used to identify an RT, globally unique in the network
18959           required: true
18960           type: string
18961         - name: route-target-role
18962           in: path
18963           description: Role assigned to this route target
18964           required: true
18965           type: string
18966         - name: body
18967           in: body
18968           description: relationship object that needs to be created or updated
18969           required: true
18970           schema:
18971             $ref: "#/definitions/relationship"
18972     delete:
18973       tags:
18974         - Network
18975       summary: delete an existing relationship
18976       description: delete an existing relationship
18977       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
18978       consumes:
18979         - application/json
18980         - application/xml
18981       produces:
18982         - application/json
18983         - application/xml
18984       responses:
18985         "default":
18986           description: Response codes found in [response codes](https://wiki.onap.org/).
18987       parameters:
18988         - name: vpn-id
18989           in: path
18990           description: VPN ID, globally unique within A&AI
18991           required: true
18992           type: string
18993         - name: global-route-target
18994           in: path
18995           description: Number used to identify an RT, globally unique in the network
18996           required: true
18997           type: string
18998         - name: route-target-role
18999           in: path
19000           description: Role assigned to this route target
19001           required: true
19002           type: string
19003   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
19004     get:
19005       tags:
19006         - Network
19007       summary: returns route-target
19008       description: returns route-target
19009       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19010       produces:
19011         - application/json
19012         - application/xml
19013       responses:
19014         "200":
19015           description: successful operation
19016           schema:
19017               $ref: "#/definitions/route-target"
19018         "default":
19019           description: Response codes found in [response codes](https://wiki.onap.org/).
19020       parameters:
19021         - name: vpn-id
19022           in: path
19023           description: VPN ID, globally unique within A&AI
19024           required: true
19025           type: string
19026         - name: global-route-target
19027           in: path
19028           description: Number used to identify an RT, globally unique in the network
19029           required: true
19030           type: string
19031         - name: route-target-role
19032           in: path
19033           description: Role assigned to this route target
19034           required: true
19035           type: string
19036         - name: vpn-name
19037           in: query
19038           description: VPN Name
19039           required: false
19040           type: string
19041         - name: vpn-type
19042           in: query
19043           description: Type of the vpn, should be taken from enumerated/valid values
19044           required: false
19045           type: string
19046     put:
19047       tags:
19048         - Network
19049       summary: create or update an existing route-target
19050       description: create or update an existing route-target
19051       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19052       consumes:
19053         - application/json
19054         - application/xml
19055       produces:
19056         - application/json
19057         - application/xml
19058       responses:
19059         "default":
19060           description: Response codes found in [response codes](https://wiki.onap.org/).
19061       parameters:
19062         - name: vpn-id
19063           in: path
19064           description: VPN ID, globally unique within A&AI
19065           required: true
19066           type: string
19067         - name: global-route-target
19068           in: path
19069           description: Number used to identify an RT, globally unique in the network
19070           required: true
19071           type: string
19072         - name: route-target-role
19073           in: path
19074           description: Role assigned to this route target
19075           required: true
19076           type: string
19077         - name: body
19078           in: body
19079           description: route-target object that needs to be created or updated
19080           required: true
19081           schema:
19082             $ref: "#/definitions/route-target"
19083     delete:
19084       tags:
19085         - Network
19086       summary: delete an existing route-target
19087       description: delete an existing route-target
19088       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19089       consumes:
19090         - application/json
19091         - application/xml
19092       produces:
19093         - application/json
19094         - application/xml
19095       responses:
19096         "default":
19097           description: Response codes found in [response codes](https://wiki.onap.org/).
19098       parameters:
19099         - name: vpn-id
19100           in: path
19101           description: VPN ID, globally unique within A&AI
19102           required: true
19103           type: string
19104         - name: global-route-target
19105           in: path
19106           description: Number used to identify an RT, globally unique in the network
19107           required: true
19108           type: string
19109         - name: route-target-role
19110           in: path
19111           description: Role assigned to this route target
19112           required: true
19113           type: string
19114         - name: resource-version
19115           in: query
19116           description: resource-version for concurrency
19117           required: true
19118           type: string
19119   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
19120     get:
19121       tags:
19122         - Network
19123       summary: returns route-targets
19124       description: returns route-targets
19125       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
19126       produces:
19127         - application/json
19128         - application/xml
19129       responses:
19130         "200":
19131           description: successful operation
19132           schema:
19133               $ref: "#/definitions/route-targets"
19134         "default":
19135           description: Response codes found in [response codes](https://wiki.onap.org/).
19136       parameters:
19137         - name: vpn-id
19138           in: path
19139           description: VPN ID, globally unique within A&AI
19140           required: true
19141           type: string
19142         - name: vpn-name
19143           in: query
19144           description: VPN Name
19145           required: false
19146           type: string
19147         - name: vpn-type
19148           in: query
19149           description: Type of the vpn, should be taken from enumerated/valid values
19150           required: false
19151           type: string
19152   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
19153     put:
19154       tags:
19155         - Network
19156       summary: see node definition for valid relationships
19157       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
19158       consumes:
19159         - application/json
19160         - application/xml
19161       produces:
19162         - application/json
19163         - application/xml
19164       responses:
19165         "default":
19166           description: Response codes found in [response codes](https://wiki.onap.org/).
19167       parameters:
19168         - name: vpn-id
19169           in: path
19170           description: VPN ID, globally unique within A&AI
19171           required: true
19172           type: string
19173         - name: body
19174           in: body
19175           description: relationship object that needs to be created or updated
19176           required: true
19177           schema:
19178             $ref: "#/definitions/relationship"
19179     delete:
19180       tags:
19181         - Network
19182       summary: delete an existing relationship
19183       description: delete an existing relationship
19184       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
19185       consumes:
19186         - application/json
19187         - application/xml
19188       produces:
19189         - application/json
19190         - application/xml
19191       responses:
19192         "default":
19193           description: Response codes found in [response codes](https://wiki.onap.org/).
19194       parameters:
19195         - name: vpn-id
19196           in: path
19197           description: VPN ID, globally unique within A&AI
19198           required: true
19199           type: string
19200   /network/vpn-bindings/vpn-binding/{vpn-id}:
19201     get:
19202       tags:
19203         - Network
19204       summary: returns vpn-binding
19205       description: returns vpn-binding
19206       operationId: getNetworkVpnBindingsVpnBinding
19207       produces:
19208         - application/json
19209         - application/xml
19210       responses:
19211         "200":
19212           description: successful operation
19213           schema:
19214               $ref: "#/definitions/vpn-binding"
19215         "default":
19216           description: Response codes found in [response codes](https://wiki.onap.org/).
19217       parameters:
19218         - name: vpn-id
19219           in: path
19220           description: VPN ID, globally unique within A&AI
19221           required: true
19222           type: string
19223         - name: vpn-name
19224           in: query
19225           description: VPN Name
19226           required: false
19227           type: string
19228         - name: vpn-type
19229           in: query
19230           description: Type of the vpn, should be taken from enumerated/valid values
19231           required: false
19232           type: string
19233     put:
19234       tags:
19235         - Network
19236       summary: create or update an existing vpn-binding
19237       description: create or update an existing vpn-binding
19238       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
19239       consumes:
19240         - application/json
19241         - application/xml
19242       produces:
19243         - application/json
19244         - application/xml
19245       responses:
19246         "default":
19247           description: Response codes found in [response codes](https://wiki.onap.org/).
19248       parameters:
19249         - name: vpn-id
19250           in: path
19251           description: VPN ID, globally unique within A&AI
19252           required: true
19253           type: string
19254         - name: body
19255           in: body
19256           description: vpn-binding object that needs to be created or updated
19257           required: true
19258           schema:
19259             $ref: "#/definitions/vpn-binding"
19260     delete:
19261       tags:
19262         - Network
19263       summary: delete an existing vpn-binding
19264       description: delete an existing vpn-binding
19265       operationId: deleteNetworkVpnBindingsVpnBinding
19266       consumes:
19267         - application/json
19268         - application/xml
19269       produces:
19270         - application/json
19271         - application/xml
19272       responses:
19273         "default":
19274           description: Response codes found in [response codes](https://wiki.onap.org/).
19275       parameters:
19276         - name: vpn-id
19277           in: path
19278           description: VPN ID, globally unique within A&AI
19279           required: true
19280           type: string
19281         - name: resource-version
19282           in: query
19283           description: resource-version for concurrency
19284           required: true
19285           type: string
19286   /network/vpn-bindings:
19287     get:
19288       tags:
19289         - Network
19290       summary: returns vpn-bindings
19291       description: returns vpn-bindings
19292       operationId: getNetworkVpnBindings
19293       produces:
19294         - application/json
19295         - application/xml
19296       responses:
19297         "200":
19298           description: successful operation
19299           schema:
19300               $ref: "#/definitions/vpn-bindings"
19301         "default":
19302           description: Response codes found in [response codes](https://wiki.onap.org/).
19303   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
19304     put:
19305       tags:
19306         - Network
19307       summary: see node definition for valid relationships
19308       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
19309       consumes:
19310         - application/json
19311         - application/xml
19312       produces:
19313         - application/json
19314         - application/xml
19315       responses:
19316         "default":
19317           description: Response codes found in [response codes](https://wiki.onap.org/).
19318       parameters:
19319         - name: equipment-name
19320           in: path
19321           required: true
19322           type: string
19323         - name: body
19324           in: body
19325           description: relationship object that needs to be created or updated
19326           required: true
19327           schema:
19328             $ref: "#/definitions/relationship"
19329     delete:
19330       tags:
19331         - Network
19332       summary: delete an existing relationship
19333       description: delete an existing relationship
19334       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
19335       consumes:
19336         - application/json
19337         - application/xml
19338       produces:
19339         - application/json
19340         - application/xml
19341       responses:
19342         "default":
19343           description: Response codes found in [response codes](https://wiki.onap.org/).
19344       parameters:
19345         - name: equipment-name
19346           in: path
19347           required: true
19348           type: string
19349   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
19350     put:
19351       tags:
19352         - Network
19353       summary: see node definition for valid relationships
19354       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
19355       consumes:
19356         - application/json
19357         - application/xml
19358       produces:
19359         - application/json
19360         - application/xml
19361       responses:
19362         "default":
19363           description: Response codes found in [response codes](https://wiki.onap.org/).
19364       parameters:
19365         - name: equipment-name
19366           in: path
19367           required: true
19368           type: string
19369         - name: interface-name
19370           in: path
19371           description: Name that identifies the physical interface
19372           required: true
19373           type: string
19374         - name: body
19375           in: body
19376           description: relationship object that needs to be created or updated
19377           required: true
19378           schema:
19379             $ref: "#/definitions/relationship"
19380     delete:
19381       tags:
19382         - Network
19383       summary: delete an existing relationship
19384       description: delete an existing relationship
19385       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
19386       consumes:
19387         - application/json
19388         - application/xml
19389       produces:
19390         - application/json
19391         - application/xml
19392       responses:
19393         "default":
19394           description: Response codes found in [response codes](https://wiki.onap.org/).
19395       parameters:
19396         - name: equipment-name
19397           in: path
19398           required: true
19399           type: string
19400         - name: interface-name
19401           in: path
19402           description: Name that identifies the physical interface
19403           required: true
19404           type: string
19405   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
19406     put:
19407       tags:
19408         - Network
19409       summary: see node definition for valid relationships
19410       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19411       consumes:
19412         - application/json
19413         - application/xml
19414       produces:
19415         - application/json
19416         - application/xml
19417       responses:
19418         "default":
19419           description: Response codes found in [response codes](https://wiki.onap.org/).
19420       parameters:
19421         - name: equipment-name
19422           in: path
19423           required: true
19424           type: string
19425         - name: interface-name
19426           in: path
19427           description: Name that identifies the physical interface
19428           required: true
19429           type: string
19430         - name: pf-pci-id
19431           in: path
19432           description: Identifier for the sriov-pf
19433           required: true
19434           type: string
19435         - name: body
19436           in: body
19437           description: relationship object that needs to be created or updated
19438           required: true
19439           schema:
19440             $ref: "#/definitions/relationship"
19441     delete:
19442       tags:
19443         - Network
19444       summary: delete an existing relationship
19445       description: delete an existing relationship
19446       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19447       consumes:
19448         - application/json
19449         - application/xml
19450       produces:
19451         - application/json
19452         - application/xml
19453       responses:
19454         "default":
19455           description: Response codes found in [response codes](https://wiki.onap.org/).
19456       parameters:
19457         - name: equipment-name
19458           in: path
19459           required: true
19460           type: string
19461         - name: interface-name
19462           in: path
19463           description: Name that identifies the physical interface
19464           required: true
19465           type: string
19466         - name: pf-pci-id
19467           in: path
19468           description: Identifier for the sriov-pf
19469           required: true
19470           type: string
19471   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
19472     get:
19473       tags:
19474         - Network
19475       summary: returns sriov-pf
19476       description: returns sriov-pf
19477       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19478       produces:
19479         - application/json
19480         - application/xml
19481       responses:
19482         "200":
19483           description: successful operation
19484           schema:
19485               $ref: "#/definitions/sriov-pf"
19486         "default":
19487           description: Response codes found in [response codes](https://wiki.onap.org/).
19488       parameters:
19489         - name: equipment-name
19490           in: path
19491           required: true
19492           type: string
19493         - name: interface-name
19494           in: path
19495           description: Name that identifies the physical interface
19496           required: true
19497           type: string
19498         - name: pf-pci-id
19499           in: path
19500           description: Identifier for the sriov-pf
19501           required: true
19502           type: string
19503         - name: prov-status
19504           in: query
19505           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19506           required: false
19507           type: string
19508         - name: prov-status
19509           in: query
19510           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19511           required: false
19512           type: string
19513     put:
19514       tags:
19515         - Network
19516       summary: create or update an existing sriov-pf
19517       description: create or update an existing sriov-pf
19518       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19519       consumes:
19520         - application/json
19521         - application/xml
19522       produces:
19523         - application/json
19524         - application/xml
19525       responses:
19526         "default":
19527           description: Response codes found in [response codes](https://wiki.onap.org/).
19528       parameters:
19529         - name: equipment-name
19530           in: path
19531           required: true
19532           type: string
19533         - name: interface-name
19534           in: path
19535           description: Name that identifies the physical interface
19536           required: true
19537           type: string
19538         - name: pf-pci-id
19539           in: path
19540           description: Identifier for the sriov-pf
19541           required: true
19542           type: string
19543         - name: body
19544           in: body
19545           description: sriov-pf object that needs to be created or updated
19546           required: true
19547           schema:
19548             $ref: "#/definitions/sriov-pf"
19549     delete:
19550       tags:
19551         - Network
19552       summary: delete an existing sriov-pf
19553       description: delete an existing sriov-pf
19554       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19555       consumes:
19556         - application/json
19557         - application/xml
19558       produces:
19559         - application/json
19560         - application/xml
19561       responses:
19562         "default":
19563           description: Response codes found in [response codes](https://wiki.onap.org/).
19564       parameters:
19565         - name: equipment-name
19566           in: path
19567           required: true
19568           type: string
19569         - name: interface-name
19570           in: path
19571           description: Name that identifies the physical interface
19572           required: true
19573           type: string
19574         - name: pf-pci-id
19575           in: path
19576           description: Identifier for the sriov-pf
19577           required: true
19578           type: string
19579         - name: resource-version
19580           in: query
19581           description: resource-version for concurrency
19582           required: true
19583           type: string
19584   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
19585     get:
19586       tags:
19587         - Network
19588       summary: returns sriov-pfs
19589       description: returns sriov-pfs
19590       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
19591       produces:
19592         - application/json
19593         - application/xml
19594       responses:
19595         "200":
19596           description: successful operation
19597           schema:
19598               $ref: "#/definitions/sriov-pfs"
19599         "default":
19600           description: Response codes found in [response codes](https://wiki.onap.org/).
19601       parameters:
19602         - name: equipment-name
19603           in: path
19604           required: true
19605           type: string
19606         - name: interface-name
19607           in: path
19608           description: Name that identifies the physical interface
19609           required: true
19610           type: string
19611         - name: prov-status
19612           in: query
19613           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19614           required: false
19615           type: string
19616         - name: prov-status
19617           in: query
19618           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19619           required: false
19620           type: string
19621   /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:
19622     put:
19623       tags:
19624         - Network
19625       summary: see node definition for valid relationships
19626       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19627       consumes:
19628         - application/json
19629         - application/xml
19630       produces:
19631         - application/json
19632         - application/xml
19633       responses:
19634         "default":
19635           description: Response codes found in [response codes](https://wiki.onap.org/).
19636       parameters:
19637         - name: equipment-name
19638           in: path
19639           required: true
19640           type: string
19641         - name: interface-name
19642           in: path
19643           description: Name that identifies the physical interface
19644           required: true
19645           type: string
19646         - name: interface-name
19647           in: path
19648           description: Name given to the interface
19649           required: true
19650           type: string
19651         - name: vlan-interface
19652           in: path
19653           description: String that identifies the interface
19654           required: true
19655           type: string
19656         - name: body
19657           in: body
19658           description: relationship object that needs to be created or updated
19659           required: true
19660           schema:
19661             $ref: "#/definitions/relationship"
19662     delete:
19663       tags:
19664         - Network
19665       summary: delete an existing relationship
19666       description: delete an existing relationship
19667       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19668       consumes:
19669         - application/json
19670         - application/xml
19671       produces:
19672         - application/json
19673         - application/xml
19674       responses:
19675         "default":
19676           description: Response codes found in [response codes](https://wiki.onap.org/).
19677       parameters:
19678         - name: equipment-name
19679           in: path
19680           required: true
19681           type: string
19682         - name: interface-name
19683           in: path
19684           description: Name that identifies the physical interface
19685           required: true
19686           type: string
19687         - name: interface-name
19688           in: path
19689           description: Name given to the interface
19690           required: true
19691           type: string
19692         - name: vlan-interface
19693           in: path
19694           description: String that identifies the interface
19695           required: true
19696           type: string
19697   /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:
19698     put:
19699       tags:
19700         - Network
19701       summary: see node definition for valid relationships
19702       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19703       consumes:
19704         - application/json
19705         - application/xml
19706       produces:
19707         - application/json
19708         - application/xml
19709       responses:
19710         "default":
19711           description: Response codes found in [response codes](https://wiki.onap.org/).
19712       parameters:
19713         - name: equipment-name
19714           in: path
19715           required: true
19716           type: string
19717         - name: interface-name
19718           in: path
19719           description: Name that identifies the physical interface
19720           required: true
19721           type: string
19722         - name: interface-name
19723           in: path
19724           description: Name given to the interface
19725           required: true
19726           type: string
19727         - name: vlan-interface
19728           in: path
19729           description: String that identifies the interface
19730           required: true
19731           type: string
19732         - name: l3-interface-ipv4-address
19733           in: path
19734           description: IP address
19735           required: true
19736           type: string
19737         - name: body
19738           in: body
19739           description: relationship object that needs to be created or updated
19740           required: true
19741           schema:
19742             $ref: "#/definitions/relationship"
19743     delete:
19744       tags:
19745         - Network
19746       summary: delete an existing relationship
19747       description: delete an existing relationship
19748       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19749       consumes:
19750         - application/json
19751         - application/xml
19752       produces:
19753         - application/json
19754         - application/xml
19755       responses:
19756         "default":
19757           description: Response codes found in [response codes](https://wiki.onap.org/).
19758       parameters:
19759         - name: equipment-name
19760           in: path
19761           required: true
19762           type: string
19763         - name: interface-name
19764           in: path
19765           description: Name that identifies the physical interface
19766           required: true
19767           type: string
19768         - name: interface-name
19769           in: path
19770           description: Name given to the interface
19771           required: true
19772           type: string
19773         - name: vlan-interface
19774           in: path
19775           description: String that identifies the interface
19776           required: true
19777           type: string
19778         - name: l3-interface-ipv4-address
19779           in: path
19780           description: IP address
19781           required: true
19782           type: string
19783   /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}:
19784     get:
19785       tags:
19786         - Network
19787       summary: returns l3-interface-ipv4-address-list
19788       description: returns l3-interface-ipv4-address-list
19789       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19790       produces:
19791         - application/json
19792         - application/xml
19793       responses:
19794         "200":
19795           description: successful operation
19796           schema:
19797               $ref: "#/definitions/l3-interface-ipv4-address-list"
19798         "default":
19799           description: Response codes found in [response codes](https://wiki.onap.org/).
19800       parameters:
19801         - name: equipment-name
19802           in: path
19803           required: true
19804           type: string
19805         - name: interface-name
19806           in: path
19807           description: Name that identifies the physical interface
19808           required: true
19809           type: string
19810         - name: interface-name
19811           in: path
19812           description: Name given to the interface
19813           required: true
19814           type: string
19815         - name: vlan-interface
19816           in: path
19817           description: String that identifies the interface
19818           required: true
19819           type: string
19820         - name: l3-interface-ipv4-address
19821           in: path
19822           description: IP address
19823           required: true
19824           type: string
19825         - name: prov-status
19826           in: query
19827           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19828           required: false
19829           type: string
19830         - name: prov-status
19831           in: query
19832           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19833           required: false
19834           type: string
19835         - name: interface-id
19836           in: query
19837           description: ID of interface
19838           required: false
19839           type: string
19840         - name: macaddr
19841           in: query
19842           description: MAC address for the interface
19843           required: false
19844           type: string
19845         - name: network-name
19846           in: query
19847           description: Name of the network
19848           required: false
19849           type: string
19850         - name: vlan-id-inner
19851           in: query
19852           description: Inner VLAN tag
19853           required: false
19854           type: integer
19855           format: int64
19856         - name: vpn-key
19857           in: query
19858           description: This indicates the customers VPN ID associated with this vlan
19859           required: false
19860           type: string
19861         - name: vlan-id-inner
19862           in: query
19863           description: Inner VLAN tag
19864           required: false
19865           type: integer
19866           format: int64
19867         - name: neutron-network-id
19868           in: query
19869           description: Neutron network id of the interface that address belongs to
19870           required: false
19871           type: string
19872         - name: neutron-subnet-id
19873           in: query
19874           description: Neutron id of subnet that address belongs to
19875           required: false
19876           type: string
19877     put:
19878       tags:
19879         - Network
19880       summary: create or update an existing l3-interface-ipv4-address-list
19881       description: create or update an existing l3-interface-ipv4-address-list
19882       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19883       consumes:
19884         - application/json
19885         - application/xml
19886       produces:
19887         - application/json
19888         - application/xml
19889       responses:
19890         "default":
19891           description: Response codes found in [response codes](https://wiki.onap.org/).
19892       parameters:
19893         - name: equipment-name
19894           in: path
19895           required: true
19896           type: string
19897         - name: interface-name
19898           in: path
19899           description: Name that identifies the physical interface
19900           required: true
19901           type: string
19902         - name: interface-name
19903           in: path
19904           description: Name given to the interface
19905           required: true
19906           type: string
19907         - name: vlan-interface
19908           in: path
19909           description: String that identifies the interface
19910           required: true
19911           type: string
19912         - name: l3-interface-ipv4-address
19913           in: path
19914           description: IP address
19915           required: true
19916           type: string
19917         - name: body
19918           in: body
19919           description: l3-interface-ipv4-address-list object that needs to be created or updated
19920           required: true
19921           schema:
19922             $ref: "#/definitions/l3-interface-ipv4-address-list"
19923     delete:
19924       tags:
19925         - Network
19926       summary: delete an existing l3-interface-ipv4-address-list
19927       description: delete an existing l3-interface-ipv4-address-list
19928       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19929       consumes:
19930         - application/json
19931         - application/xml
19932       produces:
19933         - application/json
19934         - application/xml
19935       responses:
19936         "default":
19937           description: Response codes found in [response codes](https://wiki.onap.org/).
19938       parameters:
19939         - name: equipment-name
19940           in: path
19941           required: true
19942           type: string
19943         - name: interface-name
19944           in: path
19945           description: Name that identifies the physical interface
19946           required: true
19947           type: string
19948         - name: interface-name
19949           in: path
19950           description: Name given to the interface
19951           required: true
19952           type: string
19953         - name: vlan-interface
19954           in: path
19955           description: String that identifies the interface
19956           required: true
19957           type: string
19958         - name: l3-interface-ipv4-address
19959           in: path
19960           description: IP address
19961           required: true
19962           type: string
19963         - name: resource-version
19964           in: query
19965           description: resource-version for concurrency
19966           required: true
19967           type: string
19968   /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:
19969     put:
19970       tags:
19971         - Network
19972       summary: see node definition for valid relationships
19973       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19974       consumes:
19975         - application/json
19976         - application/xml
19977       produces:
19978         - application/json
19979         - application/xml
19980       responses:
19981         "default":
19982           description: Response codes found in [response codes](https://wiki.onap.org/).
19983       parameters:
19984         - name: equipment-name
19985           in: path
19986           required: true
19987           type: string
19988         - name: interface-name
19989           in: path
19990           description: Name that identifies the physical interface
19991           required: true
19992           type: string
19993         - name: interface-name
19994           in: path
19995           description: Name given to the interface
19996           required: true
19997           type: string
19998         - name: vlan-interface
19999           in: path
20000           description: String that identifies the interface
20001           required: true
20002           type: string
20003         - name: l3-interface-ipv6-address
20004           in: path
20005           description: IP address
20006           required: true
20007           type: string
20008         - name: body
20009           in: body
20010           description: relationship object that needs to be created or updated
20011           required: true
20012           schema:
20013             $ref: "#/definitions/relationship"
20014     delete:
20015       tags:
20016         - Network
20017       summary: delete an existing relationship
20018       description: delete an existing relationship
20019       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20020       consumes:
20021         - application/json
20022         - application/xml
20023       produces:
20024         - application/json
20025         - application/xml
20026       responses:
20027         "default":
20028           description: Response codes found in [response codes](https://wiki.onap.org/).
20029       parameters:
20030         - name: equipment-name
20031           in: path
20032           required: true
20033           type: string
20034         - name: interface-name
20035           in: path
20036           description: Name that identifies the physical interface
20037           required: true
20038           type: string
20039         - name: interface-name
20040           in: path
20041           description: Name given to the interface
20042           required: true
20043           type: string
20044         - name: vlan-interface
20045           in: path
20046           description: String that identifies the interface
20047           required: true
20048           type: string
20049         - name: l3-interface-ipv6-address
20050           in: path
20051           description: IP address
20052           required: true
20053           type: string
20054   /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}:
20055     get:
20056       tags:
20057         - Network
20058       summary: returns l3-interface-ipv6-address-list
20059       description: returns l3-interface-ipv6-address-list
20060       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20061       produces:
20062         - application/json
20063         - application/xml
20064       responses:
20065         "200":
20066           description: successful operation
20067           schema:
20068               $ref: "#/definitions/l3-interface-ipv6-address-list"
20069         "default":
20070           description: Response codes found in [response codes](https://wiki.onap.org/).
20071       parameters:
20072         - name: equipment-name
20073           in: path
20074           required: true
20075           type: string
20076         - name: interface-name
20077           in: path
20078           description: Name that identifies the physical interface
20079           required: true
20080           type: string
20081         - name: interface-name
20082           in: path
20083           description: Name given to the interface
20084           required: true
20085           type: string
20086         - name: vlan-interface
20087           in: path
20088           description: String that identifies the interface
20089           required: true
20090           type: string
20091         - name: l3-interface-ipv6-address
20092           in: path
20093           description: IP address
20094           required: true
20095           type: string
20096         - name: prov-status
20097           in: query
20098           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20099           required: false
20100           type: string
20101         - name: prov-status
20102           in: query
20103           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20104           required: false
20105           type: string
20106         - name: interface-id
20107           in: query
20108           description: ID of interface
20109           required: false
20110           type: string
20111         - name: macaddr
20112           in: query
20113           description: MAC address for the interface
20114           required: false
20115           type: string
20116         - name: network-name
20117           in: query
20118           description: Name of the network
20119           required: false
20120           type: string
20121         - name: vlan-id-inner
20122           in: query
20123           description: Inner VLAN tag
20124           required: false
20125           type: integer
20126           format: int64
20127         - name: vpn-key
20128           in: query
20129           description: This indicates the customers VPN ID associated with this vlan
20130           required: false
20131           type: string
20132         - name: vlan-id-inner
20133           in: query
20134           description: Inner VLAN tag
20135           required: false
20136           type: integer
20137           format: int64
20138         - name: neutron-network-id
20139           in: query
20140           description: Neutron network id of the interface that address belongs to
20141           required: false
20142           type: string
20143         - name: neutron-subnet-id
20144           in: query
20145           description: Neutron id of subnet that address belongs to
20146           required: false
20147           type: string
20148     put:
20149       tags:
20150         - Network
20151       summary: create or update an existing l3-interface-ipv6-address-list
20152       description: create or update an existing l3-interface-ipv6-address-list
20153       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20154       consumes:
20155         - application/json
20156         - application/xml
20157       produces:
20158         - application/json
20159         - application/xml
20160       responses:
20161         "default":
20162           description: Response codes found in [response codes](https://wiki.onap.org/).
20163       parameters:
20164         - name: equipment-name
20165           in: path
20166           required: true
20167           type: string
20168         - name: interface-name
20169           in: path
20170           description: Name that identifies the physical interface
20171           required: true
20172           type: string
20173         - name: interface-name
20174           in: path
20175           description: Name given to the interface
20176           required: true
20177           type: string
20178         - name: vlan-interface
20179           in: path
20180           description: String that identifies the interface
20181           required: true
20182           type: string
20183         - name: l3-interface-ipv6-address
20184           in: path
20185           description: IP address
20186           required: true
20187           type: string
20188         - name: body
20189           in: body
20190           description: l3-interface-ipv6-address-list object that needs to be created or updated
20191           required: true
20192           schema:
20193             $ref: "#/definitions/l3-interface-ipv6-address-list"
20194     delete:
20195       tags:
20196         - Network
20197       summary: delete an existing l3-interface-ipv6-address-list
20198       description: delete an existing l3-interface-ipv6-address-list
20199       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20200       consumes:
20201         - application/json
20202         - application/xml
20203       produces:
20204         - application/json
20205         - application/xml
20206       responses:
20207         "default":
20208           description: Response codes found in [response codes](https://wiki.onap.org/).
20209       parameters:
20210         - name: equipment-name
20211           in: path
20212           required: true
20213           type: string
20214         - name: interface-name
20215           in: path
20216           description: Name that identifies the physical interface
20217           required: true
20218           type: string
20219         - name: interface-name
20220           in: path
20221           description: Name given to the interface
20222           required: true
20223           type: string
20224         - name: vlan-interface
20225           in: path
20226           description: String that identifies the interface
20227           required: true
20228           type: string
20229         - name: l3-interface-ipv6-address
20230           in: path
20231           description: IP address
20232           required: true
20233           type: string
20234         - name: resource-version
20235           in: query
20236           description: resource-version for concurrency
20237           required: true
20238           type: string
20239   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20240     get:
20241       tags:
20242         - Network
20243       summary: returns vlan
20244       description: returns vlan
20245       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20246       produces:
20247         - application/json
20248         - application/xml
20249       responses:
20250         "200":
20251           description: successful operation
20252           schema:
20253               $ref: "#/definitions/vlan"
20254         "default":
20255           description: Response codes found in [response codes](https://wiki.onap.org/).
20256       parameters:
20257         - name: equipment-name
20258           in: path
20259           required: true
20260           type: string
20261         - name: interface-name
20262           in: path
20263           description: Name that identifies the physical interface
20264           required: true
20265           type: string
20266         - name: interface-name
20267           in: path
20268           description: Name given to the interface
20269           required: true
20270           type: string
20271         - name: vlan-interface
20272           in: path
20273           description: String that identifies the interface
20274           required: true
20275           type: string
20276         - name: prov-status
20277           in: query
20278           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20279           required: false
20280           type: string
20281         - name: prov-status
20282           in: query
20283           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20284           required: false
20285           type: string
20286         - name: interface-id
20287           in: query
20288           description: ID of interface
20289           required: false
20290           type: string
20291         - name: macaddr
20292           in: query
20293           description: MAC address for the interface
20294           required: false
20295           type: string
20296         - name: network-name
20297           in: query
20298           description: Name of the network
20299           required: false
20300           type: string
20301         - name: vlan-id-inner
20302           in: query
20303           description: Inner VLAN tag
20304           required: false
20305           type: integer
20306           format: int64
20307         - name: vpn-key
20308           in: query
20309           description: This indicates the customers VPN ID associated with this vlan
20310           required: false
20311           type: string
20312     put:
20313       tags:
20314         - Network
20315       summary: create or update an existing vlan
20316       description: create or update an existing vlan
20317       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20318       consumes:
20319         - application/json
20320         - application/xml
20321       produces:
20322         - application/json
20323         - application/xml
20324       responses:
20325         "default":
20326           description: Response codes found in [response codes](https://wiki.onap.org/).
20327       parameters:
20328         - name: equipment-name
20329           in: path
20330           required: true
20331           type: string
20332         - name: interface-name
20333           in: path
20334           description: Name that identifies the physical interface
20335           required: true
20336           type: string
20337         - name: interface-name
20338           in: path
20339           description: Name given to the interface
20340           required: true
20341           type: string
20342         - name: vlan-interface
20343           in: path
20344           description: String that identifies the interface
20345           required: true
20346           type: string
20347         - name: body
20348           in: body
20349           description: vlan object that needs to be created or updated
20350           required: true
20351           schema:
20352             $ref: "#/definitions/vlan"
20353     delete:
20354       tags:
20355         - Network
20356       summary: delete an existing vlan
20357       description: delete an existing vlan
20358       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20359       consumes:
20360         - application/json
20361         - application/xml
20362       produces:
20363         - application/json
20364         - application/xml
20365       responses:
20366         "default":
20367           description: Response codes found in [response codes](https://wiki.onap.org/).
20368       parameters:
20369         - name: equipment-name
20370           in: path
20371           required: true
20372           type: string
20373         - name: interface-name
20374           in: path
20375           description: Name that identifies the physical interface
20376           required: true
20377           type: string
20378         - name: interface-name
20379           in: path
20380           description: Name given to the interface
20381           required: true
20382           type: string
20383         - name: vlan-interface
20384           in: path
20385           description: String that identifies the interface
20386           required: true
20387           type: string
20388         - name: resource-version
20389           in: query
20390           description: resource-version for concurrency
20391           required: true
20392           type: string
20393   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
20394     get:
20395       tags:
20396         - Network
20397       summary: returns vlans
20398       description: returns vlans
20399       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
20400       produces:
20401         - application/json
20402         - application/xml
20403       responses:
20404         "200":
20405           description: successful operation
20406           schema:
20407               $ref: "#/definitions/vlans"
20408         "default":
20409           description: Response codes found in [response codes](https://wiki.onap.org/).
20410       parameters:
20411         - name: equipment-name
20412           in: path
20413           required: true
20414           type: string
20415         - name: interface-name
20416           in: path
20417           description: Name that identifies the physical interface
20418           required: true
20419           type: string
20420         - name: interface-name
20421           in: path
20422           description: Name given to the interface
20423           required: true
20424           type: string
20425         - name: prov-status
20426           in: query
20427           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20428           required: false
20429           type: string
20430         - name: prov-status
20431           in: query
20432           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20433           required: false
20434           type: string
20435         - name: interface-id
20436           in: query
20437           description: ID of interface
20438           required: false
20439           type: string
20440         - name: macaddr
20441           in: query
20442           description: MAC address for the interface
20443           required: false
20444           type: string
20445         - name: network-name
20446           in: query
20447           description: Name of the network
20448           required: false
20449           type: string
20450   /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:
20451     put:
20452       tags:
20453         - Network
20454       summary: see node definition for valid relationships
20455       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20456       consumes:
20457         - application/json
20458         - application/xml
20459       produces:
20460         - application/json
20461         - application/xml
20462       responses:
20463         "default":
20464           description: Response codes found in [response codes](https://wiki.onap.org/).
20465       parameters:
20466         - name: equipment-name
20467           in: path
20468           required: true
20469           type: string
20470         - name: interface-name
20471           in: path
20472           description: Name that identifies the physical interface
20473           required: true
20474           type: string
20475         - name: interface-name
20476           in: path
20477           description: Name given to the interface
20478           required: true
20479           type: string
20480         - name: pci-id
20481           in: path
20482           description: PCI ID used to identify the sriov-vf
20483           required: true
20484           type: string
20485         - name: body
20486           in: body
20487           description: relationship object that needs to be created or updated
20488           required: true
20489           schema:
20490             $ref: "#/definitions/relationship"
20491     delete:
20492       tags:
20493         - Network
20494       summary: delete an existing relationship
20495       description: delete an existing relationship
20496       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20497       consumes:
20498         - application/json
20499         - application/xml
20500       produces:
20501         - application/json
20502         - application/xml
20503       responses:
20504         "default":
20505           description: Response codes found in [response codes](https://wiki.onap.org/).
20506       parameters:
20507         - name: equipment-name
20508           in: path
20509           required: true
20510           type: string
20511         - name: interface-name
20512           in: path
20513           description: Name that identifies the physical interface
20514           required: true
20515           type: string
20516         - name: interface-name
20517           in: path
20518           description: Name given to the interface
20519           required: true
20520           type: string
20521         - name: pci-id
20522           in: path
20523           description: PCI ID used to identify the sriov-vf
20524           required: true
20525           type: string
20526   /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}:
20527     get:
20528       tags:
20529         - Network
20530       summary: returns sriov-vf
20531       description: returns sriov-vf
20532       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20533       produces:
20534         - application/json
20535         - application/xml
20536       responses:
20537         "200":
20538           description: successful operation
20539           schema:
20540               $ref: "#/definitions/sriov-vf"
20541         "default":
20542           description: Response codes found in [response codes](https://wiki.onap.org/).
20543       parameters:
20544         - name: equipment-name
20545           in: path
20546           required: true
20547           type: string
20548         - name: interface-name
20549           in: path
20550           description: Name that identifies the physical interface
20551           required: true
20552           type: string
20553         - name: interface-name
20554           in: path
20555           description: Name given to the interface
20556           required: true
20557           type: string
20558         - name: pci-id
20559           in: path
20560           description: PCI ID used to identify the sriov-vf
20561           required: true
20562           type: string
20563         - name: prov-status
20564           in: query
20565           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20566           required: false
20567           type: string
20568         - name: prov-status
20569           in: query
20570           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20571           required: false
20572           type: string
20573         - name: interface-id
20574           in: query
20575           description: ID of interface
20576           required: false
20577           type: string
20578         - name: macaddr
20579           in: query
20580           description: MAC address for the interface
20581           required: false
20582           type: string
20583         - name: network-name
20584           in: query
20585           description: Name of the network
20586           required: false
20587           type: string
20588         - name: vf-vlan-filter
20589           in: query
20590           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20591           required: false
20592           type: string
20593         - name: vf-mac-filter
20594           in: query
20595           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20596           required: false
20597           type: string
20598         - name: vf-vlan-strip
20599           in: query
20600           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20601           required: false
20602           type: boolean
20603         - name: neutron-network-id
20604           in: query
20605           description: Neutron network id of the interface
20606           required: false
20607           type: string
20608     put:
20609       tags:
20610         - Network
20611       summary: create or update an existing sriov-vf
20612       description: create or update an existing sriov-vf
20613       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20614       consumes:
20615         - application/json
20616         - application/xml
20617       produces:
20618         - application/json
20619         - application/xml
20620       responses:
20621         "default":
20622           description: Response codes found in [response codes](https://wiki.onap.org/).
20623       parameters:
20624         - name: equipment-name
20625           in: path
20626           required: true
20627           type: string
20628         - name: interface-name
20629           in: path
20630           description: Name that identifies the physical interface
20631           required: true
20632           type: string
20633         - name: interface-name
20634           in: path
20635           description: Name given to the interface
20636           required: true
20637           type: string
20638         - name: pci-id
20639           in: path
20640           description: PCI ID used to identify the sriov-vf
20641           required: true
20642           type: string
20643         - name: body
20644           in: body
20645           description: sriov-vf object that needs to be created or updated
20646           required: true
20647           schema:
20648             $ref: "#/definitions/sriov-vf"
20649     delete:
20650       tags:
20651         - Network
20652       summary: delete an existing sriov-vf
20653       description: delete an existing sriov-vf
20654       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20655       consumes:
20656         - application/json
20657         - application/xml
20658       produces:
20659         - application/json
20660         - application/xml
20661       responses:
20662         "default":
20663           description: Response codes found in [response codes](https://wiki.onap.org/).
20664       parameters:
20665         - name: equipment-name
20666           in: path
20667           required: true
20668           type: string
20669         - name: interface-name
20670           in: path
20671           description: Name that identifies the physical interface
20672           required: true
20673           type: string
20674         - name: interface-name
20675           in: path
20676           description: Name given to the interface
20677           required: true
20678           type: string
20679         - name: pci-id
20680           in: path
20681           description: PCI ID used to identify the sriov-vf
20682           required: true
20683           type: string
20684         - name: resource-version
20685           in: query
20686           description: resource-version for concurrency
20687           required: true
20688           type: string
20689   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20690     get:
20691       tags:
20692         - Network
20693       summary: returns sriov-vfs
20694       description: returns sriov-vfs
20695       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
20696       produces:
20697         - application/json
20698         - application/xml
20699       responses:
20700         "200":
20701           description: successful operation
20702           schema:
20703               $ref: "#/definitions/sriov-vfs"
20704         "default":
20705           description: Response codes found in [response codes](https://wiki.onap.org/).
20706       parameters:
20707         - name: equipment-name
20708           in: path
20709           required: true
20710           type: string
20711         - name: interface-name
20712           in: path
20713           description: Name that identifies the physical interface
20714           required: true
20715           type: string
20716         - name: interface-name
20717           in: path
20718           description: Name given to the interface
20719           required: true
20720           type: string
20721         - name: prov-status
20722           in: query
20723           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20724           required: false
20725           type: string
20726         - name: prov-status
20727           in: query
20728           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20729           required: false
20730           type: string
20731         - name: interface-id
20732           in: query
20733           description: ID of interface
20734           required: false
20735           type: string
20736         - name: macaddr
20737           in: query
20738           description: MAC address for the interface
20739           required: false
20740           type: string
20741         - name: network-name
20742           in: query
20743           description: Name of the network
20744           required: false
20745           type: string
20746   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20747     put:
20748       tags:
20749         - Network
20750       summary: see node definition for valid relationships
20751       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20752       consumes:
20753         - application/json
20754         - application/xml
20755       produces:
20756         - application/json
20757         - application/xml
20758       responses:
20759         "default":
20760           description: Response codes found in [response codes](https://wiki.onap.org/).
20761       parameters:
20762         - name: equipment-name
20763           in: path
20764           required: true
20765           type: string
20766         - name: interface-name
20767           in: path
20768           description: Name that identifies the physical interface
20769           required: true
20770           type: string
20771         - name: interface-name
20772           in: path
20773           description: Name given to the interface
20774           required: true
20775           type: string
20776         - name: body
20777           in: body
20778           description: relationship object that needs to be created or updated
20779           required: true
20780           schema:
20781             $ref: "#/definitions/relationship"
20782     delete:
20783       tags:
20784         - Network
20785       summary: delete an existing relationship
20786       description: delete an existing relationship
20787       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20788       consumes:
20789         - application/json
20790         - application/xml
20791       produces:
20792         - application/json
20793         - application/xml
20794       responses:
20795         "default":
20796           description: Response codes found in [response codes](https://wiki.onap.org/).
20797       parameters:
20798         - name: equipment-name
20799           in: path
20800           required: true
20801           type: string
20802         - name: interface-name
20803           in: path
20804           description: Name that identifies the physical interface
20805           required: true
20806           type: string
20807         - name: interface-name
20808           in: path
20809           description: Name given to the interface
20810           required: true
20811           type: string
20812   /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:
20813     put:
20814       tags:
20815         - Network
20816       summary: see node definition for valid relationships
20817       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20818       consumes:
20819         - application/json
20820         - application/xml
20821       produces:
20822         - application/json
20823         - application/xml
20824       responses:
20825         "default":
20826           description: Response codes found in [response codes](https://wiki.onap.org/).
20827       parameters:
20828         - name: equipment-name
20829           in: path
20830           required: true
20831           type: string
20832         - name: interface-name
20833           in: path
20834           description: Name that identifies the physical interface
20835           required: true
20836           type: string
20837         - name: interface-name
20838           in: path
20839           description: Name given to the interface
20840           required: true
20841           type: string
20842         - name: l3-interface-ipv4-address
20843           in: path
20844           description: IP address
20845           required: true
20846           type: string
20847         - name: body
20848           in: body
20849           description: relationship object that needs to be created or updated
20850           required: true
20851           schema:
20852             $ref: "#/definitions/relationship"
20853     delete:
20854       tags:
20855         - Network
20856       summary: delete an existing relationship
20857       description: delete an existing relationship
20858       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20859       consumes:
20860         - application/json
20861         - application/xml
20862       produces:
20863         - application/json
20864         - application/xml
20865       responses:
20866         "default":
20867           description: Response codes found in [response codes](https://wiki.onap.org/).
20868       parameters:
20869         - name: equipment-name
20870           in: path
20871           required: true
20872           type: string
20873         - name: interface-name
20874           in: path
20875           description: Name that identifies the physical interface
20876           required: true
20877           type: string
20878         - name: interface-name
20879           in: path
20880           description: Name given to the interface
20881           required: true
20882           type: string
20883         - name: l3-interface-ipv4-address
20884           in: path
20885           description: IP address
20886           required: true
20887           type: string
20888   /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}:
20889     get:
20890       tags:
20891         - Network
20892       summary: returns l3-interface-ipv4-address-list
20893       description: returns l3-interface-ipv4-address-list
20894       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20895       produces:
20896         - application/json
20897         - application/xml
20898       responses:
20899         "200":
20900           description: successful operation
20901           schema:
20902               $ref: "#/definitions/l3-interface-ipv4-address-list"
20903         "default":
20904           description: Response codes found in [response codes](https://wiki.onap.org/).
20905       parameters:
20906         - name: equipment-name
20907           in: path
20908           required: true
20909           type: string
20910         - name: interface-name
20911           in: path
20912           description: Name that identifies the physical interface
20913           required: true
20914           type: string
20915         - name: interface-name
20916           in: path
20917           description: Name given to the interface
20918           required: true
20919           type: string
20920         - name: l3-interface-ipv4-address
20921           in: path
20922           description: IP address
20923           required: true
20924           type: string
20925         - name: prov-status
20926           in: query
20927           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20928           required: false
20929           type: string
20930         - name: prov-status
20931           in: query
20932           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20933           required: false
20934           type: string
20935         - name: interface-id
20936           in: query
20937           description: ID of interface
20938           required: false
20939           type: string
20940         - name: macaddr
20941           in: query
20942           description: MAC address for the interface
20943           required: false
20944           type: string
20945         - name: network-name
20946           in: query
20947           description: Name of the network
20948           required: false
20949           type: string
20950         - name: vlan-id-inner
20951           in: query
20952           description: Inner VLAN tag
20953           required: false
20954           type: integer
20955           format: int64
20956         - name: neutron-network-id
20957           in: query
20958           description: Neutron network id of the interface that address belongs to
20959           required: false
20960           type: string
20961         - name: neutron-subnet-id
20962           in: query
20963           description: Neutron id of subnet that address belongs to
20964           required: false
20965           type: string
20966     put:
20967       tags:
20968         - Network
20969       summary: create or update an existing l3-interface-ipv4-address-list
20970       description: create or update an existing l3-interface-ipv4-address-list
20971       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20972       consumes:
20973         - application/json
20974         - application/xml
20975       produces:
20976         - application/json
20977         - application/xml
20978       responses:
20979         "default":
20980           description: Response codes found in [response codes](https://wiki.onap.org/).
20981       parameters:
20982         - name: equipment-name
20983           in: path
20984           required: true
20985           type: string
20986         - name: interface-name
20987           in: path
20988           description: Name that identifies the physical interface
20989           required: true
20990           type: string
20991         - name: interface-name
20992           in: path
20993           description: Name given to the interface
20994           required: true
20995           type: string
20996         - name: l3-interface-ipv4-address
20997           in: path
20998           description: IP address
20999           required: true
21000           type: string
21001         - name: body
21002           in: body
21003           description: l3-interface-ipv4-address-list object that needs to be created or updated
21004           required: true
21005           schema:
21006             $ref: "#/definitions/l3-interface-ipv4-address-list"
21007     delete:
21008       tags:
21009         - Network
21010       summary: delete an existing l3-interface-ipv4-address-list
21011       description: delete an existing l3-interface-ipv4-address-list
21012       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
21013       consumes:
21014         - application/json
21015         - application/xml
21016       produces:
21017         - application/json
21018         - application/xml
21019       responses:
21020         "default":
21021           description: Response codes found in [response codes](https://wiki.onap.org/).
21022       parameters:
21023         - name: equipment-name
21024           in: path
21025           required: true
21026           type: string
21027         - name: interface-name
21028           in: path
21029           description: Name that identifies the physical interface
21030           required: true
21031           type: string
21032         - name: interface-name
21033           in: path
21034           description: Name given to the interface
21035           required: true
21036           type: string
21037         - name: l3-interface-ipv4-address
21038           in: path
21039           description: IP address
21040           required: true
21041           type: string
21042         - name: resource-version
21043           in: query
21044           description: resource-version for concurrency
21045           required: true
21046           type: string
21047   /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:
21048     put:
21049       tags:
21050         - Network
21051       summary: see node definition for valid relationships
21052       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21053       consumes:
21054         - application/json
21055         - application/xml
21056       produces:
21057         - application/json
21058         - application/xml
21059       responses:
21060         "default":
21061           description: Response codes found in [response codes](https://wiki.onap.org/).
21062       parameters:
21063         - name: equipment-name
21064           in: path
21065           required: true
21066           type: string
21067         - name: interface-name
21068           in: path
21069           description: Name that identifies the physical interface
21070           required: true
21071           type: string
21072         - name: interface-name
21073           in: path
21074           description: Name given to the interface
21075           required: true
21076           type: string
21077         - name: l3-interface-ipv6-address
21078           in: path
21079           description: IP address
21080           required: true
21081           type: string
21082         - name: body
21083           in: body
21084           description: relationship object that needs to be created or updated
21085           required: true
21086           schema:
21087             $ref: "#/definitions/relationship"
21088     delete:
21089       tags:
21090         - Network
21091       summary: delete an existing relationship
21092       description: delete an existing relationship
21093       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21094       consumes:
21095         - application/json
21096         - application/xml
21097       produces:
21098         - application/json
21099         - application/xml
21100       responses:
21101         "default":
21102           description: Response codes found in [response codes](https://wiki.onap.org/).
21103       parameters:
21104         - name: equipment-name
21105           in: path
21106           required: true
21107           type: string
21108         - name: interface-name
21109           in: path
21110           description: Name that identifies the physical interface
21111           required: true
21112           type: string
21113         - name: interface-name
21114           in: path
21115           description: Name given to the interface
21116           required: true
21117           type: string
21118         - name: l3-interface-ipv6-address
21119           in: path
21120           description: IP address
21121           required: true
21122           type: string
21123   /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}:
21124     get:
21125       tags:
21126         - Network
21127       summary: returns l3-interface-ipv6-address-list
21128       description: returns l3-interface-ipv6-address-list
21129       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21130       produces:
21131         - application/json
21132         - application/xml
21133       responses:
21134         "200":
21135           description: successful operation
21136           schema:
21137               $ref: "#/definitions/l3-interface-ipv6-address-list"
21138         "default":
21139           description: Response codes found in [response codes](https://wiki.onap.org/).
21140       parameters:
21141         - name: equipment-name
21142           in: path
21143           required: true
21144           type: string
21145         - name: interface-name
21146           in: path
21147           description: Name that identifies the physical interface
21148           required: true
21149           type: string
21150         - name: interface-name
21151           in: path
21152           description: Name given to the interface
21153           required: true
21154           type: string
21155         - name: l3-interface-ipv6-address
21156           in: path
21157           description: IP address
21158           required: true
21159           type: string
21160         - name: prov-status
21161           in: query
21162           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21163           required: false
21164           type: string
21165         - name: prov-status
21166           in: query
21167           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21168           required: false
21169           type: string
21170         - name: interface-id
21171           in: query
21172           description: ID of interface
21173           required: false
21174           type: string
21175         - name: macaddr
21176           in: query
21177           description: MAC address for the interface
21178           required: false
21179           type: string
21180         - name: network-name
21181           in: query
21182           description: Name of the network
21183           required: false
21184           type: string
21185         - name: vlan-id-inner
21186           in: query
21187           description: Inner VLAN tag
21188           required: false
21189           type: integer
21190           format: int64
21191         - name: neutron-network-id
21192           in: query
21193           description: Neutron network id of the interface that address belongs to
21194           required: false
21195           type: string
21196         - name: neutron-subnet-id
21197           in: query
21198           description: Neutron id of subnet that address belongs to
21199           required: false
21200           type: string
21201     put:
21202       tags:
21203         - Network
21204       summary: create or update an existing l3-interface-ipv6-address-list
21205       description: create or update an existing l3-interface-ipv6-address-list
21206       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21207       consumes:
21208         - application/json
21209         - application/xml
21210       produces:
21211         - application/json
21212         - application/xml
21213       responses:
21214         "default":
21215           description: Response codes found in [response codes](https://wiki.onap.org/).
21216       parameters:
21217         - name: equipment-name
21218           in: path
21219           required: true
21220           type: string
21221         - name: interface-name
21222           in: path
21223           description: Name that identifies the physical interface
21224           required: true
21225           type: string
21226         - name: interface-name
21227           in: path
21228           description: Name given to the interface
21229           required: true
21230           type: string
21231         - name: l3-interface-ipv6-address
21232           in: path
21233           description: IP address
21234           required: true
21235           type: string
21236         - name: body
21237           in: body
21238           description: l3-interface-ipv6-address-list object that needs to be created or updated
21239           required: true
21240           schema:
21241             $ref: "#/definitions/l3-interface-ipv6-address-list"
21242     delete:
21243       tags:
21244         - Network
21245       summary: delete an existing l3-interface-ipv6-address-list
21246       description: delete an existing l3-interface-ipv6-address-list
21247       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21248       consumes:
21249         - application/json
21250         - application/xml
21251       produces:
21252         - application/json
21253         - application/xml
21254       responses:
21255         "default":
21256           description: Response codes found in [response codes](https://wiki.onap.org/).
21257       parameters:
21258         - name: equipment-name
21259           in: path
21260           required: true
21261           type: string
21262         - name: interface-name
21263           in: path
21264           description: Name that identifies the physical interface
21265           required: true
21266           type: string
21267         - name: interface-name
21268           in: path
21269           description: Name given to the interface
21270           required: true
21271           type: string
21272         - name: l3-interface-ipv6-address
21273           in: path
21274           description: IP address
21275           required: true
21276           type: string
21277         - name: resource-version
21278           in: query
21279           description: resource-version for concurrency
21280           required: true
21281           type: string
21282   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
21283     get:
21284       tags:
21285         - Network
21286       summary: returns l-interface
21287       description: returns l-interface
21288       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21289       produces:
21290         - application/json
21291         - application/xml
21292       responses:
21293         "200":
21294           description: successful operation
21295           schema:
21296               $ref: "#/definitions/l-interface"
21297         "default":
21298           description: Response codes found in [response codes](https://wiki.onap.org/).
21299       parameters:
21300         - name: equipment-name
21301           in: path
21302           required: true
21303           type: string
21304         - name: interface-name
21305           in: path
21306           description: Name that identifies the physical interface
21307           required: true
21308           type: string
21309         - name: interface-name
21310           in: path
21311           description: Name given to the interface
21312           required: true
21313           type: string
21314         - name: prov-status
21315           in: query
21316           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21317           required: false
21318           type: string
21319         - name: prov-status
21320           in: query
21321           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21322           required: false
21323           type: string
21324         - name: interface-id
21325           in: query
21326           description: ID of interface
21327           required: false
21328           type: string
21329         - name: macaddr
21330           in: query
21331           description: MAC address for the interface
21332           required: false
21333           type: string
21334         - name: network-name
21335           in: query
21336           description: Name of the network
21337           required: false
21338           type: string
21339     put:
21340       tags:
21341         - Network
21342       summary: create or update an existing l-interface
21343       description: create or update an existing l-interface
21344       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21345       consumes:
21346         - application/json
21347         - application/xml
21348       produces:
21349         - application/json
21350         - application/xml
21351       responses:
21352         "default":
21353           description: Response codes found in [response codes](https://wiki.onap.org/).
21354       parameters:
21355         - name: equipment-name
21356           in: path
21357           required: true
21358           type: string
21359         - name: interface-name
21360           in: path
21361           description: Name that identifies the physical interface
21362           required: true
21363           type: string
21364         - name: interface-name
21365           in: path
21366           description: Name given to the interface
21367           required: true
21368           type: string
21369         - name: body
21370           in: body
21371           description: l-interface object that needs to be created or updated
21372           required: true
21373           schema:
21374             $ref: "#/definitions/l-interface"
21375     delete:
21376       tags:
21377         - Network
21378       summary: delete an existing l-interface
21379       description: delete an existing l-interface
21380       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21381       consumes:
21382         - application/json
21383         - application/xml
21384       produces:
21385         - application/json
21386         - application/xml
21387       responses:
21388         "default":
21389           description: Response codes found in [response codes](https://wiki.onap.org/).
21390       parameters:
21391         - name: equipment-name
21392           in: path
21393           required: true
21394           type: string
21395         - name: interface-name
21396           in: path
21397           description: Name that identifies the physical interface
21398           required: true
21399           type: string
21400         - name: interface-name
21401           in: path
21402           description: Name given to the interface
21403           required: true
21404           type: string
21405         - name: resource-version
21406           in: query
21407           description: resource-version for concurrency
21408           required: true
21409           type: string
21410   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
21411     get:
21412       tags:
21413         - Network
21414       summary: returns l-interfaces
21415       description: returns l-interfaces
21416       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
21417       produces:
21418         - application/json
21419         - application/xml
21420       responses:
21421         "200":
21422           description: successful operation
21423           schema:
21424               $ref: "#/definitions/l-interfaces"
21425         "default":
21426           description: Response codes found in [response codes](https://wiki.onap.org/).
21427       parameters:
21428         - name: equipment-name
21429           in: path
21430           required: true
21431           type: string
21432         - name: interface-name
21433           in: path
21434           description: Name that identifies the physical interface
21435           required: true
21436           type: string
21437         - name: prov-status
21438           in: query
21439           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21440           required: false
21441           type: string
21442         - name: prov-status
21443           in: query
21444           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21445           required: false
21446           type: string
21447   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
21448     get:
21449       tags:
21450         - Network
21451       summary: returns p-interface
21452       description: returns p-interface
21453       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
21454       produces:
21455         - application/json
21456         - application/xml
21457       responses:
21458         "200":
21459           description: successful operation
21460           schema:
21461               $ref: "#/definitions/p-interface"
21462         "default":
21463           description: Response codes found in [response codes](https://wiki.onap.org/).
21464       parameters:
21465         - name: equipment-name
21466           in: path
21467           required: true
21468           type: string
21469         - name: interface-name
21470           in: path
21471           description: Name that identifies the physical interface
21472           required: true
21473           type: string
21474         - name: prov-status
21475           in: query
21476           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21477           required: false
21478           type: string
21479         - name: prov-status
21480           in: query
21481           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21482           required: false
21483           type: string
21484     put:
21485       tags:
21486         - Network
21487       summary: create or update an existing p-interface
21488       description: create or update an existing p-interface
21489       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
21490       consumes:
21491         - application/json
21492         - application/xml
21493       produces:
21494         - application/json
21495         - application/xml
21496       responses:
21497         "default":
21498           description: Response codes found in [response codes](https://wiki.onap.org/).
21499       parameters:
21500         - name: equipment-name
21501           in: path
21502           required: true
21503           type: string
21504         - name: interface-name
21505           in: path
21506           description: Name that identifies the physical interface
21507           required: true
21508           type: string
21509         - name: body
21510           in: body
21511           description: p-interface object that needs to be created or updated
21512           required: true
21513           schema:
21514             $ref: "#/definitions/p-interface"
21515     delete:
21516       tags:
21517         - Network
21518       summary: delete an existing p-interface
21519       description: delete an existing p-interface
21520       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
21521       consumes:
21522         - application/json
21523         - application/xml
21524       produces:
21525         - application/json
21526         - application/xml
21527       responses:
21528         "default":
21529           description: Response codes found in [response codes](https://wiki.onap.org/).
21530       parameters:
21531         - name: equipment-name
21532           in: path
21533           required: true
21534           type: string
21535         - name: interface-name
21536           in: path
21537           description: Name that identifies the physical interface
21538           required: true
21539           type: string
21540         - name: resource-version
21541           in: query
21542           description: resource-version for concurrency
21543           required: true
21544           type: string
21545   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
21546     get:
21547       tags:
21548         - Network
21549       summary: returns p-interfaces
21550       description: returns p-interfaces
21551       operationId: getNetworkVplsPesVplsPePInterfaces
21552       produces:
21553         - application/json
21554         - application/xml
21555       responses:
21556         "200":
21557           description: successful operation
21558           schema:
21559               $ref: "#/definitions/p-interfaces"
21560         "default":
21561           description: Response codes found in [response codes](https://wiki.onap.org/).
21562       parameters:
21563         - name: equipment-name
21564           in: path
21565           required: true
21566           type: string
21567         - name: prov-status
21568           in: query
21569           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21570           required: false
21571           type: string
21572   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
21573     put:
21574       tags:
21575         - Network
21576       summary: see node definition for valid relationships
21577       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21578       consumes:
21579         - application/json
21580         - application/xml
21581       produces:
21582         - application/json
21583         - application/xml
21584       responses:
21585         "default":
21586           description: Response codes found in [response codes](https://wiki.onap.org/).
21587       parameters:
21588         - name: equipment-name
21589           in: path
21590           required: true
21591           type: string
21592         - name: interface-name
21593           in: path
21594           description: Name that identifies the link aggregate interface
21595           required: true
21596           type: string
21597         - name: body
21598           in: body
21599           description: relationship object that needs to be created or updated
21600           required: true
21601           schema:
21602             $ref: "#/definitions/relationship"
21603     delete:
21604       tags:
21605         - Network
21606       summary: delete an existing relationship
21607       description: delete an existing relationship
21608       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21609       consumes:
21610         - application/json
21611         - application/xml
21612       produces:
21613         - application/json
21614         - application/xml
21615       responses:
21616         "default":
21617           description: Response codes found in [response codes](https://wiki.onap.org/).
21618       parameters:
21619         - name: equipment-name
21620           in: path
21621           required: true
21622           type: string
21623         - name: interface-name
21624           in: path
21625           description: Name that identifies the link aggregate interface
21626           required: true
21627           type: string
21628   /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:
21629     put:
21630       tags:
21631         - Network
21632       summary: see node definition for valid relationships
21633       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21634       consumes:
21635         - application/json
21636         - application/xml
21637       produces:
21638         - application/json
21639         - application/xml
21640       responses:
21641         "default":
21642           description: Response codes found in [response codes](https://wiki.onap.org/).
21643       parameters:
21644         - name: equipment-name
21645           in: path
21646           required: true
21647           type: string
21648         - name: interface-name
21649           in: path
21650           description: Name that identifies the link aggregate interface
21651           required: true
21652           type: string
21653         - name: interface-name
21654           in: path
21655           description: Name given to the interface
21656           required: true
21657           type: string
21658         - name: vlan-interface
21659           in: path
21660           description: String that identifies the interface
21661           required: true
21662           type: string
21663         - name: body
21664           in: body
21665           description: relationship object that needs to be created or updated
21666           required: true
21667           schema:
21668             $ref: "#/definitions/relationship"
21669     delete:
21670       tags:
21671         - Network
21672       summary: delete an existing relationship
21673       description: delete an existing relationship
21674       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21675       consumes:
21676         - application/json
21677         - application/xml
21678       produces:
21679         - application/json
21680         - application/xml
21681       responses:
21682         "default":
21683           description: Response codes found in [response codes](https://wiki.onap.org/).
21684       parameters:
21685         - name: equipment-name
21686           in: path
21687           required: true
21688           type: string
21689         - name: interface-name
21690           in: path
21691           description: Name that identifies the link aggregate interface
21692           required: true
21693           type: string
21694         - name: interface-name
21695           in: path
21696           description: Name given to the interface
21697           required: true
21698           type: string
21699         - name: vlan-interface
21700           in: path
21701           description: String that identifies the interface
21702           required: true
21703           type: string
21704   /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:
21705     put:
21706       tags:
21707         - Network
21708       summary: see node definition for valid relationships
21709       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21710       consumes:
21711         - application/json
21712         - application/xml
21713       produces:
21714         - application/json
21715         - application/xml
21716       responses:
21717         "default":
21718           description: Response codes found in [response codes](https://wiki.onap.org/).
21719       parameters:
21720         - name: equipment-name
21721           in: path
21722           required: true
21723           type: string
21724         - name: interface-name
21725           in: path
21726           description: Name that identifies the link aggregate interface
21727           required: true
21728           type: string
21729         - name: interface-name
21730           in: path
21731           description: Name given to the interface
21732           required: true
21733           type: string
21734         - name: vlan-interface
21735           in: path
21736           description: String that identifies the interface
21737           required: true
21738           type: string
21739         - name: l3-interface-ipv4-address
21740           in: path
21741           description: IP address
21742           required: true
21743           type: string
21744         - name: body
21745           in: body
21746           description: relationship object that needs to be created or updated
21747           required: true
21748           schema:
21749             $ref: "#/definitions/relationship"
21750     delete:
21751       tags:
21752         - Network
21753       summary: delete an existing relationship
21754       description: delete an existing relationship
21755       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21756       consumes:
21757         - application/json
21758         - application/xml
21759       produces:
21760         - application/json
21761         - application/xml
21762       responses:
21763         "default":
21764           description: Response codes found in [response codes](https://wiki.onap.org/).
21765       parameters:
21766         - name: equipment-name
21767           in: path
21768           required: true
21769           type: string
21770         - name: interface-name
21771           in: path
21772           description: Name that identifies the link aggregate interface
21773           required: true
21774           type: string
21775         - name: interface-name
21776           in: path
21777           description: Name given to the interface
21778           required: true
21779           type: string
21780         - name: vlan-interface
21781           in: path
21782           description: String that identifies the interface
21783           required: true
21784           type: string
21785         - name: l3-interface-ipv4-address
21786           in: path
21787           description: IP address
21788           required: true
21789           type: string
21790   /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}:
21791     get:
21792       tags:
21793         - Network
21794       summary: returns l3-interface-ipv4-address-list
21795       description: returns l3-interface-ipv4-address-list
21796       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21797       produces:
21798         - application/json
21799         - application/xml
21800       responses:
21801         "200":
21802           description: successful operation
21803           schema:
21804               $ref: "#/definitions/l3-interface-ipv4-address-list"
21805         "default":
21806           description: Response codes found in [response codes](https://wiki.onap.org/).
21807       parameters:
21808         - name: equipment-name
21809           in: path
21810           required: true
21811           type: string
21812         - name: interface-name
21813           in: path
21814           description: Name that identifies the link aggregate interface
21815           required: true
21816           type: string
21817         - name: interface-name
21818           in: path
21819           description: Name given to the interface
21820           required: true
21821           type: string
21822         - name: vlan-interface
21823           in: path
21824           description: String that identifies the interface
21825           required: true
21826           type: string
21827         - name: l3-interface-ipv4-address
21828           in: path
21829           description: IP address
21830           required: true
21831           type: string
21832         - name: prov-status
21833           in: query
21834           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21835           required: false
21836           type: string
21837         - name: interface-id
21838           in: query
21839           description: ID of interface
21840           required: false
21841           type: string
21842         - name: interface-role
21843           in: query
21844           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21845           required: false
21846           type: string
21847         - name: interface-id
21848           in: query
21849           description: ID of interface
21850           required: false
21851           type: string
21852         - name: macaddr
21853           in: query
21854           description: MAC address for the interface
21855           required: false
21856           type: string
21857         - name: network-name
21858           in: query
21859           description: Name of the network
21860           required: false
21861           type: string
21862         - name: vlan-id-inner
21863           in: query
21864           description: Inner VLAN tag
21865           required: false
21866           type: integer
21867           format: int64
21868         - name: vpn-key
21869           in: query
21870           description: This indicates the customers VPN ID associated with this vlan
21871           required: false
21872           type: string
21873         - name: vlan-id-inner
21874           in: query
21875           description: Inner VLAN tag
21876           required: false
21877           type: integer
21878           format: int64
21879         - name: neutron-network-id
21880           in: query
21881           description: Neutron network id of the interface that address belongs to
21882           required: false
21883           type: string
21884         - name: neutron-subnet-id
21885           in: query
21886           description: Neutron id of subnet that address belongs to
21887           required: false
21888           type: string
21889     put:
21890       tags:
21891         - Network
21892       summary: create or update an existing l3-interface-ipv4-address-list
21893       description: create or update an existing l3-interface-ipv4-address-list
21894       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21895       consumes:
21896         - application/json
21897         - application/xml
21898       produces:
21899         - application/json
21900         - application/xml
21901       responses:
21902         "default":
21903           description: Response codes found in [response codes](https://wiki.onap.org/).
21904       parameters:
21905         - name: equipment-name
21906           in: path
21907           required: true
21908           type: string
21909         - name: interface-name
21910           in: path
21911           description: Name that identifies the link aggregate interface
21912           required: true
21913           type: string
21914         - name: interface-name
21915           in: path
21916           description: Name given to the interface
21917           required: true
21918           type: string
21919         - name: vlan-interface
21920           in: path
21921           description: String that identifies the interface
21922           required: true
21923           type: string
21924         - name: l3-interface-ipv4-address
21925           in: path
21926           description: IP address
21927           required: true
21928           type: string
21929         - name: body
21930           in: body
21931           description: l3-interface-ipv4-address-list object that needs to be created or updated
21932           required: true
21933           schema:
21934             $ref: "#/definitions/l3-interface-ipv4-address-list"
21935     delete:
21936       tags:
21937         - Network
21938       summary: delete an existing l3-interface-ipv4-address-list
21939       description: delete an existing l3-interface-ipv4-address-list
21940       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21941       consumes:
21942         - application/json
21943         - application/xml
21944       produces:
21945         - application/json
21946         - application/xml
21947       responses:
21948         "default":
21949           description: Response codes found in [response codes](https://wiki.onap.org/).
21950       parameters:
21951         - name: equipment-name
21952           in: path
21953           required: true
21954           type: string
21955         - name: interface-name
21956           in: path
21957           description: Name that identifies the link aggregate interface
21958           required: true
21959           type: string
21960         - name: interface-name
21961           in: path
21962           description: Name given to the interface
21963           required: true
21964           type: string
21965         - name: vlan-interface
21966           in: path
21967           description: String that identifies the interface
21968           required: true
21969           type: string
21970         - name: l3-interface-ipv4-address
21971           in: path
21972           description: IP address
21973           required: true
21974           type: string
21975         - name: resource-version
21976           in: query
21977           description: resource-version for concurrency
21978           required: true
21979           type: string
21980   /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:
21981     put:
21982       tags:
21983         - Network
21984       summary: see node definition for valid relationships
21985       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21986       consumes:
21987         - application/json
21988         - application/xml
21989       produces:
21990         - application/json
21991         - application/xml
21992       responses:
21993         "default":
21994           description: Response codes found in [response codes](https://wiki.onap.org/).
21995       parameters:
21996         - name: equipment-name
21997           in: path
21998           required: true
21999           type: string
22000         - name: interface-name
22001           in: path
22002           description: Name that identifies the link aggregate interface
22003           required: true
22004           type: string
22005         - name: interface-name
22006           in: path
22007           description: Name given to the interface
22008           required: true
22009           type: string
22010         - name: vlan-interface
22011           in: path
22012           description: String that identifies the interface
22013           required: true
22014           type: string
22015         - name: l3-interface-ipv6-address
22016           in: path
22017           description: IP address
22018           required: true
22019           type: string
22020         - name: body
22021           in: body
22022           description: relationship object that needs to be created or updated
22023           required: true
22024           schema:
22025             $ref: "#/definitions/relationship"
22026     delete:
22027       tags:
22028         - Network
22029       summary: delete an existing relationship
22030       description: delete an existing relationship
22031       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22032       consumes:
22033         - application/json
22034         - application/xml
22035       produces:
22036         - application/json
22037         - application/xml
22038       responses:
22039         "default":
22040           description: Response codes found in [response codes](https://wiki.onap.org/).
22041       parameters:
22042         - name: equipment-name
22043           in: path
22044           required: true
22045           type: string
22046         - name: interface-name
22047           in: path
22048           description: Name that identifies the link aggregate interface
22049           required: true
22050           type: string
22051         - name: interface-name
22052           in: path
22053           description: Name given to the interface
22054           required: true
22055           type: string
22056         - name: vlan-interface
22057           in: path
22058           description: String that identifies the interface
22059           required: true
22060           type: string
22061         - name: l3-interface-ipv6-address
22062           in: path
22063           description: IP address
22064           required: true
22065           type: string
22066   /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}:
22067     get:
22068       tags:
22069         - Network
22070       summary: returns l3-interface-ipv6-address-list
22071       description: returns l3-interface-ipv6-address-list
22072       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22073       produces:
22074         - application/json
22075         - application/xml
22076       responses:
22077         "200":
22078           description: successful operation
22079           schema:
22080               $ref: "#/definitions/l3-interface-ipv6-address-list"
22081         "default":
22082           description: Response codes found in [response codes](https://wiki.onap.org/).
22083       parameters:
22084         - name: equipment-name
22085           in: path
22086           required: true
22087           type: string
22088         - name: interface-name
22089           in: path
22090           description: Name that identifies the link aggregate interface
22091           required: true
22092           type: string
22093         - name: interface-name
22094           in: path
22095           description: Name given to the interface
22096           required: true
22097           type: string
22098         - name: vlan-interface
22099           in: path
22100           description: String that identifies the interface
22101           required: true
22102           type: string
22103         - name: l3-interface-ipv6-address
22104           in: path
22105           description: IP address
22106           required: true
22107           type: string
22108         - name: prov-status
22109           in: query
22110           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22111           required: false
22112           type: string
22113         - name: interface-id
22114           in: query
22115           description: ID of interface
22116           required: false
22117           type: string
22118         - name: interface-role
22119           in: query
22120           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22121           required: false
22122           type: string
22123         - name: interface-id
22124           in: query
22125           description: ID of interface
22126           required: false
22127           type: string
22128         - name: macaddr
22129           in: query
22130           description: MAC address for the interface
22131           required: false
22132           type: string
22133         - name: network-name
22134           in: query
22135           description: Name of the network
22136           required: false
22137           type: string
22138         - name: vlan-id-inner
22139           in: query
22140           description: Inner VLAN tag
22141           required: false
22142           type: integer
22143           format: int64
22144         - name: vpn-key
22145           in: query
22146           description: This indicates the customers VPN ID associated with this vlan
22147           required: false
22148           type: string
22149         - name: vlan-id-inner
22150           in: query
22151           description: Inner VLAN tag
22152           required: false
22153           type: integer
22154           format: int64
22155         - name: neutron-network-id
22156           in: query
22157           description: Neutron network id of the interface that address belongs to
22158           required: false
22159           type: string
22160         - name: neutron-subnet-id
22161           in: query
22162           description: Neutron id of subnet that address belongs to
22163           required: false
22164           type: string
22165     put:
22166       tags:
22167         - Network
22168       summary: create or update an existing l3-interface-ipv6-address-list
22169       description: create or update an existing l3-interface-ipv6-address-list
22170       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22171       consumes:
22172         - application/json
22173         - application/xml
22174       produces:
22175         - application/json
22176         - application/xml
22177       responses:
22178         "default":
22179           description: Response codes found in [response codes](https://wiki.onap.org/).
22180       parameters:
22181         - name: equipment-name
22182           in: path
22183           required: true
22184           type: string
22185         - name: interface-name
22186           in: path
22187           description: Name that identifies the link aggregate interface
22188           required: true
22189           type: string
22190         - name: interface-name
22191           in: path
22192           description: Name given to the interface
22193           required: true
22194           type: string
22195         - name: vlan-interface
22196           in: path
22197           description: String that identifies the interface
22198           required: true
22199           type: string
22200         - name: l3-interface-ipv6-address
22201           in: path
22202           description: IP address
22203           required: true
22204           type: string
22205         - name: body
22206           in: body
22207           description: l3-interface-ipv6-address-list object that needs to be created or updated
22208           required: true
22209           schema:
22210             $ref: "#/definitions/l3-interface-ipv6-address-list"
22211     delete:
22212       tags:
22213         - Network
22214       summary: delete an existing l3-interface-ipv6-address-list
22215       description: delete an existing l3-interface-ipv6-address-list
22216       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22217       consumes:
22218         - application/json
22219         - application/xml
22220       produces:
22221         - application/json
22222         - application/xml
22223       responses:
22224         "default":
22225           description: Response codes found in [response codes](https://wiki.onap.org/).
22226       parameters:
22227         - name: equipment-name
22228           in: path
22229           required: true
22230           type: string
22231         - name: interface-name
22232           in: path
22233           description: Name that identifies the link aggregate interface
22234           required: true
22235           type: string
22236         - name: interface-name
22237           in: path
22238           description: Name given to the interface
22239           required: true
22240           type: string
22241         - name: vlan-interface
22242           in: path
22243           description: String that identifies the interface
22244           required: true
22245           type: string
22246         - name: l3-interface-ipv6-address
22247           in: path
22248           description: IP address
22249           required: true
22250           type: string
22251         - name: resource-version
22252           in: query
22253           description: resource-version for concurrency
22254           required: true
22255           type: string
22256   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22257     get:
22258       tags:
22259         - Network
22260       summary: returns vlan
22261       description: returns vlan
22262       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22263       produces:
22264         - application/json
22265         - application/xml
22266       responses:
22267         "200":
22268           description: successful operation
22269           schema:
22270               $ref: "#/definitions/vlan"
22271         "default":
22272           description: Response codes found in [response codes](https://wiki.onap.org/).
22273       parameters:
22274         - name: equipment-name
22275           in: path
22276           required: true
22277           type: string
22278         - name: interface-name
22279           in: path
22280           description: Name that identifies the link aggregate interface
22281           required: true
22282           type: string
22283         - name: interface-name
22284           in: path
22285           description: Name given to the interface
22286           required: true
22287           type: string
22288         - name: vlan-interface
22289           in: path
22290           description: String that identifies the interface
22291           required: true
22292           type: string
22293         - name: prov-status
22294           in: query
22295           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22296           required: false
22297           type: string
22298         - name: interface-id
22299           in: query
22300           description: ID of interface
22301           required: false
22302           type: string
22303         - name: interface-role
22304           in: query
22305           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22306           required: false
22307           type: string
22308         - name: interface-id
22309           in: query
22310           description: ID of interface
22311           required: false
22312           type: string
22313         - name: macaddr
22314           in: query
22315           description: MAC address for the interface
22316           required: false
22317           type: string
22318         - name: network-name
22319           in: query
22320           description: Name of the network
22321           required: false
22322           type: string
22323         - name: vlan-id-inner
22324           in: query
22325           description: Inner VLAN tag
22326           required: false
22327           type: integer
22328           format: int64
22329         - name: vpn-key
22330           in: query
22331           description: This indicates the customers VPN ID associated with this vlan
22332           required: false
22333           type: string
22334     put:
22335       tags:
22336         - Network
22337       summary: create or update an existing vlan
22338       description: create or update an existing vlan
22339       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22340       consumes:
22341         - application/json
22342         - application/xml
22343       produces:
22344         - application/json
22345         - application/xml
22346       responses:
22347         "default":
22348           description: Response codes found in [response codes](https://wiki.onap.org/).
22349       parameters:
22350         - name: equipment-name
22351           in: path
22352           required: true
22353           type: string
22354         - name: interface-name
22355           in: path
22356           description: Name that identifies the link aggregate interface
22357           required: true
22358           type: string
22359         - name: interface-name
22360           in: path
22361           description: Name given to the interface
22362           required: true
22363           type: string
22364         - name: vlan-interface
22365           in: path
22366           description: String that identifies the interface
22367           required: true
22368           type: string
22369         - name: body
22370           in: body
22371           description: vlan object that needs to be created or updated
22372           required: true
22373           schema:
22374             $ref: "#/definitions/vlan"
22375     delete:
22376       tags:
22377         - Network
22378       summary: delete an existing vlan
22379       description: delete an existing vlan
22380       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22381       consumes:
22382         - application/json
22383         - application/xml
22384       produces:
22385         - application/json
22386         - application/xml
22387       responses:
22388         "default":
22389           description: Response codes found in [response codes](https://wiki.onap.org/).
22390       parameters:
22391         - name: equipment-name
22392           in: path
22393           required: true
22394           type: string
22395         - name: interface-name
22396           in: path
22397           description: Name that identifies the link aggregate interface
22398           required: true
22399           type: string
22400         - name: interface-name
22401           in: path
22402           description: Name given to the interface
22403           required: true
22404           type: string
22405         - name: vlan-interface
22406           in: path
22407           description: String that identifies the interface
22408           required: true
22409           type: string
22410         - name: resource-version
22411           in: query
22412           description: resource-version for concurrency
22413           required: true
22414           type: string
22415   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
22416     get:
22417       tags:
22418         - Network
22419       summary: returns vlans
22420       description: returns vlans
22421       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
22422       produces:
22423         - application/json
22424         - application/xml
22425       responses:
22426         "200":
22427           description: successful operation
22428           schema:
22429               $ref: "#/definitions/vlans"
22430         "default":
22431           description: Response codes found in [response codes](https://wiki.onap.org/).
22432       parameters:
22433         - name: equipment-name
22434           in: path
22435           required: true
22436           type: string
22437         - name: interface-name
22438           in: path
22439           description: Name that identifies the link aggregate interface
22440           required: true
22441           type: string
22442         - name: interface-name
22443           in: path
22444           description: Name given to the interface
22445           required: true
22446           type: string
22447         - name: prov-status
22448           in: query
22449           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22450           required: false
22451           type: string
22452         - name: interface-id
22453           in: query
22454           description: ID of interface
22455           required: false
22456           type: string
22457         - name: interface-role
22458           in: query
22459           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22460           required: false
22461           type: string
22462         - name: interface-id
22463           in: query
22464           description: ID of interface
22465           required: false
22466           type: string
22467         - name: macaddr
22468           in: query
22469           description: MAC address for the interface
22470           required: false
22471           type: string
22472         - name: network-name
22473           in: query
22474           description: Name of the network
22475           required: false
22476           type: string
22477   /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:
22478     put:
22479       tags:
22480         - Network
22481       summary: see node definition for valid relationships
22482       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22483       consumes:
22484         - application/json
22485         - application/xml
22486       produces:
22487         - application/json
22488         - application/xml
22489       responses:
22490         "default":
22491           description: Response codes found in [response codes](https://wiki.onap.org/).
22492       parameters:
22493         - name: equipment-name
22494           in: path
22495           required: true
22496           type: string
22497         - name: interface-name
22498           in: path
22499           description: Name that identifies the link aggregate interface
22500           required: true
22501           type: string
22502         - name: interface-name
22503           in: path
22504           description: Name given to the interface
22505           required: true
22506           type: string
22507         - name: pci-id
22508           in: path
22509           description: PCI ID used to identify the sriov-vf
22510           required: true
22511           type: string
22512         - name: body
22513           in: body
22514           description: relationship object that needs to be created or updated
22515           required: true
22516           schema:
22517             $ref: "#/definitions/relationship"
22518     delete:
22519       tags:
22520         - Network
22521       summary: delete an existing relationship
22522       description: delete an existing relationship
22523       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22524       consumes:
22525         - application/json
22526         - application/xml
22527       produces:
22528         - application/json
22529         - application/xml
22530       responses:
22531         "default":
22532           description: Response codes found in [response codes](https://wiki.onap.org/).
22533       parameters:
22534         - name: equipment-name
22535           in: path
22536           required: true
22537           type: string
22538         - name: interface-name
22539           in: path
22540           description: Name that identifies the link aggregate interface
22541           required: true
22542           type: string
22543         - name: interface-name
22544           in: path
22545           description: Name given to the interface
22546           required: true
22547           type: string
22548         - name: pci-id
22549           in: path
22550           description: PCI ID used to identify the sriov-vf
22551           required: true
22552           type: string
22553   /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}:
22554     get:
22555       tags:
22556         - Network
22557       summary: returns sriov-vf
22558       description: returns sriov-vf
22559       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22560       produces:
22561         - application/json
22562         - application/xml
22563       responses:
22564         "200":
22565           description: successful operation
22566           schema:
22567               $ref: "#/definitions/sriov-vf"
22568         "default":
22569           description: Response codes found in [response codes](https://wiki.onap.org/).
22570       parameters:
22571         - name: equipment-name
22572           in: path
22573           required: true
22574           type: string
22575         - name: interface-name
22576           in: path
22577           description: Name that identifies the link aggregate interface
22578           required: true
22579           type: string
22580         - name: interface-name
22581           in: path
22582           description: Name given to the interface
22583           required: true
22584           type: string
22585         - name: pci-id
22586           in: path
22587           description: PCI ID used to identify the sriov-vf
22588           required: true
22589           type: string
22590         - name: prov-status
22591           in: query
22592           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22593           required: false
22594           type: string
22595         - name: interface-id
22596           in: query
22597           description: ID of interface
22598           required: false
22599           type: string
22600         - name: interface-role
22601           in: query
22602           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22603           required: false
22604           type: string
22605         - name: interface-id
22606           in: query
22607           description: ID of interface
22608           required: false
22609           type: string
22610         - name: macaddr
22611           in: query
22612           description: MAC address for the interface
22613           required: false
22614           type: string
22615         - name: network-name
22616           in: query
22617           description: Name of the network
22618           required: false
22619           type: string
22620         - name: vf-vlan-filter
22621           in: query
22622           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
22623           required: false
22624           type: string
22625         - name: vf-mac-filter
22626           in: query
22627           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
22628           required: false
22629           type: string
22630         - name: vf-vlan-strip
22631           in: query
22632           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
22633           required: false
22634           type: boolean
22635         - name: neutron-network-id
22636           in: query
22637           description: Neutron network id of the interface
22638           required: false
22639           type: string
22640     put:
22641       tags:
22642         - Network
22643       summary: create or update an existing sriov-vf
22644       description: create or update an existing sriov-vf
22645       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22646       consumes:
22647         - application/json
22648         - application/xml
22649       produces:
22650         - application/json
22651         - application/xml
22652       responses:
22653         "default":
22654           description: Response codes found in [response codes](https://wiki.onap.org/).
22655       parameters:
22656         - name: equipment-name
22657           in: path
22658           required: true
22659           type: string
22660         - name: interface-name
22661           in: path
22662           description: Name that identifies the link aggregate interface
22663           required: true
22664           type: string
22665         - name: interface-name
22666           in: path
22667           description: Name given to the interface
22668           required: true
22669           type: string
22670         - name: pci-id
22671           in: path
22672           description: PCI ID used to identify the sriov-vf
22673           required: true
22674           type: string
22675         - name: body
22676           in: body
22677           description: sriov-vf object that needs to be created or updated
22678           required: true
22679           schema:
22680             $ref: "#/definitions/sriov-vf"
22681     delete:
22682       tags:
22683         - Network
22684       summary: delete an existing sriov-vf
22685       description: delete an existing sriov-vf
22686       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22687       consumes:
22688         - application/json
22689         - application/xml
22690       produces:
22691         - application/json
22692         - application/xml
22693       responses:
22694         "default":
22695           description: Response codes found in [response codes](https://wiki.onap.org/).
22696       parameters:
22697         - name: equipment-name
22698           in: path
22699           required: true
22700           type: string
22701         - name: interface-name
22702           in: path
22703           description: Name that identifies the link aggregate interface
22704           required: true
22705           type: string
22706         - name: interface-name
22707           in: path
22708           description: Name given to the interface
22709           required: true
22710           type: string
22711         - name: pci-id
22712           in: path
22713           description: PCI ID used to identify the sriov-vf
22714           required: true
22715           type: string
22716         - name: resource-version
22717           in: query
22718           description: resource-version for concurrency
22719           required: true
22720           type: string
22721   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
22722     get:
22723       tags:
22724         - Network
22725       summary: returns sriov-vfs
22726       description: returns sriov-vfs
22727       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
22728       produces:
22729         - application/json
22730         - application/xml
22731       responses:
22732         "200":
22733           description: successful operation
22734           schema:
22735               $ref: "#/definitions/sriov-vfs"
22736         "default":
22737           description: Response codes found in [response codes](https://wiki.onap.org/).
22738       parameters:
22739         - name: equipment-name
22740           in: path
22741           required: true
22742           type: string
22743         - name: interface-name
22744           in: path
22745           description: Name that identifies the link aggregate interface
22746           required: true
22747           type: string
22748         - name: interface-name
22749           in: path
22750           description: Name given to the interface
22751           required: true
22752           type: string
22753         - name: prov-status
22754           in: query
22755           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22756           required: false
22757           type: string
22758         - name: interface-id
22759           in: query
22760           description: ID of interface
22761           required: false
22762           type: string
22763         - name: interface-role
22764           in: query
22765           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22766           required: false
22767           type: string
22768         - name: interface-id
22769           in: query
22770           description: ID of interface
22771           required: false
22772           type: string
22773         - name: macaddr
22774           in: query
22775           description: MAC address for the interface
22776           required: false
22777           type: string
22778         - name: network-name
22779           in: query
22780           description: Name of the network
22781           required: false
22782           type: string
22783   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
22784     put:
22785       tags:
22786         - Network
22787       summary: see node definition for valid relationships
22788       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22789       consumes:
22790         - application/json
22791         - application/xml
22792       produces:
22793         - application/json
22794         - application/xml
22795       responses:
22796         "default":
22797           description: Response codes found in [response codes](https://wiki.onap.org/).
22798       parameters:
22799         - name: equipment-name
22800           in: path
22801           required: true
22802           type: string
22803         - name: interface-name
22804           in: path
22805           description: Name that identifies the link aggregate interface
22806           required: true
22807           type: string
22808         - name: interface-name
22809           in: path
22810           description: Name given to the interface
22811           required: true
22812           type: string
22813         - name: body
22814           in: body
22815           description: relationship object that needs to be created or updated
22816           required: true
22817           schema:
22818             $ref: "#/definitions/relationship"
22819     delete:
22820       tags:
22821         - Network
22822       summary: delete an existing relationship
22823       description: delete an existing relationship
22824       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22825       consumes:
22826         - application/json
22827         - application/xml
22828       produces:
22829         - application/json
22830         - application/xml
22831       responses:
22832         "default":
22833           description: Response codes found in [response codes](https://wiki.onap.org/).
22834       parameters:
22835         - name: equipment-name
22836           in: path
22837           required: true
22838           type: string
22839         - name: interface-name
22840           in: path
22841           description: Name that identifies the link aggregate interface
22842           required: true
22843           type: string
22844         - name: interface-name
22845           in: path
22846           description: Name given to the interface
22847           required: true
22848           type: string
22849   /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:
22850     put:
22851       tags:
22852         - Network
22853       summary: see node definition for valid relationships
22854       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22855       consumes:
22856         - application/json
22857         - application/xml
22858       produces:
22859         - application/json
22860         - application/xml
22861       responses:
22862         "default":
22863           description: Response codes found in [response codes](https://wiki.onap.org/).
22864       parameters:
22865         - name: equipment-name
22866           in: path
22867           required: true
22868           type: string
22869         - name: interface-name
22870           in: path
22871           description: Name that identifies the link aggregate interface
22872           required: true
22873           type: string
22874         - name: interface-name
22875           in: path
22876           description: Name given to the interface
22877           required: true
22878           type: string
22879         - name: l3-interface-ipv4-address
22880           in: path
22881           description: IP address
22882           required: true
22883           type: string
22884         - name: body
22885           in: body
22886           description: relationship object that needs to be created or updated
22887           required: true
22888           schema:
22889             $ref: "#/definitions/relationship"
22890     delete:
22891       tags:
22892         - Network
22893       summary: delete an existing relationship
22894       description: delete an existing relationship
22895       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22896       consumes:
22897         - application/json
22898         - application/xml
22899       produces:
22900         - application/json
22901         - application/xml
22902       responses:
22903         "default":
22904           description: Response codes found in [response codes](https://wiki.onap.org/).
22905       parameters:
22906         - name: equipment-name
22907           in: path
22908           required: true
22909           type: string
22910         - name: interface-name
22911           in: path
22912           description: Name that identifies the link aggregate interface
22913           required: true
22914           type: string
22915         - name: interface-name
22916           in: path
22917           description: Name given to the interface
22918           required: true
22919           type: string
22920         - name: l3-interface-ipv4-address
22921           in: path
22922           description: IP address
22923           required: true
22924           type: string
22925   /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}:
22926     get:
22927       tags:
22928         - Network
22929       summary: returns l3-interface-ipv4-address-list
22930       description: returns l3-interface-ipv4-address-list
22931       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
22932       produces:
22933         - application/json
22934         - application/xml
22935       responses:
22936         "200":
22937           description: successful operation
22938           schema:
22939               $ref: "#/definitions/l3-interface-ipv4-address-list"
22940         "default":
22941           description: Response codes found in [response codes](https://wiki.onap.org/).
22942       parameters:
22943         - name: equipment-name
22944           in: path
22945           required: true
22946           type: string
22947         - name: interface-name
22948           in: path
22949           description: Name that identifies the link aggregate interface
22950           required: true
22951           type: string
22952         - name: interface-name
22953           in: path
22954           description: Name given to the interface
22955           required: true
22956           type: string
22957         - name: l3-interface-ipv4-address
22958           in: path
22959           description: IP address
22960           required: true
22961           type: string
22962         - name: prov-status
22963           in: query
22964           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22965           required: false
22966           type: string
22967         - name: interface-id
22968           in: query
22969           description: ID of interface
22970           required: false
22971           type: string
22972         - name: interface-role
22973           in: query
22974           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22975           required: false
22976           type: string
22977         - name: interface-id
22978           in: query
22979           description: ID of interface
22980           required: false
22981           type: string
22982         - name: macaddr
22983           in: query
22984           description: MAC address for the interface
22985           required: false
22986           type: string
22987         - name: network-name
22988           in: query
22989           description: Name of the network
22990           required: false
22991           type: string
22992         - name: vlan-id-inner
22993           in: query
22994           description: Inner VLAN tag
22995           required: false
22996           type: integer
22997           format: int64
22998         - name: neutron-network-id
22999           in: query
23000           description: Neutron network id of the interface that address belongs to
23001           required: false
23002           type: string
23003         - name: neutron-subnet-id
23004           in: query
23005           description: Neutron id of subnet that address belongs to
23006           required: false
23007           type: string
23008     put:
23009       tags:
23010         - Network
23011       summary: create or update an existing l3-interface-ipv4-address-list
23012       description: create or update an existing l3-interface-ipv4-address-list
23013       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23014       consumes:
23015         - application/json
23016         - application/xml
23017       produces:
23018         - application/json
23019         - application/xml
23020       responses:
23021         "default":
23022           description: Response codes found in [response codes](https://wiki.onap.org/).
23023       parameters:
23024         - name: equipment-name
23025           in: path
23026           required: true
23027           type: string
23028         - name: interface-name
23029           in: path
23030           description: Name that identifies the link aggregate interface
23031           required: true
23032           type: string
23033         - name: interface-name
23034           in: path
23035           description: Name given to the interface
23036           required: true
23037           type: string
23038         - name: l3-interface-ipv4-address
23039           in: path
23040           description: IP address
23041           required: true
23042           type: string
23043         - name: body
23044           in: body
23045           description: l3-interface-ipv4-address-list object that needs to be created or updated
23046           required: true
23047           schema:
23048             $ref: "#/definitions/l3-interface-ipv4-address-list"
23049     delete:
23050       tags:
23051         - Network
23052       summary: delete an existing l3-interface-ipv4-address-list
23053       description: delete an existing l3-interface-ipv4-address-list
23054       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23055       consumes:
23056         - application/json
23057         - application/xml
23058       produces:
23059         - application/json
23060         - application/xml
23061       responses:
23062         "default":
23063           description: Response codes found in [response codes](https://wiki.onap.org/).
23064       parameters:
23065         - name: equipment-name
23066           in: path
23067           required: true
23068           type: string
23069         - name: interface-name
23070           in: path
23071           description: Name that identifies the link aggregate interface
23072           required: true
23073           type: string
23074         - name: interface-name
23075           in: path
23076           description: Name given to the interface
23077           required: true
23078           type: string
23079         - name: l3-interface-ipv4-address
23080           in: path
23081           description: IP address
23082           required: true
23083           type: string
23084         - name: resource-version
23085           in: query
23086           description: resource-version for concurrency
23087           required: true
23088           type: string
23089   /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:
23090     put:
23091       tags:
23092         - Network
23093       summary: see node definition for valid relationships
23094       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23095       consumes:
23096         - application/json
23097         - application/xml
23098       produces:
23099         - application/json
23100         - application/xml
23101       responses:
23102         "default":
23103           description: Response codes found in [response codes](https://wiki.onap.org/).
23104       parameters:
23105         - name: equipment-name
23106           in: path
23107           required: true
23108           type: string
23109         - name: interface-name
23110           in: path
23111           description: Name that identifies the link aggregate interface
23112           required: true
23113           type: string
23114         - name: interface-name
23115           in: path
23116           description: Name given to the interface
23117           required: true
23118           type: string
23119         - name: l3-interface-ipv6-address
23120           in: path
23121           description: IP address
23122           required: true
23123           type: string
23124         - name: body
23125           in: body
23126           description: relationship object that needs to be created or updated
23127           required: true
23128           schema:
23129             $ref: "#/definitions/relationship"
23130     delete:
23131       tags:
23132         - Network
23133       summary: delete an existing relationship
23134       description: delete an existing relationship
23135       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23136       consumes:
23137         - application/json
23138         - application/xml
23139       produces:
23140         - application/json
23141         - application/xml
23142       responses:
23143         "default":
23144           description: Response codes found in [response codes](https://wiki.onap.org/).
23145       parameters:
23146         - name: equipment-name
23147           in: path
23148           required: true
23149           type: string
23150         - name: interface-name
23151           in: path
23152           description: Name that identifies the link aggregate interface
23153           required: true
23154           type: string
23155         - name: interface-name
23156           in: path
23157           description: Name given to the interface
23158           required: true
23159           type: string
23160         - name: l3-interface-ipv6-address
23161           in: path
23162           description: IP address
23163           required: true
23164           type: string
23165   /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}:
23166     get:
23167       tags:
23168         - Network
23169       summary: returns l3-interface-ipv6-address-list
23170       description: returns l3-interface-ipv6-address-list
23171       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23172       produces:
23173         - application/json
23174         - application/xml
23175       responses:
23176         "200":
23177           description: successful operation
23178           schema:
23179               $ref: "#/definitions/l3-interface-ipv6-address-list"
23180         "default":
23181           description: Response codes found in [response codes](https://wiki.onap.org/).
23182       parameters:
23183         - name: equipment-name
23184           in: path
23185           required: true
23186           type: string
23187         - name: interface-name
23188           in: path
23189           description: Name that identifies the link aggregate interface
23190           required: true
23191           type: string
23192         - name: interface-name
23193           in: path
23194           description: Name given to the interface
23195           required: true
23196           type: string
23197         - name: l3-interface-ipv6-address
23198           in: path
23199           description: IP address
23200           required: true
23201           type: string
23202         - name: prov-status
23203           in: query
23204           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23205           required: false
23206           type: string
23207         - name: interface-id
23208           in: query
23209           description: ID of interface
23210           required: false
23211           type: string
23212         - name: interface-role
23213           in: query
23214           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23215           required: false
23216           type: string
23217         - name: interface-id
23218           in: query
23219           description: ID of interface
23220           required: false
23221           type: string
23222         - name: macaddr
23223           in: query
23224           description: MAC address for the interface
23225           required: false
23226           type: string
23227         - name: network-name
23228           in: query
23229           description: Name of the network
23230           required: false
23231           type: string
23232         - name: vlan-id-inner
23233           in: query
23234           description: Inner VLAN tag
23235           required: false
23236           type: integer
23237           format: int64
23238         - name: neutron-network-id
23239           in: query
23240           description: Neutron network id of the interface that address belongs to
23241           required: false
23242           type: string
23243         - name: neutron-subnet-id
23244           in: query
23245           description: Neutron id of subnet that address belongs to
23246           required: false
23247           type: string
23248     put:
23249       tags:
23250         - Network
23251       summary: create or update an existing l3-interface-ipv6-address-list
23252       description: create or update an existing l3-interface-ipv6-address-list
23253       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23254       consumes:
23255         - application/json
23256         - application/xml
23257       produces:
23258         - application/json
23259         - application/xml
23260       responses:
23261         "default":
23262           description: Response codes found in [response codes](https://wiki.onap.org/).
23263       parameters:
23264         - name: equipment-name
23265           in: path
23266           required: true
23267           type: string
23268         - name: interface-name
23269           in: path
23270           description: Name that identifies the link aggregate interface
23271           required: true
23272           type: string
23273         - name: interface-name
23274           in: path
23275           description: Name given to the interface
23276           required: true
23277           type: string
23278         - name: l3-interface-ipv6-address
23279           in: path
23280           description: IP address
23281           required: true
23282           type: string
23283         - name: body
23284           in: body
23285           description: l3-interface-ipv6-address-list object that needs to be created or updated
23286           required: true
23287           schema:
23288             $ref: "#/definitions/l3-interface-ipv6-address-list"
23289     delete:
23290       tags:
23291         - Network
23292       summary: delete an existing l3-interface-ipv6-address-list
23293       description: delete an existing l3-interface-ipv6-address-list
23294       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23295       consumes:
23296         - application/json
23297         - application/xml
23298       produces:
23299         - application/json
23300         - application/xml
23301       responses:
23302         "default":
23303           description: Response codes found in [response codes](https://wiki.onap.org/).
23304       parameters:
23305         - name: equipment-name
23306           in: path
23307           required: true
23308           type: string
23309         - name: interface-name
23310           in: path
23311           description: Name that identifies the link aggregate interface
23312           required: true
23313           type: string
23314         - name: interface-name
23315           in: path
23316           description: Name given to the interface
23317           required: true
23318           type: string
23319         - name: l3-interface-ipv6-address
23320           in: path
23321           description: IP address
23322           required: true
23323           type: string
23324         - name: resource-version
23325           in: query
23326           description: resource-version for concurrency
23327           required: true
23328           type: string
23329   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
23330     get:
23331       tags:
23332         - Network
23333       summary: returns l-interface
23334       description: returns l-interface
23335       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23336       produces:
23337         - application/json
23338         - application/xml
23339       responses:
23340         "200":
23341           description: successful operation
23342           schema:
23343               $ref: "#/definitions/l-interface"
23344         "default":
23345           description: Response codes found in [response codes](https://wiki.onap.org/).
23346       parameters:
23347         - name: equipment-name
23348           in: path
23349           required: true
23350           type: string
23351         - name: interface-name
23352           in: path
23353           description: Name that identifies the link aggregate interface
23354           required: true
23355           type: string
23356         - name: interface-name
23357           in: path
23358           description: Name given to the interface
23359           required: true
23360           type: string
23361         - name: prov-status
23362           in: query
23363           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23364           required: false
23365           type: string
23366         - name: interface-id
23367           in: query
23368           description: ID of interface
23369           required: false
23370           type: string
23371         - name: interface-role
23372           in: query
23373           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23374           required: false
23375           type: string
23376         - name: interface-id
23377           in: query
23378           description: ID of interface
23379           required: false
23380           type: string
23381         - name: macaddr
23382           in: query
23383           description: MAC address for the interface
23384           required: false
23385           type: string
23386         - name: network-name
23387           in: query
23388           description: Name of the network
23389           required: false
23390           type: string
23391     put:
23392       tags:
23393         - Network
23394       summary: create or update an existing l-interface
23395       description: create or update an existing l-interface
23396       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23397       consumes:
23398         - application/json
23399         - application/xml
23400       produces:
23401         - application/json
23402         - application/xml
23403       responses:
23404         "default":
23405           description: Response codes found in [response codes](https://wiki.onap.org/).
23406       parameters:
23407         - name: equipment-name
23408           in: path
23409           required: true
23410           type: string
23411         - name: interface-name
23412           in: path
23413           description: Name that identifies the link aggregate interface
23414           required: true
23415           type: string
23416         - name: interface-name
23417           in: path
23418           description: Name given to the interface
23419           required: true
23420           type: string
23421         - name: body
23422           in: body
23423           description: l-interface object that needs to be created or updated
23424           required: true
23425           schema:
23426             $ref: "#/definitions/l-interface"
23427     delete:
23428       tags:
23429         - Network
23430       summary: delete an existing l-interface
23431       description: delete an existing l-interface
23432       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23433       consumes:
23434         - application/json
23435         - application/xml
23436       produces:
23437         - application/json
23438         - application/xml
23439       responses:
23440         "default":
23441           description: Response codes found in [response codes](https://wiki.onap.org/).
23442       parameters:
23443         - name: equipment-name
23444           in: path
23445           required: true
23446           type: string
23447         - name: interface-name
23448           in: path
23449           description: Name that identifies the link aggregate interface
23450           required: true
23451           type: string
23452         - name: interface-name
23453           in: path
23454           description: Name given to the interface
23455           required: true
23456           type: string
23457         - name: resource-version
23458           in: query
23459           description: resource-version for concurrency
23460           required: true
23461           type: string
23462   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
23463     get:
23464       tags:
23465         - Network
23466       summary: returns l-interfaces
23467       description: returns l-interfaces
23468       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
23469       produces:
23470         - application/json
23471         - application/xml
23472       responses:
23473         "200":
23474           description: successful operation
23475           schema:
23476               $ref: "#/definitions/l-interfaces"
23477         "default":
23478           description: Response codes found in [response codes](https://wiki.onap.org/).
23479       parameters:
23480         - name: equipment-name
23481           in: path
23482           required: true
23483           type: string
23484         - name: interface-name
23485           in: path
23486           description: Name that identifies the link aggregate interface
23487           required: true
23488           type: string
23489         - name: prov-status
23490           in: query
23491           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23492           required: false
23493           type: string
23494         - name: interface-id
23495           in: query
23496           description: ID of interface
23497           required: false
23498           type: string
23499         - name: interface-role
23500           in: query
23501           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23502           required: false
23503           type: string
23504   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
23505     get:
23506       tags:
23507         - Network
23508       summary: returns lag-interface
23509       description: returns lag-interface
23510       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
23511       produces:
23512         - application/json
23513         - application/xml
23514       responses:
23515         "200":
23516           description: successful operation
23517           schema:
23518               $ref: "#/definitions/lag-interface"
23519         "default":
23520           description: Response codes found in [response codes](https://wiki.onap.org/).
23521       parameters:
23522         - name: equipment-name
23523           in: path
23524           required: true
23525           type: string
23526         - name: interface-name
23527           in: path
23528           description: Name that identifies the link aggregate interface
23529           required: true
23530           type: string
23531         - name: prov-status
23532           in: query
23533           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23534           required: false
23535           type: string
23536         - name: interface-id
23537           in: query
23538           description: ID of interface
23539           required: false
23540           type: string
23541         - name: interface-role
23542           in: query
23543           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23544           required: false
23545           type: string
23546     put:
23547       tags:
23548         - Network
23549       summary: create or update an existing lag-interface
23550       description: create or update an existing lag-interface
23551       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
23552       consumes:
23553         - application/json
23554         - application/xml
23555       produces:
23556         - application/json
23557         - application/xml
23558       responses:
23559         "default":
23560           description: Response codes found in [response codes](https://wiki.onap.org/).
23561       parameters:
23562         - name: equipment-name
23563           in: path
23564           required: true
23565           type: string
23566         - name: interface-name
23567           in: path
23568           description: Name that identifies the link aggregate interface
23569           required: true
23570           type: string
23571         - name: body
23572           in: body
23573           description: lag-interface object that needs to be created or updated
23574           required: true
23575           schema:
23576             $ref: "#/definitions/lag-interface"
23577     delete:
23578       tags:
23579         - Network
23580       summary: delete an existing lag-interface
23581       description: delete an existing lag-interface
23582       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
23583       consumes:
23584         - application/json
23585         - application/xml
23586       produces:
23587         - application/json
23588         - application/xml
23589       responses:
23590         "default":
23591           description: Response codes found in [response codes](https://wiki.onap.org/).
23592       parameters:
23593         - name: equipment-name
23594           in: path
23595           required: true
23596           type: string
23597         - name: interface-name
23598           in: path
23599           description: Name that identifies the link aggregate interface
23600           required: true
23601           type: string
23602         - name: resource-version
23603           in: query
23604           description: resource-version for concurrency
23605           required: true
23606           type: string
23607   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
23608     get:
23609       tags:
23610         - Network
23611       summary: returns lag-interfaces
23612       description: returns lag-interfaces
23613       operationId: getNetworkVplsPesVplsPeLagInterfaces
23614       produces:
23615         - application/json
23616         - application/xml
23617       responses:
23618         "200":
23619           description: successful operation
23620           schema:
23621               $ref: "#/definitions/lag-interfaces"
23622         "default":
23623           description: Response codes found in [response codes](https://wiki.onap.org/).
23624       parameters:
23625         - name: equipment-name
23626           in: path
23627           required: true
23628           type: string
23629         - name: prov-status
23630           in: query
23631           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23632           required: false
23633           type: string
23634   /network/vpls-pes/vpls-pe/{equipment-name}:
23635     get:
23636       tags:
23637         - Network
23638       summary: returns vpls-pe
23639       description: returns vpls-pe
23640       operationId: getNetworkVplsPesVplsPe
23641       produces:
23642         - application/json
23643         - application/xml
23644       responses:
23645         "200":
23646           description: successful operation
23647           schema:
23648               $ref: "#/definitions/vpls-pe"
23649         "default":
23650           description: Response codes found in [response codes](https://wiki.onap.org/).
23651       parameters:
23652         - name: equipment-name
23653           in: path
23654           required: true
23655           type: string
23656         - name: prov-status
23657           in: query
23658           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23659           required: false
23660           type: string
23661     put:
23662       tags:
23663         - Network
23664       summary: create or update an existing vpls-pe
23665       description: create or update an existing vpls-pe
23666       operationId: createOrUpdateNetworkVplsPesVplsPe
23667       consumes:
23668         - application/json
23669         - application/xml
23670       produces:
23671         - application/json
23672         - application/xml
23673       responses:
23674         "default":
23675           description: Response codes found in [response codes](https://wiki.onap.org/).
23676       parameters:
23677         - name: equipment-name
23678           in: path
23679           required: true
23680           type: string
23681         - name: body
23682           in: body
23683           description: vpls-pe object that needs to be created or updated
23684           required: true
23685           schema:
23686             $ref: "#/definitions/vpls-pe"
23687     delete:
23688       tags:
23689         - Network
23690       summary: delete an existing vpls-pe
23691       description: delete an existing vpls-pe
23692       operationId: deleteNetworkVplsPesVplsPe
23693       consumes:
23694         - application/json
23695         - application/xml
23696       produces:
23697         - application/json
23698         - application/xml
23699       responses:
23700         "default":
23701           description: Response codes found in [response codes](https://wiki.onap.org/).
23702       parameters:
23703         - name: equipment-name
23704           in: path
23705           required: true
23706           type: string
23707         - name: resource-version
23708           in: query
23709           description: resource-version for concurrency
23710           required: true
23711           type: string
23712   /network/vpls-pes:
23713     get:
23714       tags:
23715         - Network
23716       summary: returns vpls-pes
23717       description: returns vpls-pes
23718       operationId: getNetworkVplsPes
23719       produces:
23720         - application/json
23721         - application/xml
23722       responses:
23723         "200":
23724           description: successful operation
23725           schema:
23726               $ref: "#/definitions/vpls-pes"
23727         "default":
23728           description: Response codes found in [response codes](https://wiki.onap.org/).
23729   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
23730     put:
23731       tags:
23732         - Network
23733       summary: see node definition for valid relationships
23734       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23735       consumes:
23736         - application/json
23737         - application/xml
23738       produces:
23739         - application/json
23740         - application/xml
23741       responses:
23742         "default":
23743           description: Response codes found in [response codes](https://wiki.onap.org/).
23744       parameters:
23745         - name: multicast-configuration-id
23746           in: path
23747           description: Unique id of multicast configuration.
23748           required: true
23749           type: string
23750         - name: body
23751           in: body
23752           description: relationship object that needs to be created or updated
23753           required: true
23754           schema:
23755             $ref: "#/definitions/relationship"
23756     delete:
23757       tags:
23758         - Network
23759       summary: delete an existing relationship
23760       description: delete an existing relationship
23761       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23762       consumes:
23763         - application/json
23764         - application/xml
23765       produces:
23766         - application/json
23767         - application/xml
23768       responses:
23769         "default":
23770           description: Response codes found in [response codes](https://wiki.onap.org/).
23771       parameters:
23772         - name: multicast-configuration-id
23773           in: path
23774           description: Unique id of multicast configuration.
23775           required: true
23776           type: string
23777   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
23778     get:
23779       tags:
23780         - Network
23781       summary: returns multicast-configuration
23782       description: returns multicast-configuration
23783       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
23784       produces:
23785         - application/json
23786         - application/xml
23787       responses:
23788         "200":
23789           description: successful operation
23790           schema:
23791               $ref: "#/definitions/multicast-configuration"
23792         "default":
23793           description: Response codes found in [response codes](https://wiki.onap.org/).
23794       parameters:
23795         - name: multicast-configuration-id
23796           in: path
23797           description: Unique id of multicast configuration.
23798           required: true
23799           type: string
23800     put:
23801       tags:
23802         - Network
23803       summary: create or update an existing multicast-configuration
23804       description: create or update an existing multicast-configuration
23805       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
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: multicast-configuration-id
23817           in: path
23818           description: Unique id of multicast configuration.
23819           required: true
23820           type: string
23821         - name: body
23822           in: body
23823           description: multicast-configuration object that needs to be created or updated
23824           required: true
23825           schema:
23826             $ref: "#/definitions/multicast-configuration"
23827     delete:
23828       tags:
23829         - Network
23830       summary: delete an existing multicast-configuration
23831       description: delete an existing multicast-configuration
23832       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
23833       consumes:
23834         - application/json
23835         - application/xml
23836       produces:
23837         - application/json
23838         - application/xml
23839       responses:
23840         "default":
23841           description: Response codes found in [response codes](https://wiki.onap.org/).
23842       parameters:
23843         - name: multicast-configuration-id
23844           in: path
23845           description: Unique id of multicast configuration.
23846           required: true
23847           type: string
23848         - name: resource-version
23849           in: query
23850           description: resource-version for concurrency
23851           required: true
23852           type: string
23853   /network/multicast-configurations:
23854     get:
23855       tags:
23856         - Network
23857       summary: returns multicast-configurations
23858       description: returns multicast-configurations
23859       operationId: getNetworkMulticastConfigurations
23860       produces:
23861         - application/json
23862         - application/xml
23863       responses:
23864         "200":
23865           description: successful operation
23866           schema:
23867               $ref: "#/definitions/multicast-configurations"
23868         "default":
23869           description: Response codes found in [response codes](https://wiki.onap.org/).
23870   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
23871     put:
23872       tags:
23873         - Network
23874       summary: see node definition for valid relationships
23875       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23876       consumes:
23877         - application/json
23878         - application/xml
23879       produces:
23880         - application/json
23881         - application/xml
23882       responses:
23883         "default":
23884           description: Response codes found in [response codes](https://wiki.onap.org/).
23885       parameters:
23886         - name: vnf-id
23887           in: path
23888           description: Unique id of VNF.  This is unique across the graph.
23889           required: true
23890           type: string
23891         - name: interface-id
23892           in: path
23893           description: Unique ID of the interface
23894           required: true
23895           type: string
23896         - name: cvlan-tag
23897           in: path
23898           description: See mis-na-virtualization-platform.yang
23899           required: true
23900           type: integer
23901           format: int64
23902         - name: body
23903           in: body
23904           description: relationship object that needs to be created or updated
23905           required: true
23906           schema:
23907             $ref: "#/definitions/relationship"
23908     delete:
23909       tags:
23910         - Network
23911       summary: delete an existing relationship
23912       description: delete an existing relationship
23913       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23914       consumes:
23915         - application/json
23916         - application/xml
23917       produces:
23918         - application/json
23919         - application/xml
23920       responses:
23921         "default":
23922           description: Response codes found in [response codes](https://wiki.onap.org/).
23923       parameters:
23924         - name: vnf-id
23925           in: path
23926           description: Unique id of VNF.  This is unique across the graph.
23927           required: true
23928           type: string
23929         - name: interface-id
23930           in: path
23931           description: Unique ID of the interface
23932           required: true
23933           type: string
23934         - name: cvlan-tag
23935           in: path
23936           description: See mis-na-virtualization-platform.yang
23937           required: true
23938           type: integer
23939           format: int64
23940   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
23941     get:
23942       tags:
23943         - Network
23944       summary: returns cvlan-tag-entry
23945       description: returns cvlan-tag-entry
23946       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
23947       produces:
23948         - application/json
23949         - application/xml
23950       responses:
23951         "200":
23952           description: successful operation
23953           schema:
23954               $ref: "#/definitions/cvlan-tag-entry"
23955         "default":
23956           description: Response codes found in [response codes](https://wiki.onap.org/).
23957       parameters:
23958         - name: vnf-id
23959           in: path
23960           description: Unique id of VNF.  This is unique across the graph.
23961           required: true
23962           type: string
23963         - name: interface-id
23964           in: path
23965           description: Unique ID of the interface
23966           required: true
23967           type: string
23968         - name: cvlan-tag
23969           in: path
23970           description: See mis-na-virtualization-platform.yang
23971           required: true
23972           type: integer
23973           format: int64
23974         - name: vnf-name
23975           in: query
23976           description: Name of VNF.
23977           required: false
23978           type: string
23979         - name: vnf-name2
23980           in: query
23981           description: Alternate name of VNF.
23982           required: false
23983           type: string
23984         - name: vnf-type
23985           in: query
23986           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23987           required: false
23988           type: string
23989         - name: service-id
23990           in: query
23991           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23992           required: false
23993           type: string
23994         - name: regional-resource-zone
23995           in: query
23996           description: Regional way of organizing pservers, source of truth should define values
23997           required: false
23998           type: string
23999         - name: prov-status
24000           in: query
24001           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24002           required: false
24003           type: string
24004         - name: heat-stack-id
24005           in: query
24006           description: Heat stack id corresponding to this instance, managed by MSO
24007           required: false
24008           type: string
24009         - name: vpe-id
24010           in: query
24011           description: Unique ID of VPE connected to this VCE.
24012           required: false
24013           type: string
24014         - name: port-group-id
24015           in: query
24016           description: Unique ID for port group in vmware
24017           required: false
24018           type: string
24019         - name: switch-name
24020           in: query
24021           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24022           required: false
24023           type: string
24024         - name: heat-stack-id
24025           in: query
24026           description: Heat stack id corresponding to this instance, managed by MSO
24027           required: false
24028           type: string
24029     put:
24030       tags:
24031         - Network
24032       summary: create or update an existing cvlan-tag-entry
24033       description: create or update an existing cvlan-tag-entry
24034       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
24035       consumes:
24036         - application/json
24037         - application/xml
24038       produces:
24039         - application/json
24040         - application/xml
24041       responses:
24042         "default":
24043           description: Response codes found in [response codes](https://wiki.onap.org/).
24044       parameters:
24045         - name: vnf-id
24046           in: path
24047           description: Unique id of VNF.  This is unique across the graph.
24048           required: true
24049           type: string
24050         - name: interface-id
24051           in: path
24052           description: Unique ID of the interface
24053           required: true
24054           type: string
24055         - name: cvlan-tag
24056           in: path
24057           description: See mis-na-virtualization-platform.yang
24058           required: true
24059           type: integer
24060           format: int64
24061         - name: body
24062           in: body
24063           description: cvlan-tag-entry object that needs to be created or updated
24064           required: true
24065           schema:
24066             $ref: "#/definitions/cvlan-tag-entry"
24067     delete:
24068       tags:
24069         - Network
24070       summary: delete an existing cvlan-tag-entry
24071       description: delete an existing cvlan-tag-entry
24072       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
24073       consumes:
24074         - application/json
24075         - application/xml
24076       produces:
24077         - application/json
24078         - application/xml
24079       responses:
24080         "default":
24081           description: Response codes found in [response codes](https://wiki.onap.org/).
24082       parameters:
24083         - name: vnf-id
24084           in: path
24085           description: Unique id of VNF.  This is unique across the graph.
24086           required: true
24087           type: string
24088         - name: interface-id
24089           in: path
24090           description: Unique ID of the interface
24091           required: true
24092           type: string
24093         - name: cvlan-tag
24094           in: path
24095           description: See mis-na-virtualization-platform.yang
24096           required: true
24097           type: integer
24098           format: int64
24099         - name: resource-version
24100           in: query
24101           description: resource-version for concurrency
24102           required: true
24103           type: string
24104   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
24105     get:
24106       tags:
24107         - Network
24108       summary: returns cvlan-tags
24109       description: returns cvlan-tags
24110       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
24111       produces:
24112         - application/json
24113         - application/xml
24114       responses:
24115         "200":
24116           description: successful operation
24117           schema:
24118               $ref: "#/definitions/cvlan-tags"
24119         "default":
24120           description: Response codes found in [response codes](https://wiki.onap.org/).
24121       parameters:
24122         - name: vnf-id
24123           in: path
24124           description: Unique id of VNF.  This is unique across the graph.
24125           required: true
24126           type: string
24127         - name: interface-id
24128           in: path
24129           description: Unique ID of the interface
24130           required: true
24131           type: string
24132         - name: vnf-name
24133           in: query
24134           description: Name of VNF.
24135           required: false
24136           type: string
24137         - name: vnf-name2
24138           in: query
24139           description: Alternate name of VNF.
24140           required: false
24141           type: string
24142         - name: vnf-type
24143           in: query
24144           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24145           required: false
24146           type: string
24147         - name: service-id
24148           in: query
24149           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24150           required: false
24151           type: string
24152         - name: regional-resource-zone
24153           in: query
24154           description: Regional way of organizing pservers, source of truth should define values
24155           required: false
24156           type: string
24157         - name: prov-status
24158           in: query
24159           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24160           required: false
24161           type: string
24162         - name: heat-stack-id
24163           in: query
24164           description: Heat stack id corresponding to this instance, managed by MSO
24165           required: false
24166           type: string
24167         - name: vpe-id
24168           in: query
24169           description: Unique ID of VPE connected to this VCE.
24170           required: false
24171           type: string
24172         - name: port-group-id
24173           in: query
24174           description: Unique ID for port group in vmware
24175           required: false
24176           type: string
24177         - name: switch-name
24178           in: query
24179           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24180           required: false
24181           type: string
24182         - name: heat-stack-id
24183           in: query
24184           description: Heat stack id corresponding to this instance, managed by MSO
24185           required: false
24186           type: string
24187   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
24188     put:
24189       tags:
24190         - Network
24191       summary: see node definition for valid relationships
24192       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
24193       consumes:
24194         - application/json
24195         - application/xml
24196       produces:
24197         - application/json
24198         - application/xml
24199       responses:
24200         "default":
24201           description: Response codes found in [response codes](https://wiki.onap.org/).
24202       parameters:
24203         - name: vnf-id
24204           in: path
24205           description: Unique id of VNF.  This is unique across the graph.
24206           required: true
24207           type: string
24208         - name: interface-id
24209           in: path
24210           description: Unique ID of the interface
24211           required: true
24212           type: string
24213         - name: body
24214           in: body
24215           description: relationship object that needs to be created or updated
24216           required: true
24217           schema:
24218             $ref: "#/definitions/relationship"
24219     delete:
24220       tags:
24221         - Network
24222       summary: delete an existing relationship
24223       description: delete an existing relationship
24224       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
24225       consumes:
24226         - application/json
24227         - application/xml
24228       produces:
24229         - application/json
24230         - application/xml
24231       responses:
24232         "default":
24233           description: Response codes found in [response codes](https://wiki.onap.org/).
24234       parameters:
24235         - name: vnf-id
24236           in: path
24237           description: Unique id of VNF.  This is unique across the graph.
24238           required: true
24239           type: string
24240         - name: interface-id
24241           in: path
24242           description: Unique ID of the interface
24243           required: true
24244           type: string
24245   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
24246     get:
24247       tags:
24248         - Network
24249       summary: returns port-group
24250       description: returns port-group
24251       operationId: getNetworkVcesVcePortGroupsPortGroup
24252       produces:
24253         - application/json
24254         - application/xml
24255       responses:
24256         "200":
24257           description: successful operation
24258           schema:
24259               $ref: "#/definitions/port-group"
24260         "default":
24261           description: Response codes found in [response codes](https://wiki.onap.org/).
24262       parameters:
24263         - name: vnf-id
24264           in: path
24265           description: Unique id of VNF.  This is unique across the graph.
24266           required: true
24267           type: string
24268         - name: interface-id
24269           in: path
24270           description: Unique ID of the interface
24271           required: true
24272           type: string
24273         - name: vnf-name
24274           in: query
24275           description: Name of VNF.
24276           required: false
24277           type: string
24278         - name: vnf-name2
24279           in: query
24280           description: Alternate name of VNF.
24281           required: false
24282           type: string
24283         - name: vnf-type
24284           in: query
24285           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24286           required: false
24287           type: string
24288         - name: service-id
24289           in: query
24290           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24291           required: false
24292           type: string
24293         - name: regional-resource-zone
24294           in: query
24295           description: Regional way of organizing pservers, source of truth should define values
24296           required: false
24297           type: string
24298         - name: prov-status
24299           in: query
24300           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24301           required: false
24302           type: string
24303         - name: heat-stack-id
24304           in: query
24305           description: Heat stack id corresponding to this instance, managed by MSO
24306           required: false
24307           type: string
24308         - name: vpe-id
24309           in: query
24310           description: Unique ID of VPE connected to this VCE.
24311           required: false
24312           type: string
24313         - name: port-group-id
24314           in: query
24315           description: Unique ID for port group in vmware
24316           required: false
24317           type: string
24318         - name: switch-name
24319           in: query
24320           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24321           required: false
24322           type: string
24323         - name: heat-stack-id
24324           in: query
24325           description: Heat stack id corresponding to this instance, managed by MSO
24326           required: false
24327           type: string
24328     put:
24329       tags:
24330         - Network
24331       summary: create or update an existing port-group
24332       description: create or update an existing port-group
24333       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
24334       consumes:
24335         - application/json
24336         - application/xml
24337       produces:
24338         - application/json
24339         - application/xml
24340       responses:
24341         "default":
24342           description: Response codes found in [response codes](https://wiki.onap.org/).
24343       parameters:
24344         - name: vnf-id
24345           in: path
24346           description: Unique id of VNF.  This is unique across the graph.
24347           required: true
24348           type: string
24349         - name: interface-id
24350           in: path
24351           description: Unique ID of the interface
24352           required: true
24353           type: string
24354         - name: body
24355           in: body
24356           description: port-group object that needs to be created or updated
24357           required: true
24358           schema:
24359             $ref: "#/definitions/port-group"
24360     delete:
24361       tags:
24362         - Network
24363       summary: delete an existing port-group
24364       description: delete an existing port-group
24365       operationId: deleteNetworkVcesVcePortGroupsPortGroup
24366       consumes:
24367         - application/json
24368         - application/xml
24369       produces:
24370         - application/json
24371         - application/xml
24372       responses:
24373         "default":
24374           description: Response codes found in [response codes](https://wiki.onap.org/).
24375       parameters:
24376         - name: vnf-id
24377           in: path
24378           description: Unique id of VNF.  This is unique across the graph.
24379           required: true
24380           type: string
24381         - name: interface-id
24382           in: path
24383           description: Unique ID of the interface
24384           required: true
24385           type: string
24386         - name: resource-version
24387           in: query
24388           description: resource-version for concurrency
24389           required: true
24390           type: string
24391   /network/vces/vce/{vnf-id}/port-groups:
24392     get:
24393       tags:
24394         - Network
24395       summary: returns port-groups
24396       description: returns port-groups
24397       operationId: getNetworkVcesVcePortGroups
24398       produces:
24399         - application/json
24400         - application/xml
24401       responses:
24402         "200":
24403           description: successful operation
24404           schema:
24405               $ref: "#/definitions/port-groups"
24406         "default":
24407           description: Response codes found in [response codes](https://wiki.onap.org/).
24408       parameters:
24409         - name: vnf-id
24410           in: path
24411           description: Unique id of VNF.  This is unique across the graph.
24412           required: true
24413           type: string
24414         - name: vnf-name
24415           in: query
24416           description: Name of VNF.
24417           required: false
24418           type: string
24419         - name: vnf-name2
24420           in: query
24421           description: Alternate name of VNF.
24422           required: false
24423           type: string
24424         - name: vnf-type
24425           in: query
24426           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24427           required: false
24428           type: string
24429         - name: service-id
24430           in: query
24431           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24432           required: false
24433           type: string
24434         - name: regional-resource-zone
24435           in: query
24436           description: Regional way of organizing pservers, source of truth should define values
24437           required: false
24438           type: string
24439         - name: prov-status
24440           in: query
24441           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24442           required: false
24443           type: string
24444         - name: heat-stack-id
24445           in: query
24446           description: Heat stack id corresponding to this instance, managed by MSO
24447           required: false
24448           type: string
24449         - name: vpe-id
24450           in: query
24451           description: Unique ID of VPE connected to this VCE.
24452           required: false
24453           type: string
24454   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24455     put:
24456       tags:
24457         - Network
24458       summary: see node definition for valid relationships
24459       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
24460       consumes:
24461         - application/json
24462         - application/xml
24463       produces:
24464         - application/json
24465         - application/xml
24466       responses:
24467         "default":
24468           description: Response codes found in [response codes](https://wiki.onap.org/).
24469       parameters:
24470         - name: vnf-id
24471           in: path
24472           description: Unique id of VNF.  This is unique across the graph.
24473           required: true
24474           type: string
24475         - name: group-uuid
24476           in: path
24477           description: Unique ID for the license group the resource belongs to, should be uuid.
24478           required: true
24479           type: string
24480         - name: resource-uuid
24481           in: path
24482           description: Unique ID of a license resource. 
24483           required: true
24484           type: string
24485         - name: body
24486           in: body
24487           description: relationship object that needs to be created or updated
24488           required: true
24489           schema:
24490             $ref: "#/definitions/relationship"
24491     delete:
24492       tags:
24493         - Network
24494       summary: delete an existing relationship
24495       description: delete an existing relationship
24496       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
24497       consumes:
24498         - application/json
24499         - application/xml
24500       produces:
24501         - application/json
24502         - application/xml
24503       responses:
24504         "default":
24505           description: Response codes found in [response codes](https://wiki.onap.org/).
24506       parameters:
24507         - name: vnf-id
24508           in: path
24509           description: Unique id of VNF.  This is unique across the graph.
24510           required: true
24511           type: string
24512         - name: group-uuid
24513           in: path
24514           description: Unique ID for the license group the resource belongs to, should be uuid.
24515           required: true
24516           type: string
24517         - name: resource-uuid
24518           in: path
24519           description: Unique ID of a license resource. 
24520           required: true
24521           type: string
24522   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
24523     get:
24524       tags:
24525         - Network
24526       summary: returns license
24527       description: returns license
24528       operationId: getNetworkVcesVceLicensesLicense
24529       produces:
24530         - application/json
24531         - application/xml
24532       responses:
24533         "200":
24534           description: successful operation
24535           schema:
24536               $ref: "#/definitions/license"
24537         "default":
24538           description: Response codes found in [response codes](https://wiki.onap.org/).
24539       parameters:
24540         - name: vnf-id
24541           in: path
24542           description: Unique id of VNF.  This is unique across the graph.
24543           required: true
24544           type: string
24545         - name: group-uuid
24546           in: path
24547           description: Unique ID for the license group the resource belongs to, should be uuid.
24548           required: true
24549           type: string
24550         - name: resource-uuid
24551           in: path
24552           description: Unique ID of a license resource. 
24553           required: true
24554           type: string
24555         - name: vnf-name
24556           in: query
24557           description: Name of VNF.
24558           required: false
24559           type: string
24560         - name: vnf-name2
24561           in: query
24562           description: Alternate name of VNF.
24563           required: false
24564           type: string
24565         - name: vnf-type
24566           in: query
24567           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24568           required: false
24569           type: string
24570         - name: service-id
24571           in: query
24572           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24573           required: false
24574           type: string
24575         - name: regional-resource-zone
24576           in: query
24577           description: Regional way of organizing pservers, source of truth should define values
24578           required: false
24579           type: string
24580         - name: prov-status
24581           in: query
24582           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24583           required: false
24584           type: string
24585         - name: heat-stack-id
24586           in: query
24587           description: Heat stack id corresponding to this instance, managed by MSO
24588           required: false
24589           type: string
24590         - name: vpe-id
24591           in: query
24592           description: Unique ID of VPE connected to this VCE.
24593           required: false
24594           type: string
24595     put:
24596       tags:
24597         - Network
24598       summary: create or update an existing license
24599       description: create or update an existing license
24600       operationId: createOrUpdateNetworkVcesVceLicensesLicense
24601       consumes:
24602         - application/json
24603         - application/xml
24604       produces:
24605         - application/json
24606         - application/xml
24607       responses:
24608         "default":
24609           description: Response codes found in [response codes](https://wiki.onap.org/).
24610       parameters:
24611         - name: vnf-id
24612           in: path
24613           description: Unique id of VNF.  This is unique across the graph.
24614           required: true
24615           type: string
24616         - name: group-uuid
24617           in: path
24618           description: Unique ID for the license group the resource belongs to, should be uuid.
24619           required: true
24620           type: string
24621         - name: resource-uuid
24622           in: path
24623           description: Unique ID of a license resource. 
24624           required: true
24625           type: string
24626         - name: body
24627           in: body
24628           description: license object that needs to be created or updated
24629           required: true
24630           schema:
24631             $ref: "#/definitions/license"
24632     delete:
24633       tags:
24634         - Network
24635       summary: delete an existing license
24636       description: delete an existing license
24637       operationId: deleteNetworkVcesVceLicensesLicense
24638       consumes:
24639         - application/json
24640         - application/xml
24641       produces:
24642         - application/json
24643         - application/xml
24644       responses:
24645         "default":
24646           description: Response codes found in [response codes](https://wiki.onap.org/).
24647       parameters:
24648         - name: vnf-id
24649           in: path
24650           description: Unique id of VNF.  This is unique across the graph.
24651           required: true
24652           type: string
24653         - name: group-uuid
24654           in: path
24655           description: Unique ID for the license group the resource belongs to, should be uuid.
24656           required: true
24657           type: string
24658         - name: resource-uuid
24659           in: path
24660           description: Unique ID of a license resource. 
24661           required: true
24662           type: string
24663         - name: resource-version
24664           in: query
24665           description: resource-version for concurrency
24666           required: true
24667           type: string
24668   /network/vces/vce/{vnf-id}/licenses:
24669     get:
24670       tags:
24671         - Network
24672       summary: returns licenses
24673       description: returns licenses
24674       operationId: getNetworkVcesVceLicenses
24675       produces:
24676         - application/json
24677         - application/xml
24678       responses:
24679         "200":
24680           description: successful operation
24681           schema:
24682               $ref: "#/definitions/licenses"
24683         "default":
24684           description: Response codes found in [response codes](https://wiki.onap.org/).
24685       parameters:
24686         - name: vnf-id
24687           in: path
24688           description: Unique id of VNF.  This is unique across the graph.
24689           required: true
24690           type: string
24691         - name: vnf-name
24692           in: query
24693           description: Name of VNF.
24694           required: false
24695           type: string
24696         - name: vnf-name2
24697           in: query
24698           description: Alternate name of VNF.
24699           required: false
24700           type: string
24701         - name: vnf-type
24702           in: query
24703           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24704           required: false
24705           type: string
24706         - name: service-id
24707           in: query
24708           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24709           required: false
24710           type: string
24711         - name: regional-resource-zone
24712           in: query
24713           description: Regional way of organizing pservers, source of truth should define values
24714           required: false
24715           type: string
24716         - name: prov-status
24717           in: query
24718           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24719           required: false
24720           type: string
24721         - name: heat-stack-id
24722           in: query
24723           description: Heat stack id corresponding to this instance, managed by MSO
24724           required: false
24725           type: string
24726         - name: vpe-id
24727           in: query
24728           description: Unique ID of VPE connected to this VCE.
24729           required: false
24730           type: string
24731   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24732     put:
24733       tags:
24734         - Network
24735       summary: see node definition for valid relationships
24736       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24737       consumes:
24738         - application/json
24739         - application/xml
24740       produces:
24741         - application/json
24742         - application/xml
24743       responses:
24744         "default":
24745           description: Response codes found in [response codes](https://wiki.onap.org/).
24746       parameters:
24747         - name: vnf-id
24748           in: path
24749           description: Unique id of VNF.  This is unique across the graph.
24750           required: true
24751           type: string
24752         - name: group-uuid
24753           in: path
24754           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24755           required: true
24756           type: string
24757         - name: resource-uuid
24758           in: path
24759           description: Unique ID of an entitlement resource. 
24760           required: true
24761           type: string
24762         - name: body
24763           in: body
24764           description: relationship object that needs to be created or updated
24765           required: true
24766           schema:
24767             $ref: "#/definitions/relationship"
24768     delete:
24769       tags:
24770         - Network
24771       summary: delete an existing relationship
24772       description: delete an existing relationship
24773       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24774       consumes:
24775         - application/json
24776         - application/xml
24777       produces:
24778         - application/json
24779         - application/xml
24780       responses:
24781         "default":
24782           description: Response codes found in [response codes](https://wiki.onap.org/).
24783       parameters:
24784         - name: vnf-id
24785           in: path
24786           description: Unique id of VNF.  This is unique across the graph.
24787           required: true
24788           type: string
24789         - name: group-uuid
24790           in: path
24791           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24792           required: true
24793           type: string
24794         - name: resource-uuid
24795           in: path
24796           description: Unique ID of an entitlement resource. 
24797           required: true
24798           type: string
24799   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
24800     get:
24801       tags:
24802         - Network
24803       summary: returns entitlement
24804       description: returns entitlement
24805       operationId: getNetworkVcesVceEntitlementsEntitlement
24806       produces:
24807         - application/json
24808         - application/xml
24809       responses:
24810         "200":
24811           description: successful operation
24812           schema:
24813               $ref: "#/definitions/entitlement"
24814         "default":
24815           description: Response codes found in [response codes](https://wiki.onap.org/).
24816       parameters:
24817         - name: vnf-id
24818           in: path
24819           description: Unique id of VNF.  This is unique across the graph.
24820           required: true
24821           type: string
24822         - name: group-uuid
24823           in: path
24824           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24825           required: true
24826           type: string
24827         - name: resource-uuid
24828           in: path
24829           description: Unique ID of an entitlement resource. 
24830           required: true
24831           type: string
24832         - name: vnf-name
24833           in: query
24834           description: Name of VNF.
24835           required: false
24836           type: string
24837         - name: vnf-name2
24838           in: query
24839           description: Alternate name of VNF.
24840           required: false
24841           type: string
24842         - name: vnf-type
24843           in: query
24844           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24845           required: false
24846           type: string
24847         - name: service-id
24848           in: query
24849           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24850           required: false
24851           type: string
24852         - name: regional-resource-zone
24853           in: query
24854           description: Regional way of organizing pservers, source of truth should define values
24855           required: false
24856           type: string
24857         - name: prov-status
24858           in: query
24859           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24860           required: false
24861           type: string
24862         - name: heat-stack-id
24863           in: query
24864           description: Heat stack id corresponding to this instance, managed by MSO
24865           required: false
24866           type: string
24867         - name: vpe-id
24868           in: query
24869           description: Unique ID of VPE connected to this VCE.
24870           required: false
24871           type: string
24872     put:
24873       tags:
24874         - Network
24875       summary: create or update an existing entitlement
24876       description: create or update an existing entitlement
24877       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
24878       consumes:
24879         - application/json
24880         - application/xml
24881       produces:
24882         - application/json
24883         - application/xml
24884       responses:
24885         "default":
24886           description: Response codes found in [response codes](https://wiki.onap.org/).
24887       parameters:
24888         - name: vnf-id
24889           in: path
24890           description: Unique id of VNF.  This is unique across the graph.
24891           required: true
24892           type: string
24893         - name: group-uuid
24894           in: path
24895           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24896           required: true
24897           type: string
24898         - name: resource-uuid
24899           in: path
24900           description: Unique ID of an entitlement resource. 
24901           required: true
24902           type: string
24903         - name: body
24904           in: body
24905           description: entitlement object that needs to be created or updated
24906           required: true
24907           schema:
24908             $ref: "#/definitions/entitlement"
24909     delete:
24910       tags:
24911         - Network
24912       summary: delete an existing entitlement
24913       description: delete an existing entitlement
24914       operationId: deleteNetworkVcesVceEntitlementsEntitlement
24915       consumes:
24916         - application/json
24917         - application/xml
24918       produces:
24919         - application/json
24920         - application/xml
24921       responses:
24922         "default":
24923           description: Response codes found in [response codes](https://wiki.onap.org/).
24924       parameters:
24925         - name: vnf-id
24926           in: path
24927           description: Unique id of VNF.  This is unique across the graph.
24928           required: true
24929           type: string
24930         - name: group-uuid
24931           in: path
24932           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24933           required: true
24934           type: string
24935         - name: resource-uuid
24936           in: path
24937           description: Unique ID of an entitlement resource. 
24938           required: true
24939           type: string
24940         - name: resource-version
24941           in: query
24942           description: resource-version for concurrency
24943           required: true
24944           type: string
24945   /network/vces/vce/{vnf-id}/entitlements:
24946     get:
24947       tags:
24948         - Network
24949       summary: returns entitlements
24950       description: returns entitlements
24951       operationId: getNetworkVcesVceEntitlements
24952       produces:
24953         - application/json
24954         - application/xml
24955       responses:
24956         "200":
24957           description: successful operation
24958           schema:
24959               $ref: "#/definitions/entitlements"
24960         "default":
24961           description: Response codes found in [response codes](https://wiki.onap.org/).
24962       parameters:
24963         - name: vnf-id
24964           in: path
24965           description: Unique id of VNF.  This is unique across the graph.
24966           required: true
24967           type: string
24968         - name: vnf-name
24969           in: query
24970           description: Name of VNF.
24971           required: false
24972           type: string
24973         - name: vnf-name2
24974           in: query
24975           description: Alternate name of VNF.
24976           required: false
24977           type: string
24978         - name: vnf-type
24979           in: query
24980           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24981           required: false
24982           type: string
24983         - name: service-id
24984           in: query
24985           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24986           required: false
24987           type: string
24988         - name: regional-resource-zone
24989           in: query
24990           description: Regional way of organizing pservers, source of truth should define values
24991           required: false
24992           type: string
24993         - name: prov-status
24994           in: query
24995           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24996           required: false
24997           type: string
24998         - name: heat-stack-id
24999           in: query
25000           description: Heat stack id corresponding to this instance, managed by MSO
25001           required: false
25002           type: string
25003         - name: vpe-id
25004           in: query
25005           description: Unique ID of VPE connected to this VCE.
25006           required: false
25007           type: string
25008   /network/vces/vce/{vnf-id}/relationship-list/relationship:
25009     put:
25010       tags:
25011         - Network
25012       summary: see node definition for valid relationships
25013       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
25014       consumes:
25015         - application/json
25016         - application/xml
25017       produces:
25018         - application/json
25019         - application/xml
25020       responses:
25021         "default":
25022           description: Response codes found in [response codes](https://wiki.onap.org/).
25023       parameters:
25024         - name: vnf-id
25025           in: path
25026           description: Unique id of VNF.  This is unique across the graph.
25027           required: true
25028           type: string
25029         - name: body
25030           in: body
25031           description: relationship object that needs to be created or updated
25032           required: true
25033           schema:
25034             $ref: "#/definitions/relationship"
25035     delete:
25036       tags:
25037         - Network
25038       summary: delete an existing relationship
25039       description: delete an existing relationship
25040       operationId: deleteNetworkVcesVceRelationshipListRelationship
25041       consumes:
25042         - application/json
25043         - application/xml
25044       produces:
25045         - application/json
25046         - application/xml
25047       responses:
25048         "default":
25049           description: Response codes found in [response codes](https://wiki.onap.org/).
25050       parameters:
25051         - name: vnf-id
25052           in: path
25053           description: Unique id of VNF.  This is unique across the graph.
25054           required: true
25055           type: string
25056   /network/vces/vce/{vnf-id}:
25057     get:
25058       tags:
25059         - Network
25060       summary: returns vce
25061       description: returns vce
25062       operationId: getNetworkVcesVce
25063       produces:
25064         - application/json
25065         - application/xml
25066       responses:
25067         "200":
25068           description: successful operation
25069           schema:
25070               $ref: "#/definitions/vce"
25071         "default":
25072           description: Response codes found in [response codes](https://wiki.onap.org/).
25073       parameters:
25074         - name: vnf-id
25075           in: path
25076           description: Unique id of VNF.  This is unique across the graph.
25077           required: true
25078           type: string
25079         - name: vnf-name
25080           in: query
25081           description: Name of VNF.
25082           required: false
25083           type: string
25084         - name: vnf-name2
25085           in: query
25086           description: Alternate name of VNF.
25087           required: false
25088           type: string
25089         - name: vnf-type
25090           in: query
25091           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25092           required: false
25093           type: string
25094         - name: service-id
25095           in: query
25096           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
25097           required: false
25098           type: string
25099         - name: regional-resource-zone
25100           in: query
25101           description: Regional way of organizing pservers, source of truth should define values
25102           required: false
25103           type: string
25104         - name: prov-status
25105           in: query
25106           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25107           required: false
25108           type: string
25109         - name: heat-stack-id
25110           in: query
25111           description: Heat stack id corresponding to this instance, managed by MSO
25112           required: false
25113           type: string
25114         - name: vpe-id
25115           in: query
25116           description: Unique ID of VPE connected to this VCE.
25117           required: false
25118           type: string
25119     put:
25120       tags:
25121         - Network
25122       summary: create or update an existing vce
25123       description: create or update an existing vce
25124       operationId: createOrUpdateNetworkVcesVce
25125       consumes:
25126         - application/json
25127         - application/xml
25128       produces:
25129         - application/json
25130         - application/xml
25131       responses:
25132         "default":
25133           description: Response codes found in [response codes](https://wiki.onap.org/).
25134       parameters:
25135         - name: vnf-id
25136           in: path
25137           description: Unique id of VNF.  This is unique across the graph.
25138           required: true
25139           type: string
25140         - name: body
25141           in: body
25142           description: vce object that needs to be created or updated
25143           required: true
25144           schema:
25145             $ref: "#/definitions/vce"
25146     delete:
25147       tags:
25148         - Network
25149       summary: delete an existing vce
25150       description: delete an existing vce
25151       operationId: deleteNetworkVcesVce
25152       consumes:
25153         - application/json
25154         - application/xml
25155       produces:
25156         - application/json
25157         - application/xml
25158       responses:
25159         "default":
25160           description: Response codes found in [response codes](https://wiki.onap.org/).
25161       parameters:
25162         - name: vnf-id
25163           in: path
25164           description: Unique id of VNF.  This is unique across the graph.
25165           required: true
25166           type: string
25167         - name: resource-version
25168           in: query
25169           description: resource-version for concurrency
25170           required: true
25171           type: string
25172   /network/vces:
25173     get:
25174       tags:
25175         - Network
25176       summary: returns vces
25177       description: returns vces
25178       operationId: getNetworkVces
25179       produces:
25180         - application/json
25181         - application/xml
25182       responses:
25183         "200":
25184           description: successful operation
25185           schema:
25186               $ref: "#/definitions/vces"
25187         "default":
25188           description: Response codes found in [response codes](https://wiki.onap.org/).
25189   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
25190     put:
25191       tags:
25192         - Network
25193       summary: see node definition for valid relationships
25194       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
25195       consumes:
25196         - application/json
25197         - application/xml
25198       produces:
25199         - application/json
25200         - application/xml
25201       responses:
25202         "default":
25203           description: Response codes found in [response codes](https://wiki.onap.org/).
25204       parameters:
25205         - name: vnfc-name
25206           in: path
25207           description: Unique ID of vnfc.
25208           required: true
25209           type: string
25210         - name: body
25211           in: body
25212           description: relationship object that needs to be created or updated
25213           required: true
25214           schema:
25215             $ref: "#/definitions/relationship"
25216     delete:
25217       tags:
25218         - Network
25219       summary: delete an existing relationship
25220       description: delete an existing relationship
25221       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
25222       consumes:
25223         - application/json
25224         - application/xml
25225       produces:
25226         - application/json
25227         - application/xml
25228       responses:
25229         "default":
25230           description: Response codes found in [response codes](https://wiki.onap.org/).
25231       parameters:
25232         - name: vnfc-name
25233           in: path
25234           description: Unique ID of vnfc.
25235           required: true
25236           type: string
25237   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
25238     put:
25239       tags:
25240         - Network
25241       summary: see node definition for valid relationships
25242       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
25243       consumes:
25244         - application/json
25245         - application/xml
25246       produces:
25247         - application/json
25248         - application/xml
25249       responses:
25250         "default":
25251           description: Response codes found in [response codes](https://wiki.onap.org/).
25252       parameters:
25253         - name: vnfc-name
25254           in: path
25255           description: Unique ID of vnfc.
25256           required: true
25257           type: string
25258         - name: l3-interface-ipv4-address
25259           in: path
25260           description: IP address
25261           required: true
25262           type: string
25263         - name: body
25264           in: body
25265           description: relationship object that needs to be created or updated
25266           required: true
25267           schema:
25268             $ref: "#/definitions/relationship"
25269     delete:
25270       tags:
25271         - Network
25272       summary: delete an existing relationship
25273       description: delete an existing relationship
25274       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
25275       consumes:
25276         - application/json
25277         - application/xml
25278       produces:
25279         - application/json
25280         - application/xml
25281       responses:
25282         "default":
25283           description: Response codes found in [response codes](https://wiki.onap.org/).
25284       parameters:
25285         - name: vnfc-name
25286           in: path
25287           description: Unique ID of vnfc.
25288           required: true
25289           type: string
25290         - name: l3-interface-ipv4-address
25291           in: path
25292           description: IP address
25293           required: true
25294           type: string
25295   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25296     get:
25297       tags:
25298         - Network
25299       summary: returns l3-interface-ipv4-address-list
25300       description: returns l3-interface-ipv4-address-list
25301       operationId: getNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25302       produces:
25303         - application/json
25304         - application/xml
25305       responses:
25306         "200":
25307           description: successful operation
25308           schema:
25309               $ref: "#/definitions/l3-interface-ipv4-address-list"
25310         "default":
25311           description: Response codes found in [response codes](https://wiki.onap.org/).
25312       parameters:
25313         - name: vnfc-name
25314           in: path
25315           description: Unique ID of vnfc.
25316           required: true
25317           type: string
25318         - name: l3-interface-ipv4-address
25319           in: path
25320           description: IP address
25321           required: true
25322           type: string
25323         - name: nfc-naming-code
25324           in: query
25325           description: Short code that is used in naming instances of the item being modeled
25326           required: false
25327           type: string
25328         - name: nfc-function
25329           in: query
25330           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25331           required: false
25332           type: string
25333         - name: prov-status
25334           in: query
25335           description: prov status of this vnfc
25336           required: false
25337           type: string
25338         - name: ipaddress-v4-oam-vip
25339           in: query
25340           description: Oam V4 vip address of this vnfc
25341           required: false
25342           type: string
25343         - name: in-maint
25344           in: query
25345           required: false
25346           type: boolean
25347         - name: is-closed-loop-disabled
25348           in: query
25349           required: false
25350           type: boolean
25351         - name: group-notation
25352           in: query
25353           description: Group notation of VNFC
25354           required: false
25355           type: string
25356         - name: model-invariant-id
25357           in: query
25358           description: the ASDC model id for this resource or service model.
25359           required: false
25360           type: string
25361         - name: model-version-id
25362           in: query
25363           description: the ASDC model version for this resource or service model.
25364           required: false
25365           type: string
25366         - name: vlan-id-inner
25367           in: query
25368           description: Inner VLAN tag
25369           required: false
25370           type: integer
25371           format: int64
25372         - name: neutron-network-id
25373           in: query
25374           description: Neutron network id of the interface that address belongs to
25375           required: false
25376           type: string
25377         - name: neutron-subnet-id
25378           in: query
25379           description: Neutron id of subnet that address belongs to
25380           required: false
25381           type: string
25382     put:
25383       tags:
25384         - Network
25385       summary: create or update an existing l3-interface-ipv4-address-list
25386       description: create or update an existing l3-interface-ipv4-address-list
25387       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25388       consumes:
25389         - application/json
25390         - application/xml
25391       produces:
25392         - application/json
25393         - application/xml
25394       responses:
25395         "default":
25396           description: Response codes found in [response codes](https://wiki.onap.org/).
25397       parameters:
25398         - name: vnfc-name
25399           in: path
25400           description: Unique ID of vnfc.
25401           required: true
25402           type: string
25403         - name: l3-interface-ipv4-address
25404           in: path
25405           description: IP address
25406           required: true
25407           type: string
25408         - name: body
25409           in: body
25410           description: l3-interface-ipv4-address-list object that needs to be created or updated
25411           required: true
25412           schema:
25413             $ref: "#/definitions/l3-interface-ipv4-address-list"
25414     delete:
25415       tags:
25416         - Network
25417       summary: delete an existing l3-interface-ipv4-address-list
25418       description: delete an existing l3-interface-ipv4-address-list
25419       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25420       consumes:
25421         - application/json
25422         - application/xml
25423       produces:
25424         - application/json
25425         - application/xml
25426       responses:
25427         "default":
25428           description: Response codes found in [response codes](https://wiki.onap.org/).
25429       parameters:
25430         - name: vnfc-name
25431           in: path
25432           description: Unique ID of vnfc.
25433           required: true
25434           type: string
25435         - name: l3-interface-ipv4-address
25436           in: path
25437           description: IP address
25438           required: true
25439           type: string
25440         - name: resource-version
25441           in: query
25442           description: resource-version for concurrency
25443           required: true
25444           type: string
25445   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
25446     put:
25447       tags:
25448         - Network
25449       summary: see node definition for valid relationships
25450       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25451       consumes:
25452         - application/json
25453         - application/xml
25454       produces:
25455         - application/json
25456         - application/xml
25457       responses:
25458         "default":
25459           description: Response codes found in [response codes](https://wiki.onap.org/).
25460       parameters:
25461         - name: vnfc-name
25462           in: path
25463           description: Unique ID of vnfc.
25464           required: true
25465           type: string
25466         - name: l3-interface-ipv6-address
25467           in: path
25468           description: IP address
25469           required: true
25470           type: string
25471         - name: body
25472           in: body
25473           description: relationship object that needs to be created or updated
25474           required: true
25475           schema:
25476             $ref: "#/definitions/relationship"
25477     delete:
25478       tags:
25479         - Network
25480       summary: delete an existing relationship
25481       description: delete an existing relationship
25482       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25483       consumes:
25484         - application/json
25485         - application/xml
25486       produces:
25487         - application/json
25488         - application/xml
25489       responses:
25490         "default":
25491           description: Response codes found in [response codes](https://wiki.onap.org/).
25492       parameters:
25493         - name: vnfc-name
25494           in: path
25495           description: Unique ID of vnfc.
25496           required: true
25497           type: string
25498         - name: l3-interface-ipv6-address
25499           in: path
25500           description: IP address
25501           required: true
25502           type: string
25503   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25504     get:
25505       tags:
25506         - Network
25507       summary: returns l3-interface-ipv6-address-list
25508       description: returns l3-interface-ipv6-address-list
25509       operationId: getNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25510       produces:
25511         - application/json
25512         - application/xml
25513       responses:
25514         "200":
25515           description: successful operation
25516           schema:
25517               $ref: "#/definitions/l3-interface-ipv6-address-list"
25518         "default":
25519           description: Response codes found in [response codes](https://wiki.onap.org/).
25520       parameters:
25521         - name: vnfc-name
25522           in: path
25523           description: Unique ID of vnfc.
25524           required: true
25525           type: string
25526         - name: l3-interface-ipv6-address
25527           in: path
25528           description: IP address
25529           required: true
25530           type: string
25531         - name: nfc-naming-code
25532           in: query
25533           description: Short code that is used in naming instances of the item being modeled
25534           required: false
25535           type: string
25536         - name: nfc-function
25537           in: query
25538           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25539           required: false
25540           type: string
25541         - name: prov-status
25542           in: query
25543           description: prov status of this vnfc
25544           required: false
25545           type: string
25546         - name: ipaddress-v4-oam-vip
25547           in: query
25548           description: Oam V4 vip address of this vnfc
25549           required: false
25550           type: string
25551         - name: in-maint
25552           in: query
25553           required: false
25554           type: boolean
25555         - name: is-closed-loop-disabled
25556           in: query
25557           required: false
25558           type: boolean
25559         - name: group-notation
25560           in: query
25561           description: Group notation of VNFC
25562           required: false
25563           type: string
25564         - name: model-invariant-id
25565           in: query
25566           description: the ASDC model id for this resource or service model.
25567           required: false
25568           type: string
25569         - name: model-version-id
25570           in: query
25571           description: the ASDC model version for this resource or service model.
25572           required: false
25573           type: string
25574         - name: vlan-id-inner
25575           in: query
25576           description: Inner VLAN tag
25577           required: false
25578           type: integer
25579           format: int64
25580         - name: neutron-network-id
25581           in: query
25582           description: Neutron network id of the interface that address belongs to
25583           required: false
25584           type: string
25585         - name: neutron-subnet-id
25586           in: query
25587           description: Neutron id of subnet that address belongs to
25588           required: false
25589           type: string
25590     put:
25591       tags:
25592         - Network
25593       summary: create or update an existing l3-interface-ipv6-address-list
25594       description: create or update an existing l3-interface-ipv6-address-list
25595       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25596       consumes:
25597         - application/json
25598         - application/xml
25599       produces:
25600         - application/json
25601         - application/xml
25602       responses:
25603         "default":
25604           description: Response codes found in [response codes](https://wiki.onap.org/).
25605       parameters:
25606         - name: vnfc-name
25607           in: path
25608           description: Unique ID of vnfc.
25609           required: true
25610           type: string
25611         - name: l3-interface-ipv6-address
25612           in: path
25613           description: IP address
25614           required: true
25615           type: string
25616         - name: body
25617           in: body
25618           description: l3-interface-ipv6-address-list object that needs to be created or updated
25619           required: true
25620           schema:
25621             $ref: "#/definitions/l3-interface-ipv6-address-list"
25622     delete:
25623       tags:
25624         - Network
25625       summary: delete an existing l3-interface-ipv6-address-list
25626       description: delete an existing l3-interface-ipv6-address-list
25627       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25628       consumes:
25629         - application/json
25630         - application/xml
25631       produces:
25632         - application/json
25633         - application/xml
25634       responses:
25635         "default":
25636           description: Response codes found in [response codes](https://wiki.onap.org/).
25637       parameters:
25638         - name: vnfc-name
25639           in: path
25640           description: Unique ID of vnfc.
25641           required: true
25642           type: string
25643         - name: l3-interface-ipv6-address
25644           in: path
25645           description: IP address
25646           required: true
25647           type: string
25648         - name: resource-version
25649           in: query
25650           description: resource-version for concurrency
25651           required: true
25652           type: string
25653   /network/vnfcs/vnfc/{vnfc-name}:
25654     get:
25655       tags:
25656         - Network
25657       summary: returns vnfc
25658       description: returns vnfc
25659       operationId: getNetworkVnfcsVnfc
25660       produces:
25661         - application/json
25662         - application/xml
25663       responses:
25664         "200":
25665           description: successful operation
25666           schema:
25667               $ref: "#/definitions/vnfc"
25668         "default":
25669           description: Response codes found in [response codes](https://wiki.onap.org/).
25670       parameters:
25671         - name: vnfc-name
25672           in: path
25673           description: Unique ID of vnfc.
25674           required: true
25675           type: string
25676         - name: nfc-naming-code
25677           in: query
25678           description: Short code that is used in naming instances of the item being modeled
25679           required: false
25680           type: string
25681         - name: nfc-function
25682           in: query
25683           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25684           required: false
25685           type: string
25686         - name: prov-status
25687           in: query
25688           description: prov status of this vnfc
25689           required: false
25690           type: string
25691         - name: ipaddress-v4-oam-vip
25692           in: query
25693           description: Oam V4 vip address of this vnfc
25694           required: false
25695           type: string
25696         - name: in-maint
25697           in: query
25698           required: false
25699           type: boolean
25700         - name: is-closed-loop-disabled
25701           in: query
25702           required: false
25703           type: boolean
25704         - name: group-notation
25705           in: query
25706           description: Group notation of VNFC
25707           required: false
25708           type: string
25709         - name: model-invariant-id
25710           in: query
25711           description: the ASDC model id for this resource or service model.
25712           required: false
25713           type: string
25714         - name: model-version-id
25715           in: query
25716           description: the ASDC model version for this resource or service model.
25717           required: false
25718           type: string
25719     put:
25720       tags:
25721         - Network
25722       summary: create or update an existing vnfc
25723       description: create or update an existing vnfc
25724       operationId: createOrUpdateNetworkVnfcsVnfc
25725       consumes:
25726         - application/json
25727         - application/xml
25728       produces:
25729         - application/json
25730         - application/xml
25731       responses:
25732         "default":
25733           description: Response codes found in [response codes](https://wiki.onap.org/).
25734       parameters:
25735         - name: vnfc-name
25736           in: path
25737           description: Unique ID of vnfc.
25738           required: true
25739           type: string
25740         - name: body
25741           in: body
25742           description: vnfc object that needs to be created or updated
25743           required: true
25744           schema:
25745             $ref: "#/definitions/vnfc"
25746     delete:
25747       tags:
25748         - Network
25749       summary: delete an existing vnfc
25750       description: delete an existing vnfc
25751       operationId: deleteNetworkVnfcsVnfc
25752       consumes:
25753         - application/json
25754         - application/xml
25755       produces:
25756         - application/json
25757         - application/xml
25758       responses:
25759         "default":
25760           description: Response codes found in [response codes](https://wiki.onap.org/).
25761       parameters:
25762         - name: vnfc-name
25763           in: path
25764           description: Unique ID of vnfc.
25765           required: true
25766           type: string
25767         - name: resource-version
25768           in: query
25769           description: resource-version for concurrency
25770           required: true
25771           type: string
25772   /network/vnfcs:
25773     get:
25774       tags:
25775         - Network
25776       summary: returns vnfcs
25777       description: returns vnfcs
25778       operationId: getNetworkVnfcs
25779       produces:
25780         - application/json
25781         - application/xml
25782       responses:
25783         "200":
25784           description: successful operation
25785           schema:
25786               $ref: "#/definitions/vnfcs"
25787         "default":
25788           description: Response codes found in [response codes](https://wiki.onap.org/).
25789   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship:
25790     put:
25791       tags:
25792         - Network
25793       summary: see node definition for valid relationships
25794       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25795       consumes:
25796         - application/json
25797         - application/xml
25798       produces:
25799         - application/json
25800         - application/xml
25801       responses:
25802         "default":
25803           description: Response codes found in [response codes](https://wiki.onap.org/).
25804       parameters:
25805         - name: network-id
25806           in: path
25807           description: Network ID, should be uuid. Unique across A&AI.
25808           required: true
25809           type: string
25810         - name: subnet-id
25811           in: path
25812           description: Subnet ID, should be UUID.
25813           required: true
25814           type: string
25815         - name: host-route-id
25816           in: path
25817           description: host-route id
25818           required: true
25819           type: string
25820         - name: body
25821           in: body
25822           description: relationship object that needs to be created or updated
25823           required: true
25824           schema:
25825             $ref: "#/definitions/relationship"
25826     delete:
25827       tags:
25828         - Network
25829       summary: delete an existing relationship
25830       description: delete an existing relationship
25831       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25832       consumes:
25833         - application/json
25834         - application/xml
25835       produces:
25836         - application/json
25837         - application/xml
25838       responses:
25839         "default":
25840           description: Response codes found in [response codes](https://wiki.onap.org/).
25841       parameters:
25842         - name: network-id
25843           in: path
25844           description: Network ID, should be uuid. Unique across A&AI.
25845           required: true
25846           type: string
25847         - name: subnet-id
25848           in: path
25849           description: Subnet ID, should be UUID.
25850           required: true
25851           type: string
25852         - name: host-route-id
25853           in: path
25854           description: host-route id
25855           required: true
25856           type: string
25857   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}:
25858     get:
25859       tags:
25860         - Network
25861       summary: returns host-route
25862       description: returns host-route
25863       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25864       produces:
25865         - application/json
25866         - application/xml
25867       responses:
25868         "200":
25869           description: successful operation
25870           schema:
25871               $ref: "#/definitions/host-route"
25872         "default":
25873           description: Response codes found in [response codes](https://wiki.onap.org/).
25874       parameters:
25875         - name: network-id
25876           in: path
25877           description: Network ID, should be uuid. Unique across A&AI.
25878           required: true
25879           type: string
25880         - name: subnet-id
25881           in: path
25882           description: Subnet ID, should be UUID.
25883           required: true
25884           type: string
25885         - name: host-route-id
25886           in: path
25887           description: host-route id
25888           required: true
25889           type: string
25890         - name: network-name
25891           in: query
25892           description: Name of the network, governed by some naming convention..
25893           required: false
25894           type: string
25895         - name: network-role
25896           in: query
25897           description: Role the network plans - who defines these values?
25898           required: false
25899           type: string
25900         - name: service-id
25901           in: query
25902           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25903           required: false
25904           type: string
25905         - name: heat-stack-id
25906           in: query
25907           description: Heat stack id corresponding to this instance, managed by MSO
25908           required: false
25909           type: string
25910         - name: contrail-network-fqdn
25911           in: query
25912           description: Contrail FQDN for the network
25913           required: false
25914           type: string
25915         - name: model-invariant-id
25916           in: query
25917           description: the ASDC model id for this resource or service model.
25918           required: false
25919           type: string
25920         - name: model-version-id
25921           in: query
25922           description: the ASDC model version for this resource or service model.
25923           required: false
25924           type: string
25925         - name: widget-model-id
25926           in: query
25927           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25928           required: false
25929           type: string
25930         - name: widget-model-version
25931           in: query
25932           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25933           required: false
25934           type: string
25935         - name: subnet-name
25936           in: query
25937           description: Name associated with the subnet.
25938           required: false
25939           type: string
25940     put:
25941       tags:
25942         - Network
25943       summary: create or update an existing host-route
25944       description: create or update an existing host-route
25945       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25946       consumes:
25947         - application/json
25948         - application/xml
25949       produces:
25950         - application/json
25951         - application/xml
25952       responses:
25953         "default":
25954           description: Response codes found in [response codes](https://wiki.onap.org/).
25955       parameters:
25956         - name: network-id
25957           in: path
25958           description: Network ID, should be uuid. Unique across A&AI.
25959           required: true
25960           type: string
25961         - name: subnet-id
25962           in: path
25963           description: Subnet ID, should be UUID.
25964           required: true
25965           type: string
25966         - name: host-route-id
25967           in: path
25968           description: host-route id
25969           required: true
25970           type: string
25971         - name: body
25972           in: body
25973           description: host-route object that needs to be created or updated
25974           required: true
25975           schema:
25976             $ref: "#/definitions/host-route"
25977     delete:
25978       tags:
25979         - Network
25980       summary: delete an existing host-route
25981       description: delete an existing host-route
25982       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25983       consumes:
25984         - application/json
25985         - application/xml
25986       produces:
25987         - application/json
25988         - application/xml
25989       responses:
25990         "default":
25991           description: Response codes found in [response codes](https://wiki.onap.org/).
25992       parameters:
25993         - name: network-id
25994           in: path
25995           description: Network ID, should be uuid. Unique across A&AI.
25996           required: true
25997           type: string
25998         - name: subnet-id
25999           in: path
26000           description: Subnet ID, should be UUID.
26001           required: true
26002           type: string
26003         - name: host-route-id
26004           in: path
26005           description: host-route id
26006           required: true
26007           type: string
26008         - name: resource-version
26009           in: query
26010           description: resource-version for concurrency
26011           required: true
26012           type: string
26013   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes:
26014     get:
26015       tags:
26016         - Network
26017       summary: returns host-routes
26018       description: returns host-routes
26019       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes
26020       produces:
26021         - application/json
26022         - application/xml
26023       responses:
26024         "200":
26025           description: successful operation
26026           schema:
26027               $ref: "#/definitions/host-routes"
26028         "default":
26029           description: Response codes found in [response codes](https://wiki.onap.org/).
26030       parameters:
26031         - name: network-id
26032           in: path
26033           description: Network ID, should be uuid. Unique across A&AI.
26034           required: true
26035           type: string
26036         - name: subnet-id
26037           in: path
26038           description: Subnet ID, should be UUID.
26039           required: true
26040           type: string
26041         - name: network-name
26042           in: query
26043           description: Name of the network, governed by some naming convention..
26044           required: false
26045           type: string
26046         - name: network-role
26047           in: query
26048           description: Role the network plans - who defines these values?
26049           required: false
26050           type: string
26051         - name: service-id
26052           in: query
26053           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26054           required: false
26055           type: string
26056         - name: heat-stack-id
26057           in: query
26058           description: Heat stack id corresponding to this instance, managed by MSO
26059           required: false
26060           type: string
26061         - name: contrail-network-fqdn
26062           in: query
26063           description: Contrail FQDN for the network
26064           required: false
26065           type: string
26066         - name: model-invariant-id
26067           in: query
26068           description: the ASDC model id for this resource or service model.
26069           required: false
26070           type: string
26071         - name: model-version-id
26072           in: query
26073           description: the ASDC model version for this resource or service model.
26074           required: false
26075           type: string
26076         - name: widget-model-id
26077           in: query
26078           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26079           required: false
26080           type: string
26081         - name: widget-model-version
26082           in: query
26083           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26084           required: false
26085           type: string
26086         - name: subnet-name
26087           in: query
26088           description: Name associated with the subnet.
26089           required: false
26090           type: string
26091   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
26092     put:
26093       tags:
26094         - Network
26095       summary: see node definition for valid relationships
26096       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
26097       consumes:
26098         - application/json
26099         - application/xml
26100       produces:
26101         - application/json
26102         - application/xml
26103       responses:
26104         "default":
26105           description: Response codes found in [response codes](https://wiki.onap.org/).
26106       parameters:
26107         - name: network-id
26108           in: path
26109           description: Network ID, should be uuid. Unique across A&AI.
26110           required: true
26111           type: string
26112         - name: subnet-id
26113           in: path
26114           description: Subnet ID, should be UUID.
26115           required: true
26116           type: string
26117         - name: body
26118           in: body
26119           description: relationship object that needs to be created or updated
26120           required: true
26121           schema:
26122             $ref: "#/definitions/relationship"
26123     delete:
26124       tags:
26125         - Network
26126       summary: delete an existing relationship
26127       description: delete an existing relationship
26128       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
26129       consumes:
26130         - application/json
26131         - application/xml
26132       produces:
26133         - application/json
26134         - application/xml
26135       responses:
26136         "default":
26137           description: Response codes found in [response codes](https://wiki.onap.org/).
26138       parameters:
26139         - name: network-id
26140           in: path
26141           description: Network ID, should be uuid. Unique across A&AI.
26142           required: true
26143           type: string
26144         - name: subnet-id
26145           in: path
26146           description: Subnet ID, should be UUID.
26147           required: true
26148           type: string
26149   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
26150     get:
26151       tags:
26152         - Network
26153       summary: returns subnet
26154       description: returns subnet
26155       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
26156       produces:
26157         - application/json
26158         - application/xml
26159       responses:
26160         "200":
26161           description: successful operation
26162           schema:
26163               $ref: "#/definitions/subnet"
26164         "default":
26165           description: Response codes found in [response codes](https://wiki.onap.org/).
26166       parameters:
26167         - name: network-id
26168           in: path
26169           description: Network ID, should be uuid. Unique across A&AI.
26170           required: true
26171           type: string
26172         - name: subnet-id
26173           in: path
26174           description: Subnet ID, should be UUID.
26175           required: true
26176           type: string
26177         - name: network-name
26178           in: query
26179           description: Name of the network, governed by some naming convention..
26180           required: false
26181           type: string
26182         - name: network-role
26183           in: query
26184           description: Role the network plans - who defines these values?
26185           required: false
26186           type: string
26187         - name: service-id
26188           in: query
26189           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26190           required: false
26191           type: string
26192         - name: heat-stack-id
26193           in: query
26194           description: Heat stack id corresponding to this instance, managed by MSO
26195           required: false
26196           type: string
26197         - name: contrail-network-fqdn
26198           in: query
26199           description: Contrail FQDN for the network
26200           required: false
26201           type: string
26202         - name: model-invariant-id
26203           in: query
26204           description: the ASDC model id for this resource or service model.
26205           required: false
26206           type: string
26207         - name: model-version-id
26208           in: query
26209           description: the ASDC model version for this resource or service model.
26210           required: false
26211           type: string
26212         - name: widget-model-id
26213           in: query
26214           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26215           required: false
26216           type: string
26217         - name: widget-model-version
26218           in: query
26219           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26220           required: false
26221           type: string
26222         - name: subnet-name
26223           in: query
26224           description: Name associated with the subnet.
26225           required: false
26226           type: string
26227     put:
26228       tags:
26229         - Network
26230       summary: create or update an existing subnet
26231       description: create or update an existing subnet
26232       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
26233       consumes:
26234         - application/json
26235         - application/xml
26236       produces:
26237         - application/json
26238         - application/xml
26239       responses:
26240         "default":
26241           description: Response codes found in [response codes](https://wiki.onap.org/).
26242       parameters:
26243         - name: network-id
26244           in: path
26245           description: Network ID, should be uuid. Unique across A&AI.
26246           required: true
26247           type: string
26248         - name: subnet-id
26249           in: path
26250           description: Subnet ID, should be UUID.
26251           required: true
26252           type: string
26253         - name: body
26254           in: body
26255           description: subnet object that needs to be created or updated
26256           required: true
26257           schema:
26258             $ref: "#/definitions/subnet"
26259     delete:
26260       tags:
26261         - Network
26262       summary: delete an existing subnet
26263       description: delete an existing subnet
26264       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
26265       consumes:
26266         - application/json
26267         - application/xml
26268       produces:
26269         - application/json
26270         - application/xml
26271       responses:
26272         "default":
26273           description: Response codes found in [response codes](https://wiki.onap.org/).
26274       parameters:
26275         - name: network-id
26276           in: path
26277           description: Network ID, should be uuid. Unique across A&AI.
26278           required: true
26279           type: string
26280         - name: subnet-id
26281           in: path
26282           description: Subnet ID, should be UUID.
26283           required: true
26284           type: string
26285         - name: resource-version
26286           in: query
26287           description: resource-version for concurrency
26288           required: true
26289           type: string
26290   /network/l3-networks/l3-network/{network-id}/subnets:
26291     get:
26292       tags:
26293         - Network
26294       summary: returns subnets
26295       description: returns subnets
26296       operationId: getNetworkL3NetworksL3NetworkSubnets
26297       produces:
26298         - application/json
26299         - application/xml
26300       responses:
26301         "200":
26302           description: successful operation
26303           schema:
26304               $ref: "#/definitions/subnets"
26305         "default":
26306           description: Response codes found in [response codes](https://wiki.onap.org/).
26307       parameters:
26308         - name: network-id
26309           in: path
26310           description: Network ID, should be uuid. Unique across A&AI.
26311           required: true
26312           type: string
26313         - name: network-name
26314           in: query
26315           description: Name of the network, governed by some naming convention..
26316           required: false
26317           type: string
26318         - name: network-role
26319           in: query
26320           description: Role the network plans - who defines these values?
26321           required: false
26322           type: string
26323         - name: service-id
26324           in: query
26325           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26326           required: false
26327           type: string
26328         - name: heat-stack-id
26329           in: query
26330           description: Heat stack id corresponding to this instance, managed by MSO
26331           required: false
26332           type: string
26333         - name: contrail-network-fqdn
26334           in: query
26335           description: Contrail FQDN for the network
26336           required: false
26337           type: string
26338         - name: model-invariant-id
26339           in: query
26340           description: the ASDC model id for this resource or service model.
26341           required: false
26342           type: string
26343         - name: model-version-id
26344           in: query
26345           description: the ASDC model version for this resource or service model.
26346           required: false
26347           type: string
26348         - name: widget-model-id
26349           in: query
26350           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26351           required: false
26352           type: string
26353         - name: widget-model-version
26354           in: query
26355           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26356           required: false
26357           type: string
26358   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
26359     put:
26360       tags:
26361         - Network
26362       summary: see node definition for valid relationships
26363       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
26364       consumes:
26365         - application/json
26366         - application/xml
26367       produces:
26368         - application/json
26369         - application/xml
26370       responses:
26371         "default":
26372           description: Response codes found in [response codes](https://wiki.onap.org/).
26373       parameters:
26374         - name: network-id
26375           in: path
26376           description: Network ID, should be uuid. Unique across A&AI.
26377           required: true
26378           type: string
26379         - name: vlan-id-inner
26380           in: path
26381           description: id.
26382           required: true
26383           type: integer
26384           format: int64
26385         - name: body
26386           in: body
26387           description: relationship object that needs to be created or updated
26388           required: true
26389           schema:
26390             $ref: "#/definitions/relationship"
26391     delete:
26392       tags:
26393         - Network
26394       summary: delete an existing relationship
26395       description: delete an existing relationship
26396       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
26397       consumes:
26398         - application/json
26399         - application/xml
26400       produces:
26401         - application/json
26402         - application/xml
26403       responses:
26404         "default":
26405           description: Response codes found in [response codes](https://wiki.onap.org/).
26406       parameters:
26407         - name: network-id
26408           in: path
26409           description: Network ID, should be uuid. Unique across A&AI.
26410           required: true
26411           type: string
26412         - name: vlan-id-inner
26413           in: path
26414           description: id.
26415           required: true
26416           type: integer
26417           format: int64
26418   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
26419     get:
26420       tags:
26421         - Network
26422       summary: returns ctag-assignment
26423       description: returns ctag-assignment
26424       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26425       produces:
26426         - application/json
26427         - application/xml
26428       responses:
26429         "200":
26430           description: successful operation
26431           schema:
26432               $ref: "#/definitions/ctag-assignment"
26433         "default":
26434           description: Response codes found in [response codes](https://wiki.onap.org/).
26435       parameters:
26436         - name: network-id
26437           in: path
26438           description: Network ID, should be uuid. Unique across A&AI.
26439           required: true
26440           type: string
26441         - name: vlan-id-inner
26442           in: path
26443           description: id.
26444           required: true
26445           type: integer
26446           format: int64
26447         - name: network-name
26448           in: query
26449           description: Name of the network, governed by some naming convention..
26450           required: false
26451           type: string
26452         - name: network-role
26453           in: query
26454           description: Role the network plans - who defines these values?
26455           required: false
26456           type: string
26457         - name: service-id
26458           in: query
26459           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26460           required: false
26461           type: string
26462         - name: heat-stack-id
26463           in: query
26464           description: Heat stack id corresponding to this instance, managed by MSO
26465           required: false
26466           type: string
26467         - name: contrail-network-fqdn
26468           in: query
26469           description: Contrail FQDN for the network
26470           required: false
26471           type: string
26472         - name: model-invariant-id
26473           in: query
26474           description: the ASDC model id for this resource or service model.
26475           required: false
26476           type: string
26477         - name: model-version-id
26478           in: query
26479           description: the ASDC model version for this resource or service model.
26480           required: false
26481           type: string
26482         - name: widget-model-id
26483           in: query
26484           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26485           required: false
26486           type: string
26487         - name: widget-model-version
26488           in: query
26489           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26490           required: false
26491           type: string
26492     put:
26493       tags:
26494         - Network
26495       summary: create or update an existing ctag-assignment
26496       description: create or update an existing ctag-assignment
26497       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26498       consumes:
26499         - application/json
26500         - application/xml
26501       produces:
26502         - application/json
26503         - application/xml
26504       responses:
26505         "default":
26506           description: Response codes found in [response codes](https://wiki.onap.org/).
26507       parameters:
26508         - name: network-id
26509           in: path
26510           description: Network ID, should be uuid. Unique across A&AI.
26511           required: true
26512           type: string
26513         - name: vlan-id-inner
26514           in: path
26515           description: id.
26516           required: true
26517           type: integer
26518           format: int64
26519         - name: body
26520           in: body
26521           description: ctag-assignment object that needs to be created or updated
26522           required: true
26523           schema:
26524             $ref: "#/definitions/ctag-assignment"
26525     delete:
26526       tags:
26527         - Network
26528       summary: delete an existing ctag-assignment
26529       description: delete an existing ctag-assignment
26530       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26531       consumes:
26532         - application/json
26533         - application/xml
26534       produces:
26535         - application/json
26536         - application/xml
26537       responses:
26538         "default":
26539           description: Response codes found in [response codes](https://wiki.onap.org/).
26540       parameters:
26541         - name: network-id
26542           in: path
26543           description: Network ID, should be uuid. Unique across A&AI.
26544           required: true
26545           type: string
26546         - name: vlan-id-inner
26547           in: path
26548           description: id.
26549           required: true
26550           type: integer
26551           format: int64
26552         - name: resource-version
26553           in: query
26554           description: resource-version for concurrency
26555           required: true
26556           type: string
26557   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
26558     get:
26559       tags:
26560         - Network
26561       summary: returns ctag-assignments
26562       description: returns ctag-assignments
26563       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
26564       produces:
26565         - application/json
26566         - application/xml
26567       responses:
26568         "200":
26569           description: successful operation
26570           schema:
26571               $ref: "#/definitions/ctag-assignments"
26572         "default":
26573           description: Response codes found in [response codes](https://wiki.onap.org/).
26574       parameters:
26575         - name: network-id
26576           in: path
26577           description: Network ID, should be uuid. Unique across A&AI.
26578           required: true
26579           type: string
26580         - name: network-name
26581           in: query
26582           description: Name of the network, governed by some naming convention..
26583           required: false
26584           type: string
26585         - name: network-role
26586           in: query
26587           description: Role the network plans - who defines these values?
26588           required: false
26589           type: string
26590         - name: service-id
26591           in: query
26592           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26593           required: false
26594           type: string
26595         - name: heat-stack-id
26596           in: query
26597           description: Heat stack id corresponding to this instance, managed by MSO
26598           required: false
26599           type: string
26600         - name: contrail-network-fqdn
26601           in: query
26602           description: Contrail FQDN for the network
26603           required: false
26604           type: string
26605         - name: model-invariant-id
26606           in: query
26607           description: the ASDC model id for this resource or service model.
26608           required: false
26609           type: string
26610         - name: model-version-id
26611           in: query
26612           description: the ASDC model version for this resource or service model.
26613           required: false
26614           type: string
26615         - name: widget-model-id
26616           in: query
26617           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26618           required: false
26619           type: string
26620         - name: widget-model-version
26621           in: query
26622           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26623           required: false
26624           type: string
26625   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
26626     put:
26627       tags:
26628         - Network
26629       summary: see node definition for valid relationships
26630       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26631       consumes:
26632         - application/json
26633         - application/xml
26634       produces:
26635         - application/json
26636         - application/xml
26637       responses:
26638         "default":
26639           description: Response codes found in [response codes](https://wiki.onap.org/).
26640       parameters:
26641         - name: network-id
26642           in: path
26643           description: Network ID, should be uuid. Unique across A&AI.
26644           required: true
26645           type: string
26646         - name: segmentation-id
26647           in: path
26648           description: Route Table Reference id, UUID assigned to this instance.
26649           required: true
26650           type: string
26651         - name: body
26652           in: body
26653           description: relationship object that needs to be created or updated
26654           required: true
26655           schema:
26656             $ref: "#/definitions/relationship"
26657     delete:
26658       tags:
26659         - Network
26660       summary: delete an existing relationship
26661       description: delete an existing relationship
26662       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26663       consumes:
26664         - application/json
26665         - application/xml
26666       produces:
26667         - application/json
26668         - application/xml
26669       responses:
26670         "default":
26671           description: Response codes found in [response codes](https://wiki.onap.org/).
26672       parameters:
26673         - name: network-id
26674           in: path
26675           description: Network ID, should be uuid. Unique across A&AI.
26676           required: true
26677           type: string
26678         - name: segmentation-id
26679           in: path
26680           description: Route Table Reference id, UUID assigned to this instance.
26681           required: true
26682           type: string
26683   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
26684     get:
26685       tags:
26686         - Network
26687       summary: returns segmentation-assignment
26688       description: returns segmentation-assignment
26689       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26690       produces:
26691         - application/json
26692         - application/xml
26693       responses:
26694         "200":
26695           description: successful operation
26696           schema:
26697               $ref: "#/definitions/segmentation-assignment"
26698         "default":
26699           description: Response codes found in [response codes](https://wiki.onap.org/).
26700       parameters:
26701         - name: network-id
26702           in: path
26703           description: Network ID, should be uuid. Unique across A&AI.
26704           required: true
26705           type: string
26706         - name: segmentation-id
26707           in: path
26708           description: Route Table Reference id, UUID assigned to this instance.
26709           required: true
26710           type: string
26711         - name: network-name
26712           in: query
26713           description: Name of the network, governed by some naming convention..
26714           required: false
26715           type: string
26716         - name: network-role
26717           in: query
26718           description: Role the network plans - who defines these values?
26719           required: false
26720           type: string
26721         - name: service-id
26722           in: query
26723           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26724           required: false
26725           type: string
26726         - name: heat-stack-id
26727           in: query
26728           description: Heat stack id corresponding to this instance, managed by MSO
26729           required: false
26730           type: string
26731         - name: contrail-network-fqdn
26732           in: query
26733           description: Contrail FQDN for the network
26734           required: false
26735           type: string
26736         - name: model-invariant-id
26737           in: query
26738           description: the ASDC model id for this resource or service model.
26739           required: false
26740           type: string
26741         - name: model-version-id
26742           in: query
26743           description: the ASDC model version for this resource or service model.
26744           required: false
26745           type: string
26746         - name: widget-model-id
26747           in: query
26748           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26749           required: false
26750           type: string
26751         - name: widget-model-version
26752           in: query
26753           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26754           required: false
26755           type: string
26756     put:
26757       tags:
26758         - Network
26759       summary: create or update an existing segmentation-assignment
26760       description: create or update an existing segmentation-assignment
26761       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26762       consumes:
26763         - application/json
26764         - application/xml
26765       produces:
26766         - application/json
26767         - application/xml
26768       responses:
26769         "default":
26770           description: Response codes found in [response codes](https://wiki.onap.org/).
26771       parameters:
26772         - name: network-id
26773           in: path
26774           description: Network ID, should be uuid. Unique across A&AI.
26775           required: true
26776           type: string
26777         - name: segmentation-id
26778           in: path
26779           description: Route Table Reference id, UUID assigned to this instance.
26780           required: true
26781           type: string
26782         - name: body
26783           in: body
26784           description: segmentation-assignment object that needs to be created or updated
26785           required: true
26786           schema:
26787             $ref: "#/definitions/segmentation-assignment"
26788     delete:
26789       tags:
26790         - Network
26791       summary: delete an existing segmentation-assignment
26792       description: delete an existing segmentation-assignment
26793       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26794       consumes:
26795         - application/json
26796         - application/xml
26797       produces:
26798         - application/json
26799         - application/xml
26800       responses:
26801         "default":
26802           description: Response codes found in [response codes](https://wiki.onap.org/).
26803       parameters:
26804         - name: network-id
26805           in: path
26806           description: Network ID, should be uuid. Unique across A&AI.
26807           required: true
26808           type: string
26809         - name: segmentation-id
26810           in: path
26811           description: Route Table Reference id, UUID assigned to this instance.
26812           required: true
26813           type: string
26814         - name: resource-version
26815           in: query
26816           description: resource-version for concurrency
26817           required: true
26818           type: string
26819   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
26820     get:
26821       tags:
26822         - Network
26823       summary: returns segmentation-assignments
26824       description: returns segmentation-assignments
26825       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
26826       produces:
26827         - application/json
26828         - application/xml
26829       responses:
26830         "200":
26831           description: successful operation
26832           schema:
26833               $ref: "#/definitions/segmentation-assignments"
26834         "default":
26835           description: Response codes found in [response codes](https://wiki.onap.org/).
26836       parameters:
26837         - name: network-id
26838           in: path
26839           description: Network ID, should be uuid. Unique across A&AI.
26840           required: true
26841           type: string
26842         - name: network-name
26843           in: query
26844           description: Name of the network, governed by some naming convention..
26845           required: false
26846           type: string
26847         - name: network-role
26848           in: query
26849           description: Role the network plans - who defines these values?
26850           required: false
26851           type: string
26852         - name: service-id
26853           in: query
26854           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26855           required: false
26856           type: string
26857         - name: heat-stack-id
26858           in: query
26859           description: Heat stack id corresponding to this instance, managed by MSO
26860           required: false
26861           type: string
26862         - name: contrail-network-fqdn
26863           in: query
26864           description: Contrail FQDN for the network
26865           required: false
26866           type: string
26867         - name: model-invariant-id
26868           in: query
26869           description: the ASDC model id for this resource or service model.
26870           required: false
26871           type: string
26872         - name: model-version-id
26873           in: query
26874           description: the ASDC model version for this resource or service model.
26875           required: false
26876           type: string
26877         - name: widget-model-id
26878           in: query
26879           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26880           required: false
26881           type: string
26882         - name: widget-model-version
26883           in: query
26884           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26885           required: false
26886           type: string
26887   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
26888     put:
26889       tags:
26890         - Network
26891       summary: see node definition for valid relationships
26892       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
26893       consumes:
26894         - application/json
26895         - application/xml
26896       produces:
26897         - application/json
26898         - application/xml
26899       responses:
26900         "default":
26901           description: Response codes found in [response codes](https://wiki.onap.org/).
26902       parameters:
26903         - name: network-id
26904           in: path
26905           description: Network ID, should be uuid. Unique across A&AI.
26906           required: true
26907           type: string
26908         - name: body
26909           in: body
26910           description: relationship object that needs to be created or updated
26911           required: true
26912           schema:
26913             $ref: "#/definitions/relationship"
26914     delete:
26915       tags:
26916         - Network
26917       summary: delete an existing relationship
26918       description: delete an existing relationship
26919       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
26920       consumes:
26921         - application/json
26922         - application/xml
26923       produces:
26924         - application/json
26925         - application/xml
26926       responses:
26927         "default":
26928           description: Response codes found in [response codes](https://wiki.onap.org/).
26929       parameters:
26930         - name: network-id
26931           in: path
26932           description: Network ID, should be uuid. Unique across A&AI.
26933           required: true
26934           type: string
26935   /network/l3-networks/l3-network/{network-id}:
26936     get:
26937       tags:
26938         - Network
26939       summary: returns l3-network
26940       description: returns l3-network
26941       operationId: getNetworkL3NetworksL3Network
26942       produces:
26943         - application/json
26944         - application/xml
26945       responses:
26946         "200":
26947           description: successful operation
26948           schema:
26949               $ref: "#/definitions/l3-network"
26950         "default":
26951           description: Response codes found in [response codes](https://wiki.onap.org/).
26952       parameters:
26953         - name: network-id
26954           in: path
26955           description: Network ID, should be uuid. Unique across A&AI.
26956           required: true
26957           type: string
26958         - name: network-name
26959           in: query
26960           description: Name of the network, governed by some naming convention..
26961           required: false
26962           type: string
26963         - name: network-role
26964           in: query
26965           description: Role the network plans - who defines these values?
26966           required: false
26967           type: string
26968         - name: service-id
26969           in: query
26970           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26971           required: false
26972           type: string
26973         - name: heat-stack-id
26974           in: query
26975           description: Heat stack id corresponding to this instance, managed by MSO
26976           required: false
26977           type: string
26978         - name: contrail-network-fqdn
26979           in: query
26980           description: Contrail FQDN for the network
26981           required: false
26982           type: string
26983         - name: model-invariant-id
26984           in: query
26985           description: the ASDC model id for this resource or service model.
26986           required: false
26987           type: string
26988         - name: model-version-id
26989           in: query
26990           description: the ASDC model version for this resource or service model.
26991           required: false
26992           type: string
26993         - name: widget-model-id
26994           in: query
26995           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26996           required: false
26997           type: string
26998         - name: widget-model-version
26999           in: query
27000           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27001           required: false
27002           type: string
27003     put:
27004       tags:
27005         - Network
27006       summary: create or update an existing l3-network
27007       description: create or update an existing l3-network
27008       operationId: createOrUpdateNetworkL3NetworksL3Network
27009       consumes:
27010         - application/json
27011         - application/xml
27012       produces:
27013         - application/json
27014         - application/xml
27015       responses:
27016         "default":
27017           description: Response codes found in [response codes](https://wiki.onap.org/).
27018       parameters:
27019         - name: network-id
27020           in: path
27021           description: Network ID, should be uuid. Unique across A&AI.
27022           required: true
27023           type: string
27024         - name: body
27025           in: body
27026           description: l3-network object that needs to be created or updated
27027           required: true
27028           schema:
27029             $ref: "#/definitions/l3-network"
27030     delete:
27031       tags:
27032         - Network
27033       summary: delete an existing l3-network
27034       description: delete an existing l3-network
27035       operationId: deleteNetworkL3NetworksL3Network
27036       consumes:
27037         - application/json
27038         - application/xml
27039       produces:
27040         - application/json
27041         - application/xml
27042       responses:
27043         "default":
27044           description: Response codes found in [response codes](https://wiki.onap.org/).
27045       parameters:
27046         - name: network-id
27047           in: path
27048           description: Network ID, should be uuid. Unique across A&AI.
27049           required: true
27050           type: string
27051         - name: resource-version
27052           in: query
27053           description: resource-version for concurrency
27054           required: true
27055           type: string
27056   /network/l3-networks:
27057     get:
27058       tags:
27059         - Network
27060       summary: returns l3-networks
27061       description: returns l3-networks
27062       operationId: getNetworkL3Networks
27063       produces:
27064         - application/json
27065         - application/xml
27066       responses:
27067         "200":
27068           description: successful operation
27069           schema:
27070               $ref: "#/definitions/l3-networks"
27071         "default":
27072           description: Response codes found in [response codes](https://wiki.onap.org/).
27073   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
27074     put:
27075       tags:
27076         - Network
27077       summary: see node definition for valid relationships
27078       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
27079       consumes:
27080         - application/json
27081         - application/xml
27082       produces:
27083         - application/json
27084         - application/xml
27085       responses:
27086         "default":
27087           description: Response codes found in [response codes](https://wiki.onap.org/).
27088       parameters:
27089         - name: network-policy-id
27090           in: path
27091           description: UUID representing unique key to this instance
27092           required: true
27093           type: string
27094         - name: body
27095           in: body
27096           description: relationship object that needs to be created or updated
27097           required: true
27098           schema:
27099             $ref: "#/definitions/relationship"
27100     delete:
27101       tags:
27102         - Network
27103       summary: delete an existing relationship
27104       description: delete an existing relationship
27105       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
27106       consumes:
27107         - application/json
27108         - application/xml
27109       produces:
27110         - application/json
27111         - application/xml
27112       responses:
27113         "default":
27114           description: Response codes found in [response codes](https://wiki.onap.org/).
27115       parameters:
27116         - name: network-policy-id
27117           in: path
27118           description: UUID representing unique key to this instance
27119           required: true
27120           type: string
27121   /network/network-policies/network-policy/{network-policy-id}:
27122     get:
27123       tags:
27124         - Network
27125       summary: returns network-policy
27126       description: returns network-policy
27127       operationId: getNetworkNetworkPoliciesNetworkPolicy
27128       produces:
27129         - application/json
27130         - application/xml
27131       responses:
27132         "200":
27133           description: successful operation
27134           schema:
27135               $ref: "#/definitions/network-policy"
27136         "default":
27137           description: Response codes found in [response codes](https://wiki.onap.org/).
27138       parameters:
27139         - name: network-policy-id
27140           in: path
27141           description: UUID representing unique key to this instance
27142           required: true
27143           type: string
27144         - name: network-policy-fqdn
27145           in: query
27146           description: Contrail FQDN for the policy
27147           required: false
27148           type: string
27149     put:
27150       tags:
27151         - Network
27152       summary: create or update an existing network-policy
27153       description: create or update an existing network-policy
27154       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
27155       consumes:
27156         - application/json
27157         - application/xml
27158       produces:
27159         - application/json
27160         - application/xml
27161       responses:
27162         "default":
27163           description: Response codes found in [response codes](https://wiki.onap.org/).
27164       parameters:
27165         - name: network-policy-id
27166           in: path
27167           description: UUID representing unique key to this instance
27168           required: true
27169           type: string
27170         - name: body
27171           in: body
27172           description: network-policy object that needs to be created or updated
27173           required: true
27174           schema:
27175             $ref: "#/definitions/network-policy"
27176     delete:
27177       tags:
27178         - Network
27179       summary: delete an existing network-policy
27180       description: delete an existing network-policy
27181       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
27182       consumes:
27183         - application/json
27184         - application/xml
27185       produces:
27186         - application/json
27187         - application/xml
27188       responses:
27189         "default":
27190           description: Response codes found in [response codes](https://wiki.onap.org/).
27191       parameters:
27192         - name: network-policy-id
27193           in: path
27194           description: UUID representing unique key to this instance
27195           required: true
27196           type: string
27197         - name: resource-version
27198           in: query
27199           description: resource-version for concurrency
27200           required: true
27201           type: string
27202   /network/network-policies:
27203     get:
27204       tags:
27205         - Network
27206       summary: returns network-policies
27207       description: returns network-policies
27208       operationId: getNetworkNetworkPolicies
27209       produces:
27210         - application/json
27211         - application/xml
27212       responses:
27213         "200":
27214           description: successful operation
27215           schema:
27216               $ref: "#/definitions/network-policies"
27217         "default":
27218           description: Response codes found in [response codes](https://wiki.onap.org/).
27219   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
27220     put:
27221       tags:
27222         - Network
27223       summary: see node definition for valid relationships
27224       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
27225       consumes:
27226         - application/json
27227         - application/xml
27228       produces:
27229         - application/json
27230         - application/xml
27231       responses:
27232         "default":
27233           description: Response codes found in [response codes](https://wiki.onap.org/).
27234       parameters:
27235         - name: vnf-id
27236           in: path
27237           description: Unique id of VNF.  This is unique across the graph.
27238           required: true
27239           type: string
27240         - name: body
27241           in: body
27242           description: relationship object that needs to be created or updated
27243           required: true
27244           schema:
27245             $ref: "#/definitions/relationship"
27246     delete:
27247       tags:
27248         - Network
27249       summary: delete an existing relationship
27250       description: delete an existing relationship
27251       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
27252       consumes:
27253         - application/json
27254         - application/xml
27255       produces:
27256         - application/json
27257         - application/xml
27258       responses:
27259         "default":
27260           description: Response codes found in [response codes](https://wiki.onap.org/).
27261       parameters:
27262         - name: vnf-id
27263           in: path
27264           description: Unique id of VNF.  This is unique across the graph.
27265           required: true
27266           type: string
27267   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
27268     put:
27269       tags:
27270         - Network
27271       summary: see node definition for valid relationships
27272       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27273       consumes:
27274         - application/json
27275         - application/xml
27276       produces:
27277         - application/json
27278         - application/xml
27279       responses:
27280         "default":
27281           description: Response codes found in [response codes](https://wiki.onap.org/).
27282       parameters:
27283         - name: vnf-id
27284           in: path
27285           description: Unique id of VNF.  This is unique across the graph.
27286           required: true
27287           type: string
27288         - name: interface-name
27289           in: path
27290           description: Name given to the interface
27291           required: true
27292           type: string
27293         - name: vlan-interface
27294           in: path
27295           description: String that identifies the interface
27296           required: true
27297           type: string
27298         - name: body
27299           in: body
27300           description: relationship object that needs to be created or updated
27301           required: true
27302           schema:
27303             $ref: "#/definitions/relationship"
27304     delete:
27305       tags:
27306         - Network
27307       summary: delete an existing relationship
27308       description: delete an existing relationship
27309       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27310       consumes:
27311         - application/json
27312         - application/xml
27313       produces:
27314         - application/json
27315         - application/xml
27316       responses:
27317         "default":
27318           description: Response codes found in [response codes](https://wiki.onap.org/).
27319       parameters:
27320         - name: vnf-id
27321           in: path
27322           description: Unique id of VNF.  This is unique across the graph.
27323           required: true
27324           type: string
27325         - name: interface-name
27326           in: path
27327           description: Name given to the interface
27328           required: true
27329           type: string
27330         - name: vlan-interface
27331           in: path
27332           description: String that identifies the interface
27333           required: true
27334           type: string
27335   /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:
27336     put:
27337       tags:
27338         - Network
27339       summary: see node definition for valid relationships
27340       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27341       consumes:
27342         - application/json
27343         - application/xml
27344       produces:
27345         - application/json
27346         - application/xml
27347       responses:
27348         "default":
27349           description: Response codes found in [response codes](https://wiki.onap.org/).
27350       parameters:
27351         - name: vnf-id
27352           in: path
27353           description: Unique id of VNF.  This is unique across the graph.
27354           required: true
27355           type: string
27356         - name: interface-name
27357           in: path
27358           description: Name given to the interface
27359           required: true
27360           type: string
27361         - name: vlan-interface
27362           in: path
27363           description: String that identifies the interface
27364           required: true
27365           type: string
27366         - name: l3-interface-ipv4-address
27367           in: path
27368           description: IP address
27369           required: true
27370           type: string
27371         - name: body
27372           in: body
27373           description: relationship object that needs to be created or updated
27374           required: true
27375           schema:
27376             $ref: "#/definitions/relationship"
27377     delete:
27378       tags:
27379         - Network
27380       summary: delete an existing relationship
27381       description: delete an existing relationship
27382       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27383       consumes:
27384         - application/json
27385         - application/xml
27386       produces:
27387         - application/json
27388         - application/xml
27389       responses:
27390         "default":
27391           description: Response codes found in [response codes](https://wiki.onap.org/).
27392       parameters:
27393         - name: vnf-id
27394           in: path
27395           description: Unique id of VNF.  This is unique across the graph.
27396           required: true
27397           type: string
27398         - name: interface-name
27399           in: path
27400           description: Name given to the interface
27401           required: true
27402           type: string
27403         - name: vlan-interface
27404           in: path
27405           description: String that identifies the interface
27406           required: true
27407           type: string
27408         - name: l3-interface-ipv4-address
27409           in: path
27410           description: IP address
27411           required: true
27412           type: string
27413   /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}:
27414     get:
27415       tags:
27416         - Network
27417       summary: returns l3-interface-ipv4-address-list
27418       description: returns l3-interface-ipv4-address-list
27419       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27420       produces:
27421         - application/json
27422         - application/xml
27423       responses:
27424         "200":
27425           description: successful operation
27426           schema:
27427               $ref: "#/definitions/l3-interface-ipv4-address-list"
27428         "default":
27429           description: Response codes found in [response codes](https://wiki.onap.org/).
27430       parameters:
27431         - name: vnf-id
27432           in: path
27433           description: Unique id of VNF.  This is unique across the graph.
27434           required: true
27435           type: string
27436         - name: interface-name
27437           in: path
27438           description: Name given to the interface
27439           required: true
27440           type: string
27441         - name: vlan-interface
27442           in: path
27443           description: String that identifies the interface
27444           required: true
27445           type: string
27446         - name: l3-interface-ipv4-address
27447           in: path
27448           description: IP address
27449           required: true
27450           type: string
27451         - name: vnf-name
27452           in: query
27453           description: Name of VNF.
27454           required: false
27455           type: string
27456         - name: vnf-name2
27457           in: query
27458           description: Alternate name of VNF.
27459           required: false
27460           type: string
27461         - name: vnf-type
27462           in: query
27463           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27464           required: false
27465           type: string
27466         - name: service-id
27467           in: query
27468           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27469           required: false
27470           type: string
27471         - name: regional-resource-zone
27472           in: query
27473           description: Regional way of organizing pservers, source of truth should define values
27474           required: false
27475           type: string
27476         - name: prov-status
27477           in: query
27478           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27479           required: false
27480           type: string
27481         - name: heat-stack-id
27482           in: query
27483           description: Heat stack id corresponding to this instance, managed by MSO
27484           required: false
27485           type: string
27486         - name: in-maint
27487           in: query
27488           required: false
27489           type: boolean
27490         - name: is-closed-loop-disabled
27491           in: query
27492           required: false
27493           type: boolean
27494         - name: model-invariant-id
27495           in: query
27496           description: the ASDC model id for this resource or service model.
27497           required: false
27498           type: string
27499         - name: model-version-id
27500           in: query
27501           description: the ASDC model version for this resource or service model.
27502           required: false
27503           type: string
27504         - name: widget-model-id
27505           in: query
27506           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27507           required: false
27508           type: string
27509         - name: widget-model-version
27510           in: query
27511           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27512           required: false
27513           type: string
27514         - name: nf-type
27515           in: query
27516           description: Generic description of the type of NF
27517           required: false
27518           type: string
27519         - name: nf-function
27520           in: query
27521           description: English description of Network function that the specific VNF deployment is providing
27522           required: false
27523           type: string
27524         - name: nf-role
27525           in: query
27526           description: role in the network that this model will be providing
27527           required: false
27528           type: string
27529         - name: nf-naming-code
27530           in: query
27531           description: string assigned to this model used for naming purposes
27532           required: false
27533           type: string
27534         - name: interface-id
27535           in: query
27536           description: ID of interface
27537           required: false
27538           type: string
27539         - name: macaddr
27540           in: query
27541           description: MAC address for the interface
27542           required: false
27543           type: string
27544         - name: network-name
27545           in: query
27546           description: Name of the network
27547           required: false
27548           type: string
27549         - name: vlan-id-inner
27550           in: query
27551           description: Inner VLAN tag
27552           required: false
27553           type: integer
27554           format: int64
27555         - name: vpn-key
27556           in: query
27557           description: This indicates the customers VPN ID associated with this vlan
27558           required: false
27559           type: string
27560         - name: vlan-id-inner
27561           in: query
27562           description: Inner VLAN tag
27563           required: false
27564           type: integer
27565           format: int64
27566         - name: neutron-network-id
27567           in: query
27568           description: Neutron network id of the interface that address belongs to
27569           required: false
27570           type: string
27571         - name: neutron-subnet-id
27572           in: query
27573           description: Neutron id of subnet that address belongs to
27574           required: false
27575           type: string
27576     put:
27577       tags:
27578         - Network
27579       summary: create or update an existing l3-interface-ipv4-address-list
27580       description: create or update an existing l3-interface-ipv4-address-list
27581       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27582       consumes:
27583         - application/json
27584         - application/xml
27585       produces:
27586         - application/json
27587         - application/xml
27588       responses:
27589         "default":
27590           description: Response codes found in [response codes](https://wiki.onap.org/).
27591       parameters:
27592         - name: vnf-id
27593           in: path
27594           description: Unique id of VNF.  This is unique across the graph.
27595           required: true
27596           type: string
27597         - name: interface-name
27598           in: path
27599           description: Name given to the interface
27600           required: true
27601           type: string
27602         - name: vlan-interface
27603           in: path
27604           description: String that identifies the interface
27605           required: true
27606           type: string
27607         - name: l3-interface-ipv4-address
27608           in: path
27609           description: IP address
27610           required: true
27611           type: string
27612         - name: body
27613           in: body
27614           description: l3-interface-ipv4-address-list object that needs to be created or updated
27615           required: true
27616           schema:
27617             $ref: "#/definitions/l3-interface-ipv4-address-list"
27618     delete:
27619       tags:
27620         - Network
27621       summary: delete an existing l3-interface-ipv4-address-list
27622       description: delete an existing l3-interface-ipv4-address-list
27623       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27624       consumes:
27625         - application/json
27626         - application/xml
27627       produces:
27628         - application/json
27629         - application/xml
27630       responses:
27631         "default":
27632           description: Response codes found in [response codes](https://wiki.onap.org/).
27633       parameters:
27634         - name: vnf-id
27635           in: path
27636           description: Unique id of VNF.  This is unique across the graph.
27637           required: true
27638           type: string
27639         - name: interface-name
27640           in: path
27641           description: Name given to the interface
27642           required: true
27643           type: string
27644         - name: vlan-interface
27645           in: path
27646           description: String that identifies the interface
27647           required: true
27648           type: string
27649         - name: l3-interface-ipv4-address
27650           in: path
27651           description: IP address
27652           required: true
27653           type: string
27654         - name: resource-version
27655           in: query
27656           description: resource-version for concurrency
27657           required: true
27658           type: string
27659   /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:
27660     put:
27661       tags:
27662         - Network
27663       summary: see node definition for valid relationships
27664       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27665       consumes:
27666         - application/json
27667         - application/xml
27668       produces:
27669         - application/json
27670         - application/xml
27671       responses:
27672         "default":
27673           description: Response codes found in [response codes](https://wiki.onap.org/).
27674       parameters:
27675         - name: vnf-id
27676           in: path
27677           description: Unique id of VNF.  This is unique across the graph.
27678           required: true
27679           type: string
27680         - name: interface-name
27681           in: path
27682           description: Name given to the interface
27683           required: true
27684           type: string
27685         - name: vlan-interface
27686           in: path
27687           description: String that identifies the interface
27688           required: true
27689           type: string
27690         - name: l3-interface-ipv6-address
27691           in: path
27692           description: IP address
27693           required: true
27694           type: string
27695         - name: body
27696           in: body
27697           description: relationship object that needs to be created or updated
27698           required: true
27699           schema:
27700             $ref: "#/definitions/relationship"
27701     delete:
27702       tags:
27703         - Network
27704       summary: delete an existing relationship
27705       description: delete an existing relationship
27706       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27707       consumes:
27708         - application/json
27709         - application/xml
27710       produces:
27711         - application/json
27712         - application/xml
27713       responses:
27714         "default":
27715           description: Response codes found in [response codes](https://wiki.onap.org/).
27716       parameters:
27717         - name: vnf-id
27718           in: path
27719           description: Unique id of VNF.  This is unique across the graph.
27720           required: true
27721           type: string
27722         - name: interface-name
27723           in: path
27724           description: Name given to the interface
27725           required: true
27726           type: string
27727         - name: vlan-interface
27728           in: path
27729           description: String that identifies the interface
27730           required: true
27731           type: string
27732         - name: l3-interface-ipv6-address
27733           in: path
27734           description: IP address
27735           required: true
27736           type: string
27737   /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}:
27738     get:
27739       tags:
27740         - Network
27741       summary: returns l3-interface-ipv6-address-list
27742       description: returns l3-interface-ipv6-address-list
27743       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27744       produces:
27745         - application/json
27746         - application/xml
27747       responses:
27748         "200":
27749           description: successful operation
27750           schema:
27751               $ref: "#/definitions/l3-interface-ipv6-address-list"
27752         "default":
27753           description: Response codes found in [response codes](https://wiki.onap.org/).
27754       parameters:
27755         - name: vnf-id
27756           in: path
27757           description: Unique id of VNF.  This is unique across the graph.
27758           required: true
27759           type: string
27760         - name: interface-name
27761           in: path
27762           description: Name given to the interface
27763           required: true
27764           type: string
27765         - name: vlan-interface
27766           in: path
27767           description: String that identifies the interface
27768           required: true
27769           type: string
27770         - name: l3-interface-ipv6-address
27771           in: path
27772           description: IP address
27773           required: true
27774           type: string
27775         - name: vnf-name
27776           in: query
27777           description: Name of VNF.
27778           required: false
27779           type: string
27780         - name: vnf-name2
27781           in: query
27782           description: Alternate name of VNF.
27783           required: false
27784           type: string
27785         - name: vnf-type
27786           in: query
27787           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27788           required: false
27789           type: string
27790         - name: service-id
27791           in: query
27792           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27793           required: false
27794           type: string
27795         - name: regional-resource-zone
27796           in: query
27797           description: Regional way of organizing pservers, source of truth should define values
27798           required: false
27799           type: string
27800         - name: prov-status
27801           in: query
27802           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27803           required: false
27804           type: string
27805         - name: heat-stack-id
27806           in: query
27807           description: Heat stack id corresponding to this instance, managed by MSO
27808           required: false
27809           type: string
27810         - name: in-maint
27811           in: query
27812           required: false
27813           type: boolean
27814         - name: is-closed-loop-disabled
27815           in: query
27816           required: false
27817           type: boolean
27818         - name: model-invariant-id
27819           in: query
27820           description: the ASDC model id for this resource or service model.
27821           required: false
27822           type: string
27823         - name: model-version-id
27824           in: query
27825           description: the ASDC model version for this resource or service model.
27826           required: false
27827           type: string
27828         - name: widget-model-id
27829           in: query
27830           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27831           required: false
27832           type: string
27833         - name: widget-model-version
27834           in: query
27835           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27836           required: false
27837           type: string
27838         - name: nf-type
27839           in: query
27840           description: Generic description of the type of NF
27841           required: false
27842           type: string
27843         - name: nf-function
27844           in: query
27845           description: English description of Network function that the specific VNF deployment is providing
27846           required: false
27847           type: string
27848         - name: nf-role
27849           in: query
27850           description: role in the network that this model will be providing
27851           required: false
27852           type: string
27853         - name: nf-naming-code
27854           in: query
27855           description: string assigned to this model used for naming purposes
27856           required: false
27857           type: string
27858         - name: interface-id
27859           in: query
27860           description: ID of interface
27861           required: false
27862           type: string
27863         - name: macaddr
27864           in: query
27865           description: MAC address for the interface
27866           required: false
27867           type: string
27868         - name: network-name
27869           in: query
27870           description: Name of the network
27871           required: false
27872           type: string
27873         - name: vlan-id-inner
27874           in: query
27875           description: Inner VLAN tag
27876           required: false
27877           type: integer
27878           format: int64
27879         - name: vpn-key
27880           in: query
27881           description: This indicates the customers VPN ID associated with this vlan
27882           required: false
27883           type: string
27884         - name: vlan-id-inner
27885           in: query
27886           description: Inner VLAN tag
27887           required: false
27888           type: integer
27889           format: int64
27890         - name: neutron-network-id
27891           in: query
27892           description: Neutron network id of the interface that address belongs to
27893           required: false
27894           type: string
27895         - name: neutron-subnet-id
27896           in: query
27897           description: Neutron id of subnet that address belongs to
27898           required: false
27899           type: string
27900     put:
27901       tags:
27902         - Network
27903       summary: create or update an existing l3-interface-ipv6-address-list
27904       description: create or update an existing l3-interface-ipv6-address-list
27905       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27906       consumes:
27907         - application/json
27908         - application/xml
27909       produces:
27910         - application/json
27911         - application/xml
27912       responses:
27913         "default":
27914           description: Response codes found in [response codes](https://wiki.onap.org/).
27915       parameters:
27916         - name: vnf-id
27917           in: path
27918           description: Unique id of VNF.  This is unique across the graph.
27919           required: true
27920           type: string
27921         - name: interface-name
27922           in: path
27923           description: Name given to the interface
27924           required: true
27925           type: string
27926         - name: vlan-interface
27927           in: path
27928           description: String that identifies the interface
27929           required: true
27930           type: string
27931         - name: l3-interface-ipv6-address
27932           in: path
27933           description: IP address
27934           required: true
27935           type: string
27936         - name: body
27937           in: body
27938           description: l3-interface-ipv6-address-list object that needs to be created or updated
27939           required: true
27940           schema:
27941             $ref: "#/definitions/l3-interface-ipv6-address-list"
27942     delete:
27943       tags:
27944         - Network
27945       summary: delete an existing l3-interface-ipv6-address-list
27946       description: delete an existing l3-interface-ipv6-address-list
27947       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27948       consumes:
27949         - application/json
27950         - application/xml
27951       produces:
27952         - application/json
27953         - application/xml
27954       responses:
27955         "default":
27956           description: Response codes found in [response codes](https://wiki.onap.org/).
27957       parameters:
27958         - name: vnf-id
27959           in: path
27960           description: Unique id of VNF.  This is unique across the graph.
27961           required: true
27962           type: string
27963         - name: interface-name
27964           in: path
27965           description: Name given to the interface
27966           required: true
27967           type: string
27968         - name: vlan-interface
27969           in: path
27970           description: String that identifies the interface
27971           required: true
27972           type: string
27973         - name: l3-interface-ipv6-address
27974           in: path
27975           description: IP address
27976           required: true
27977           type: string
27978         - name: resource-version
27979           in: query
27980           description: resource-version for concurrency
27981           required: true
27982           type: string
27983   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27984     get:
27985       tags:
27986         - Network
27987       summary: returns vlan
27988       description: returns vlan
27989       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
27990       produces:
27991         - application/json
27992         - application/xml
27993       responses:
27994         "200":
27995           description: successful operation
27996           schema:
27997               $ref: "#/definitions/vlan"
27998         "default":
27999           description: Response codes found in [response codes](https://wiki.onap.org/).
28000       parameters:
28001         - name: vnf-id
28002           in: path
28003           description: Unique id of VNF.  This is unique across the graph.
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: vlan-interface
28012           in: path
28013           description: String that identifies the interface
28014           required: true
28015           type: string
28016         - name: vnf-name
28017           in: query
28018           description: Name of VNF.
28019           required: false
28020           type: string
28021         - name: vnf-name2
28022           in: query
28023           description: Alternate name of VNF.
28024           required: false
28025           type: string
28026         - name: vnf-type
28027           in: query
28028           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28029           required: false
28030           type: string
28031         - name: service-id
28032           in: query
28033           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28034           required: false
28035           type: string
28036         - name: regional-resource-zone
28037           in: query
28038           description: Regional way of organizing pservers, source of truth should define values
28039           required: false
28040           type: string
28041         - name: prov-status
28042           in: query
28043           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28044           required: false
28045           type: string
28046         - name: heat-stack-id
28047           in: query
28048           description: Heat stack id corresponding to this instance, managed by MSO
28049           required: false
28050           type: string
28051         - name: in-maint
28052           in: query
28053           required: false
28054           type: boolean
28055         - name: is-closed-loop-disabled
28056           in: query
28057           required: false
28058           type: boolean
28059         - name: model-invariant-id
28060           in: query
28061           description: the ASDC model id for this resource or service model.
28062           required: false
28063           type: string
28064         - name: model-version-id
28065           in: query
28066           description: the ASDC model version for this resource or service model.
28067           required: false
28068           type: string
28069         - name: widget-model-id
28070           in: query
28071           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28072           required: false
28073           type: string
28074         - name: widget-model-version
28075           in: query
28076           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28077           required: false
28078           type: string
28079         - name: nf-type
28080           in: query
28081           description: Generic description of the type of NF
28082           required: false
28083           type: string
28084         - name: nf-function
28085           in: query
28086           description: English description of Network function that the specific VNF deployment is providing
28087           required: false
28088           type: string
28089         - name: nf-role
28090           in: query
28091           description: role in the network that this model will be providing
28092           required: false
28093           type: string
28094         - name: nf-naming-code
28095           in: query
28096           description: string assigned to this model used for naming purposes
28097           required: false
28098           type: string
28099         - name: interface-id
28100           in: query
28101           description: ID of interface
28102           required: false
28103           type: string
28104         - name: macaddr
28105           in: query
28106           description: MAC address for the interface
28107           required: false
28108           type: string
28109         - name: network-name
28110           in: query
28111           description: Name of the network
28112           required: false
28113           type: string
28114         - name: vlan-id-inner
28115           in: query
28116           description: Inner VLAN tag
28117           required: false
28118           type: integer
28119           format: int64
28120         - name: vpn-key
28121           in: query
28122           description: This indicates the customers VPN ID associated with this vlan
28123           required: false
28124           type: string
28125     put:
28126       tags:
28127         - Network
28128       summary: create or update an existing vlan
28129       description: create or update an existing vlan
28130       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
28131       consumes:
28132         - application/json
28133         - application/xml
28134       produces:
28135         - application/json
28136         - application/xml
28137       responses:
28138         "default":
28139           description: Response codes found in [response codes](https://wiki.onap.org/).
28140       parameters:
28141         - name: vnf-id
28142           in: path
28143           description: Unique id of VNF.  This is unique across the graph.
28144           required: true
28145           type: string
28146         - name: interface-name
28147           in: path
28148           description: Name given to the interface
28149           required: true
28150           type: string
28151         - name: vlan-interface
28152           in: path
28153           description: String that identifies the interface
28154           required: true
28155           type: string
28156         - name: body
28157           in: body
28158           description: vlan object that needs to be created or updated
28159           required: true
28160           schema:
28161             $ref: "#/definitions/vlan"
28162     delete:
28163       tags:
28164         - Network
28165       summary: delete an existing vlan
28166       description: delete an existing vlan
28167       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
28168       consumes:
28169         - application/json
28170         - application/xml
28171       produces:
28172         - application/json
28173         - application/xml
28174       responses:
28175         "default":
28176           description: Response codes found in [response codes](https://wiki.onap.org/).
28177       parameters:
28178         - name: vnf-id
28179           in: path
28180           description: Unique id of VNF.  This is unique across the graph.
28181           required: true
28182           type: string
28183         - name: interface-name
28184           in: path
28185           description: Name given to the interface
28186           required: true
28187           type: string
28188         - name: vlan-interface
28189           in: path
28190           description: String that identifies the interface
28191           required: true
28192           type: string
28193         - name: resource-version
28194           in: query
28195           description: resource-version for concurrency
28196           required: true
28197           type: string
28198   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
28199     get:
28200       tags:
28201         - Network
28202       summary: returns vlans
28203       description: returns vlans
28204       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
28205       produces:
28206         - application/json
28207         - application/xml
28208       responses:
28209         "200":
28210           description: successful operation
28211           schema:
28212               $ref: "#/definitions/vlans"
28213         "default":
28214           description: Response codes found in [response codes](https://wiki.onap.org/).
28215       parameters:
28216         - name: vnf-id
28217           in: path
28218           description: Unique id of VNF.  This is unique across the graph.
28219           required: true
28220           type: string
28221         - name: interface-name
28222           in: path
28223           description: Name given to the interface
28224           required: true
28225           type: string
28226         - name: vnf-name
28227           in: query
28228           description: Name of VNF.
28229           required: false
28230           type: string
28231         - name: vnf-name2
28232           in: query
28233           description: Alternate name of VNF.
28234           required: false
28235           type: string
28236         - name: vnf-type
28237           in: query
28238           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28239           required: false
28240           type: string
28241         - name: service-id
28242           in: query
28243           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28244           required: false
28245           type: string
28246         - name: regional-resource-zone
28247           in: query
28248           description: Regional way of organizing pservers, source of truth should define values
28249           required: false
28250           type: string
28251         - name: prov-status
28252           in: query
28253           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28254           required: false
28255           type: string
28256         - name: heat-stack-id
28257           in: query
28258           description: Heat stack id corresponding to this instance, managed by MSO
28259           required: false
28260           type: string
28261         - name: in-maint
28262           in: query
28263           required: false
28264           type: boolean
28265         - name: is-closed-loop-disabled
28266           in: query
28267           required: false
28268           type: boolean
28269         - name: model-invariant-id
28270           in: query
28271           description: the ASDC model id for this resource or service model.
28272           required: false
28273           type: string
28274         - name: model-version-id
28275           in: query
28276           description: the ASDC model version for this resource or service model.
28277           required: false
28278           type: string
28279         - name: widget-model-id
28280           in: query
28281           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28282           required: false
28283           type: string
28284         - name: widget-model-version
28285           in: query
28286           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28287           required: false
28288           type: string
28289         - name: nf-type
28290           in: query
28291           description: Generic description of the type of NF
28292           required: false
28293           type: string
28294         - name: nf-function
28295           in: query
28296           description: English description of Network function that the specific VNF deployment is providing
28297           required: false
28298           type: string
28299         - name: nf-role
28300           in: query
28301           description: role in the network that this model will be providing
28302           required: false
28303           type: string
28304         - name: nf-naming-code
28305           in: query
28306           description: string assigned to this model used for naming purposes
28307           required: false
28308           type: string
28309         - name: interface-id
28310           in: query
28311           description: ID of interface
28312           required: false
28313           type: string
28314         - name: macaddr
28315           in: query
28316           description: MAC address for the interface
28317           required: false
28318           type: string
28319         - name: network-name
28320           in: query
28321           description: Name of the network
28322           required: false
28323           type: string
28324   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
28325     put:
28326       tags:
28327         - Network
28328       summary: see node definition for valid relationships
28329       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28330       consumes:
28331         - application/json
28332         - application/xml
28333       produces:
28334         - application/json
28335         - application/xml
28336       responses:
28337         "default":
28338           description: Response codes found in [response codes](https://wiki.onap.org/).
28339       parameters:
28340         - name: vnf-id
28341           in: path
28342           description: Unique id of VNF.  This is unique across the graph.
28343           required: true
28344           type: string
28345         - name: interface-name
28346           in: path
28347           description: Name given to the interface
28348           required: true
28349           type: string
28350         - name: pci-id
28351           in: path
28352           description: PCI ID used to identify the sriov-vf
28353           required: true
28354           type: string
28355         - name: body
28356           in: body
28357           description: relationship object that needs to be created or updated
28358           required: true
28359           schema:
28360             $ref: "#/definitions/relationship"
28361     delete:
28362       tags:
28363         - Network
28364       summary: delete an existing relationship
28365       description: delete an existing relationship
28366       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28367       consumes:
28368         - application/json
28369         - application/xml
28370       produces:
28371         - application/json
28372         - application/xml
28373       responses:
28374         "default":
28375           description: Response codes found in [response codes](https://wiki.onap.org/).
28376       parameters:
28377         - name: vnf-id
28378           in: path
28379           description: Unique id of VNF.  This is unique across the graph.
28380           required: true
28381           type: string
28382         - name: interface-name
28383           in: path
28384           description: Name given to the interface
28385           required: true
28386           type: string
28387         - name: pci-id
28388           in: path
28389           description: PCI ID used to identify the sriov-vf
28390           required: true
28391           type: string
28392   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
28393     get:
28394       tags:
28395         - Network
28396       summary: returns sriov-vf
28397       description: returns sriov-vf
28398       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28399       produces:
28400         - application/json
28401         - application/xml
28402       responses:
28403         "200":
28404           description: successful operation
28405           schema:
28406               $ref: "#/definitions/sriov-vf"
28407         "default":
28408           description: Response codes found in [response codes](https://wiki.onap.org/).
28409       parameters:
28410         - name: vnf-id
28411           in: path
28412           description: Unique id of VNF.  This is unique across the graph.
28413           required: true
28414           type: string
28415         - name: interface-name
28416           in: path
28417           description: Name given to the interface
28418           required: true
28419           type: string
28420         - name: pci-id
28421           in: path
28422           description: PCI ID used to identify the sriov-vf
28423           required: true
28424           type: string
28425         - name: vnf-name
28426           in: query
28427           description: Name of VNF.
28428           required: false
28429           type: string
28430         - name: vnf-name2
28431           in: query
28432           description: Alternate name of VNF.
28433           required: false
28434           type: string
28435         - name: vnf-type
28436           in: query
28437           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28438           required: false
28439           type: string
28440         - name: service-id
28441           in: query
28442           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28443           required: false
28444           type: string
28445         - name: regional-resource-zone
28446           in: query
28447           description: Regional way of organizing pservers, source of truth should define values
28448           required: false
28449           type: string
28450         - name: prov-status
28451           in: query
28452           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28453           required: false
28454           type: string
28455         - name: heat-stack-id
28456           in: query
28457           description: Heat stack id corresponding to this instance, managed by MSO
28458           required: false
28459           type: string
28460         - name: in-maint
28461           in: query
28462           required: false
28463           type: boolean
28464         - name: is-closed-loop-disabled
28465           in: query
28466           required: false
28467           type: boolean
28468         - name: model-invariant-id
28469           in: query
28470           description: the ASDC model id for this resource or service model.
28471           required: false
28472           type: string
28473         - name: model-version-id
28474           in: query
28475           description: the ASDC model version for this resource or service model.
28476           required: false
28477           type: string
28478         - name: widget-model-id
28479           in: query
28480           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28481           required: false
28482           type: string
28483         - name: widget-model-version
28484           in: query
28485           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28486           required: false
28487           type: string
28488         - name: nf-type
28489           in: query
28490           description: Generic description of the type of NF
28491           required: false
28492           type: string
28493         - name: nf-function
28494           in: query
28495           description: English description of Network function that the specific VNF deployment is providing
28496           required: false
28497           type: string
28498         - name: nf-role
28499           in: query
28500           description: role in the network that this model will be providing
28501           required: false
28502           type: string
28503         - name: nf-naming-code
28504           in: query
28505           description: string assigned to this model used for naming purposes
28506           required: false
28507           type: string
28508         - name: interface-id
28509           in: query
28510           description: ID of interface
28511           required: false
28512           type: string
28513         - name: macaddr
28514           in: query
28515           description: MAC address for the interface
28516           required: false
28517           type: string
28518         - name: network-name
28519           in: query
28520           description: Name of the network
28521           required: false
28522           type: string
28523         - name: vf-vlan-filter
28524           in: query
28525           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28526           required: false
28527           type: string
28528         - name: vf-mac-filter
28529           in: query
28530           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28531           required: false
28532           type: string
28533         - name: vf-vlan-strip
28534           in: query
28535           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28536           required: false
28537           type: boolean
28538         - name: neutron-network-id
28539           in: query
28540           description: Neutron network id of the interface
28541           required: false
28542           type: string
28543     put:
28544       tags:
28545         - Network
28546       summary: create or update an existing sriov-vf
28547       description: create or update an existing sriov-vf
28548       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
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 given to the interface
28567           required: true
28568           type: string
28569         - name: pci-id
28570           in: path
28571           description: PCI ID used to identify the sriov-vf
28572           required: true
28573           type: string
28574         - name: body
28575           in: body
28576           description: sriov-vf object that needs to be created or updated
28577           required: true
28578           schema:
28579             $ref: "#/definitions/sriov-vf"
28580     delete:
28581       tags:
28582         - Network
28583       summary: delete an existing sriov-vf
28584       description: delete an existing sriov-vf
28585       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28586       consumes:
28587         - application/json
28588         - application/xml
28589       produces:
28590         - application/json
28591         - application/xml
28592       responses:
28593         "default":
28594           description: Response codes found in [response codes](https://wiki.onap.org/).
28595       parameters:
28596         - name: vnf-id
28597           in: path
28598           description: Unique id of VNF.  This is unique across the graph.
28599           required: true
28600           type: string
28601         - name: interface-name
28602           in: path
28603           description: Name given to the interface
28604           required: true
28605           type: string
28606         - name: pci-id
28607           in: path
28608           description: PCI ID used to identify the sriov-vf
28609           required: true
28610           type: string
28611         - name: resource-version
28612           in: query
28613           description: resource-version for concurrency
28614           required: true
28615           type: string
28616   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28617     get:
28618       tags:
28619         - Network
28620       summary: returns sriov-vfs
28621       description: returns sriov-vfs
28622       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
28623       produces:
28624         - application/json
28625         - application/xml
28626       responses:
28627         "200":
28628           description: successful operation
28629           schema:
28630               $ref: "#/definitions/sriov-vfs"
28631         "default":
28632           description: Response codes found in [response codes](https://wiki.onap.org/).
28633       parameters:
28634         - name: vnf-id
28635           in: path
28636           description: Unique id of VNF.  This is unique across the graph.
28637           required: true
28638           type: string
28639         - name: interface-name
28640           in: path
28641           description: Name given to the interface
28642           required: true
28643           type: string
28644         - name: vnf-name
28645           in: query
28646           description: Name of VNF.
28647           required: false
28648           type: string
28649         - name: vnf-name2
28650           in: query
28651           description: Alternate name of VNF.
28652           required: false
28653           type: string
28654         - name: vnf-type
28655           in: query
28656           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28657           required: false
28658           type: string
28659         - name: service-id
28660           in: query
28661           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28662           required: false
28663           type: string
28664         - name: regional-resource-zone
28665           in: query
28666           description: Regional way of organizing pservers, source of truth should define values
28667           required: false
28668           type: string
28669         - name: prov-status
28670           in: query
28671           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28672           required: false
28673           type: string
28674         - name: heat-stack-id
28675           in: query
28676           description: Heat stack id corresponding to this instance, managed by MSO
28677           required: false
28678           type: string
28679         - name: in-maint
28680           in: query
28681           required: false
28682           type: boolean
28683         - name: is-closed-loop-disabled
28684           in: query
28685           required: false
28686           type: boolean
28687         - name: model-invariant-id
28688           in: query
28689           description: the ASDC model id for this resource or service model.
28690           required: false
28691           type: string
28692         - name: model-version-id
28693           in: query
28694           description: the ASDC model version for this resource or service model.
28695           required: false
28696           type: string
28697         - name: widget-model-id
28698           in: query
28699           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28700           required: false
28701           type: string
28702         - name: widget-model-version
28703           in: query
28704           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28705           required: false
28706           type: string
28707         - name: nf-type
28708           in: query
28709           description: Generic description of the type of NF
28710           required: false
28711           type: string
28712         - name: nf-function
28713           in: query
28714           description: English description of Network function that the specific VNF deployment is providing
28715           required: false
28716           type: string
28717         - name: nf-role
28718           in: query
28719           description: role in the network that this model will be providing
28720           required: false
28721           type: string
28722         - name: nf-naming-code
28723           in: query
28724           description: string assigned to this model used for naming purposes
28725           required: false
28726           type: string
28727         - name: interface-id
28728           in: query
28729           description: ID of interface
28730           required: false
28731           type: string
28732         - name: macaddr
28733           in: query
28734           description: MAC address for the interface
28735           required: false
28736           type: string
28737         - name: network-name
28738           in: query
28739           description: Name of the network
28740           required: false
28741           type: string
28742   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28743     put:
28744       tags:
28745         - Network
28746       summary: see node definition for valid relationships
28747       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28748       consumes:
28749         - application/json
28750         - application/xml
28751       produces:
28752         - application/json
28753         - application/xml
28754       responses:
28755         "default":
28756           description: Response codes found in [response codes](https://wiki.onap.org/).
28757       parameters:
28758         - name: vnf-id
28759           in: path
28760           description: Unique id of VNF.  This is unique across the graph.
28761           required: true
28762           type: string
28763         - name: interface-name
28764           in: path
28765           description: Name given to the interface
28766           required: true
28767           type: string
28768         - name: body
28769           in: body
28770           description: relationship object that needs to be created or updated
28771           required: true
28772           schema:
28773             $ref: "#/definitions/relationship"
28774     delete:
28775       tags:
28776         - Network
28777       summary: delete an existing relationship
28778       description: delete an existing relationship
28779       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28780       consumes:
28781         - application/json
28782         - application/xml
28783       produces:
28784         - application/json
28785         - application/xml
28786       responses:
28787         "default":
28788           description: Response codes found in [response codes](https://wiki.onap.org/).
28789       parameters:
28790         - name: vnf-id
28791           in: path
28792           description: Unique id of VNF.  This is unique across the graph.
28793           required: true
28794           type: string
28795         - name: interface-name
28796           in: path
28797           description: Name given to the interface
28798           required: true
28799           type: string
28800   /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:
28801     put:
28802       tags:
28803         - Network
28804       summary: see node definition for valid relationships
28805       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28806       consumes:
28807         - application/json
28808         - application/xml
28809       produces:
28810         - application/json
28811         - application/xml
28812       responses:
28813         "default":
28814           description: Response codes found in [response codes](https://wiki.onap.org/).
28815       parameters:
28816         - name: vnf-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 given to the interface
28824           required: true
28825           type: string
28826         - name: l3-interface-ipv4-address
28827           in: path
28828           description: IP address
28829           required: true
28830           type: string
28831         - name: body
28832           in: body
28833           description: relationship object that needs to be created or updated
28834           required: true
28835           schema:
28836             $ref: "#/definitions/relationship"
28837     delete:
28838       tags:
28839         - Network
28840       summary: delete an existing relationship
28841       description: delete an existing relationship
28842       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28843       consumes:
28844         - application/json
28845         - application/xml
28846       produces:
28847         - application/json
28848         - application/xml
28849       responses:
28850         "default":
28851           description: Response codes found in [response codes](https://wiki.onap.org/).
28852       parameters:
28853         - name: vnf-id
28854           in: path
28855           description: Unique id of VNF.  This is unique across the graph.
28856           required: true
28857           type: string
28858         - name: interface-name
28859           in: path
28860           description: Name given to the interface
28861           required: true
28862           type: string
28863         - name: l3-interface-ipv4-address
28864           in: path
28865           description: IP address
28866           required: true
28867           type: string
28868   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
28869     get:
28870       tags:
28871         - Network
28872       summary: returns l3-interface-ipv4-address-list
28873       description: returns l3-interface-ipv4-address-list
28874       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
28875       produces:
28876         - application/json
28877         - application/xml
28878       responses:
28879         "200":
28880           description: successful operation
28881           schema:
28882               $ref: "#/definitions/l3-interface-ipv4-address-list"
28883         "default":
28884           description: Response codes found in [response codes](https://wiki.onap.org/).
28885       parameters:
28886         - name: vnf-id
28887           in: path
28888           description: Unique id of VNF.  This is unique across the graph.
28889           required: true
28890           type: string
28891         - name: interface-name
28892           in: path
28893           description: Name given to the interface
28894           required: true
28895           type: string
28896         - name: l3-interface-ipv4-address
28897           in: path
28898           description: IP address
28899           required: true
28900           type: string
28901         - name: vnf-name
28902           in: query
28903           description: Name of VNF.
28904           required: false
28905           type: string
28906         - name: vnf-name2
28907           in: query
28908           description: Alternate name of VNF.
28909           required: false
28910           type: string
28911         - name: vnf-type
28912           in: query
28913           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28914           required: false
28915           type: string
28916         - name: service-id
28917           in: query
28918           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28919           required: false
28920           type: string
28921         - name: regional-resource-zone
28922           in: query
28923           description: Regional way of organizing pservers, source of truth should define values
28924           required: false
28925           type: string
28926         - name: prov-status
28927           in: query
28928           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28929           required: false
28930           type: string
28931         - name: heat-stack-id
28932           in: query
28933           description: Heat stack id corresponding to this instance, managed by MSO
28934           required: false
28935           type: string
28936         - name: in-maint
28937           in: query
28938           required: false
28939           type: boolean
28940         - name: is-closed-loop-disabled
28941           in: query
28942           required: false
28943           type: boolean
28944         - name: model-invariant-id
28945           in: query
28946           description: the ASDC model id for this resource or service model.
28947           required: false
28948           type: string
28949         - name: model-version-id
28950           in: query
28951           description: the ASDC model version for this resource or service model.
28952           required: false
28953           type: string
28954         - name: widget-model-id
28955           in: query
28956           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28957           required: false
28958           type: string
28959         - name: widget-model-version
28960           in: query
28961           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28962           required: false
28963           type: string
28964         - name: nf-type
28965           in: query
28966           description: Generic description of the type of NF
28967           required: false
28968           type: string
28969         - name: nf-function
28970           in: query
28971           description: English description of Network function that the specific VNF deployment is providing
28972           required: false
28973           type: string
28974         - name: nf-role
28975           in: query
28976           description: role in the network that this model will be providing
28977           required: false
28978           type: string
28979         - name: nf-naming-code
28980           in: query
28981           description: string assigned to this model used for naming purposes
28982           required: false
28983           type: string
28984         - name: interface-id
28985           in: query
28986           description: ID of interface
28987           required: false
28988           type: string
28989         - name: macaddr
28990           in: query
28991           description: MAC address for the interface
28992           required: false
28993           type: string
28994         - name: network-name
28995           in: query
28996           description: Name of the network
28997           required: false
28998           type: string
28999         - name: vlan-id-inner
29000           in: query
29001           description: Inner VLAN tag
29002           required: false
29003           type: integer
29004           format: int64
29005         - name: neutron-network-id
29006           in: query
29007           description: Neutron network id of the interface that address belongs to
29008           required: false
29009           type: string
29010         - name: neutron-subnet-id
29011           in: query
29012           description: Neutron id of subnet that address belongs to
29013           required: false
29014           type: string
29015     put:
29016       tags:
29017         - Network
29018       summary: create or update an existing l3-interface-ipv4-address-list
29019       description: create or update an existing l3-interface-ipv4-address-list
29020       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
29021       consumes:
29022         - application/json
29023         - application/xml
29024       produces:
29025         - application/json
29026         - application/xml
29027       responses:
29028         "default":
29029           description: Response codes found in [response codes](https://wiki.onap.org/).
29030       parameters:
29031         - name: vnf-id
29032           in: path
29033           description: Unique id of VNF.  This is unique across the graph.
29034           required: true
29035           type: string
29036         - name: interface-name
29037           in: path
29038           description: Name given to the interface
29039           required: true
29040           type: string
29041         - name: l3-interface-ipv4-address
29042           in: path
29043           description: IP address
29044           required: true
29045           type: string
29046         - name: body
29047           in: body
29048           description: l3-interface-ipv4-address-list object that needs to be created or updated
29049           required: true
29050           schema:
29051             $ref: "#/definitions/l3-interface-ipv4-address-list"
29052     delete:
29053       tags:
29054         - Network
29055       summary: delete an existing l3-interface-ipv4-address-list
29056       description: delete an existing l3-interface-ipv4-address-list
29057       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
29058       consumes:
29059         - application/json
29060         - application/xml
29061       produces:
29062         - application/json
29063         - application/xml
29064       responses:
29065         "default":
29066           description: Response codes found in [response codes](https://wiki.onap.org/).
29067       parameters:
29068         - name: vnf-id
29069           in: path
29070           description: Unique id of VNF.  This is unique across the graph.
29071           required: true
29072           type: string
29073         - name: interface-name
29074           in: path
29075           description: Name given to the interface
29076           required: true
29077           type: string
29078         - name: l3-interface-ipv4-address
29079           in: path
29080           description: IP address
29081           required: true
29082           type: string
29083         - name: resource-version
29084           in: query
29085           description: resource-version for concurrency
29086           required: true
29087           type: string
29088   /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:
29089     put:
29090       tags:
29091         - Network
29092       summary: see node definition for valid relationships
29093       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29094       consumes:
29095         - application/json
29096         - application/xml
29097       produces:
29098         - application/json
29099         - application/xml
29100       responses:
29101         "default":
29102           description: Response codes found in [response codes](https://wiki.onap.org/).
29103       parameters:
29104         - name: vnf-id
29105           in: path
29106           description: Unique id of VNF.  This is unique across the graph.
29107           required: true
29108           type: string
29109         - name: interface-name
29110           in: path
29111           description: Name given to the interface
29112           required: true
29113           type: string
29114         - name: l3-interface-ipv6-address
29115           in: path
29116           description: IP address
29117           required: true
29118           type: string
29119         - name: body
29120           in: body
29121           description: relationship object that needs to be created or updated
29122           required: true
29123           schema:
29124             $ref: "#/definitions/relationship"
29125     delete:
29126       tags:
29127         - Network
29128       summary: delete an existing relationship
29129       description: delete an existing relationship
29130       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29131       consumes:
29132         - application/json
29133         - application/xml
29134       produces:
29135         - application/json
29136         - application/xml
29137       responses:
29138         "default":
29139           description: Response codes found in [response codes](https://wiki.onap.org/).
29140       parameters:
29141         - name: vnf-id
29142           in: path
29143           description: Unique id of VNF.  This is unique across the graph.
29144           required: true
29145           type: string
29146         - name: interface-name
29147           in: path
29148           description: Name given to the interface
29149           required: true
29150           type: string
29151         - name: l3-interface-ipv6-address
29152           in: path
29153           description: IP address
29154           required: true
29155           type: string
29156   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
29157     get:
29158       tags:
29159         - Network
29160       summary: returns l3-interface-ipv6-address-list
29161       description: returns l3-interface-ipv6-address-list
29162       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29163       produces:
29164         - application/json
29165         - application/xml
29166       responses:
29167         "200":
29168           description: successful operation
29169           schema:
29170               $ref: "#/definitions/l3-interface-ipv6-address-list"
29171         "default":
29172           description: Response codes found in [response codes](https://wiki.onap.org/).
29173       parameters:
29174         - name: vnf-id
29175           in: path
29176           description: Unique id of VNF.  This is unique across the graph.
29177           required: true
29178           type: string
29179         - name: interface-name
29180           in: path
29181           description: Name given to the interface
29182           required: true
29183           type: string
29184         - name: l3-interface-ipv6-address
29185           in: path
29186           description: IP address
29187           required: true
29188           type: string
29189         - name: vnf-name
29190           in: query
29191           description: Name of VNF.
29192           required: false
29193           type: string
29194         - name: vnf-name2
29195           in: query
29196           description: Alternate name of VNF.
29197           required: false
29198           type: string
29199         - name: vnf-type
29200           in: query
29201           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29202           required: false
29203           type: string
29204         - name: service-id
29205           in: query
29206           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29207           required: false
29208           type: string
29209         - name: regional-resource-zone
29210           in: query
29211           description: Regional way of organizing pservers, source of truth should define values
29212           required: false
29213           type: string
29214         - name: prov-status
29215           in: query
29216           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29217           required: false
29218           type: string
29219         - name: heat-stack-id
29220           in: query
29221           description: Heat stack id corresponding to this instance, managed by MSO
29222           required: false
29223           type: string
29224         - name: in-maint
29225           in: query
29226           required: false
29227           type: boolean
29228         - name: is-closed-loop-disabled
29229           in: query
29230           required: false
29231           type: boolean
29232         - name: model-invariant-id
29233           in: query
29234           description: the ASDC model id for this resource or service model.
29235           required: false
29236           type: string
29237         - name: model-version-id
29238           in: query
29239           description: the ASDC model version for this resource or service model.
29240           required: false
29241           type: string
29242         - name: widget-model-id
29243           in: query
29244           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29245           required: false
29246           type: string
29247         - name: widget-model-version
29248           in: query
29249           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29250           required: false
29251           type: string
29252         - name: nf-type
29253           in: query
29254           description: Generic description of the type of NF
29255           required: false
29256           type: string
29257         - name: nf-function
29258           in: query
29259           description: English description of Network function that the specific VNF deployment is providing
29260           required: false
29261           type: string
29262         - name: nf-role
29263           in: query
29264           description: role in the network that this model will be providing
29265           required: false
29266           type: string
29267         - name: nf-naming-code
29268           in: query
29269           description: string assigned to this model used for naming purposes
29270           required: false
29271           type: string
29272         - name: interface-id
29273           in: query
29274           description: ID of interface
29275           required: false
29276           type: string
29277         - name: macaddr
29278           in: query
29279           description: MAC address for the interface
29280           required: false
29281           type: string
29282         - name: network-name
29283           in: query
29284           description: Name of the network
29285           required: false
29286           type: string
29287         - name: vlan-id-inner
29288           in: query
29289           description: Inner VLAN tag
29290           required: false
29291           type: integer
29292           format: int64
29293         - name: neutron-network-id
29294           in: query
29295           description: Neutron network id of the interface that address belongs to
29296           required: false
29297           type: string
29298         - name: neutron-subnet-id
29299           in: query
29300           description: Neutron id of subnet that address belongs to
29301           required: false
29302           type: string
29303     put:
29304       tags:
29305         - Network
29306       summary: create or update an existing l3-interface-ipv6-address-list
29307       description: create or update an existing l3-interface-ipv6-address-list
29308       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29309       consumes:
29310         - application/json
29311         - application/xml
29312       produces:
29313         - application/json
29314         - application/xml
29315       responses:
29316         "default":
29317           description: Response codes found in [response codes](https://wiki.onap.org/).
29318       parameters:
29319         - name: vnf-id
29320           in: path
29321           description: Unique id of VNF.  This is unique across the graph.
29322           required: true
29323           type: string
29324         - name: interface-name
29325           in: path
29326           description: Name given to the interface
29327           required: true
29328           type: string
29329         - name: l3-interface-ipv6-address
29330           in: path
29331           description: IP address
29332           required: true
29333           type: string
29334         - name: body
29335           in: body
29336           description: l3-interface-ipv6-address-list object that needs to be created or updated
29337           required: true
29338           schema:
29339             $ref: "#/definitions/l3-interface-ipv6-address-list"
29340     delete:
29341       tags:
29342         - Network
29343       summary: delete an existing l3-interface-ipv6-address-list
29344       description: delete an existing l3-interface-ipv6-address-list
29345       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29346       consumes:
29347         - application/json
29348         - application/xml
29349       produces:
29350         - application/json
29351         - application/xml
29352       responses:
29353         "default":
29354           description: Response codes found in [response codes](https://wiki.onap.org/).
29355       parameters:
29356         - name: vnf-id
29357           in: path
29358           description: Unique id of VNF.  This is unique across the graph.
29359           required: true
29360           type: string
29361         - name: interface-name
29362           in: path
29363           description: Name given to the interface
29364           required: true
29365           type: string
29366         - name: l3-interface-ipv6-address
29367           in: path
29368           description: IP address
29369           required: true
29370           type: string
29371         - name: resource-version
29372           in: query
29373           description: resource-version for concurrency
29374           required: true
29375           type: string
29376   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
29377     get:
29378       tags:
29379         - Network
29380       summary: returns l-interface
29381       description: returns l-interface
29382       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
29383       produces:
29384         - application/json
29385         - application/xml
29386       responses:
29387         "200":
29388           description: successful operation
29389           schema:
29390               $ref: "#/definitions/l-interface"
29391         "default":
29392           description: Response codes found in [response codes](https://wiki.onap.org/).
29393       parameters:
29394         - name: vnf-id
29395           in: path
29396           description: Unique id of VNF.  This is unique across the graph.
29397           required: true
29398           type: string
29399         - name: interface-name
29400           in: path
29401           description: Name given to the interface
29402           required: true
29403           type: string
29404         - name: vnf-name
29405           in: query
29406           description: Name of VNF.
29407           required: false
29408           type: string
29409         - name: vnf-name2
29410           in: query
29411           description: Alternate name of VNF.
29412           required: false
29413           type: string
29414         - name: vnf-type
29415           in: query
29416           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29417           required: false
29418           type: string
29419         - name: service-id
29420           in: query
29421           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29422           required: false
29423           type: string
29424         - name: regional-resource-zone
29425           in: query
29426           description: Regional way of organizing pservers, source of truth should define values
29427           required: false
29428           type: string
29429         - name: prov-status
29430           in: query
29431           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29432           required: false
29433           type: string
29434         - name: heat-stack-id
29435           in: query
29436           description: Heat stack id corresponding to this instance, managed by MSO
29437           required: false
29438           type: string
29439         - name: in-maint
29440           in: query
29441           required: false
29442           type: boolean
29443         - name: is-closed-loop-disabled
29444           in: query
29445           required: false
29446           type: boolean
29447         - name: model-invariant-id
29448           in: query
29449           description: the ASDC model id for this resource or service model.
29450           required: false
29451           type: string
29452         - name: model-version-id
29453           in: query
29454           description: the ASDC model version for this resource or service model.
29455           required: false
29456           type: string
29457         - name: widget-model-id
29458           in: query
29459           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29460           required: false
29461           type: string
29462         - name: widget-model-version
29463           in: query
29464           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29465           required: false
29466           type: string
29467         - name: nf-type
29468           in: query
29469           description: Generic description of the type of NF
29470           required: false
29471           type: string
29472         - name: nf-function
29473           in: query
29474           description: English description of Network function that the specific VNF deployment is providing
29475           required: false
29476           type: string
29477         - name: nf-role
29478           in: query
29479           description: role in the network that this model will be providing
29480           required: false
29481           type: string
29482         - name: nf-naming-code
29483           in: query
29484           description: string assigned to this model used for naming purposes
29485           required: false
29486           type: string
29487         - name: interface-id
29488           in: query
29489           description: ID of interface
29490           required: false
29491           type: string
29492         - name: macaddr
29493           in: query
29494           description: MAC address for the interface
29495           required: false
29496           type: string
29497         - name: network-name
29498           in: query
29499           description: Name of the network
29500           required: false
29501           type: string
29502     put:
29503       tags:
29504         - Network
29505       summary: create or update an existing l-interface
29506       description: create or update an existing l-interface
29507       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
29508       consumes:
29509         - application/json
29510         - application/xml
29511       produces:
29512         - application/json
29513         - application/xml
29514       responses:
29515         "default":
29516           description: Response codes found in [response codes](https://wiki.onap.org/).
29517       parameters:
29518         - name: vnf-id
29519           in: path
29520           description: Unique id of VNF.  This is unique across the graph.
29521           required: true
29522           type: string
29523         - name: interface-name
29524           in: path
29525           description: Name given to the interface
29526           required: true
29527           type: string
29528         - name: body
29529           in: body
29530           description: l-interface object that needs to be created or updated
29531           required: true
29532           schema:
29533             $ref: "#/definitions/l-interface"
29534     delete:
29535       tags:
29536         - Network
29537       summary: delete an existing l-interface
29538       description: delete an existing l-interface
29539       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
29540       consumes:
29541         - application/json
29542         - application/xml
29543       produces:
29544         - application/json
29545         - application/xml
29546       responses:
29547         "default":
29548           description: Response codes found in [response codes](https://wiki.onap.org/).
29549       parameters:
29550         - name: vnf-id
29551           in: path
29552           description: Unique id of VNF.  This is unique across the graph.
29553           required: true
29554           type: string
29555         - name: interface-name
29556           in: path
29557           description: Name given to the interface
29558           required: true
29559           type: string
29560         - name: resource-version
29561           in: query
29562           description: resource-version for concurrency
29563           required: true
29564           type: string
29565   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
29566     get:
29567       tags:
29568         - Network
29569       summary: returns l-interfaces
29570       description: returns l-interfaces
29571       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
29572       produces:
29573         - application/json
29574         - application/xml
29575       responses:
29576         "200":
29577           description: successful operation
29578           schema:
29579               $ref: "#/definitions/l-interfaces"
29580         "default":
29581           description: Response codes found in [response codes](https://wiki.onap.org/).
29582       parameters:
29583         - name: vnf-id
29584           in: path
29585           description: Unique id of VNF.  This is unique across the graph.
29586           required: true
29587           type: string
29588         - name: vnf-name
29589           in: query
29590           description: Name of VNF.
29591           required: false
29592           type: string
29593         - name: vnf-name2
29594           in: query
29595           description: Alternate name of VNF.
29596           required: false
29597           type: string
29598         - name: vnf-type
29599           in: query
29600           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29601           required: false
29602           type: string
29603         - name: service-id
29604           in: query
29605           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29606           required: false
29607           type: string
29608         - name: regional-resource-zone
29609           in: query
29610           description: Regional way of organizing pservers, source of truth should define values
29611           required: false
29612           type: string
29613         - name: prov-status
29614           in: query
29615           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29616           required: false
29617           type: string
29618         - name: heat-stack-id
29619           in: query
29620           description: Heat stack id corresponding to this instance, managed by MSO
29621           required: false
29622           type: string
29623         - name: in-maint
29624           in: query
29625           required: false
29626           type: boolean
29627         - name: is-closed-loop-disabled
29628           in: query
29629           required: false
29630           type: boolean
29631         - name: model-invariant-id
29632           in: query
29633           description: the ASDC model id for this resource or service model.
29634           required: false
29635           type: string
29636         - name: model-version-id
29637           in: query
29638           description: the ASDC model version for this resource or service model.
29639           required: false
29640           type: string
29641         - name: widget-model-id
29642           in: query
29643           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29644           required: false
29645           type: string
29646         - name: widget-model-version
29647           in: query
29648           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29649           required: false
29650           type: string
29651         - name: nf-type
29652           in: query
29653           description: Generic description of the type of NF
29654           required: false
29655           type: string
29656         - name: nf-function
29657           in: query
29658           description: English description of Network function that the specific VNF deployment is providing
29659           required: false
29660           type: string
29661         - name: nf-role
29662           in: query
29663           description: role in the network that this model will be providing
29664           required: false
29665           type: string
29666         - name: nf-naming-code
29667           in: query
29668           description: string assigned to this model used for naming purposes
29669           required: false
29670           type: string
29671   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
29672     put:
29673       tags:
29674         - Network
29675       summary: see node definition for valid relationships
29676       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29677       consumes:
29678         - application/json
29679         - application/xml
29680       produces:
29681         - application/json
29682         - application/xml
29683       responses:
29684         "default":
29685           description: Response codes found in [response codes](https://wiki.onap.org/).
29686       parameters:
29687         - name: vnf-id
29688           in: path
29689           description: Unique id of VNF.  This is unique across the graph.
29690           required: true
29691           type: string
29692         - name: interface-name
29693           in: path
29694           description: Name that identifies the link aggregate interface
29695           required: true
29696           type: string
29697         - name: body
29698           in: body
29699           description: relationship object that needs to be created or updated
29700           required: true
29701           schema:
29702             $ref: "#/definitions/relationship"
29703     delete:
29704       tags:
29705         - Network
29706       summary: delete an existing relationship
29707       description: delete an existing relationship
29708       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29709       consumes:
29710         - application/json
29711         - application/xml
29712       produces:
29713         - application/json
29714         - application/xml
29715       responses:
29716         "default":
29717           description: Response codes found in [response codes](https://wiki.onap.org/).
29718       parameters:
29719         - name: vnf-id
29720           in: path
29721           description: Unique id of VNF.  This is unique across the graph.
29722           required: true
29723           type: string
29724         - name: interface-name
29725           in: path
29726           description: Name that identifies the link aggregate interface
29727           required: true
29728           type: string
29729   /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:
29730     put:
29731       tags:
29732         - Network
29733       summary: see node definition for valid relationships
29734       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29735       consumes:
29736         - application/json
29737         - application/xml
29738       produces:
29739         - application/json
29740         - application/xml
29741       responses:
29742         "default":
29743           description: Response codes found in [response codes](https://wiki.onap.org/).
29744       parameters:
29745         - name: vnf-id
29746           in: path
29747           description: Unique id of VNF.  This is unique across the graph.
29748           required: true
29749           type: string
29750         - name: interface-name
29751           in: path
29752           description: Name that identifies the link aggregate interface
29753           required: true
29754           type: string
29755         - name: interface-name
29756           in: path
29757           description: Name given to the interface
29758           required: true
29759           type: string
29760         - name: vlan-interface
29761           in: path
29762           description: String that identifies the interface
29763           required: true
29764           type: string
29765         - name: body
29766           in: body
29767           description: relationship object that needs to be created or updated
29768           required: true
29769           schema:
29770             $ref: "#/definitions/relationship"
29771     delete:
29772       tags:
29773         - Network
29774       summary: delete an existing relationship
29775       description: delete an existing relationship
29776       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29777       consumes:
29778         - application/json
29779         - application/xml
29780       produces:
29781         - application/json
29782         - application/xml
29783       responses:
29784         "default":
29785           description: Response codes found in [response codes](https://wiki.onap.org/).
29786       parameters:
29787         - name: vnf-id
29788           in: path
29789           description: Unique id of VNF.  This is unique across the graph.
29790           required: true
29791           type: string
29792         - name: interface-name
29793           in: path
29794           description: Name that identifies the link aggregate interface
29795           required: true
29796           type: string
29797         - name: interface-name
29798           in: path
29799           description: Name given to the interface
29800           required: true
29801           type: string
29802         - name: vlan-interface
29803           in: path
29804           description: String that identifies the interface
29805           required: true
29806           type: string
29807   /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:
29808     put:
29809       tags:
29810         - Network
29811       summary: see node definition for valid relationships
29812       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29813       consumes:
29814         - application/json
29815         - application/xml
29816       produces:
29817         - application/json
29818         - application/xml
29819       responses:
29820         "default":
29821           description: Response codes found in [response codes](https://wiki.onap.org/).
29822       parameters:
29823         - name: vnf-id
29824           in: path
29825           description: Unique id of VNF.  This is unique across the graph.
29826           required: true
29827           type: string
29828         - name: interface-name
29829           in: path
29830           description: Name that identifies the link aggregate interface
29831           required: true
29832           type: string
29833         - name: interface-name
29834           in: path
29835           description: Name given to the interface
29836           required: true
29837           type: string
29838         - name: vlan-interface
29839           in: path
29840           description: String that identifies the interface
29841           required: true
29842           type: string
29843         - name: l3-interface-ipv4-address
29844           in: path
29845           description: IP address
29846           required: true
29847           type: string
29848         - name: body
29849           in: body
29850           description: relationship object that needs to be created or updated
29851           required: true
29852           schema:
29853             $ref: "#/definitions/relationship"
29854     delete:
29855       tags:
29856         - Network
29857       summary: delete an existing relationship
29858       description: delete an existing relationship
29859       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29860       consumes:
29861         - application/json
29862         - application/xml
29863       produces:
29864         - application/json
29865         - application/xml
29866       responses:
29867         "default":
29868           description: Response codes found in [response codes](https://wiki.onap.org/).
29869       parameters:
29870         - name: vnf-id
29871           in: path
29872           description: Unique id of VNF.  This is unique across the graph.
29873           required: true
29874           type: string
29875         - name: interface-name
29876           in: path
29877           description: Name that identifies the link aggregate interface
29878           required: true
29879           type: string
29880         - name: interface-name
29881           in: path
29882           description: Name given to the interface
29883           required: true
29884           type: string
29885         - name: vlan-interface
29886           in: path
29887           description: String that identifies the interface
29888           required: true
29889           type: string
29890         - name: l3-interface-ipv4-address
29891           in: path
29892           description: IP address
29893           required: true
29894           type: string
29895   /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}:
29896     get:
29897       tags:
29898         - Network
29899       summary: returns l3-interface-ipv4-address-list
29900       description: returns l3-interface-ipv4-address-list
29901       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29902       produces:
29903         - application/json
29904         - application/xml
29905       responses:
29906         "200":
29907           description: successful operation
29908           schema:
29909               $ref: "#/definitions/l3-interface-ipv4-address-list"
29910         "default":
29911           description: Response codes found in [response codes](https://wiki.onap.org/).
29912       parameters:
29913         - name: vnf-id
29914           in: path
29915           description: Unique id of VNF.  This is unique across the graph.
29916           required: true
29917           type: string
29918         - name: interface-name
29919           in: path
29920           description: Name that identifies the link aggregate interface
29921           required: true
29922           type: string
29923         - name: interface-name
29924           in: path
29925           description: Name given to the interface
29926           required: true
29927           type: string
29928         - name: vlan-interface
29929           in: path
29930           description: String that identifies the interface
29931           required: true
29932           type: string
29933         - name: l3-interface-ipv4-address
29934           in: path
29935           description: IP address
29936           required: true
29937           type: string
29938         - name: vnf-name
29939           in: query
29940           description: Name of VNF.
29941           required: false
29942           type: string
29943         - name: vnf-name2
29944           in: query
29945           description: Alternate name of VNF.
29946           required: false
29947           type: string
29948         - name: vnf-type
29949           in: query
29950           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29951           required: false
29952           type: string
29953         - name: service-id
29954           in: query
29955           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29956           required: false
29957           type: string
29958         - name: regional-resource-zone
29959           in: query
29960           description: Regional way of organizing pservers, source of truth should define values
29961           required: false
29962           type: string
29963         - name: prov-status
29964           in: query
29965           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29966           required: false
29967           type: string
29968         - name: heat-stack-id
29969           in: query
29970           description: Heat stack id corresponding to this instance, managed by MSO
29971           required: false
29972           type: string
29973         - name: in-maint
29974           in: query
29975           required: false
29976           type: boolean
29977         - name: is-closed-loop-disabled
29978           in: query
29979           required: false
29980           type: boolean
29981         - name: model-invariant-id
29982           in: query
29983           description: the ASDC model id for this resource or service model.
29984           required: false
29985           type: string
29986         - name: model-version-id
29987           in: query
29988           description: the ASDC model version for this resource or service model.
29989           required: false
29990           type: string
29991         - name: widget-model-id
29992           in: query
29993           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29994           required: false
29995           type: string
29996         - name: widget-model-version
29997           in: query
29998           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29999           required: false
30000           type: string
30001         - name: nf-type
30002           in: query
30003           description: Generic description of the type of NF
30004           required: false
30005           type: string
30006         - name: nf-function
30007           in: query
30008           description: English description of Network function that the specific VNF deployment is providing
30009           required: false
30010           type: string
30011         - name: nf-role
30012           in: query
30013           description: role in the network that this model will be providing
30014           required: false
30015           type: string
30016         - name: nf-naming-code
30017           in: query
30018           description: string assigned to this model used for naming purposes
30019           required: false
30020           type: string
30021         - name: interface-id
30022           in: query
30023           description: ID of interface
30024           required: false
30025           type: string
30026         - name: interface-role
30027           in: query
30028           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30029           required: false
30030           type: string
30031         - name: interface-id
30032           in: query
30033           description: ID of interface
30034           required: false
30035           type: string
30036         - name: macaddr
30037           in: query
30038           description: MAC address for the interface
30039           required: false
30040           type: string
30041         - name: network-name
30042           in: query
30043           description: Name of the network
30044           required: false
30045           type: string
30046         - name: vlan-id-inner
30047           in: query
30048           description: Inner VLAN tag
30049           required: false
30050           type: integer
30051           format: int64
30052         - name: vpn-key
30053           in: query
30054           description: This indicates the customers VPN ID associated with this vlan
30055           required: false
30056           type: string
30057         - name: vlan-id-inner
30058           in: query
30059           description: Inner VLAN tag
30060           required: false
30061           type: integer
30062           format: int64
30063         - name: neutron-network-id
30064           in: query
30065           description: Neutron network id of the interface that address belongs to
30066           required: false
30067           type: string
30068         - name: neutron-subnet-id
30069           in: query
30070           description: Neutron id of subnet that address belongs to
30071           required: false
30072           type: string
30073     put:
30074       tags:
30075         - Network
30076       summary: create or update an existing l3-interface-ipv4-address-list
30077       description: create or update an existing l3-interface-ipv4-address-list
30078       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30079       consumes:
30080         - application/json
30081         - application/xml
30082       produces:
30083         - application/json
30084         - application/xml
30085       responses:
30086         "default":
30087           description: Response codes found in [response codes](https://wiki.onap.org/).
30088       parameters:
30089         - name: vnf-id
30090           in: path
30091           description: Unique id of VNF.  This is unique across the graph.
30092           required: true
30093           type: string
30094         - name: interface-name
30095           in: path
30096           description: Name that identifies the link aggregate interface
30097           required: true
30098           type: string
30099         - name: interface-name
30100           in: path
30101           description: Name given to the interface
30102           required: true
30103           type: string
30104         - name: vlan-interface
30105           in: path
30106           description: String that identifies the interface
30107           required: true
30108           type: string
30109         - name: l3-interface-ipv4-address
30110           in: path
30111           description: IP address
30112           required: true
30113           type: string
30114         - name: body
30115           in: body
30116           description: l3-interface-ipv4-address-list object that needs to be created or updated
30117           required: true
30118           schema:
30119             $ref: "#/definitions/l3-interface-ipv4-address-list"
30120     delete:
30121       tags:
30122         - Network
30123       summary: delete an existing l3-interface-ipv4-address-list
30124       description: delete an existing l3-interface-ipv4-address-list
30125       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30126       consumes:
30127         - application/json
30128         - application/xml
30129       produces:
30130         - application/json
30131         - application/xml
30132       responses:
30133         "default":
30134           description: Response codes found in [response codes](https://wiki.onap.org/).
30135       parameters:
30136         - name: vnf-id
30137           in: path
30138           description: Unique id of VNF.  This is unique across the graph.
30139           required: true
30140           type: string
30141         - name: interface-name
30142           in: path
30143           description: Name that identifies the link aggregate interface
30144           required: true
30145           type: string
30146         - name: interface-name
30147           in: path
30148           description: Name given to the interface
30149           required: true
30150           type: string
30151         - name: vlan-interface
30152           in: path
30153           description: String that identifies the interface
30154           required: true
30155           type: string
30156         - name: l3-interface-ipv4-address
30157           in: path
30158           description: IP address
30159           required: true
30160           type: string
30161         - name: resource-version
30162           in: query
30163           description: resource-version for concurrency
30164           required: true
30165           type: string
30166   /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:
30167     put:
30168       tags:
30169         - Network
30170       summary: see node definition for valid relationships
30171       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: interface-name
30188           in: path
30189           description: Name that identifies the link aggregate interface
30190           required: true
30191           type: string
30192         - name: interface-name
30193           in: path
30194           description: Name given to the interface
30195           required: true
30196           type: string
30197         - name: vlan-interface
30198           in: path
30199           description: String that identifies the interface
30200           required: true
30201           type: string
30202         - name: l3-interface-ipv6-address
30203           in: path
30204           description: IP address
30205           required: true
30206           type: string
30207         - name: body
30208           in: body
30209           description: relationship object that needs to be created or updated
30210           required: true
30211           schema:
30212             $ref: "#/definitions/relationship"
30213     delete:
30214       tags:
30215         - Network
30216       summary: delete an existing relationship
30217       description: delete an existing relationship
30218       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30219       consumes:
30220         - application/json
30221         - application/xml
30222       produces:
30223         - application/json
30224         - application/xml
30225       responses:
30226         "default":
30227           description: Response codes found in [response codes](https://wiki.onap.org/).
30228       parameters:
30229         - name: vnf-id
30230           in: path
30231           description: Unique id of VNF.  This is unique across the graph.
30232           required: true
30233           type: string
30234         - name: interface-name
30235           in: path
30236           description: Name that identifies the link aggregate interface
30237           required: true
30238           type: string
30239         - name: interface-name
30240           in: path
30241           description: Name given to the interface
30242           required: true
30243           type: string
30244         - name: vlan-interface
30245           in: path
30246           description: String that identifies the interface
30247           required: true
30248           type: string
30249         - name: l3-interface-ipv6-address
30250           in: path
30251           description: IP address
30252           required: true
30253           type: string
30254   /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}:
30255     get:
30256       tags:
30257         - Network
30258       summary: returns l3-interface-ipv6-address-list
30259       description: returns l3-interface-ipv6-address-list
30260       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30261       produces:
30262         - application/json
30263         - application/xml
30264       responses:
30265         "200":
30266           description: successful operation
30267           schema:
30268               $ref: "#/definitions/l3-interface-ipv6-address-list"
30269         "default":
30270           description: Response codes found in [response codes](https://wiki.onap.org/).
30271       parameters:
30272         - name: vnf-id
30273           in: path
30274           description: Unique id of VNF.  This is unique across the graph.
30275           required: true
30276           type: string
30277         - name: interface-name
30278           in: path
30279           description: Name that identifies the link aggregate interface
30280           required: true
30281           type: string
30282         - name: interface-name
30283           in: path
30284           description: Name given to the interface
30285           required: true
30286           type: string
30287         - name: vlan-interface
30288           in: path
30289           description: String that identifies the interface
30290           required: true
30291           type: string
30292         - name: l3-interface-ipv6-address
30293           in: path
30294           description: IP address
30295           required: true
30296           type: string
30297         - name: vnf-name
30298           in: query
30299           description: Name of VNF.
30300           required: false
30301           type: string
30302         - name: vnf-name2
30303           in: query
30304           description: Alternate name of VNF.
30305           required: false
30306           type: string
30307         - name: vnf-type
30308           in: query
30309           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30310           required: false
30311           type: string
30312         - name: service-id
30313           in: query
30314           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30315           required: false
30316           type: string
30317         - name: regional-resource-zone
30318           in: query
30319           description: Regional way of organizing pservers, source of truth should define values
30320           required: false
30321           type: string
30322         - name: prov-status
30323           in: query
30324           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30325           required: false
30326           type: string
30327         - name: heat-stack-id
30328           in: query
30329           description: Heat stack id corresponding to this instance, managed by MSO
30330           required: false
30331           type: string
30332         - name: in-maint
30333           in: query
30334           required: false
30335           type: boolean
30336         - name: is-closed-loop-disabled
30337           in: query
30338           required: false
30339           type: boolean
30340         - name: model-invariant-id
30341           in: query
30342           description: the ASDC model id for this resource or service model.
30343           required: false
30344           type: string
30345         - name: model-version-id
30346           in: query
30347           description: the ASDC model version for this resource or service model.
30348           required: false
30349           type: string
30350         - name: widget-model-id
30351           in: query
30352           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30353           required: false
30354           type: string
30355         - name: widget-model-version
30356           in: query
30357           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30358           required: false
30359           type: string
30360         - name: nf-type
30361           in: query
30362           description: Generic description of the type of NF
30363           required: false
30364           type: string
30365         - name: nf-function
30366           in: query
30367           description: English description of Network function that the specific VNF deployment is providing
30368           required: false
30369           type: string
30370         - name: nf-role
30371           in: query
30372           description: role in the network that this model will be providing
30373           required: false
30374           type: string
30375         - name: nf-naming-code
30376           in: query
30377           description: string assigned to this model used for naming purposes
30378           required: false
30379           type: string
30380         - name: interface-id
30381           in: query
30382           description: ID of interface
30383           required: false
30384           type: string
30385         - name: interface-role
30386           in: query
30387           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30388           required: false
30389           type: string
30390         - name: interface-id
30391           in: query
30392           description: ID of interface
30393           required: false
30394           type: string
30395         - name: macaddr
30396           in: query
30397           description: MAC address for the interface
30398           required: false
30399           type: string
30400         - name: network-name
30401           in: query
30402           description: Name of the network
30403           required: false
30404           type: string
30405         - name: vlan-id-inner
30406           in: query
30407           description: Inner VLAN tag
30408           required: false
30409           type: integer
30410           format: int64
30411         - name: vpn-key
30412           in: query
30413           description: This indicates the customers VPN ID associated with this vlan
30414           required: false
30415           type: string
30416         - name: vlan-id-inner
30417           in: query
30418           description: Inner VLAN tag
30419           required: false
30420           type: integer
30421           format: int64
30422         - name: neutron-network-id
30423           in: query
30424           description: Neutron network id of the interface that address belongs to
30425           required: false
30426           type: string
30427         - name: neutron-subnet-id
30428           in: query
30429           description: Neutron id of subnet that address belongs to
30430           required: false
30431           type: string
30432     put:
30433       tags:
30434         - Network
30435       summary: create or update an existing l3-interface-ipv6-address-list
30436       description: create or update an existing l3-interface-ipv6-address-list
30437       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30438       consumes:
30439         - application/json
30440         - application/xml
30441       produces:
30442         - application/json
30443         - application/xml
30444       responses:
30445         "default":
30446           description: Response codes found in [response codes](https://wiki.onap.org/).
30447       parameters:
30448         - name: vnf-id
30449           in: path
30450           description: Unique id of VNF.  This is unique across the graph.
30451           required: true
30452           type: string
30453         - name: interface-name
30454           in: path
30455           description: Name that identifies the link aggregate interface
30456           required: true
30457           type: string
30458         - name: interface-name
30459           in: path
30460           description: Name given to the interface
30461           required: true
30462           type: string
30463         - name: vlan-interface
30464           in: path
30465           description: String that identifies the interface
30466           required: true
30467           type: string
30468         - name: l3-interface-ipv6-address
30469           in: path
30470           description: IP address
30471           required: true
30472           type: string
30473         - name: body
30474           in: body
30475           description: l3-interface-ipv6-address-list object that needs to be created or updated
30476           required: true
30477           schema:
30478             $ref: "#/definitions/l3-interface-ipv6-address-list"
30479     delete:
30480       tags:
30481         - Network
30482       summary: delete an existing l3-interface-ipv6-address-list
30483       description: delete an existing l3-interface-ipv6-address-list
30484       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30485       consumes:
30486         - application/json
30487         - application/xml
30488       produces:
30489         - application/json
30490         - application/xml
30491       responses:
30492         "default":
30493           description: Response codes found in [response codes](https://wiki.onap.org/).
30494       parameters:
30495         - name: vnf-id
30496           in: path
30497           description: Unique id of VNF.  This is unique across the graph.
30498           required: true
30499           type: string
30500         - name: interface-name
30501           in: path
30502           description: Name that identifies the link aggregate interface
30503           required: true
30504           type: string
30505         - name: interface-name
30506           in: path
30507           description: Name given to the interface
30508           required: true
30509           type: string
30510         - name: vlan-interface
30511           in: path
30512           description: String that identifies the interface
30513           required: true
30514           type: string
30515         - name: l3-interface-ipv6-address
30516           in: path
30517           description: IP address
30518           required: true
30519           type: string
30520         - name: resource-version
30521           in: query
30522           description: resource-version for concurrency
30523           required: true
30524           type: string
30525   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30526     get:
30527       tags:
30528         - Network
30529       summary: returns vlan
30530       description: returns vlan
30531       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30532       produces:
30533         - application/json
30534         - application/xml
30535       responses:
30536         "200":
30537           description: successful operation
30538           schema:
30539               $ref: "#/definitions/vlan"
30540         "default":
30541           description: Response codes found in [response codes](https://wiki.onap.org/).
30542       parameters:
30543         - name: vnf-id
30544           in: path
30545           description: Unique id of VNF.  This is unique across the graph.
30546           required: true
30547           type: string
30548         - name: interface-name
30549           in: path
30550           description: Name that identifies the link aggregate interface
30551           required: true
30552           type: string
30553         - name: interface-name
30554           in: path
30555           description: Name given to the interface
30556           required: true
30557           type: string
30558         - name: vlan-interface
30559           in: path
30560           description: String that identifies the interface
30561           required: true
30562           type: string
30563         - name: vnf-name
30564           in: query
30565           description: Name of VNF.
30566           required: false
30567           type: string
30568         - name: vnf-name2
30569           in: query
30570           description: Alternate name of VNF.
30571           required: false
30572           type: string
30573         - name: vnf-type
30574           in: query
30575           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30576           required: false
30577           type: string
30578         - name: service-id
30579           in: query
30580           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30581           required: false
30582           type: string
30583         - name: regional-resource-zone
30584           in: query
30585           description: Regional way of organizing pservers, source of truth should define values
30586           required: false
30587           type: string
30588         - name: prov-status
30589           in: query
30590           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30591           required: false
30592           type: string
30593         - name: heat-stack-id
30594           in: query
30595           description: Heat stack id corresponding to this instance, managed by MSO
30596           required: false
30597           type: string
30598         - name: in-maint
30599           in: query
30600           required: false
30601           type: boolean
30602         - name: is-closed-loop-disabled
30603           in: query
30604           required: false
30605           type: boolean
30606         - name: model-invariant-id
30607           in: query
30608           description: the ASDC model id for this resource or service model.
30609           required: false
30610           type: string
30611         - name: model-version-id
30612           in: query
30613           description: the ASDC model version for this resource or service model.
30614           required: false
30615           type: string
30616         - name: widget-model-id
30617           in: query
30618           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30619           required: false
30620           type: string
30621         - name: widget-model-version
30622           in: query
30623           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30624           required: false
30625           type: string
30626         - name: nf-type
30627           in: query
30628           description: Generic description of the type of NF
30629           required: false
30630           type: string
30631         - name: nf-function
30632           in: query
30633           description: English description of Network function that the specific VNF deployment is providing
30634           required: false
30635           type: string
30636         - name: nf-role
30637           in: query
30638           description: role in the network that this model will be providing
30639           required: false
30640           type: string
30641         - name: nf-naming-code
30642           in: query
30643           description: string assigned to this model used for naming purposes
30644           required: false
30645           type: string
30646         - name: interface-id
30647           in: query
30648           description: ID of interface
30649           required: false
30650           type: string
30651         - name: interface-role
30652           in: query
30653           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30654           required: false
30655           type: string
30656         - name: interface-id
30657           in: query
30658           description: ID of interface
30659           required: false
30660           type: string
30661         - name: macaddr
30662           in: query
30663           description: MAC address for the interface
30664           required: false
30665           type: string
30666         - name: network-name
30667           in: query
30668           description: Name of the network
30669           required: false
30670           type: string
30671         - name: vlan-id-inner
30672           in: query
30673           description: Inner VLAN tag
30674           required: false
30675           type: integer
30676           format: int64
30677         - name: vpn-key
30678           in: query
30679           description: This indicates the customers VPN ID associated with this vlan
30680           required: false
30681           type: string
30682     put:
30683       tags:
30684         - Network
30685       summary: create or update an existing vlan
30686       description: create or update an existing vlan
30687       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30688       consumes:
30689         - application/json
30690         - application/xml
30691       produces:
30692         - application/json
30693         - application/xml
30694       responses:
30695         "default":
30696           description: Response codes found in [response codes](https://wiki.onap.org/).
30697       parameters:
30698         - name: vnf-id
30699           in: path
30700           description: Unique id of VNF.  This is unique across the graph.
30701           required: true
30702           type: string
30703         - name: interface-name
30704           in: path
30705           description: Name that identifies the link aggregate interface
30706           required: true
30707           type: string
30708         - name: interface-name
30709           in: path
30710           description: Name given to the interface
30711           required: true
30712           type: string
30713         - name: vlan-interface
30714           in: path
30715           description: String that identifies the interface
30716           required: true
30717           type: string
30718         - name: body
30719           in: body
30720           description: vlan object that needs to be created or updated
30721           required: true
30722           schema:
30723             $ref: "#/definitions/vlan"
30724     delete:
30725       tags:
30726         - Network
30727       summary: delete an existing vlan
30728       description: delete an existing vlan
30729       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30730       consumes:
30731         - application/json
30732         - application/xml
30733       produces:
30734         - application/json
30735         - application/xml
30736       responses:
30737         "default":
30738           description: Response codes found in [response codes](https://wiki.onap.org/).
30739       parameters:
30740         - name: vnf-id
30741           in: path
30742           description: Unique id of VNF.  This is unique across the graph.
30743           required: true
30744           type: string
30745         - name: interface-name
30746           in: path
30747           description: Name that identifies the link aggregate interface
30748           required: true
30749           type: string
30750         - name: interface-name
30751           in: path
30752           description: Name given to the interface
30753           required: true
30754           type: string
30755         - name: vlan-interface
30756           in: path
30757           description: String that identifies the interface
30758           required: true
30759           type: string
30760         - name: resource-version
30761           in: query
30762           description: resource-version for concurrency
30763           required: true
30764           type: string
30765   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
30766     get:
30767       tags:
30768         - Network
30769       summary: returns vlans
30770       description: returns vlans
30771       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
30772       produces:
30773         - application/json
30774         - application/xml
30775       responses:
30776         "200":
30777           description: successful operation
30778           schema:
30779               $ref: "#/definitions/vlans"
30780         "default":
30781           description: Response codes found in [response codes](https://wiki.onap.org/).
30782       parameters:
30783         - name: vnf-id
30784           in: path
30785           description: Unique id of VNF.  This is unique across the graph.
30786           required: true
30787           type: string
30788         - name: interface-name
30789           in: path
30790           description: Name that identifies the link aggregate interface
30791           required: true
30792           type: string
30793         - name: interface-name
30794           in: path
30795           description: Name given to the interface
30796           required: true
30797           type: string
30798         - name: vnf-name
30799           in: query
30800           description: Name of VNF.
30801           required: false
30802           type: string
30803         - name: vnf-name2
30804           in: query
30805           description: Alternate name of VNF.
30806           required: false
30807           type: string
30808         - name: vnf-type
30809           in: query
30810           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30811           required: false
30812           type: string
30813         - name: service-id
30814           in: query
30815           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30816           required: false
30817           type: string
30818         - name: regional-resource-zone
30819           in: query
30820           description: Regional way of organizing pservers, source of truth should define values
30821           required: false
30822           type: string
30823         - name: prov-status
30824           in: query
30825           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30826           required: false
30827           type: string
30828         - name: heat-stack-id
30829           in: query
30830           description: Heat stack id corresponding to this instance, managed by MSO
30831           required: false
30832           type: string
30833         - name: in-maint
30834           in: query
30835           required: false
30836           type: boolean
30837         - name: is-closed-loop-disabled
30838           in: query
30839           required: false
30840           type: boolean
30841         - name: model-invariant-id
30842           in: query
30843           description: the ASDC model id for this resource or service model.
30844           required: false
30845           type: string
30846         - name: model-version-id
30847           in: query
30848           description: the ASDC model version for this resource or service model.
30849           required: false
30850           type: string
30851         - name: widget-model-id
30852           in: query
30853           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30854           required: false
30855           type: string
30856         - name: widget-model-version
30857           in: query
30858           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30859           required: false
30860           type: string
30861         - name: nf-type
30862           in: query
30863           description: Generic description of the type of NF
30864           required: false
30865           type: string
30866         - name: nf-function
30867           in: query
30868           description: English description of Network function that the specific VNF deployment is providing
30869           required: false
30870           type: string
30871         - name: nf-role
30872           in: query
30873           description: role in the network that this model will be providing
30874           required: false
30875           type: string
30876         - name: nf-naming-code
30877           in: query
30878           description: string assigned to this model used for naming purposes
30879           required: false
30880           type: string
30881         - name: interface-id
30882           in: query
30883           description: ID of interface
30884           required: false
30885           type: string
30886         - name: interface-role
30887           in: query
30888           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30889           required: false
30890           type: string
30891         - name: interface-id
30892           in: query
30893           description: ID of interface
30894           required: false
30895           type: string
30896         - name: macaddr
30897           in: query
30898           description: MAC address for the interface
30899           required: false
30900           type: string
30901         - name: network-name
30902           in: query
30903           description: Name of the network
30904           required: false
30905           type: string
30906   /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:
30907     put:
30908       tags:
30909         - Network
30910       summary: see node definition for valid relationships
30911       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30912       consumes:
30913         - application/json
30914         - application/xml
30915       produces:
30916         - application/json
30917         - application/xml
30918       responses:
30919         "default":
30920           description: Response codes found in [response codes](https://wiki.onap.org/).
30921       parameters:
30922         - name: vnf-id
30923           in: path
30924           description: Unique id of VNF.  This is unique across the graph.
30925           required: true
30926           type: string
30927         - name: interface-name
30928           in: path
30929           description: Name that identifies the link aggregate interface
30930           required: true
30931           type: string
30932         - name: interface-name
30933           in: path
30934           description: Name given to the interface
30935           required: true
30936           type: string
30937         - name: pci-id
30938           in: path
30939           description: PCI ID used to identify the sriov-vf
30940           required: true
30941           type: string
30942         - name: body
30943           in: body
30944           description: relationship object that needs to be created or updated
30945           required: true
30946           schema:
30947             $ref: "#/definitions/relationship"
30948     delete:
30949       tags:
30950         - Network
30951       summary: delete an existing relationship
30952       description: delete an existing relationship
30953       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30954       consumes:
30955         - application/json
30956         - application/xml
30957       produces:
30958         - application/json
30959         - application/xml
30960       responses:
30961         "default":
30962           description: Response codes found in [response codes](https://wiki.onap.org/).
30963       parameters:
30964         - name: vnf-id
30965           in: path
30966           description: Unique id of VNF.  This is unique across the graph.
30967           required: true
30968           type: string
30969         - name: interface-name
30970           in: path
30971           description: Name that identifies the link aggregate interface
30972           required: true
30973           type: string
30974         - name: interface-name
30975           in: path
30976           description: Name given to the interface
30977           required: true
30978           type: string
30979         - name: pci-id
30980           in: path
30981           description: PCI ID used to identify the sriov-vf
30982           required: true
30983           type: string
30984   /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}:
30985     get:
30986       tags:
30987         - Network
30988       summary: returns sriov-vf
30989       description: returns sriov-vf
30990       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30991       produces:
30992         - application/json
30993         - application/xml
30994       responses:
30995         "200":
30996           description: successful operation
30997           schema:
30998               $ref: "#/definitions/sriov-vf"
30999         "default":
31000           description: Response codes found in [response codes](https://wiki.onap.org/).
31001       parameters:
31002         - name: vnf-id
31003           in: path
31004           description: Unique id of VNF.  This is unique across the graph.
31005           required: true
31006           type: string
31007         - name: interface-name
31008           in: path
31009           description: Name that identifies the link aggregate interface
31010           required: true
31011           type: string
31012         - name: interface-name
31013           in: path
31014           description: Name given to the interface
31015           required: true
31016           type: string
31017         - name: pci-id
31018           in: path
31019           description: PCI ID used to identify the sriov-vf
31020           required: true
31021           type: string
31022         - name: vnf-name
31023           in: query
31024           description: Name of VNF.
31025           required: false
31026           type: string
31027         - name: vnf-name2
31028           in: query
31029           description: Alternate name of VNF.
31030           required: false
31031           type: string
31032         - name: vnf-type
31033           in: query
31034           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31035           required: false
31036           type: string
31037         - name: service-id
31038           in: query
31039           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31040           required: false
31041           type: string
31042         - name: regional-resource-zone
31043           in: query
31044           description: Regional way of organizing pservers, source of truth should define values
31045           required: false
31046           type: string
31047         - name: prov-status
31048           in: query
31049           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31050           required: false
31051           type: string
31052         - name: heat-stack-id
31053           in: query
31054           description: Heat stack id corresponding to this instance, managed by MSO
31055           required: false
31056           type: string
31057         - name: in-maint
31058           in: query
31059           required: false
31060           type: boolean
31061         - name: is-closed-loop-disabled
31062           in: query
31063           required: false
31064           type: boolean
31065         - name: model-invariant-id
31066           in: query
31067           description: the ASDC model id for this resource or service model.
31068           required: false
31069           type: string
31070         - name: model-version-id
31071           in: query
31072           description: the ASDC model version for this resource or service model.
31073           required: false
31074           type: string
31075         - name: widget-model-id
31076           in: query
31077           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31078           required: false
31079           type: string
31080         - name: widget-model-version
31081           in: query
31082           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31083           required: false
31084           type: string
31085         - name: nf-type
31086           in: query
31087           description: Generic description of the type of NF
31088           required: false
31089           type: string
31090         - name: nf-function
31091           in: query
31092           description: English description of Network function that the specific VNF deployment is providing
31093           required: false
31094           type: string
31095         - name: nf-role
31096           in: query
31097           description: role in the network that this model will be providing
31098           required: false
31099           type: string
31100         - name: nf-naming-code
31101           in: query
31102           description: string assigned to this model used for naming purposes
31103           required: false
31104           type: string
31105         - name: interface-id
31106           in: query
31107           description: ID of interface
31108           required: false
31109           type: string
31110         - name: interface-role
31111           in: query
31112           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31113           required: false
31114           type: string
31115         - name: interface-id
31116           in: query
31117           description: ID of interface
31118           required: false
31119           type: string
31120         - name: macaddr
31121           in: query
31122           description: MAC address for the interface
31123           required: false
31124           type: string
31125         - name: network-name
31126           in: query
31127           description: Name of the network
31128           required: false
31129           type: string
31130         - name: vf-vlan-filter
31131           in: query
31132           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
31133           required: false
31134           type: string
31135         - name: vf-mac-filter
31136           in: query
31137           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
31138           required: false
31139           type: string
31140         - name: vf-vlan-strip
31141           in: query
31142           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
31143           required: false
31144           type: boolean
31145         - name: neutron-network-id
31146           in: query
31147           description: Neutron network id of the interface
31148           required: false
31149           type: string
31150     put:
31151       tags:
31152         - Network
31153       summary: create or update an existing sriov-vf
31154       description: create or update an existing sriov-vf
31155       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
31156       consumes:
31157         - application/json
31158         - application/xml
31159       produces:
31160         - application/json
31161         - application/xml
31162       responses:
31163         "default":
31164           description: Response codes found in [response codes](https://wiki.onap.org/).
31165       parameters:
31166         - name: vnf-id
31167           in: path
31168           description: Unique id of VNF.  This is unique across the graph.
31169           required: true
31170           type: string
31171         - name: interface-name
31172           in: path
31173           description: Name that identifies the link aggregate interface
31174           required: true
31175           type: string
31176         - name: interface-name
31177           in: path
31178           description: Name given to the interface
31179           required: true
31180           type: string
31181         - name: pci-id
31182           in: path
31183           description: PCI ID used to identify the sriov-vf
31184           required: true
31185           type: string
31186         - name: body
31187           in: body
31188           description: sriov-vf object that needs to be created or updated
31189           required: true
31190           schema:
31191             $ref: "#/definitions/sriov-vf"
31192     delete:
31193       tags:
31194         - Network
31195       summary: delete an existing sriov-vf
31196       description: delete an existing sriov-vf
31197       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
31198       consumes:
31199         - application/json
31200         - application/xml
31201       produces:
31202         - application/json
31203         - application/xml
31204       responses:
31205         "default":
31206           description: Response codes found in [response codes](https://wiki.onap.org/).
31207       parameters:
31208         - name: vnf-id
31209           in: path
31210           description: Unique id of VNF.  This is unique across the graph.
31211           required: true
31212           type: string
31213         - name: interface-name
31214           in: path
31215           description: Name that identifies the link aggregate interface
31216           required: true
31217           type: string
31218         - name: interface-name
31219           in: path
31220           description: Name given to the interface
31221           required: true
31222           type: string
31223         - name: pci-id
31224           in: path
31225           description: PCI ID used to identify the sriov-vf
31226           required: true
31227           type: string
31228         - name: resource-version
31229           in: query
31230           description: resource-version for concurrency
31231           required: true
31232           type: string
31233   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
31234     get:
31235       tags:
31236         - Network
31237       summary: returns sriov-vfs
31238       description: returns sriov-vfs
31239       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
31240       produces:
31241         - application/json
31242         - application/xml
31243       responses:
31244         "200":
31245           description: successful operation
31246           schema:
31247               $ref: "#/definitions/sriov-vfs"
31248         "default":
31249           description: Response codes found in [response codes](https://wiki.onap.org/).
31250       parameters:
31251         - name: vnf-id
31252           in: path
31253           description: Unique id of VNF.  This is unique across the graph.
31254           required: true
31255           type: string
31256         - name: interface-name
31257           in: path
31258           description: Name that identifies the link aggregate interface
31259           required: true
31260           type: string
31261         - name: interface-name
31262           in: path
31263           description: Name given to the interface
31264           required: true
31265           type: string
31266         - name: vnf-name
31267           in: query
31268           description: Name of VNF.
31269           required: false
31270           type: string
31271         - name: vnf-name2
31272           in: query
31273           description: Alternate name of VNF.
31274           required: false
31275           type: string
31276         - name: vnf-type
31277           in: query
31278           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31279           required: false
31280           type: string
31281         - name: service-id
31282           in: query
31283           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31284           required: false
31285           type: string
31286         - name: regional-resource-zone
31287           in: query
31288           description: Regional way of organizing pservers, source of truth should define values
31289           required: false
31290           type: string
31291         - name: prov-status
31292           in: query
31293           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31294           required: false
31295           type: string
31296         - name: heat-stack-id
31297           in: query
31298           description: Heat stack id corresponding to this instance, managed by MSO
31299           required: false
31300           type: string
31301         - name: in-maint
31302           in: query
31303           required: false
31304           type: boolean
31305         - name: is-closed-loop-disabled
31306           in: query
31307           required: false
31308           type: boolean
31309         - name: model-invariant-id
31310           in: query
31311           description: the ASDC model id for this resource or service model.
31312           required: false
31313           type: string
31314         - name: model-version-id
31315           in: query
31316           description: the ASDC model version for this resource or service model.
31317           required: false
31318           type: string
31319         - name: widget-model-id
31320           in: query
31321           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31322           required: false
31323           type: string
31324         - name: widget-model-version
31325           in: query
31326           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31327           required: false
31328           type: string
31329         - name: nf-type
31330           in: query
31331           description: Generic description of the type of NF
31332           required: false
31333           type: string
31334         - name: nf-function
31335           in: query
31336           description: English description of Network function that the specific VNF deployment is providing
31337           required: false
31338           type: string
31339         - name: nf-role
31340           in: query
31341           description: role in the network that this model will be providing
31342           required: false
31343           type: string
31344         - name: nf-naming-code
31345           in: query
31346           description: string assigned to this model used for naming purposes
31347           required: false
31348           type: string
31349         - name: interface-id
31350           in: query
31351           description: ID of interface
31352           required: false
31353           type: string
31354         - name: interface-role
31355           in: query
31356           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31357           required: false
31358           type: string
31359         - name: interface-id
31360           in: query
31361           description: ID of interface
31362           required: false
31363           type: string
31364         - name: macaddr
31365           in: query
31366           description: MAC address for the interface
31367           required: false
31368           type: string
31369         - name: network-name
31370           in: query
31371           description: Name of the network
31372           required: false
31373           type: string
31374   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
31375     put:
31376       tags:
31377         - Network
31378       summary: see node definition for valid relationships
31379       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
31380       consumes:
31381         - application/json
31382         - application/xml
31383       produces:
31384         - application/json
31385         - application/xml
31386       responses:
31387         "default":
31388           description: Response codes found in [response codes](https://wiki.onap.org/).
31389       parameters:
31390         - name: vnf-id
31391           in: path
31392           description: Unique id of VNF.  This is unique across the graph.
31393           required: true
31394           type: string
31395         - name: interface-name
31396           in: path
31397           description: Name that identifies the link aggregate interface
31398           required: true
31399           type: string
31400         - name: interface-name
31401           in: path
31402           description: Name given to the interface
31403           required: true
31404           type: string
31405         - name: body
31406           in: body
31407           description: relationship object that needs to be created or updated
31408           required: true
31409           schema:
31410             $ref: "#/definitions/relationship"
31411     delete:
31412       tags:
31413         - Network
31414       summary: delete an existing relationship
31415       description: delete an existing relationship
31416       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
31417       consumes:
31418         - application/json
31419         - application/xml
31420       produces:
31421         - application/json
31422         - application/xml
31423       responses:
31424         "default":
31425           description: Response codes found in [response codes](https://wiki.onap.org/).
31426       parameters:
31427         - name: vnf-id
31428           in: path
31429           description: Unique id of VNF.  This is unique across the graph.
31430           required: true
31431           type: string
31432         - name: interface-name
31433           in: path
31434           description: Name that identifies the link aggregate interface
31435           required: true
31436           type: string
31437         - name: interface-name
31438           in: path
31439           description: Name given to the interface
31440           required: true
31441           type: string
31442   /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:
31443     put:
31444       tags:
31445         - Network
31446       summary: see node definition for valid relationships
31447       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31448       consumes:
31449         - application/json
31450         - application/xml
31451       produces:
31452         - application/json
31453         - application/xml
31454       responses:
31455         "default":
31456           description: Response codes found in [response codes](https://wiki.onap.org/).
31457       parameters:
31458         - name: vnf-id
31459           in: path
31460           description: Unique id of VNF.  This is unique across the graph.
31461           required: true
31462           type: string
31463         - name: interface-name
31464           in: path
31465           description: Name that identifies the link aggregate interface
31466           required: true
31467           type: string
31468         - name: interface-name
31469           in: path
31470           description: Name given to the interface
31471           required: true
31472           type: string
31473         - name: l3-interface-ipv4-address
31474           in: path
31475           description: IP address
31476           required: true
31477           type: string
31478         - name: body
31479           in: body
31480           description: relationship object that needs to be created or updated
31481           required: true
31482           schema:
31483             $ref: "#/definitions/relationship"
31484     delete:
31485       tags:
31486         - Network
31487       summary: delete an existing relationship
31488       description: delete an existing relationship
31489       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31490       consumes:
31491         - application/json
31492         - application/xml
31493       produces:
31494         - application/json
31495         - application/xml
31496       responses:
31497         "default":
31498           description: Response codes found in [response codes](https://wiki.onap.org/).
31499       parameters:
31500         - name: vnf-id
31501           in: path
31502           description: Unique id of VNF.  This is unique across the graph.
31503           required: true
31504           type: string
31505         - name: interface-name
31506           in: path
31507           description: Name that identifies the link aggregate interface
31508           required: true
31509           type: string
31510         - name: interface-name
31511           in: path
31512           description: Name given to the interface
31513           required: true
31514           type: string
31515         - name: l3-interface-ipv4-address
31516           in: path
31517           description: IP address
31518           required: true
31519           type: string
31520   /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}:
31521     get:
31522       tags:
31523         - Network
31524       summary: returns l3-interface-ipv4-address-list
31525       description: returns l3-interface-ipv4-address-list
31526       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31527       produces:
31528         - application/json
31529         - application/xml
31530       responses:
31531         "200":
31532           description: successful operation
31533           schema:
31534               $ref: "#/definitions/l3-interface-ipv4-address-list"
31535         "default":
31536           description: Response codes found in [response codes](https://wiki.onap.org/).
31537       parameters:
31538         - name: vnf-id
31539           in: path
31540           description: Unique id of VNF.  This is unique across the graph.
31541           required: true
31542           type: string
31543         - name: interface-name
31544           in: path
31545           description: Name that identifies the link aggregate interface
31546           required: true
31547           type: string
31548         - name: interface-name
31549           in: path
31550           description: Name given to the interface
31551           required: true
31552           type: string
31553         - name: l3-interface-ipv4-address
31554           in: path
31555           description: IP address
31556           required: true
31557           type: string
31558         - name: vnf-name
31559           in: query
31560           description: Name of VNF.
31561           required: false
31562           type: string
31563         - name: vnf-name2
31564           in: query
31565           description: Alternate name of VNF.
31566           required: false
31567           type: string
31568         - name: vnf-type
31569           in: query
31570           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31571           required: false
31572           type: string
31573         - name: service-id
31574           in: query
31575           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31576           required: false
31577           type: string
31578         - name: regional-resource-zone
31579           in: query
31580           description: Regional way of organizing pservers, source of truth should define values
31581           required: false
31582           type: string
31583         - name: prov-status
31584           in: query
31585           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31586           required: false
31587           type: string
31588         - name: heat-stack-id
31589           in: query
31590           description: Heat stack id corresponding to this instance, managed by MSO
31591           required: false
31592           type: string
31593         - name: in-maint
31594           in: query
31595           required: false
31596           type: boolean
31597         - name: is-closed-loop-disabled
31598           in: query
31599           required: false
31600           type: boolean
31601         - name: model-invariant-id
31602           in: query
31603           description: the ASDC model id for this resource or service model.
31604           required: false
31605           type: string
31606         - name: model-version-id
31607           in: query
31608           description: the ASDC model version for this resource or service model.
31609           required: false
31610           type: string
31611         - name: widget-model-id
31612           in: query
31613           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31614           required: false
31615           type: string
31616         - name: widget-model-version
31617           in: query
31618           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31619           required: false
31620           type: string
31621         - name: nf-type
31622           in: query
31623           description: Generic description of the type of NF
31624           required: false
31625           type: string
31626         - name: nf-function
31627           in: query
31628           description: English description of Network function that the specific VNF deployment is providing
31629           required: false
31630           type: string
31631         - name: nf-role
31632           in: query
31633           description: role in the network that this model will be providing
31634           required: false
31635           type: string
31636         - name: nf-naming-code
31637           in: query
31638           description: string assigned to this model used for naming purposes
31639           required: false
31640           type: string
31641         - name: interface-id
31642           in: query
31643           description: ID of interface
31644           required: false
31645           type: string
31646         - name: interface-role
31647           in: query
31648           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31649           required: false
31650           type: string
31651         - name: interface-id
31652           in: query
31653           description: ID of interface
31654           required: false
31655           type: string
31656         - name: macaddr
31657           in: query
31658           description: MAC address for the interface
31659           required: false
31660           type: string
31661         - name: network-name
31662           in: query
31663           description: Name of the network
31664           required: false
31665           type: string
31666         - name: vlan-id-inner
31667           in: query
31668           description: Inner VLAN tag
31669           required: false
31670           type: integer
31671           format: int64
31672         - name: neutron-network-id
31673           in: query
31674           description: Neutron network id of the interface that address belongs to
31675           required: false
31676           type: string
31677         - name: neutron-subnet-id
31678           in: query
31679           description: Neutron id of subnet that address belongs to
31680           required: false
31681           type: string
31682     put:
31683       tags:
31684         - Network
31685       summary: create or update an existing l3-interface-ipv4-address-list
31686       description: create or update an existing l3-interface-ipv4-address-list
31687       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31688       consumes:
31689         - application/json
31690         - application/xml
31691       produces:
31692         - application/json
31693         - application/xml
31694       responses:
31695         "default":
31696           description: Response codes found in [response codes](https://wiki.onap.org/).
31697       parameters:
31698         - name: vnf-id
31699           in: path
31700           description: Unique id of VNF.  This is unique across the graph.
31701           required: true
31702           type: string
31703         - name: interface-name
31704           in: path
31705           description: Name that identifies the link aggregate interface
31706           required: true
31707           type: string
31708         - name: interface-name
31709           in: path
31710           description: Name given to the interface
31711           required: true
31712           type: string
31713         - name: l3-interface-ipv4-address
31714           in: path
31715           description: IP address
31716           required: true
31717           type: string
31718         - name: body
31719           in: body
31720           description: l3-interface-ipv4-address-list object that needs to be created or updated
31721           required: true
31722           schema:
31723             $ref: "#/definitions/l3-interface-ipv4-address-list"
31724     delete:
31725       tags:
31726         - Network
31727       summary: delete an existing l3-interface-ipv4-address-list
31728       description: delete an existing l3-interface-ipv4-address-list
31729       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31730       consumes:
31731         - application/json
31732         - application/xml
31733       produces:
31734         - application/json
31735         - application/xml
31736       responses:
31737         "default":
31738           description: Response codes found in [response codes](https://wiki.onap.org/).
31739       parameters:
31740         - name: vnf-id
31741           in: path
31742           description: Unique id of VNF.  This is unique across the graph.
31743           required: true
31744           type: string
31745         - name: interface-name
31746           in: path
31747           description: Name that identifies the link aggregate interface
31748           required: true
31749           type: string
31750         - name: interface-name
31751           in: path
31752           description: Name given to the interface
31753           required: true
31754           type: string
31755         - name: l3-interface-ipv4-address
31756           in: path
31757           description: IP address
31758           required: true
31759           type: string
31760         - name: resource-version
31761           in: query
31762           description: resource-version for concurrency
31763           required: true
31764           type: string
31765   /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:
31766     put:
31767       tags:
31768         - Network
31769       summary: see node definition for valid relationships
31770       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31771       consumes:
31772         - application/json
31773         - application/xml
31774       produces:
31775         - application/json
31776         - application/xml
31777       responses:
31778         "default":
31779           description: Response codes found in [response codes](https://wiki.onap.org/).
31780       parameters:
31781         - name: vnf-id
31782           in: path
31783           description: Unique id of VNF.  This is unique across the graph.
31784           required: true
31785           type: string
31786         - name: interface-name
31787           in: path
31788           description: Name that identifies the link aggregate interface
31789           required: true
31790           type: string
31791         - name: interface-name
31792           in: path
31793           description: Name given to the interface
31794           required: true
31795           type: string
31796         - name: l3-interface-ipv6-address
31797           in: path
31798           description: IP address
31799           required: true
31800           type: string
31801         - name: body
31802           in: body
31803           description: relationship object that needs to be created or updated
31804           required: true
31805           schema:
31806             $ref: "#/definitions/relationship"
31807     delete:
31808       tags:
31809         - Network
31810       summary: delete an existing relationship
31811       description: delete an existing relationship
31812       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31813       consumes:
31814         - application/json
31815         - application/xml
31816       produces:
31817         - application/json
31818         - application/xml
31819       responses:
31820         "default":
31821           description: Response codes found in [response codes](https://wiki.onap.org/).
31822       parameters:
31823         - name: vnf-id
31824           in: path
31825           description: Unique id of VNF.  This is unique across the graph.
31826           required: true
31827           type: string
31828         - name: interface-name
31829           in: path
31830           description: Name that identifies the link aggregate interface
31831           required: true
31832           type: string
31833         - name: interface-name
31834           in: path
31835           description: Name given to the interface
31836           required: true
31837           type: string
31838         - name: l3-interface-ipv6-address
31839           in: path
31840           description: IP address
31841           required: true
31842           type: string
31843   /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}:
31844     get:
31845       tags:
31846         - Network
31847       summary: returns l3-interface-ipv6-address-list
31848       description: returns l3-interface-ipv6-address-list
31849       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31850       produces:
31851         - application/json
31852         - application/xml
31853       responses:
31854         "200":
31855           description: successful operation
31856           schema:
31857               $ref: "#/definitions/l3-interface-ipv6-address-list"
31858         "default":
31859           description: Response codes found in [response codes](https://wiki.onap.org/).
31860       parameters:
31861         - name: vnf-id
31862           in: path
31863           description: Unique id of VNF.  This is unique across the graph.
31864           required: true
31865           type: string
31866         - name: interface-name
31867           in: path
31868           description: Name that identifies the link aggregate interface
31869           required: true
31870           type: string
31871         - name: interface-name
31872           in: path
31873           description: Name given to the interface
31874           required: true
31875           type: string
31876         - name: l3-interface-ipv6-address
31877           in: path
31878           description: IP address
31879           required: true
31880           type: string
31881         - name: vnf-name
31882           in: query
31883           description: Name of VNF.
31884           required: false
31885           type: string
31886         - name: vnf-name2
31887           in: query
31888           description: Alternate name of VNF.
31889           required: false
31890           type: string
31891         - name: vnf-type
31892           in: query
31893           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31894           required: false
31895           type: string
31896         - name: service-id
31897           in: query
31898           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31899           required: false
31900           type: string
31901         - name: regional-resource-zone
31902           in: query
31903           description: Regional way of organizing pservers, source of truth should define values
31904           required: false
31905           type: string
31906         - name: prov-status
31907           in: query
31908           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31909           required: false
31910           type: string
31911         - name: heat-stack-id
31912           in: query
31913           description: Heat stack id corresponding to this instance, managed by MSO
31914           required: false
31915           type: string
31916         - name: in-maint
31917           in: query
31918           required: false
31919           type: boolean
31920         - name: is-closed-loop-disabled
31921           in: query
31922           required: false
31923           type: boolean
31924         - name: model-invariant-id
31925           in: query
31926           description: the ASDC model id for this resource or service model.
31927           required: false
31928           type: string
31929         - name: model-version-id
31930           in: query
31931           description: the ASDC model version for this resource or service model.
31932           required: false
31933           type: string
31934         - name: widget-model-id
31935           in: query
31936           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31937           required: false
31938           type: string
31939         - name: widget-model-version
31940           in: query
31941           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31942           required: false
31943           type: string
31944         - name: nf-type
31945           in: query
31946           description: Generic description of the type of NF
31947           required: false
31948           type: string
31949         - name: nf-function
31950           in: query
31951           description: English description of Network function that the specific VNF deployment is providing
31952           required: false
31953           type: string
31954         - name: nf-role
31955           in: query
31956           description: role in the network that this model will be providing
31957           required: false
31958           type: string
31959         - name: nf-naming-code
31960           in: query
31961           description: string assigned to this model used for naming purposes
31962           required: false
31963           type: string
31964         - name: interface-id
31965           in: query
31966           description: ID of interface
31967           required: false
31968           type: string
31969         - name: interface-role
31970           in: query
31971           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31972           required: false
31973           type: string
31974         - name: interface-id
31975           in: query
31976           description: ID of interface
31977           required: false
31978           type: string
31979         - name: macaddr
31980           in: query
31981           description: MAC address for the interface
31982           required: false
31983           type: string
31984         - name: network-name
31985           in: query
31986           description: Name of the network
31987           required: false
31988           type: string
31989         - name: vlan-id-inner
31990           in: query
31991           description: Inner VLAN tag
31992           required: false
31993           type: integer
31994           format: int64
31995         - name: neutron-network-id
31996           in: query
31997           description: Neutron network id of the interface that address belongs to
31998           required: false
31999           type: string
32000         - name: neutron-subnet-id
32001           in: query
32002           description: Neutron id of subnet that address belongs to
32003           required: false
32004           type: string
32005     put:
32006       tags:
32007         - Network
32008       summary: create or update an existing l3-interface-ipv6-address-list
32009       description: create or update an existing l3-interface-ipv6-address-list
32010       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32011       consumes:
32012         - application/json
32013         - application/xml
32014       produces:
32015         - application/json
32016         - application/xml
32017       responses:
32018         "default":
32019           description: Response codes found in [response codes](https://wiki.onap.org/).
32020       parameters:
32021         - name: vnf-id
32022           in: path
32023           description: Unique id of VNF.  This is unique across the graph.
32024           required: true
32025           type: string
32026         - name: interface-name
32027           in: path
32028           description: Name that identifies the link aggregate interface
32029           required: true
32030           type: string
32031         - name: interface-name
32032           in: path
32033           description: Name given to the interface
32034           required: true
32035           type: string
32036         - name: l3-interface-ipv6-address
32037           in: path
32038           description: IP address
32039           required: true
32040           type: string
32041         - name: body
32042           in: body
32043           description: l3-interface-ipv6-address-list object that needs to be created or updated
32044           required: true
32045           schema:
32046             $ref: "#/definitions/l3-interface-ipv6-address-list"
32047     delete:
32048       tags:
32049         - Network
32050       summary: delete an existing l3-interface-ipv6-address-list
32051       description: delete an existing l3-interface-ipv6-address-list
32052       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32053       consumes:
32054         - application/json
32055         - application/xml
32056       produces:
32057         - application/json
32058         - application/xml
32059       responses:
32060         "default":
32061           description: Response codes found in [response codes](https://wiki.onap.org/).
32062       parameters:
32063         - name: vnf-id
32064           in: path
32065           description: Unique id of VNF.  This is unique across the graph.
32066           required: true
32067           type: string
32068         - name: interface-name
32069           in: path
32070           description: Name that identifies the link aggregate interface
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-ipv6-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/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
32089     get:
32090       tags:
32091         - Network
32092       summary: returns l-interface
32093       description: returns l-interface
32094       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32095       produces:
32096         - application/json
32097         - application/xml
32098       responses:
32099         "200":
32100           description: successful operation
32101           schema:
32102               $ref: "#/definitions/l-interface"
32103         "default":
32104           description: Response codes found in [response codes](https://wiki.onap.org/).
32105       parameters:
32106         - name: vnf-id
32107           in: path
32108           description: Unique id of VNF.  This is unique across the graph.
32109           required: true
32110           type: string
32111         - name: interface-name
32112           in: path
32113           description: Name that identifies the link aggregate interface
32114           required: true
32115           type: string
32116         - name: interface-name
32117           in: path
32118           description: Name given to the interface
32119           required: true
32120           type: string
32121         - name: vnf-name
32122           in: query
32123           description: Name of VNF.
32124           required: false
32125           type: string
32126         - name: vnf-name2
32127           in: query
32128           description: Alternate name of VNF.
32129           required: false
32130           type: string
32131         - name: vnf-type
32132           in: query
32133           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32134           required: false
32135           type: string
32136         - name: service-id
32137           in: query
32138           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32139           required: false
32140           type: string
32141         - name: regional-resource-zone
32142           in: query
32143           description: Regional way of organizing pservers, source of truth should define values
32144           required: false
32145           type: string
32146         - name: prov-status
32147           in: query
32148           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32149           required: false
32150           type: string
32151         - name: heat-stack-id
32152           in: query
32153           description: Heat stack id corresponding to this instance, managed by MSO
32154           required: false
32155           type: string
32156         - name: in-maint
32157           in: query
32158           required: false
32159           type: boolean
32160         - name: is-closed-loop-disabled
32161           in: query
32162           required: false
32163           type: boolean
32164         - name: model-invariant-id
32165           in: query
32166           description: the ASDC model id for this resource or service model.
32167           required: false
32168           type: string
32169         - name: model-version-id
32170           in: query
32171           description: the ASDC model version for this resource or service model.
32172           required: false
32173           type: string
32174         - name: widget-model-id
32175           in: query
32176           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32177           required: false
32178           type: string
32179         - name: widget-model-version
32180           in: query
32181           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32182           required: false
32183           type: string
32184         - name: nf-type
32185           in: query
32186           description: Generic description of the type of NF
32187           required: false
32188           type: string
32189         - name: nf-function
32190           in: query
32191           description: English description of Network function that the specific VNF deployment is providing
32192           required: false
32193           type: string
32194         - name: nf-role
32195           in: query
32196           description: role in the network that this model will be providing
32197           required: false
32198           type: string
32199         - name: nf-naming-code
32200           in: query
32201           description: string assigned to this model used for naming purposes
32202           required: false
32203           type: string
32204         - name: interface-id
32205           in: query
32206           description: ID of interface
32207           required: false
32208           type: string
32209         - name: interface-role
32210           in: query
32211           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
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     put:
32230       tags:
32231         - Network
32232       summary: create or update an existing l-interface
32233       description: create or update an existing l-interface
32234       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32235       consumes:
32236         - application/json
32237         - application/xml
32238       produces:
32239         - application/json
32240         - application/xml
32241       responses:
32242         "default":
32243           description: Response codes found in [response codes](https://wiki.onap.org/).
32244       parameters:
32245         - name: vnf-id
32246           in: path
32247           description: Unique id of VNF.  This is unique across the graph.
32248           required: true
32249           type: string
32250         - name: interface-name
32251           in: path
32252           description: Name that identifies the link aggregate interface
32253           required: true
32254           type: string
32255         - name: interface-name
32256           in: path
32257           description: Name given to the interface
32258           required: true
32259           type: string
32260         - name: body
32261           in: body
32262           description: l-interface object that needs to be created or updated
32263           required: true
32264           schema:
32265             $ref: "#/definitions/l-interface"
32266     delete:
32267       tags:
32268         - Network
32269       summary: delete an existing l-interface
32270       description: delete an existing l-interface
32271       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32272       consumes:
32273         - application/json
32274         - application/xml
32275       produces:
32276         - application/json
32277         - application/xml
32278       responses:
32279         "default":
32280           description: Response codes found in [response codes](https://wiki.onap.org/).
32281       parameters:
32282         - name: vnf-id
32283           in: path
32284           description: Unique id of VNF.  This is unique across the graph.
32285           required: true
32286           type: string
32287         - name: interface-name
32288           in: path
32289           description: Name that identifies the link aggregate interface
32290           required: true
32291           type: string
32292         - name: interface-name
32293           in: path
32294           description: Name given to the interface
32295           required: true
32296           type: string
32297         - name: resource-version
32298           in: query
32299           description: resource-version for concurrency
32300           required: true
32301           type: string
32302   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
32303     get:
32304       tags:
32305         - Network
32306       summary: returns l-interfaces
32307       description: returns l-interfaces
32308       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
32309       produces:
32310         - application/json
32311         - application/xml
32312       responses:
32313         "200":
32314           description: successful operation
32315           schema:
32316               $ref: "#/definitions/l-interfaces"
32317         "default":
32318           description: Response codes found in [response codes](https://wiki.onap.org/).
32319       parameters:
32320         - name: vnf-id
32321           in: path
32322           description: Unique id of VNF.  This is unique across the graph.
32323           required: true
32324           type: string
32325         - name: interface-name
32326           in: path
32327           description: Name that identifies the link aggregate interface
32328           required: true
32329           type: string
32330         - name: vnf-name
32331           in: query
32332           description: Name of VNF.
32333           required: false
32334           type: string
32335         - name: vnf-name2
32336           in: query
32337           description: Alternate name of VNF.
32338           required: false
32339           type: string
32340         - name: vnf-type
32341           in: query
32342           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32343           required: false
32344           type: string
32345         - name: service-id
32346           in: query
32347           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32348           required: false
32349           type: string
32350         - name: regional-resource-zone
32351           in: query
32352           description: Regional way of organizing pservers, source of truth should define values
32353           required: false
32354           type: string
32355         - name: prov-status
32356           in: query
32357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32358           required: false
32359           type: string
32360         - name: heat-stack-id
32361           in: query
32362           description: Heat stack id corresponding to this instance, managed by MSO
32363           required: false
32364           type: string
32365         - name: in-maint
32366           in: query
32367           required: false
32368           type: boolean
32369         - name: is-closed-loop-disabled
32370           in: query
32371           required: false
32372           type: boolean
32373         - name: model-invariant-id
32374           in: query
32375           description: the ASDC model id for this resource or service model.
32376           required: false
32377           type: string
32378         - name: model-version-id
32379           in: query
32380           description: the ASDC model version for this resource or service model.
32381           required: false
32382           type: string
32383         - name: widget-model-id
32384           in: query
32385           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32386           required: false
32387           type: string
32388         - name: widget-model-version
32389           in: query
32390           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32391           required: false
32392           type: string
32393         - name: nf-type
32394           in: query
32395           description: Generic description of the type of NF
32396           required: false
32397           type: string
32398         - name: nf-function
32399           in: query
32400           description: English description of Network function that the specific VNF deployment is providing
32401           required: false
32402           type: string
32403         - name: nf-role
32404           in: query
32405           description: role in the network that this model will be providing
32406           required: false
32407           type: string
32408         - name: nf-naming-code
32409           in: query
32410           description: string assigned to this model used for naming purposes
32411           required: false
32412           type: string
32413         - name: interface-id
32414           in: query
32415           description: ID of interface
32416           required: false
32417           type: string
32418         - name: interface-role
32419           in: query
32420           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32421           required: false
32422           type: string
32423   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
32424     get:
32425       tags:
32426         - Network
32427       summary: returns lag-interface
32428       description: returns lag-interface
32429       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32430       produces:
32431         - application/json
32432         - application/xml
32433       responses:
32434         "200":
32435           description: successful operation
32436           schema:
32437               $ref: "#/definitions/lag-interface"
32438         "default":
32439           description: Response codes found in [response codes](https://wiki.onap.org/).
32440       parameters:
32441         - name: vnf-id
32442           in: path
32443           description: Unique id of VNF.  This is unique across the graph.
32444           required: true
32445           type: string
32446         - name: interface-name
32447           in: path
32448           description: Name that identifies the link aggregate interface
32449           required: true
32450           type: string
32451         - name: vnf-name
32452           in: query
32453           description: Name of VNF.
32454           required: false
32455           type: string
32456         - name: vnf-name2
32457           in: query
32458           description: Alternate name of VNF.
32459           required: false
32460           type: string
32461         - name: vnf-type
32462           in: query
32463           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32464           required: false
32465           type: string
32466         - name: service-id
32467           in: query
32468           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32469           required: false
32470           type: string
32471         - name: regional-resource-zone
32472           in: query
32473           description: Regional way of organizing pservers, source of truth should define values
32474           required: false
32475           type: string
32476         - name: prov-status
32477           in: query
32478           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32479           required: false
32480           type: string
32481         - name: heat-stack-id
32482           in: query
32483           description: Heat stack id corresponding to this instance, managed by MSO
32484           required: false
32485           type: string
32486         - name: in-maint
32487           in: query
32488           required: false
32489           type: boolean
32490         - name: is-closed-loop-disabled
32491           in: query
32492           required: false
32493           type: boolean
32494         - name: model-invariant-id
32495           in: query
32496           description: the ASDC model id for this resource or service model.
32497           required: false
32498           type: string
32499         - name: model-version-id
32500           in: query
32501           description: the ASDC model version for this resource or service model.
32502           required: false
32503           type: string
32504         - name: widget-model-id
32505           in: query
32506           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32507           required: false
32508           type: string
32509         - name: widget-model-version
32510           in: query
32511           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32512           required: false
32513           type: string
32514         - name: nf-type
32515           in: query
32516           description: Generic description of the type of NF
32517           required: false
32518           type: string
32519         - name: nf-function
32520           in: query
32521           description: English description of Network function that the specific VNF deployment is providing
32522           required: false
32523           type: string
32524         - name: nf-role
32525           in: query
32526           description: role in the network that this model will be providing
32527           required: false
32528           type: string
32529         - name: nf-naming-code
32530           in: query
32531           description: string assigned to this model used for naming purposes
32532           required: false
32533           type: string
32534         - name: interface-id
32535           in: query
32536           description: ID of interface
32537           required: false
32538           type: string
32539         - name: interface-role
32540           in: query
32541           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32542           required: false
32543           type: string
32544     put:
32545       tags:
32546         - Network
32547       summary: create or update an existing lag-interface
32548       description: create or update an existing lag-interface
32549       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32550       consumes:
32551         - application/json
32552         - application/xml
32553       produces:
32554         - application/json
32555         - application/xml
32556       responses:
32557         "default":
32558           description: Response codes found in [response codes](https://wiki.onap.org/).
32559       parameters:
32560         - name: vnf-id
32561           in: path
32562           description: Unique id of VNF.  This is unique across the graph.
32563           required: true
32564           type: string
32565         - name: interface-name
32566           in: path
32567           description: Name that identifies the link aggregate interface
32568           required: true
32569           type: string
32570         - name: body
32571           in: body
32572           description: lag-interface object that needs to be created or updated
32573           required: true
32574           schema:
32575             $ref: "#/definitions/lag-interface"
32576     delete:
32577       tags:
32578         - Network
32579       summary: delete an existing lag-interface
32580       description: delete an existing lag-interface
32581       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32582       consumes:
32583         - application/json
32584         - application/xml
32585       produces:
32586         - application/json
32587         - application/xml
32588       responses:
32589         "default":
32590           description: Response codes found in [response codes](https://wiki.onap.org/).
32591       parameters:
32592         - name: vnf-id
32593           in: path
32594           description: Unique id of VNF.  This is unique across the graph.
32595           required: true
32596           type: string
32597         - name: interface-name
32598           in: path
32599           description: Name that identifies the link aggregate interface
32600           required: true
32601           type: string
32602         - name: resource-version
32603           in: query
32604           description: resource-version for concurrency
32605           required: true
32606           type: string
32607   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
32608     get:
32609       tags:
32610         - Network
32611       summary: returns lag-interfaces
32612       description: returns lag-interfaces
32613       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
32614       produces:
32615         - application/json
32616         - application/xml
32617       responses:
32618         "200":
32619           description: successful operation
32620           schema:
32621               $ref: "#/definitions/lag-interfaces"
32622         "default":
32623           description: Response codes found in [response codes](https://wiki.onap.org/).
32624       parameters:
32625         - name: vnf-id
32626           in: path
32627           description: Unique id of VNF.  This is unique across the graph.
32628           required: true
32629           type: string
32630         - name: vnf-name
32631           in: query
32632           description: Name of VNF.
32633           required: false
32634           type: string
32635         - name: vnf-name2
32636           in: query
32637           description: Alternate name of VNF.
32638           required: false
32639           type: string
32640         - name: vnf-type
32641           in: query
32642           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32643           required: false
32644           type: string
32645         - name: service-id
32646           in: query
32647           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32648           required: false
32649           type: string
32650         - name: regional-resource-zone
32651           in: query
32652           description: Regional way of organizing pservers, source of truth should define values
32653           required: false
32654           type: string
32655         - name: prov-status
32656           in: query
32657           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32658           required: false
32659           type: string
32660         - name: heat-stack-id
32661           in: query
32662           description: Heat stack id corresponding to this instance, managed by MSO
32663           required: false
32664           type: string
32665         - name: in-maint
32666           in: query
32667           required: false
32668           type: boolean
32669         - name: is-closed-loop-disabled
32670           in: query
32671           required: false
32672           type: boolean
32673         - name: model-invariant-id
32674           in: query
32675           description: the ASDC model id for this resource or service model.
32676           required: false
32677           type: string
32678         - name: model-version-id
32679           in: query
32680           description: the ASDC model version for this resource or service model.
32681           required: false
32682           type: string
32683         - name: widget-model-id
32684           in: query
32685           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32686           required: false
32687           type: string
32688         - name: widget-model-version
32689           in: query
32690           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32691           required: false
32692           type: string
32693         - name: nf-type
32694           in: query
32695           description: Generic description of the type of NF
32696           required: false
32697           type: string
32698         - name: nf-function
32699           in: query
32700           description: English description of Network function that the specific VNF deployment is providing
32701           required: false
32702           type: string
32703         - name: nf-role
32704           in: query
32705           description: role in the network that this model will be providing
32706           required: false
32707           type: string
32708         - name: nf-naming-code
32709           in: query
32710           description: string assigned to this model used for naming purposes
32711           required: false
32712           type: string
32713   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
32714     put:
32715       tags:
32716         - Network
32717       summary: see node definition for valid relationships
32718       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32719       consumes:
32720         - application/json
32721         - application/xml
32722       produces:
32723         - application/json
32724         - application/xml
32725       responses:
32726         "default":
32727           description: Response codes found in [response codes](https://wiki.onap.org/).
32728       parameters:
32729         - name: vnf-id
32730           in: path
32731           description: Unique id of VNF.  This is unique across the graph.
32732           required: true
32733           type: string
32734         - name: vf-module-id
32735           in: path
32736           description: Unique ID of vf-module.
32737           required: true
32738           type: string
32739         - name: body
32740           in: body
32741           description: relationship object that needs to be created or updated
32742           required: true
32743           schema:
32744             $ref: "#/definitions/relationship"
32745     delete:
32746       tags:
32747         - Network
32748       summary: delete an existing relationship
32749       description: delete an existing relationship
32750       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32751       consumes:
32752         - application/json
32753         - application/xml
32754       produces:
32755         - application/json
32756         - application/xml
32757       responses:
32758         "default":
32759           description: Response codes found in [response codes](https://wiki.onap.org/).
32760       parameters:
32761         - name: vnf-id
32762           in: path
32763           description: Unique id of VNF.  This is unique across the graph.
32764           required: true
32765           type: string
32766         - name: vf-module-id
32767           in: path
32768           description: Unique ID of vf-module.
32769           required: true
32770           type: string
32771   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
32772     get:
32773       tags:
32774         - Network
32775       summary: returns vf-module
32776       description: returns vf-module
32777       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
32778       produces:
32779         - application/json
32780         - application/xml
32781       responses:
32782         "200":
32783           description: successful operation
32784           schema:
32785               $ref: "#/definitions/vf-module"
32786         "default":
32787           description: Response codes found in [response codes](https://wiki.onap.org/).
32788       parameters:
32789         - name: vnf-id
32790           in: path
32791           description: Unique id of VNF.  This is unique across the graph.
32792           required: true
32793           type: string
32794         - name: vf-module-id
32795           in: path
32796           description: Unique ID of vf-module.
32797           required: true
32798           type: string
32799         - name: vnf-name
32800           in: query
32801           description: Name of VNF.
32802           required: false
32803           type: string
32804         - name: vnf-name2
32805           in: query
32806           description: Alternate name of VNF.
32807           required: false
32808           type: string
32809         - name: vnf-type
32810           in: query
32811           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32812           required: false
32813           type: string
32814         - name: service-id
32815           in: query
32816           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32817           required: false
32818           type: string
32819         - name: regional-resource-zone
32820           in: query
32821           description: Regional way of organizing pservers, source of truth should define values
32822           required: false
32823           type: string
32824         - name: prov-status
32825           in: query
32826           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32827           required: false
32828           type: string
32829         - name: heat-stack-id
32830           in: query
32831           description: Heat stack id corresponding to this instance, managed by MSO
32832           required: false
32833           type: string
32834         - name: in-maint
32835           in: query
32836           required: false
32837           type: boolean
32838         - name: is-closed-loop-disabled
32839           in: query
32840           required: false
32841           type: boolean
32842         - name: model-invariant-id
32843           in: query
32844           description: the ASDC model id for this resource or service model.
32845           required: false
32846           type: string
32847         - name: model-version-id
32848           in: query
32849           description: the ASDC model version for this resource or service model.
32850           required: false
32851           type: string
32852         - name: widget-model-id
32853           in: query
32854           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32855           required: false
32856           type: string
32857         - name: widget-model-version
32858           in: query
32859           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32860           required: false
32861           type: string
32862         - name: nf-type
32863           in: query
32864           description: Generic description of the type of NF
32865           required: false
32866           type: string
32867         - name: nf-function
32868           in: query
32869           description: English description of Network function that the specific VNF deployment is providing
32870           required: false
32871           type: string
32872         - name: nf-role
32873           in: query
32874           description: role in the network that this model will be providing
32875           required: false
32876           type: string
32877         - name: nf-naming-code
32878           in: query
32879           description: string assigned to this model used for naming purposes
32880           required: false
32881           type: string
32882         - name: vf-module-name
32883           in: query
32884           description: Name of vf-module
32885           required: false
32886           type: string
32887         - name: heat-stack-id
32888           in: query
32889           description: Heat stack id corresponding to this instance.
32890           required: false
32891           type: string
32892         - name: model-invariant-id
32893           in: query
32894           description: the ASDC model id for this resource or service model.
32895           required: false
32896           type: string
32897         - name: model-version-id
32898           in: query
32899           description: the ASDC model version for this resource or service model.
32900           required: false
32901           type: string
32902         - name: widget-model-id
32903           in: query
32904           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32905           required: false
32906           type: string
32907         - name: widget-model-version
32908           in: query
32909           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32910           required: false
32911           type: string
32912         - name: contrail-service-instance-fqdn
32913           in: query
32914           description: the Contrail unique ID for a service-instance
32915           required: false
32916           type: string
32917     put:
32918       tags:
32919         - Network
32920       summary: create or update an existing vf-module
32921       description: create or update an existing vf-module
32922       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
32923       consumes:
32924         - application/json
32925         - application/xml
32926       produces:
32927         - application/json
32928         - application/xml
32929       responses:
32930         "default":
32931           description: Response codes found in [response codes](https://wiki.onap.org/).
32932       parameters:
32933         - name: vnf-id
32934           in: path
32935           description: Unique id of VNF.  This is unique across the graph.
32936           required: true
32937           type: string
32938         - name: vf-module-id
32939           in: path
32940           description: Unique ID of vf-module.
32941           required: true
32942           type: string
32943         - name: body
32944           in: body
32945           description: vf-module object that needs to be created or updated
32946           required: true
32947           schema:
32948             $ref: "#/definitions/vf-module"
32949     delete:
32950       tags:
32951         - Network
32952       summary: delete an existing vf-module
32953       description: delete an existing vf-module
32954       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
32955       consumes:
32956         - application/json
32957         - application/xml
32958       produces:
32959         - application/json
32960         - application/xml
32961       responses:
32962         "default":
32963           description: Response codes found in [response codes](https://wiki.onap.org/).
32964       parameters:
32965         - name: vnf-id
32966           in: path
32967           description: Unique id of VNF.  This is unique across the graph.
32968           required: true
32969           type: string
32970         - name: vf-module-id
32971           in: path
32972           description: Unique ID of vf-module.
32973           required: true
32974           type: string
32975         - name: resource-version
32976           in: query
32977           description: resource-version for concurrency
32978           required: true
32979           type: string
32980   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
32981     get:
32982       tags:
32983         - Network
32984       summary: returns vf-modules
32985       description: returns vf-modules
32986       operationId: getNetworkGenericVnfsGenericVnfVfModules
32987       produces:
32988         - application/json
32989         - application/xml
32990       responses:
32991         "200":
32992           description: successful operation
32993           schema:
32994               $ref: "#/definitions/vf-modules"
32995         "default":
32996           description: Response codes found in [response codes](https://wiki.onap.org/).
32997       parameters:
32998         - name: vnf-id
32999           in: path
33000           description: Unique id of VNF.  This is unique across the graph.
33001           required: true
33002           type: string
33003         - name: vnf-name
33004           in: query
33005           description: Name of VNF.
33006           required: false
33007           type: string
33008         - name: vnf-name2
33009           in: query
33010           description: Alternate name of VNF.
33011           required: false
33012           type: string
33013         - name: vnf-type
33014           in: query
33015           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33016           required: false
33017           type: string
33018         - name: service-id
33019           in: query
33020           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33021           required: false
33022           type: string
33023         - name: regional-resource-zone
33024           in: query
33025           description: Regional way of organizing pservers, source of truth should define values
33026           required: false
33027           type: string
33028         - name: prov-status
33029           in: query
33030           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33031           required: false
33032           type: string
33033         - name: heat-stack-id
33034           in: query
33035           description: Heat stack id corresponding to this instance, managed by MSO
33036           required: false
33037           type: string
33038         - name: in-maint
33039           in: query
33040           required: false
33041           type: boolean
33042         - name: is-closed-loop-disabled
33043           in: query
33044           required: false
33045           type: boolean
33046         - name: model-invariant-id
33047           in: query
33048           description: the ASDC model id for this resource or service model.
33049           required: false
33050           type: string
33051         - name: model-version-id
33052           in: query
33053           description: the ASDC model version for this resource or service model.
33054           required: false
33055           type: string
33056         - name: widget-model-id
33057           in: query
33058           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33059           required: false
33060           type: string
33061         - name: widget-model-version
33062           in: query
33063           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33064           required: false
33065           type: string
33066         - name: nf-type
33067           in: query
33068           description: Generic description of the type of NF
33069           required: false
33070           type: string
33071         - name: nf-function
33072           in: query
33073           description: English description of Network function that the specific VNF deployment is providing
33074           required: false
33075           type: string
33076         - name: nf-role
33077           in: query
33078           description: role in the network that this model will be providing
33079           required: false
33080           type: string
33081         - name: nf-naming-code
33082           in: query
33083           description: string assigned to this model used for naming purposes
33084           required: false
33085           type: string
33086   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33087     put:
33088       tags:
33089         - Network
33090       summary: see node definition for valid relationships
33091       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
33092       consumes:
33093         - application/json
33094         - application/xml
33095       produces:
33096         - application/json
33097         - application/xml
33098       responses:
33099         "default":
33100           description: Response codes found in [response codes](https://wiki.onap.org/).
33101       parameters:
33102         - name: vnf-id
33103           in: path
33104           description: Unique id of VNF.  This is unique across the graph.
33105           required: true
33106           type: string
33107         - name: group-uuid
33108           in: path
33109           description: Unique ID for the license group the resource belongs to, should be uuid.
33110           required: true
33111           type: string
33112         - name: resource-uuid
33113           in: path
33114           description: Unique ID of a license resource. 
33115           required: true
33116           type: string
33117         - name: body
33118           in: body
33119           description: relationship object that needs to be created or updated
33120           required: true
33121           schema:
33122             $ref: "#/definitions/relationship"
33123     delete:
33124       tags:
33125         - Network
33126       summary: delete an existing relationship
33127       description: delete an existing relationship
33128       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
33129       consumes:
33130         - application/json
33131         - application/xml
33132       produces:
33133         - application/json
33134         - application/xml
33135       responses:
33136         "default":
33137           description: Response codes found in [response codes](https://wiki.onap.org/).
33138       parameters:
33139         - name: vnf-id
33140           in: path
33141           description: Unique id of VNF.  This is unique across the graph.
33142           required: true
33143           type: string
33144         - name: group-uuid
33145           in: path
33146           description: Unique ID for the license group the resource belongs to, should be uuid.
33147           required: true
33148           type: string
33149         - name: resource-uuid
33150           in: path
33151           description: Unique ID of a license resource. 
33152           required: true
33153           type: string
33154   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
33155     get:
33156       tags:
33157         - Network
33158       summary: returns license
33159       description: returns license
33160       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
33161       produces:
33162         - application/json
33163         - application/xml
33164       responses:
33165         "200":
33166           description: successful operation
33167           schema:
33168               $ref: "#/definitions/license"
33169         "default":
33170           description: Response codes found in [response codes](https://wiki.onap.org/).
33171       parameters:
33172         - name: vnf-id
33173           in: path
33174           description: Unique id of VNF.  This is unique across the graph.
33175           required: true
33176           type: string
33177         - name: group-uuid
33178           in: path
33179           description: Unique ID for the license group the resource belongs to, should be uuid.
33180           required: true
33181           type: string
33182         - name: resource-uuid
33183           in: path
33184           description: Unique ID of a license resource. 
33185           required: true
33186           type: string
33187         - name: vnf-name
33188           in: query
33189           description: Name of VNF.
33190           required: false
33191           type: string
33192         - name: vnf-name2
33193           in: query
33194           description: Alternate name of VNF.
33195           required: false
33196           type: string
33197         - name: vnf-type
33198           in: query
33199           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33200           required: false
33201           type: string
33202         - name: service-id
33203           in: query
33204           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33205           required: false
33206           type: string
33207         - name: regional-resource-zone
33208           in: query
33209           description: Regional way of organizing pservers, source of truth should define values
33210           required: false
33211           type: string
33212         - name: prov-status
33213           in: query
33214           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33215           required: false
33216           type: string
33217         - name: heat-stack-id
33218           in: query
33219           description: Heat stack id corresponding to this instance, managed by MSO
33220           required: false
33221           type: string
33222         - name: in-maint
33223           in: query
33224           required: false
33225           type: boolean
33226         - name: is-closed-loop-disabled
33227           in: query
33228           required: false
33229           type: boolean
33230         - name: model-invariant-id
33231           in: query
33232           description: the ASDC model id for this resource or service model.
33233           required: false
33234           type: string
33235         - name: model-version-id
33236           in: query
33237           description: the ASDC model version for this resource or service model.
33238           required: false
33239           type: string
33240         - name: widget-model-id
33241           in: query
33242           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33243           required: false
33244           type: string
33245         - name: widget-model-version
33246           in: query
33247           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33248           required: false
33249           type: string
33250         - name: nf-type
33251           in: query
33252           description: Generic description of the type of NF
33253           required: false
33254           type: string
33255         - name: nf-function
33256           in: query
33257           description: English description of Network function that the specific VNF deployment is providing
33258           required: false
33259           type: string
33260         - name: nf-role
33261           in: query
33262           description: role in the network that this model will be providing
33263           required: false
33264           type: string
33265         - name: nf-naming-code
33266           in: query
33267           description: string assigned to this model used for naming purposes
33268           required: false
33269           type: string
33270     put:
33271       tags:
33272         - Network
33273       summary: create or update an existing license
33274       description: create or update an existing license
33275       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
33276       consumes:
33277         - application/json
33278         - application/xml
33279       produces:
33280         - application/json
33281         - application/xml
33282       responses:
33283         "default":
33284           description: Response codes found in [response codes](https://wiki.onap.org/).
33285       parameters:
33286         - name: vnf-id
33287           in: path
33288           description: Unique id of VNF.  This is unique across the graph.
33289           required: true
33290           type: string
33291         - name: group-uuid
33292           in: path
33293           description: Unique ID for the license group the resource belongs to, should be uuid.
33294           required: true
33295           type: string
33296         - name: resource-uuid
33297           in: path
33298           description: Unique ID of a license resource. 
33299           required: true
33300           type: string
33301         - name: body
33302           in: body
33303           description: license object that needs to be created or updated
33304           required: true
33305           schema:
33306             $ref: "#/definitions/license"
33307     delete:
33308       tags:
33309         - Network
33310       summary: delete an existing license
33311       description: delete an existing license
33312       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
33313       consumes:
33314         - application/json
33315         - application/xml
33316       produces:
33317         - application/json
33318         - application/xml
33319       responses:
33320         "default":
33321           description: Response codes found in [response codes](https://wiki.onap.org/).
33322       parameters:
33323         - name: vnf-id
33324           in: path
33325           description: Unique id of VNF.  This is unique across the graph.
33326           required: true
33327           type: string
33328         - name: group-uuid
33329           in: path
33330           description: Unique ID for the license group the resource belongs to, should be uuid.
33331           required: true
33332           type: string
33333         - name: resource-uuid
33334           in: path
33335           description: Unique ID of a license resource. 
33336           required: true
33337           type: string
33338         - name: resource-version
33339           in: query
33340           description: resource-version for concurrency
33341           required: true
33342           type: string
33343   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
33344     get:
33345       tags:
33346         - Network
33347       summary: returns licenses
33348       description: returns licenses
33349       operationId: getNetworkGenericVnfsGenericVnfLicenses
33350       produces:
33351         - application/json
33352         - application/xml
33353       responses:
33354         "200":
33355           description: successful operation
33356           schema:
33357               $ref: "#/definitions/licenses"
33358         "default":
33359           description: Response codes found in [response codes](https://wiki.onap.org/).
33360       parameters:
33361         - name: vnf-id
33362           in: path
33363           description: Unique id of VNF.  This is unique across the graph.
33364           required: true
33365           type: string
33366         - name: vnf-name
33367           in: query
33368           description: Name of VNF.
33369           required: false
33370           type: string
33371         - name: vnf-name2
33372           in: query
33373           description: Alternate name of VNF.
33374           required: false
33375           type: string
33376         - name: vnf-type
33377           in: query
33378           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33379           required: false
33380           type: string
33381         - name: service-id
33382           in: query
33383           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33384           required: false
33385           type: string
33386         - name: regional-resource-zone
33387           in: query
33388           description: Regional way of organizing pservers, source of truth should define values
33389           required: false
33390           type: string
33391         - name: prov-status
33392           in: query
33393           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33394           required: false
33395           type: string
33396         - name: heat-stack-id
33397           in: query
33398           description: Heat stack id corresponding to this instance, managed by MSO
33399           required: false
33400           type: string
33401         - name: in-maint
33402           in: query
33403           required: false
33404           type: boolean
33405         - name: is-closed-loop-disabled
33406           in: query
33407           required: false
33408           type: boolean
33409         - name: model-invariant-id
33410           in: query
33411           description: the ASDC model id for this resource or service model.
33412           required: false
33413           type: string
33414         - name: model-version-id
33415           in: query
33416           description: the ASDC model version for this resource or service model.
33417           required: false
33418           type: string
33419         - name: widget-model-id
33420           in: query
33421           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33422           required: false
33423           type: string
33424         - name: widget-model-version
33425           in: query
33426           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33427           required: false
33428           type: string
33429         - name: nf-type
33430           in: query
33431           description: Generic description of the type of NF
33432           required: false
33433           type: string
33434         - name: nf-function
33435           in: query
33436           description: English description of Network function that the specific VNF deployment is providing
33437           required: false
33438           type: string
33439         - name: nf-role
33440           in: query
33441           description: role in the network that this model will be providing
33442           required: false
33443           type: string
33444         - name: nf-naming-code
33445           in: query
33446           description: string assigned to this model used for naming purposes
33447           required: false
33448           type: string
33449   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33450     put:
33451       tags:
33452         - Network
33453       summary: see node definition for valid relationships
33454       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33455       consumes:
33456         - application/json
33457         - application/xml
33458       produces:
33459         - application/json
33460         - application/xml
33461       responses:
33462         "default":
33463           description: Response codes found in [response codes](https://wiki.onap.org/).
33464       parameters:
33465         - name: vnf-id
33466           in: path
33467           description: Unique id of VNF.  This is unique across the graph.
33468           required: true
33469           type: string
33470         - name: group-uuid
33471           in: path
33472           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33473           required: true
33474           type: string
33475         - name: resource-uuid
33476           in: path
33477           description: Unique ID of an entitlement resource. 
33478           required: true
33479           type: string
33480         - name: body
33481           in: body
33482           description: relationship object that needs to be created or updated
33483           required: true
33484           schema:
33485             $ref: "#/definitions/relationship"
33486     delete:
33487       tags:
33488         - Network
33489       summary: delete an existing relationship
33490       description: delete an existing relationship
33491       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33492       consumes:
33493         - application/json
33494         - application/xml
33495       produces:
33496         - application/json
33497         - application/xml
33498       responses:
33499         "default":
33500           description: Response codes found in [response codes](https://wiki.onap.org/).
33501       parameters:
33502         - name: vnf-id
33503           in: path
33504           description: Unique id of VNF.  This is unique across the graph.
33505           required: true
33506           type: string
33507         - name: group-uuid
33508           in: path
33509           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33510           required: true
33511           type: string
33512         - name: resource-uuid
33513           in: path
33514           description: Unique ID of an entitlement resource. 
33515           required: true
33516           type: string
33517   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
33518     get:
33519       tags:
33520         - Network
33521       summary: returns entitlement
33522       description: returns entitlement
33523       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33524       produces:
33525         - application/json
33526         - application/xml
33527       responses:
33528         "200":
33529           description: successful operation
33530           schema:
33531               $ref: "#/definitions/entitlement"
33532         "default":
33533           description: Response codes found in [response codes](https://wiki.onap.org/).
33534       parameters:
33535         - name: vnf-id
33536           in: path
33537           description: Unique id of VNF.  This is unique across the graph.
33538           required: true
33539           type: string
33540         - name: group-uuid
33541           in: path
33542           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33543           required: true
33544           type: string
33545         - name: resource-uuid
33546           in: path
33547           description: Unique ID of an entitlement resource. 
33548           required: true
33549           type: string
33550         - name: vnf-name
33551           in: query
33552           description: Name of VNF.
33553           required: false
33554           type: string
33555         - name: vnf-name2
33556           in: query
33557           description: Alternate name of VNF.
33558           required: false
33559           type: string
33560         - name: vnf-type
33561           in: query
33562           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33563           required: false
33564           type: string
33565         - name: service-id
33566           in: query
33567           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33568           required: false
33569           type: string
33570         - name: regional-resource-zone
33571           in: query
33572           description: Regional way of organizing pservers, source of truth should define values
33573           required: false
33574           type: string
33575         - name: prov-status
33576           in: query
33577           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33578           required: false
33579           type: string
33580         - name: heat-stack-id
33581           in: query
33582           description: Heat stack id corresponding to this instance, managed by MSO
33583           required: false
33584           type: string
33585         - name: in-maint
33586           in: query
33587           required: false
33588           type: boolean
33589         - name: is-closed-loop-disabled
33590           in: query
33591           required: false
33592           type: boolean
33593         - name: model-invariant-id
33594           in: query
33595           description: the ASDC model id for this resource or service model.
33596           required: false
33597           type: string
33598         - name: model-version-id
33599           in: query
33600           description: the ASDC model version for this resource or service model.
33601           required: false
33602           type: string
33603         - name: widget-model-id
33604           in: query
33605           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33606           required: false
33607           type: string
33608         - name: widget-model-version
33609           in: query
33610           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33611           required: false
33612           type: string
33613         - name: nf-type
33614           in: query
33615           description: Generic description of the type of NF
33616           required: false
33617           type: string
33618         - name: nf-function
33619           in: query
33620           description: English description of Network function that the specific VNF deployment is providing
33621           required: false
33622           type: string
33623         - name: nf-role
33624           in: query
33625           description: role in the network that this model will be providing
33626           required: false
33627           type: string
33628         - name: nf-naming-code
33629           in: query
33630           description: string assigned to this model used for naming purposes
33631           required: false
33632           type: string
33633     put:
33634       tags:
33635         - Network
33636       summary: create or update an existing entitlement
33637       description: create or update an existing entitlement
33638       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33639       consumes:
33640         - application/json
33641         - application/xml
33642       produces:
33643         - application/json
33644         - application/xml
33645       responses:
33646         "default":
33647           description: Response codes found in [response codes](https://wiki.onap.org/).
33648       parameters:
33649         - name: vnf-id
33650           in: path
33651           description: Unique id of VNF.  This is unique across the graph.
33652           required: true
33653           type: string
33654         - name: group-uuid
33655           in: path
33656           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33657           required: true
33658           type: string
33659         - name: resource-uuid
33660           in: path
33661           description: Unique ID of an entitlement resource. 
33662           required: true
33663           type: string
33664         - name: body
33665           in: body
33666           description: entitlement object that needs to be created or updated
33667           required: true
33668           schema:
33669             $ref: "#/definitions/entitlement"
33670     delete:
33671       tags:
33672         - Network
33673       summary: delete an existing entitlement
33674       description: delete an existing entitlement
33675       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33676       consumes:
33677         - application/json
33678         - application/xml
33679       produces:
33680         - application/json
33681         - application/xml
33682       responses:
33683         "default":
33684           description: Response codes found in [response codes](https://wiki.onap.org/).
33685       parameters:
33686         - name: vnf-id
33687           in: path
33688           description: Unique id of VNF.  This is unique across the graph.
33689           required: true
33690           type: string
33691         - name: group-uuid
33692           in: path
33693           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33694           required: true
33695           type: string
33696         - name: resource-uuid
33697           in: path
33698           description: Unique ID of an entitlement resource. 
33699           required: true
33700           type: string
33701         - name: resource-version
33702           in: query
33703           description: resource-version for concurrency
33704           required: true
33705           type: string
33706   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
33707     get:
33708       tags:
33709         - Network
33710       summary: returns entitlements
33711       description: returns entitlements
33712       operationId: getNetworkGenericVnfsGenericVnfEntitlements
33713       produces:
33714         - application/json
33715         - application/xml
33716       responses:
33717         "200":
33718           description: successful operation
33719           schema:
33720               $ref: "#/definitions/entitlements"
33721         "default":
33722           description: Response codes found in [response codes](https://wiki.onap.org/).
33723       parameters:
33724         - name: vnf-id
33725           in: path
33726           description: Unique id of VNF.  This is unique across the graph.
33727           required: true
33728           type: string
33729         - name: vnf-name
33730           in: query
33731           description: Name of VNF.
33732           required: false
33733           type: string
33734         - name: vnf-name2
33735           in: query
33736           description: Alternate name of VNF.
33737           required: false
33738           type: string
33739         - name: vnf-type
33740           in: query
33741           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33742           required: false
33743           type: string
33744         - name: service-id
33745           in: query
33746           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33747           required: false
33748           type: string
33749         - name: regional-resource-zone
33750           in: query
33751           description: Regional way of organizing pservers, source of truth should define values
33752           required: false
33753           type: string
33754         - name: prov-status
33755           in: query
33756           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33757           required: false
33758           type: string
33759         - name: heat-stack-id
33760           in: query
33761           description: Heat stack id corresponding to this instance, managed by MSO
33762           required: false
33763           type: string
33764         - name: in-maint
33765           in: query
33766           required: false
33767           type: boolean
33768         - name: is-closed-loop-disabled
33769           in: query
33770           required: false
33771           type: boolean
33772         - name: model-invariant-id
33773           in: query
33774           description: the ASDC model id for this resource or service model.
33775           required: false
33776           type: string
33777         - name: model-version-id
33778           in: query
33779           description: the ASDC model version for this resource or service model.
33780           required: false
33781           type: string
33782         - name: widget-model-id
33783           in: query
33784           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33785           required: false
33786           type: string
33787         - name: widget-model-version
33788           in: query
33789           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33790           required: false
33791           type: string
33792         - name: nf-type
33793           in: query
33794           description: Generic description of the type of NF
33795           required: false
33796           type: string
33797         - name: nf-function
33798           in: query
33799           description: English description of Network function that the specific VNF deployment is providing
33800           required: false
33801           type: string
33802         - name: nf-role
33803           in: query
33804           description: role in the network that this model will be providing
33805           required: false
33806           type: string
33807         - name: nf-naming-code
33808           in: query
33809           description: string assigned to this model used for naming purposes
33810           required: false
33811           type: string
33812   /network/generic-vnfs/generic-vnf/{vnf-id}:
33813     get:
33814       tags:
33815         - Network
33816       summary: returns generic-vnf
33817       description: returns generic-vnf
33818       operationId: getNetworkGenericVnfsGenericVnf
33819       produces:
33820         - application/json
33821         - application/xml
33822       responses:
33823         "200":
33824           description: successful operation
33825           schema:
33826               $ref: "#/definitions/generic-vnf"
33827         "default":
33828           description: Response codes found in [response codes](https://wiki.onap.org/).
33829       parameters:
33830         - name: vnf-id
33831           in: path
33832           description: Unique id of VNF.  This is unique across the graph.
33833           required: true
33834           type: string
33835         - name: vnf-name
33836           in: query
33837           description: Name of VNF.
33838           required: false
33839           type: string
33840         - name: vnf-name2
33841           in: query
33842           description: Alternate name of VNF.
33843           required: false
33844           type: string
33845         - name: vnf-type
33846           in: query
33847           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33848           required: false
33849           type: string
33850         - name: service-id
33851           in: query
33852           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33853           required: false
33854           type: string
33855         - name: regional-resource-zone
33856           in: query
33857           description: Regional way of organizing pservers, source of truth should define values
33858           required: false
33859           type: string
33860         - name: prov-status
33861           in: query
33862           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33863           required: false
33864           type: string
33865         - name: heat-stack-id
33866           in: query
33867           description: Heat stack id corresponding to this instance, managed by MSO
33868           required: false
33869           type: string
33870         - name: in-maint
33871           in: query
33872           required: false
33873           type: boolean
33874         - name: is-closed-loop-disabled
33875           in: query
33876           required: false
33877           type: boolean
33878         - name: model-invariant-id
33879           in: query
33880           description: the ASDC model id for this resource or service model.
33881           required: false
33882           type: string
33883         - name: model-version-id
33884           in: query
33885           description: the ASDC model version for this resource or service model.
33886           required: false
33887           type: string
33888         - name: widget-model-id
33889           in: query
33890           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33891           required: false
33892           type: string
33893         - name: widget-model-version
33894           in: query
33895           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33896           required: false
33897           type: string
33898         - name: nf-type
33899           in: query
33900           description: Generic description of the type of NF
33901           required: false
33902           type: string
33903         - name: nf-function
33904           in: query
33905           description: English description of Network function that the specific VNF deployment is providing
33906           required: false
33907           type: string
33908         - name: nf-role
33909           in: query
33910           description: role in the network that this model will be providing
33911           required: false
33912           type: string
33913         - name: nf-naming-code
33914           in: query
33915           description: string assigned to this model used for naming purposes
33916           required: false
33917           type: string
33918     put:
33919       tags:
33920         - Network
33921       summary: create or update an existing generic-vnf
33922       description: create or update an existing generic-vnf
33923       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
33924       consumes:
33925         - application/json
33926         - application/xml
33927       produces:
33928         - application/json
33929         - application/xml
33930       responses:
33931         "default":
33932           description: Response codes found in [response codes](https://wiki.onap.org/).
33933       parameters:
33934         - name: vnf-id
33935           in: path
33936           description: Unique id of VNF.  This is unique across the graph.
33937           required: true
33938           type: string
33939         - name: body
33940           in: body
33941           description: generic-vnf object that needs to be created or updated
33942           required: true
33943           schema:
33944             $ref: "#/definitions/generic-vnf"
33945     delete:
33946       tags:
33947         - Network
33948       summary: delete an existing generic-vnf
33949       description: delete an existing generic-vnf
33950       operationId: deleteNetworkGenericVnfsGenericVnf
33951       consumes:
33952         - application/json
33953         - application/xml
33954       produces:
33955         - application/json
33956         - application/xml
33957       responses:
33958         "default":
33959           description: Response codes found in [response codes](https://wiki.onap.org/).
33960       parameters:
33961         - name: vnf-id
33962           in: path
33963           description: Unique id of VNF.  This is unique across the graph.
33964           required: true
33965           type: string
33966         - name: resource-version
33967           in: query
33968           description: resource-version for concurrency
33969           required: true
33970           type: string
33971   /network/generic-vnfs:
33972     get:
33973       tags:
33974         - Network
33975       summary: returns generic-vnfs
33976       description: returns generic-vnfs
33977       operationId: getNetworkGenericVnfs
33978       produces:
33979         - application/json
33980         - application/xml
33981       responses:
33982         "200":
33983           description: successful operation
33984           schema:
33985               $ref: "#/definitions/generic-vnfs"
33986         "default":
33987           description: Response codes found in [response codes](https://wiki.onap.org/).
33988   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
33989     put:
33990       tags:
33991         - Network
33992       summary: see node definition for valid relationships
33993       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
33994       consumes:
33995         - application/json
33996         - application/xml
33997       produces:
33998         - application/json
33999         - application/xml
34000       responses:
34001         "default":
34002           description: Response codes found in [response codes](https://wiki.onap.org/).
34003       parameters:
34004         - name: link-name
34005           in: path
34006           description: Alphabetical concatenation of lag-interface names
34007           required: true
34008           type: string
34009         - name: body
34010           in: body
34011           description: relationship object that needs to be created or updated
34012           required: true
34013           schema:
34014             $ref: "#/definitions/relationship"
34015     delete:
34016       tags:
34017         - Network
34018       summary: delete an existing relationship
34019       description: delete an existing relationship
34020       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
34021       consumes:
34022         - application/json
34023         - application/xml
34024       produces:
34025         - application/json
34026         - application/xml
34027       responses:
34028         "default":
34029           description: Response codes found in [response codes](https://wiki.onap.org/).
34030       parameters:
34031         - name: link-name
34032           in: path
34033           description: Alphabetical concatenation of lag-interface names
34034           required: true
34035           type: string
34036   /network/lag-links/lag-link/{link-name}:
34037     get:
34038       tags:
34039         - Network
34040       summary: returns lag-link
34041       description: returns lag-link
34042       operationId: getNetworkLagLinksLagLink
34043       produces:
34044         - application/json
34045         - application/xml
34046       responses:
34047         "200":
34048           description: successful operation
34049           schema:
34050               $ref: "#/definitions/lag-link"
34051         "default":
34052           description: Response codes found in [response codes](https://wiki.onap.org/).
34053       parameters:
34054         - name: link-name
34055           in: path
34056           description: Alphabetical concatenation of lag-interface names
34057           required: true
34058           type: string
34059     put:
34060       tags:
34061         - Network
34062       summary: create or update an existing lag-link
34063       description: create or update an existing lag-link
34064       operationId: createOrUpdateNetworkLagLinksLagLink
34065       consumes:
34066         - application/json
34067         - application/xml
34068       produces:
34069         - application/json
34070         - application/xml
34071       responses:
34072         "default":
34073           description: Response codes found in [response codes](https://wiki.onap.org/).
34074       parameters:
34075         - name: link-name
34076           in: path
34077           description: Alphabetical concatenation of lag-interface names
34078           required: true
34079           type: string
34080         - name: body
34081           in: body
34082           description: lag-link object that needs to be created or updated
34083           required: true
34084           schema:
34085             $ref: "#/definitions/lag-link"
34086     delete:
34087       tags:
34088         - Network
34089       summary: delete an existing lag-link
34090       description: delete an existing lag-link
34091       operationId: deleteNetworkLagLinksLagLink
34092       consumes:
34093         - application/json
34094         - application/xml
34095       produces:
34096         - application/json
34097         - application/xml
34098       responses:
34099         "default":
34100           description: Response codes found in [response codes](https://wiki.onap.org/).
34101       parameters:
34102         - name: link-name
34103           in: path
34104           description: Alphabetical concatenation of lag-interface names
34105           required: true
34106           type: string
34107         - name: resource-version
34108           in: query
34109           description: resource-version for concurrency
34110           required: true
34111           type: string
34112   /network/lag-links:
34113     get:
34114       tags:
34115         - Network
34116       summary: returns lag-links
34117       description: returns lag-links
34118       operationId: getNetworkLagLinks
34119       produces:
34120         - application/json
34121         - application/xml
34122       responses:
34123         "200":
34124           description: successful operation
34125           schema:
34126               $ref: "#/definitions/lag-links"
34127         "default":
34128           description: Response codes found in [response codes](https://wiki.onap.org/).
34129   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
34130     put:
34131       tags:
34132         - Network
34133       summary: see node definition for valid relationships
34134       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
34135       consumes:
34136         - application/json
34137         - application/xml
34138       produces:
34139         - application/json
34140         - application/xml
34141       responses:
34142         "default":
34143           description: Response codes found in [response codes](https://wiki.onap.org/).
34144       parameters:
34145         - name: vnf-id2
34146           in: path
34147           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34148           required: true
34149           type: string
34150         - name: body
34151           in: body
34152           description: relationship object that needs to be created or updated
34153           required: true
34154           schema:
34155             $ref: "#/definitions/relationship"
34156     delete:
34157       tags:
34158         - Network
34159       summary: delete an existing relationship
34160       description: delete an existing relationship
34161       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
34162       consumes:
34163         - application/json
34164         - application/xml
34165       produces:
34166         - application/json
34167         - application/xml
34168       responses:
34169         "default":
34170           description: Response codes found in [response codes](https://wiki.onap.org/).
34171       parameters:
34172         - name: vnf-id2
34173           in: path
34174           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34175           required: true
34176           type: string
34177   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
34178     put:
34179       tags:
34180         - Network
34181       summary: see node definition for valid relationships
34182       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34183       consumes:
34184         - application/json
34185         - application/xml
34186       produces:
34187         - application/json
34188         - application/xml
34189       responses:
34190         "default":
34191           description: Response codes found in [response codes](https://wiki.onap.org/).
34192       parameters:
34193         - name: vnf-id2
34194           in: path
34195           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34196           required: true
34197           type: string
34198         - name: interface-name
34199           in: path
34200           description: Name given to the interface
34201           required: true
34202           type: string
34203         - name: vlan-interface
34204           in: path
34205           description: String that identifies the interface
34206           required: true
34207           type: string
34208         - name: body
34209           in: body
34210           description: relationship object that needs to be created or updated
34211           required: true
34212           schema:
34213             $ref: "#/definitions/relationship"
34214     delete:
34215       tags:
34216         - Network
34217       summary: delete an existing relationship
34218       description: delete an existing relationship
34219       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34220       consumes:
34221         - application/json
34222         - application/xml
34223       produces:
34224         - application/json
34225         - application/xml
34226       responses:
34227         "default":
34228           description: Response codes found in [response codes](https://wiki.onap.org/).
34229       parameters:
34230         - name: vnf-id2
34231           in: path
34232           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34233           required: true
34234           type: string
34235         - name: interface-name
34236           in: path
34237           description: Name given to the interface
34238           required: true
34239           type: string
34240         - name: vlan-interface
34241           in: path
34242           description: String that identifies the interface
34243           required: true
34244           type: string
34245   /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:
34246     put:
34247       tags:
34248         - Network
34249       summary: see node definition for valid relationships
34250       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34251       consumes:
34252         - application/json
34253         - application/xml
34254       produces:
34255         - application/json
34256         - application/xml
34257       responses:
34258         "default":
34259           description: Response codes found in [response codes](https://wiki.onap.org/).
34260       parameters:
34261         - name: vnf-id2
34262           in: path
34263           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34264           required: true
34265           type: string
34266         - name: interface-name
34267           in: path
34268           description: Name given to the interface
34269           required: true
34270           type: string
34271         - name: vlan-interface
34272           in: path
34273           description: String that identifies the interface
34274           required: true
34275           type: string
34276         - name: l3-interface-ipv4-address
34277           in: path
34278           description: IP address
34279           required: true
34280           type: string
34281         - name: body
34282           in: body
34283           description: relationship object that needs to be created or updated
34284           required: true
34285           schema:
34286             $ref: "#/definitions/relationship"
34287     delete:
34288       tags:
34289         - Network
34290       summary: delete an existing relationship
34291       description: delete an existing relationship
34292       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34293       consumes:
34294         - application/json
34295         - application/xml
34296       produces:
34297         - application/json
34298         - application/xml
34299       responses:
34300         "default":
34301           description: Response codes found in [response codes](https://wiki.onap.org/).
34302       parameters:
34303         - name: vnf-id2
34304           in: path
34305           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34306           required: true
34307           type: string
34308         - name: interface-name
34309           in: path
34310           description: Name given to the interface
34311           required: true
34312           type: string
34313         - name: vlan-interface
34314           in: path
34315           description: String that identifies the interface
34316           required: true
34317           type: string
34318         - name: l3-interface-ipv4-address
34319           in: path
34320           description: IP address
34321           required: true
34322           type: string
34323   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
34324     get:
34325       tags:
34326         - Network
34327       summary: returns l3-interface-ipv4-address-list
34328       description: returns l3-interface-ipv4-address-list
34329       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34330       produces:
34331         - application/json
34332         - application/xml
34333       responses:
34334         "200":
34335           description: successful operation
34336           schema:
34337               $ref: "#/definitions/l3-interface-ipv4-address-list"
34338         "default":
34339           description: Response codes found in [response codes](https://wiki.onap.org/).
34340       parameters:
34341         - name: vnf-id2
34342           in: path
34343           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34344           required: true
34345           type: string
34346         - name: interface-name
34347           in: path
34348           description: Name given to the interface
34349           required: true
34350           type: string
34351         - name: vlan-interface
34352           in: path
34353           description: String that identifies the interface
34354           required: true
34355           type: string
34356         - name: l3-interface-ipv4-address
34357           in: path
34358           description: IP address
34359           required: true
34360           type: string
34361         - name: vnf-name
34362           in: query
34363           description: Name of VNF.
34364           required: false
34365           type: string
34366         - name: vnf-name2
34367           in: query
34368           description: Alternate name of VNF.
34369           required: false
34370           type: string
34371         - name: vnf-type
34372           in: query
34373           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34374           required: false
34375           type: string
34376         - name: prov-status
34377           in: query
34378           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34379           required: false
34380           type: string
34381         - name: heat-stack-id
34382           in: query
34383           description: Heat stack id corresponding to this instance, managed by MSO
34384           required: false
34385           type: string
34386         - name: interface-id
34387           in: query
34388           description: ID of interface
34389           required: false
34390           type: string
34391         - name: macaddr
34392           in: query
34393           description: MAC address for the interface
34394           required: false
34395           type: string
34396         - name: network-name
34397           in: query
34398           description: Name of the network
34399           required: false
34400           type: string
34401         - name: vlan-id-inner
34402           in: query
34403           description: Inner VLAN tag
34404           required: false
34405           type: integer
34406           format: int64
34407         - name: vpn-key
34408           in: query
34409           description: This indicates the customers VPN ID associated with this vlan
34410           required: false
34411           type: string
34412         - name: vlan-id-inner
34413           in: query
34414           description: Inner VLAN tag
34415           required: false
34416           type: integer
34417           format: int64
34418         - name: neutron-network-id
34419           in: query
34420           description: Neutron network id of the interface that address belongs to
34421           required: false
34422           type: string
34423         - name: neutron-subnet-id
34424           in: query
34425           description: Neutron id of subnet that address belongs to
34426           required: false
34427           type: string
34428     put:
34429       tags:
34430         - Network
34431       summary: create or update an existing l3-interface-ipv4-address-list
34432       description: create or update an existing l3-interface-ipv4-address-list
34433       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34434       consumes:
34435         - application/json
34436         - application/xml
34437       produces:
34438         - application/json
34439         - application/xml
34440       responses:
34441         "default":
34442           description: Response codes found in [response codes](https://wiki.onap.org/).
34443       parameters:
34444         - name: vnf-id2
34445           in: path
34446           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34447           required: true
34448           type: string
34449         - name: interface-name
34450           in: path
34451           description: Name given to the interface
34452           required: true
34453           type: string
34454         - name: vlan-interface
34455           in: path
34456           description: String that identifies the interface
34457           required: true
34458           type: string
34459         - name: l3-interface-ipv4-address
34460           in: path
34461           description: IP address
34462           required: true
34463           type: string
34464         - name: body
34465           in: body
34466           description: l3-interface-ipv4-address-list object that needs to be created or updated
34467           required: true
34468           schema:
34469             $ref: "#/definitions/l3-interface-ipv4-address-list"
34470     delete:
34471       tags:
34472         - Network
34473       summary: delete an existing l3-interface-ipv4-address-list
34474       description: delete an existing l3-interface-ipv4-address-list
34475       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34476       consumes:
34477         - application/json
34478         - application/xml
34479       produces:
34480         - application/json
34481         - application/xml
34482       responses:
34483         "default":
34484           description: Response codes found in [response codes](https://wiki.onap.org/).
34485       parameters:
34486         - name: vnf-id2
34487           in: path
34488           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34489           required: true
34490           type: string
34491         - name: interface-name
34492           in: path
34493           description: Name given to the interface
34494           required: true
34495           type: string
34496         - name: vlan-interface
34497           in: path
34498           description: String that identifies the interface
34499           required: true
34500           type: string
34501         - name: l3-interface-ipv4-address
34502           in: path
34503           description: IP address
34504           required: true
34505           type: string
34506         - name: resource-version
34507           in: query
34508           description: resource-version for concurrency
34509           required: true
34510           type: string
34511   /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:
34512     put:
34513       tags:
34514         - Network
34515       summary: see node definition for valid relationships
34516       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: vnf-id2
34528           in: path
34529           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34530           required: true
34531           type: string
34532         - name: interface-name
34533           in: path
34534           description: Name given to the interface
34535           required: true
34536           type: string
34537         - name: vlan-interface
34538           in: path
34539           description: String that identifies the interface
34540           required: true
34541           type: string
34542         - name: l3-interface-ipv6-address
34543           in: path
34544           description: IP address
34545           required: true
34546           type: string
34547         - name: body
34548           in: body
34549           description: relationship object that needs to be created or updated
34550           required: true
34551           schema:
34552             $ref: "#/definitions/relationship"
34553     delete:
34554       tags:
34555         - Network
34556       summary: delete an existing relationship
34557       description: delete an existing relationship
34558       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34559       consumes:
34560         - application/json
34561         - application/xml
34562       produces:
34563         - application/json
34564         - application/xml
34565       responses:
34566         "default":
34567           description: Response codes found in [response codes](https://wiki.onap.org/).
34568       parameters:
34569         - name: vnf-id2
34570           in: path
34571           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34572           required: true
34573           type: string
34574         - name: interface-name
34575           in: path
34576           description: Name given to the interface
34577           required: true
34578           type: string
34579         - name: vlan-interface
34580           in: path
34581           description: String that identifies the interface
34582           required: true
34583           type: string
34584         - name: l3-interface-ipv6-address
34585           in: path
34586           description: IP address
34587           required: true
34588           type: string
34589   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
34590     get:
34591       tags:
34592         - Network
34593       summary: returns l3-interface-ipv6-address-list
34594       description: returns l3-interface-ipv6-address-list
34595       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34596       produces:
34597         - application/json
34598         - application/xml
34599       responses:
34600         "200":
34601           description: successful operation
34602           schema:
34603               $ref: "#/definitions/l3-interface-ipv6-address-list"
34604         "default":
34605           description: Response codes found in [response codes](https://wiki.onap.org/).
34606       parameters:
34607         - name: vnf-id2
34608           in: path
34609           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34610           required: true
34611           type: string
34612         - name: interface-name
34613           in: path
34614           description: Name given to the interface
34615           required: true
34616           type: string
34617         - name: vlan-interface
34618           in: path
34619           description: String that identifies the interface
34620           required: true
34621           type: string
34622         - name: l3-interface-ipv6-address
34623           in: path
34624           description: IP address
34625           required: true
34626           type: string
34627         - name: vnf-name
34628           in: query
34629           description: Name of VNF.
34630           required: false
34631           type: string
34632         - name: vnf-name2
34633           in: query
34634           description: Alternate name of VNF.
34635           required: false
34636           type: string
34637         - name: vnf-type
34638           in: query
34639           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34640           required: false
34641           type: string
34642         - name: prov-status
34643           in: query
34644           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34645           required: false
34646           type: string
34647         - name: heat-stack-id
34648           in: query
34649           description: Heat stack id corresponding to this instance, managed by MSO
34650           required: false
34651           type: string
34652         - name: interface-id
34653           in: query
34654           description: ID of interface
34655           required: false
34656           type: string
34657         - name: macaddr
34658           in: query
34659           description: MAC address for the interface
34660           required: false
34661           type: string
34662         - name: network-name
34663           in: query
34664           description: Name of the network
34665           required: false
34666           type: string
34667         - name: vlan-id-inner
34668           in: query
34669           description: Inner VLAN tag
34670           required: false
34671           type: integer
34672           format: int64
34673         - name: vpn-key
34674           in: query
34675           description: This indicates the customers VPN ID associated with this vlan
34676           required: false
34677           type: string
34678         - name: vlan-id-inner
34679           in: query
34680           description: Inner VLAN tag
34681           required: false
34682           type: integer
34683           format: int64
34684         - name: neutron-network-id
34685           in: query
34686           description: Neutron network id of the interface that address belongs to
34687           required: false
34688           type: string
34689         - name: neutron-subnet-id
34690           in: query
34691           description: Neutron id of subnet that address belongs to
34692           required: false
34693           type: string
34694     put:
34695       tags:
34696         - Network
34697       summary: create or update an existing l3-interface-ipv6-address-list
34698       description: create or update an existing l3-interface-ipv6-address-list
34699       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34700       consumes:
34701         - application/json
34702         - application/xml
34703       produces:
34704         - application/json
34705         - application/xml
34706       responses:
34707         "default":
34708           description: Response codes found in [response codes](https://wiki.onap.org/).
34709       parameters:
34710         - name: vnf-id2
34711           in: path
34712           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34713           required: true
34714           type: string
34715         - name: interface-name
34716           in: path
34717           description: Name given to the interface
34718           required: true
34719           type: string
34720         - name: vlan-interface
34721           in: path
34722           description: String that identifies the interface
34723           required: true
34724           type: string
34725         - name: l3-interface-ipv6-address
34726           in: path
34727           description: IP address
34728           required: true
34729           type: string
34730         - name: body
34731           in: body
34732           description: l3-interface-ipv6-address-list object that needs to be created or updated
34733           required: true
34734           schema:
34735             $ref: "#/definitions/l3-interface-ipv6-address-list"
34736     delete:
34737       tags:
34738         - Network
34739       summary: delete an existing l3-interface-ipv6-address-list
34740       description: delete an existing l3-interface-ipv6-address-list
34741       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34742       consumes:
34743         - application/json
34744         - application/xml
34745       produces:
34746         - application/json
34747         - application/xml
34748       responses:
34749         "default":
34750           description: Response codes found in [response codes](https://wiki.onap.org/).
34751       parameters:
34752         - name: vnf-id2
34753           in: path
34754           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34755           required: true
34756           type: string
34757         - name: interface-name
34758           in: path
34759           description: Name given to the interface
34760           required: true
34761           type: string
34762         - name: vlan-interface
34763           in: path
34764           description: String that identifies the interface
34765           required: true
34766           type: string
34767         - name: l3-interface-ipv6-address
34768           in: path
34769           description: IP address
34770           required: true
34771           type: string
34772         - name: resource-version
34773           in: query
34774           description: resource-version for concurrency
34775           required: true
34776           type: string
34777   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34778     get:
34779       tags:
34780         - Network
34781       summary: returns vlan
34782       description: returns vlan
34783       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34784       produces:
34785         - application/json
34786         - application/xml
34787       responses:
34788         "200":
34789           description: successful operation
34790           schema:
34791               $ref: "#/definitions/vlan"
34792         "default":
34793           description: Response codes found in [response codes](https://wiki.onap.org/).
34794       parameters:
34795         - name: vnf-id2
34796           in: path
34797           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34798           required: true
34799           type: string
34800         - name: interface-name
34801           in: path
34802           description: Name given to the interface
34803           required: true
34804           type: string
34805         - name: vlan-interface
34806           in: path
34807           description: String that identifies the interface
34808           required: true
34809           type: string
34810         - name: vnf-name
34811           in: query
34812           description: Name of VNF.
34813           required: false
34814           type: string
34815         - name: vnf-name2
34816           in: query
34817           description: Alternate name of VNF.
34818           required: false
34819           type: string
34820         - name: vnf-type
34821           in: query
34822           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34823           required: false
34824           type: string
34825         - name: prov-status
34826           in: query
34827           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34828           required: false
34829           type: string
34830         - name: heat-stack-id
34831           in: query
34832           description: Heat stack id corresponding to this instance, managed by MSO
34833           required: false
34834           type: string
34835         - name: interface-id
34836           in: query
34837           description: ID of interface
34838           required: false
34839           type: string
34840         - name: macaddr
34841           in: query
34842           description: MAC address for the interface
34843           required: false
34844           type: string
34845         - name: network-name
34846           in: query
34847           description: Name of the network
34848           required: false
34849           type: string
34850         - name: vlan-id-inner
34851           in: query
34852           description: Inner VLAN tag
34853           required: false
34854           type: integer
34855           format: int64
34856         - name: vpn-key
34857           in: query
34858           description: This indicates the customers VPN ID associated with this vlan
34859           required: false
34860           type: string
34861     put:
34862       tags:
34863         - Network
34864       summary: create or update an existing vlan
34865       description: create or update an existing vlan
34866       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34867       consumes:
34868         - application/json
34869         - application/xml
34870       produces:
34871         - application/json
34872         - application/xml
34873       responses:
34874         "default":
34875           description: Response codes found in [response codes](https://wiki.onap.org/).
34876       parameters:
34877         - name: vnf-id2
34878           in: path
34879           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34880           required: true
34881           type: string
34882         - name: interface-name
34883           in: path
34884           description: Name given to the interface
34885           required: true
34886           type: string
34887         - name: vlan-interface
34888           in: path
34889           description: String that identifies the interface
34890           required: true
34891           type: string
34892         - name: body
34893           in: body
34894           description: vlan object that needs to be created or updated
34895           required: true
34896           schema:
34897             $ref: "#/definitions/vlan"
34898     delete:
34899       tags:
34900         - Network
34901       summary: delete an existing vlan
34902       description: delete an existing vlan
34903       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34904       consumes:
34905         - application/json
34906         - application/xml
34907       produces:
34908         - application/json
34909         - application/xml
34910       responses:
34911         "default":
34912           description: Response codes found in [response codes](https://wiki.onap.org/).
34913       parameters:
34914         - name: vnf-id2
34915           in: path
34916           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34917           required: true
34918           type: string
34919         - name: interface-name
34920           in: path
34921           description: Name given to the interface
34922           required: true
34923           type: string
34924         - name: vlan-interface
34925           in: path
34926           description: String that identifies the interface
34927           required: true
34928           type: string
34929         - name: resource-version
34930           in: query
34931           description: resource-version for concurrency
34932           required: true
34933           type: string
34934   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
34935     get:
34936       tags:
34937         - Network
34938       summary: returns vlans
34939       description: returns vlans
34940       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
34941       produces:
34942         - application/json
34943         - application/xml
34944       responses:
34945         "200":
34946           description: successful operation
34947           schema:
34948               $ref: "#/definitions/vlans"
34949         "default":
34950           description: Response codes found in [response codes](https://wiki.onap.org/).
34951       parameters:
34952         - name: vnf-id2
34953           in: path
34954           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34955           required: true
34956           type: string
34957         - name: interface-name
34958           in: path
34959           description: Name given to the interface
34960           required: true
34961           type: string
34962         - name: vnf-name
34963           in: query
34964           description: Name of VNF.
34965           required: false
34966           type: string
34967         - name: vnf-name2
34968           in: query
34969           description: Alternate name of VNF.
34970           required: false
34971           type: string
34972         - name: vnf-type
34973           in: query
34974           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34975           required: false
34976           type: string
34977         - name: prov-status
34978           in: query
34979           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34980           required: false
34981           type: string
34982         - name: heat-stack-id
34983           in: query
34984           description: Heat stack id corresponding to this instance, managed by MSO
34985           required: false
34986           type: string
34987         - name: interface-id
34988           in: query
34989           description: ID of interface
34990           required: false
34991           type: string
34992         - name: macaddr
34993           in: query
34994           description: MAC address for the interface
34995           required: false
34996           type: string
34997         - name: network-name
34998           in: query
34999           description: Name of the network
35000           required: false
35001           type: string
35002   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
35003     put:
35004       tags:
35005         - Network
35006       summary: see node definition for valid relationships
35007       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35008       consumes:
35009         - application/json
35010         - application/xml
35011       produces:
35012         - application/json
35013         - application/xml
35014       responses:
35015         "default":
35016           description: Response codes found in [response codes](https://wiki.onap.org/).
35017       parameters:
35018         - name: vnf-id2
35019           in: path
35020           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35021           required: true
35022           type: string
35023         - name: interface-name
35024           in: path
35025           description: Name given to the interface
35026           required: true
35027           type: string
35028         - name: pci-id
35029           in: path
35030           description: PCI ID used to identify the sriov-vf
35031           required: true
35032           type: string
35033         - name: body
35034           in: body
35035           description: relationship object that needs to be created or updated
35036           required: true
35037           schema:
35038             $ref: "#/definitions/relationship"
35039     delete:
35040       tags:
35041         - Network
35042       summary: delete an existing relationship
35043       description: delete an existing relationship
35044       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35045       consumes:
35046         - application/json
35047         - application/xml
35048       produces:
35049         - application/json
35050         - application/xml
35051       responses:
35052         "default":
35053           description: Response codes found in [response codes](https://wiki.onap.org/).
35054       parameters:
35055         - name: vnf-id2
35056           in: path
35057           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35058           required: true
35059           type: string
35060         - name: interface-name
35061           in: path
35062           description: Name given to the interface
35063           required: true
35064           type: string
35065         - name: pci-id
35066           in: path
35067           description: PCI ID used to identify the sriov-vf
35068           required: true
35069           type: string
35070   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
35071     get:
35072       tags:
35073         - Network
35074       summary: returns sriov-vf
35075       description: returns sriov-vf
35076       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35077       produces:
35078         - application/json
35079         - application/xml
35080       responses:
35081         "200":
35082           description: successful operation
35083           schema:
35084               $ref: "#/definitions/sriov-vf"
35085         "default":
35086           description: Response codes found in [response codes](https://wiki.onap.org/).
35087       parameters:
35088         - name: vnf-id2
35089           in: path
35090           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35091           required: true
35092           type: string
35093         - name: interface-name
35094           in: path
35095           description: Name given to the interface
35096           required: true
35097           type: string
35098         - name: pci-id
35099           in: path
35100           description: PCI ID used to identify the sriov-vf
35101           required: true
35102           type: string
35103         - name: vnf-name
35104           in: query
35105           description: Name of VNF.
35106           required: false
35107           type: string
35108         - name: vnf-name2
35109           in: query
35110           description: Alternate name of VNF.
35111           required: false
35112           type: string
35113         - name: vnf-type
35114           in: query
35115           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35116           required: false
35117           type: string
35118         - name: prov-status
35119           in: query
35120           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35121           required: false
35122           type: string
35123         - name: heat-stack-id
35124           in: query
35125           description: Heat stack id corresponding to this instance, managed by MSO
35126           required: false
35127           type: string
35128         - name: interface-id
35129           in: query
35130           description: ID of interface
35131           required: false
35132           type: string
35133         - name: macaddr
35134           in: query
35135           description: MAC address for the interface
35136           required: false
35137           type: string
35138         - name: network-name
35139           in: query
35140           description: Name of the network
35141           required: false
35142           type: string
35143         - name: vf-vlan-filter
35144           in: query
35145           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
35146           required: false
35147           type: string
35148         - name: vf-mac-filter
35149           in: query
35150           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
35151           required: false
35152           type: string
35153         - name: vf-vlan-strip
35154           in: query
35155           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
35156           required: false
35157           type: boolean
35158         - name: neutron-network-id
35159           in: query
35160           description: Neutron network id of the interface
35161           required: false
35162           type: string
35163     put:
35164       tags:
35165         - Network
35166       summary: create or update an existing sriov-vf
35167       description: create or update an existing sriov-vf
35168       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35169       consumes:
35170         - application/json
35171         - application/xml
35172       produces:
35173         - application/json
35174         - application/xml
35175       responses:
35176         "default":
35177           description: Response codes found in [response codes](https://wiki.onap.org/).
35178       parameters:
35179         - name: vnf-id2
35180           in: path
35181           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35182           required: true
35183           type: string
35184         - name: interface-name
35185           in: path
35186           description: Name given to the interface
35187           required: true
35188           type: string
35189         - name: pci-id
35190           in: path
35191           description: PCI ID used to identify the sriov-vf
35192           required: true
35193           type: string
35194         - name: body
35195           in: body
35196           description: sriov-vf object that needs to be created or updated
35197           required: true
35198           schema:
35199             $ref: "#/definitions/sriov-vf"
35200     delete:
35201       tags:
35202         - Network
35203       summary: delete an existing sriov-vf
35204       description: delete an existing sriov-vf
35205       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35206       consumes:
35207         - application/json
35208         - application/xml
35209       produces:
35210         - application/json
35211         - application/xml
35212       responses:
35213         "default":
35214           description: Response codes found in [response codes](https://wiki.onap.org/).
35215       parameters:
35216         - name: vnf-id2
35217           in: path
35218           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35219           required: true
35220           type: string
35221         - name: interface-name
35222           in: path
35223           description: Name given to the interface
35224           required: true
35225           type: string
35226         - name: pci-id
35227           in: path
35228           description: PCI ID used to identify the sriov-vf
35229           required: true
35230           type: string
35231         - name: resource-version
35232           in: query
35233           description: resource-version for concurrency
35234           required: true
35235           type: string
35236   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35237     get:
35238       tags:
35239         - Network
35240       summary: returns sriov-vfs
35241       description: returns sriov-vfs
35242       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
35243       produces:
35244         - application/json
35245         - application/xml
35246       responses:
35247         "200":
35248           description: successful operation
35249           schema:
35250               $ref: "#/definitions/sriov-vfs"
35251         "default":
35252           description: Response codes found in [response codes](https://wiki.onap.org/).
35253       parameters:
35254         - name: vnf-id2
35255           in: path
35256           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35257           required: true
35258           type: string
35259         - name: interface-name
35260           in: path
35261           description: Name given to the interface
35262           required: true
35263           type: string
35264         - name: vnf-name
35265           in: query
35266           description: Name of VNF.
35267           required: false
35268           type: string
35269         - name: vnf-name2
35270           in: query
35271           description: Alternate name of VNF.
35272           required: false
35273           type: string
35274         - name: vnf-type
35275           in: query
35276           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35277           required: false
35278           type: string
35279         - name: prov-status
35280           in: query
35281           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35282           required: false
35283           type: string
35284         - name: heat-stack-id
35285           in: query
35286           description: Heat stack id corresponding to this instance, managed by MSO
35287           required: false
35288           type: string
35289         - name: interface-id
35290           in: query
35291           description: ID of interface
35292           required: false
35293           type: string
35294         - name: macaddr
35295           in: query
35296           description: MAC address for the interface
35297           required: false
35298           type: string
35299         - name: network-name
35300           in: query
35301           description: Name of the network
35302           required: false
35303           type: string
35304   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35305     put:
35306       tags:
35307         - Network
35308       summary: see node definition for valid relationships
35309       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
35310       consumes:
35311         - application/json
35312         - application/xml
35313       produces:
35314         - application/json
35315         - application/xml
35316       responses:
35317         "default":
35318           description: Response codes found in [response codes](https://wiki.onap.org/).
35319       parameters:
35320         - name: vnf-id2
35321           in: path
35322           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35323           required: true
35324           type: string
35325         - name: interface-name
35326           in: path
35327           description: Name given to the interface
35328           required: true
35329           type: string
35330         - name: body
35331           in: body
35332           description: relationship object that needs to be created or updated
35333           required: true
35334           schema:
35335             $ref: "#/definitions/relationship"
35336     delete:
35337       tags:
35338         - Network
35339       summary: delete an existing relationship
35340       description: delete an existing relationship
35341       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
35342       consumes:
35343         - application/json
35344         - application/xml
35345       produces:
35346         - application/json
35347         - application/xml
35348       responses:
35349         "default":
35350           description: Response codes found in [response codes](https://wiki.onap.org/).
35351       parameters:
35352         - name: vnf-id2
35353           in: path
35354           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35355           required: true
35356           type: string
35357         - name: interface-name
35358           in: path
35359           description: Name given to the interface
35360           required: true
35361           type: string
35362   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
35363     put:
35364       tags:
35365         - Network
35366       summary: see node definition for valid relationships
35367       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35368       consumes:
35369         - application/json
35370         - application/xml
35371       produces:
35372         - application/json
35373         - application/xml
35374       responses:
35375         "default":
35376           description: Response codes found in [response codes](https://wiki.onap.org/).
35377       parameters:
35378         - name: vnf-id2
35379           in: path
35380           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35381           required: true
35382           type: string
35383         - name: interface-name
35384           in: path
35385           description: Name given to the interface
35386           required: true
35387           type: string
35388         - name: l3-interface-ipv4-address
35389           in: path
35390           description: IP address
35391           required: true
35392           type: string
35393         - name: body
35394           in: body
35395           description: relationship object that needs to be created or updated
35396           required: true
35397           schema:
35398             $ref: "#/definitions/relationship"
35399     delete:
35400       tags:
35401         - Network
35402       summary: delete an existing relationship
35403       description: delete an existing relationship
35404       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35405       consumes:
35406         - application/json
35407         - application/xml
35408       produces:
35409         - application/json
35410         - application/xml
35411       responses:
35412         "default":
35413           description: Response codes found in [response codes](https://wiki.onap.org/).
35414       parameters:
35415         - name: vnf-id2
35416           in: path
35417           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35418           required: true
35419           type: string
35420         - name: interface-name
35421           in: path
35422           description: Name given to the interface
35423           required: true
35424           type: string
35425         - name: l3-interface-ipv4-address
35426           in: path
35427           description: IP address
35428           required: true
35429           type: string
35430   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35431     get:
35432       tags:
35433         - Network
35434       summary: returns l3-interface-ipv4-address-list
35435       description: returns l3-interface-ipv4-address-list
35436       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35437       produces:
35438         - application/json
35439         - application/xml
35440       responses:
35441         "200":
35442           description: successful operation
35443           schema:
35444               $ref: "#/definitions/l3-interface-ipv4-address-list"
35445         "default":
35446           description: Response codes found in [response codes](https://wiki.onap.org/).
35447       parameters:
35448         - name: vnf-id2
35449           in: path
35450           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35451           required: true
35452           type: string
35453         - name: interface-name
35454           in: path
35455           description: Name given to the interface
35456           required: true
35457           type: string
35458         - name: l3-interface-ipv4-address
35459           in: path
35460           description: IP address
35461           required: true
35462           type: string
35463         - name: vnf-name
35464           in: query
35465           description: Name of VNF.
35466           required: false
35467           type: string
35468         - name: vnf-name2
35469           in: query
35470           description: Alternate name of VNF.
35471           required: false
35472           type: string
35473         - name: vnf-type
35474           in: query
35475           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35476           required: false
35477           type: string
35478         - name: prov-status
35479           in: query
35480           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35481           required: false
35482           type: string
35483         - name: heat-stack-id
35484           in: query
35485           description: Heat stack id corresponding to this instance, managed by MSO
35486           required: false
35487           type: string
35488         - name: interface-id
35489           in: query
35490           description: ID of interface
35491           required: false
35492           type: string
35493         - name: macaddr
35494           in: query
35495           description: MAC address for the interface
35496           required: false
35497           type: string
35498         - name: network-name
35499           in: query
35500           description: Name of the network
35501           required: false
35502           type: string
35503         - name: vlan-id-inner
35504           in: query
35505           description: Inner VLAN tag
35506           required: false
35507           type: integer
35508           format: int64
35509         - name: neutron-network-id
35510           in: query
35511           description: Neutron network id of the interface that address belongs to
35512           required: false
35513           type: string
35514         - name: neutron-subnet-id
35515           in: query
35516           description: Neutron id of subnet that address belongs to
35517           required: false
35518           type: string
35519     put:
35520       tags:
35521         - Network
35522       summary: create or update an existing l3-interface-ipv4-address-list
35523       description: create or update an existing l3-interface-ipv4-address-list
35524       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35525       consumes:
35526         - application/json
35527         - application/xml
35528       produces:
35529         - application/json
35530         - application/xml
35531       responses:
35532         "default":
35533           description: Response codes found in [response codes](https://wiki.onap.org/).
35534       parameters:
35535         - name: vnf-id2
35536           in: path
35537           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35538           required: true
35539           type: string
35540         - name: interface-name
35541           in: path
35542           description: Name given to the interface
35543           required: true
35544           type: string
35545         - name: l3-interface-ipv4-address
35546           in: path
35547           description: IP address
35548           required: true
35549           type: string
35550         - name: body
35551           in: body
35552           description: l3-interface-ipv4-address-list object that needs to be created or updated
35553           required: true
35554           schema:
35555             $ref: "#/definitions/l3-interface-ipv4-address-list"
35556     delete:
35557       tags:
35558         - Network
35559       summary: delete an existing l3-interface-ipv4-address-list
35560       description: delete an existing l3-interface-ipv4-address-list
35561       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35562       consumes:
35563         - application/json
35564         - application/xml
35565       produces:
35566         - application/json
35567         - application/xml
35568       responses:
35569         "default":
35570           description: Response codes found in [response codes](https://wiki.onap.org/).
35571       parameters:
35572         - name: vnf-id2
35573           in: path
35574           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35575           required: true
35576           type: string
35577         - name: interface-name
35578           in: path
35579           description: Name given to the interface
35580           required: true
35581           type: string
35582         - name: l3-interface-ipv4-address
35583           in: path
35584           description: IP address
35585           required: true
35586           type: string
35587         - name: resource-version
35588           in: query
35589           description: resource-version for concurrency
35590           required: true
35591           type: string
35592   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
35593     put:
35594       tags:
35595         - Network
35596       summary: see node definition for valid relationships
35597       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35598       consumes:
35599         - application/json
35600         - application/xml
35601       produces:
35602         - application/json
35603         - application/xml
35604       responses:
35605         "default":
35606           description: Response codes found in [response codes](https://wiki.onap.org/).
35607       parameters:
35608         - name: vnf-id2
35609           in: path
35610           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35611           required: true
35612           type: string
35613         - name: interface-name
35614           in: path
35615           description: Name given to the interface
35616           required: true
35617           type: string
35618         - name: l3-interface-ipv6-address
35619           in: path
35620           description: IP address
35621           required: true
35622           type: string
35623         - name: body
35624           in: body
35625           description: relationship object that needs to be created or updated
35626           required: true
35627           schema:
35628             $ref: "#/definitions/relationship"
35629     delete:
35630       tags:
35631         - Network
35632       summary: delete an existing relationship
35633       description: delete an existing relationship
35634       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35635       consumes:
35636         - application/json
35637         - application/xml
35638       produces:
35639         - application/json
35640         - application/xml
35641       responses:
35642         "default":
35643           description: Response codes found in [response codes](https://wiki.onap.org/).
35644       parameters:
35645         - name: vnf-id2
35646           in: path
35647           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35648           required: true
35649           type: string
35650         - name: interface-name
35651           in: path
35652           description: Name given to the interface
35653           required: true
35654           type: string
35655         - name: l3-interface-ipv6-address
35656           in: path
35657           description: IP address
35658           required: true
35659           type: string
35660   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
35661     get:
35662       tags:
35663         - Network
35664       summary: returns l3-interface-ipv6-address-list
35665       description: returns l3-interface-ipv6-address-list
35666       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35667       produces:
35668         - application/json
35669         - application/xml
35670       responses:
35671         "200":
35672           description: successful operation
35673           schema:
35674               $ref: "#/definitions/l3-interface-ipv6-address-list"
35675         "default":
35676           description: Response codes found in [response codes](https://wiki.onap.org/).
35677       parameters:
35678         - name: vnf-id2
35679           in: path
35680           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35681           required: true
35682           type: string
35683         - name: interface-name
35684           in: path
35685           description: Name given to the interface
35686           required: true
35687           type: string
35688         - name: l3-interface-ipv6-address
35689           in: path
35690           description: IP address
35691           required: true
35692           type: string
35693         - name: vnf-name
35694           in: query
35695           description: Name of VNF.
35696           required: false
35697           type: string
35698         - name: vnf-name2
35699           in: query
35700           description: Alternate name of VNF.
35701           required: false
35702           type: string
35703         - name: vnf-type
35704           in: query
35705           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35706           required: false
35707           type: string
35708         - name: prov-status
35709           in: query
35710           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35711           required: false
35712           type: string
35713         - name: heat-stack-id
35714           in: query
35715           description: Heat stack id corresponding to this instance, managed by MSO
35716           required: false
35717           type: string
35718         - name: interface-id
35719           in: query
35720           description: ID of interface
35721           required: false
35722           type: string
35723         - name: macaddr
35724           in: query
35725           description: MAC address for the interface
35726           required: false
35727           type: string
35728         - name: network-name
35729           in: query
35730           description: Name of the network
35731           required: false
35732           type: string
35733         - name: vlan-id-inner
35734           in: query
35735           description: Inner VLAN tag
35736           required: false
35737           type: integer
35738           format: int64
35739         - name: neutron-network-id
35740           in: query
35741           description: Neutron network id of the interface that address belongs to
35742           required: false
35743           type: string
35744         - name: neutron-subnet-id
35745           in: query
35746           description: Neutron id of subnet that address belongs to
35747           required: false
35748           type: string
35749     put:
35750       tags:
35751         - Network
35752       summary: create or update an existing l3-interface-ipv6-address-list
35753       description: create or update an existing l3-interface-ipv6-address-list
35754       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35755       consumes:
35756         - application/json
35757         - application/xml
35758       produces:
35759         - application/json
35760         - application/xml
35761       responses:
35762         "default":
35763           description: Response codes found in [response codes](https://wiki.onap.org/).
35764       parameters:
35765         - name: vnf-id2
35766           in: path
35767           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35768           required: true
35769           type: string
35770         - name: interface-name
35771           in: path
35772           description: Name given to the interface
35773           required: true
35774           type: string
35775         - name: l3-interface-ipv6-address
35776           in: path
35777           description: IP address
35778           required: true
35779           type: string
35780         - name: body
35781           in: body
35782           description: l3-interface-ipv6-address-list object that needs to be created or updated
35783           required: true
35784           schema:
35785             $ref: "#/definitions/l3-interface-ipv6-address-list"
35786     delete:
35787       tags:
35788         - Network
35789       summary: delete an existing l3-interface-ipv6-address-list
35790       description: delete an existing l3-interface-ipv6-address-list
35791       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35792       consumes:
35793         - application/json
35794         - application/xml
35795       produces:
35796         - application/json
35797         - application/xml
35798       responses:
35799         "default":
35800           description: Response codes found in [response codes](https://wiki.onap.org/).
35801       parameters:
35802         - name: vnf-id2
35803           in: path
35804           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35805           required: true
35806           type: string
35807         - name: interface-name
35808           in: path
35809           description: Name given to the interface
35810           required: true
35811           type: string
35812         - name: l3-interface-ipv6-address
35813           in: path
35814           description: IP address
35815           required: true
35816           type: string
35817         - name: resource-version
35818           in: query
35819           description: resource-version for concurrency
35820           required: true
35821           type: string
35822   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
35823     get:
35824       tags:
35825         - Network
35826       summary: returns l-interface
35827       description: returns l-interface
35828       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
35829       produces:
35830         - application/json
35831         - application/xml
35832       responses:
35833         "200":
35834           description: successful operation
35835           schema:
35836               $ref: "#/definitions/l-interface"
35837         "default":
35838           description: Response codes found in [response codes](https://wiki.onap.org/).
35839       parameters:
35840         - name: vnf-id2
35841           in: path
35842           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35843           required: true
35844           type: string
35845         - name: interface-name
35846           in: path
35847           description: Name given to the interface
35848           required: true
35849           type: string
35850         - name: vnf-name
35851           in: query
35852           description: Name of VNF.
35853           required: false
35854           type: string
35855         - name: vnf-name2
35856           in: query
35857           description: Alternate name of VNF.
35858           required: false
35859           type: string
35860         - name: vnf-type
35861           in: query
35862           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35863           required: false
35864           type: string
35865         - name: prov-status
35866           in: query
35867           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35868           required: false
35869           type: string
35870         - name: heat-stack-id
35871           in: query
35872           description: Heat stack id corresponding to this instance, managed by MSO
35873           required: false
35874           type: string
35875         - name: interface-id
35876           in: query
35877           description: ID of interface
35878           required: false
35879           type: string
35880         - name: macaddr
35881           in: query
35882           description: MAC address for the interface
35883           required: false
35884           type: string
35885         - name: network-name
35886           in: query
35887           description: Name of the network
35888           required: false
35889           type: string
35890     put:
35891       tags:
35892         - Network
35893       summary: create or update an existing l-interface
35894       description: create or update an existing l-interface
35895       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
35896       consumes:
35897         - application/json
35898         - application/xml
35899       produces:
35900         - application/json
35901         - application/xml
35902       responses:
35903         "default":
35904           description: Response codes found in [response codes](https://wiki.onap.org/).
35905       parameters:
35906         - name: vnf-id2
35907           in: path
35908           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35909           required: true
35910           type: string
35911         - name: interface-name
35912           in: path
35913           description: Name given to the interface
35914           required: true
35915           type: string
35916         - name: body
35917           in: body
35918           description: l-interface object that needs to be created or updated
35919           required: true
35920           schema:
35921             $ref: "#/definitions/l-interface"
35922     delete:
35923       tags:
35924         - Network
35925       summary: delete an existing l-interface
35926       description: delete an existing l-interface
35927       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
35928       consumes:
35929         - application/json
35930         - application/xml
35931       produces:
35932         - application/json
35933         - application/xml
35934       responses:
35935         "default":
35936           description: Response codes found in [response codes](https://wiki.onap.org/).
35937       parameters:
35938         - name: vnf-id2
35939           in: path
35940           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35941           required: true
35942           type: string
35943         - name: interface-name
35944           in: path
35945           description: Name given to the interface
35946           required: true
35947           type: string
35948         - name: resource-version
35949           in: query
35950           description: resource-version for concurrency
35951           required: true
35952           type: string
35953   /network/newvces/newvce/{vnf-id2}/l-interfaces:
35954     get:
35955       tags:
35956         - Network
35957       summary: returns l-interfaces
35958       description: returns l-interfaces
35959       operationId: getNetworkNewvcesNewvceLInterfaces
35960       produces:
35961         - application/json
35962         - application/xml
35963       responses:
35964         "200":
35965           description: successful operation
35966           schema:
35967               $ref: "#/definitions/l-interfaces"
35968         "default":
35969           description: Response codes found in [response codes](https://wiki.onap.org/).
35970       parameters:
35971         - name: vnf-id2
35972           in: path
35973           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35974           required: true
35975           type: string
35976         - name: vnf-name
35977           in: query
35978           description: Name of VNF.
35979           required: false
35980           type: string
35981         - name: vnf-name2
35982           in: query
35983           description: Alternate name of VNF.
35984           required: false
35985           type: string
35986         - name: vnf-type
35987           in: query
35988           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35989           required: false
35990           type: string
35991         - name: prov-status
35992           in: query
35993           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35994           required: false
35995           type: string
35996         - name: heat-stack-id
35997           in: query
35998           description: Heat stack id corresponding to this instance, managed by MSO
35999           required: false
36000           type: string
36001   /network/newvces/newvce/{vnf-id2}:
36002     get:
36003       tags:
36004         - Network
36005       summary: returns newvce
36006       description: returns newvce
36007       operationId: getNetworkNewvcesNewvce
36008       produces:
36009         - application/json
36010         - application/xml
36011       responses:
36012         "200":
36013           description: successful operation
36014           schema:
36015               $ref: "#/definitions/newvce"
36016         "default":
36017           description: Response codes found in [response codes](https://wiki.onap.org/).
36018       parameters:
36019         - name: vnf-id2
36020           in: path
36021           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36022           required: true
36023           type: string
36024         - name: vnf-name
36025           in: query
36026           description: Name of VNF.
36027           required: false
36028           type: string
36029         - name: vnf-name2
36030           in: query
36031           description: Alternate name of VNF.
36032           required: false
36033           type: string
36034         - name: vnf-type
36035           in: query
36036           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36037           required: false
36038           type: string
36039         - name: prov-status
36040           in: query
36041           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36042           required: false
36043           type: string
36044         - name: heat-stack-id
36045           in: query
36046           description: Heat stack id corresponding to this instance, managed by MSO
36047           required: false
36048           type: string
36049     put:
36050       tags:
36051         - Network
36052       summary: create or update an existing newvce
36053       description: create or update an existing newvce
36054       operationId: createOrUpdateNetworkNewvcesNewvce
36055       consumes:
36056         - application/json
36057         - application/xml
36058       produces:
36059         - application/json
36060         - application/xml
36061       responses:
36062         "default":
36063           description: Response codes found in [response codes](https://wiki.onap.org/).
36064       parameters:
36065         - name: vnf-id2
36066           in: path
36067           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36068           required: true
36069           type: string
36070         - name: body
36071           in: body
36072           description: newvce object that needs to be created or updated
36073           required: true
36074           schema:
36075             $ref: "#/definitions/newvce"
36076     delete:
36077       tags:
36078         - Network
36079       summary: delete an existing newvce
36080       description: delete an existing newvce
36081       operationId: deleteNetworkNewvcesNewvce
36082       consumes:
36083         - application/json
36084         - application/xml
36085       produces:
36086         - application/json
36087         - application/xml
36088       responses:
36089         "default":
36090           description: Response codes found in [response codes](https://wiki.onap.org/).
36091       parameters:
36092         - name: vnf-id2
36093           in: path
36094           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36095           required: true
36096           type: string
36097         - name: resource-version
36098           in: query
36099           description: resource-version for concurrency
36100           required: true
36101           type: string
36102   /network/newvces:
36103     get:
36104       tags:
36105         - Network
36106       summary: returns newvces
36107       description: returns newvces
36108       operationId: getNetworkNewvces
36109       produces:
36110         - application/json
36111         - application/xml
36112       responses:
36113         "200":
36114           description: successful operation
36115           schema:
36116               $ref: "#/definitions/newvces"
36117         "default":
36118           description: Response codes found in [response codes](https://wiki.onap.org/).
36119   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
36120     put:
36121       tags:
36122         - Network
36123       summary: see node definition for valid relationships
36124       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
36125       consumes:
36126         - application/json
36127         - application/xml
36128       produces:
36129         - application/json
36130         - application/xml
36131       responses:
36132         "default":
36133           description: Response codes found in [response codes](https://wiki.onap.org/).
36134       parameters:
36135         - name: pnf-name
36136           in: path
36137           description: unique name of Physical Network Function.
36138           required: true
36139           type: string
36140         - name: body
36141           in: body
36142           description: relationship object that needs to be created or updated
36143           required: true
36144           schema:
36145             $ref: "#/definitions/relationship"
36146     delete:
36147       tags:
36148         - Network
36149       summary: delete an existing relationship
36150       description: delete an existing relationship
36151       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
36152       consumes:
36153         - application/json
36154         - application/xml
36155       produces:
36156         - application/json
36157         - application/xml
36158       responses:
36159         "default":
36160           description: Response codes found in [response codes](https://wiki.onap.org/).
36161       parameters:
36162         - name: pnf-name
36163           in: path
36164           description: unique name of Physical Network Function.
36165           required: true
36166           type: string
36167   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
36168     put:
36169       tags:
36170         - Network
36171       summary: see node definition for valid relationships
36172       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36173       consumes:
36174         - application/json
36175         - application/xml
36176       produces:
36177         - application/json
36178         - application/xml
36179       responses:
36180         "default":
36181           description: Response codes found in [response codes](https://wiki.onap.org/).
36182       parameters:
36183         - name: pnf-name
36184           in: path
36185           description: unique name of Physical Network Function.
36186           required: true
36187           type: string
36188         - name: interface-name
36189           in: path
36190           description: Name that identifies the physical interface
36191           required: true
36192           type: string
36193         - name: body
36194           in: body
36195           description: relationship object that needs to be created or updated
36196           required: true
36197           schema:
36198             $ref: "#/definitions/relationship"
36199     delete:
36200       tags:
36201         - Network
36202       summary: delete an existing relationship
36203       description: delete an existing relationship
36204       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36205       consumes:
36206         - application/json
36207         - application/xml
36208       produces:
36209         - application/json
36210         - application/xml
36211       responses:
36212         "default":
36213           description: Response codes found in [response codes](https://wiki.onap.org/).
36214       parameters:
36215         - name: pnf-name
36216           in: path
36217           description: unique name of Physical Network Function.
36218           required: true
36219           type: string
36220         - name: interface-name
36221           in: path
36222           description: Name that identifies the physical interface
36223           required: true
36224           type: string
36225   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
36226     put:
36227       tags:
36228         - Network
36229       summary: see node definition for valid relationships
36230       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
36231       consumes:
36232         - application/json
36233         - application/xml
36234       produces:
36235         - application/json
36236         - application/xml
36237       responses:
36238         "default":
36239           description: Response codes found in [response codes](https://wiki.onap.org/).
36240       parameters:
36241         - name: pnf-name
36242           in: path
36243           description: unique name of Physical Network Function.
36244           required: true
36245           type: string
36246         - name: interface-name
36247           in: path
36248           description: Name that identifies the physical interface
36249           required: true
36250           type: string
36251         - name: pf-pci-id
36252           in: path
36253           description: Identifier for the sriov-pf
36254           required: true
36255           type: string
36256         - name: body
36257           in: body
36258           description: relationship object that needs to be created or updated
36259           required: true
36260           schema:
36261             $ref: "#/definitions/relationship"
36262     delete:
36263       tags:
36264         - Network
36265       summary: delete an existing relationship
36266       description: delete an existing relationship
36267       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
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 physical interface
36286           required: true
36287           type: string
36288         - name: pf-pci-id
36289           in: path
36290           description: Identifier for the sriov-pf
36291           required: true
36292           type: string
36293   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
36294     get:
36295       tags:
36296         - Network
36297       summary: returns sriov-pf
36298       description: returns sriov-pf
36299       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36300       produces:
36301         - application/json
36302         - application/xml
36303       responses:
36304         "200":
36305           description: successful operation
36306           schema:
36307               $ref: "#/definitions/sriov-pf"
36308         "default":
36309           description: Response codes found in [response codes](https://wiki.onap.org/).
36310       parameters:
36311         - name: pnf-name
36312           in: path
36313           description: unique name of Physical Network Function.
36314           required: true
36315           type: string
36316         - name: interface-name
36317           in: path
36318           description: Name that identifies the physical interface
36319           required: true
36320           type: string
36321         - name: pf-pci-id
36322           in: path
36323           description: Identifier for the sriov-pf
36324           required: true
36325           type: string
36326         - name: inv-status
36327           in: query
36328           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36329           required: false
36330           type: string
36331         - name: prov-status
36332           in: query
36333           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36334           required: false
36335           type: string
36336     put:
36337       tags:
36338         - Network
36339       summary: create or update an existing sriov-pf
36340       description: create or update an existing sriov-pf
36341       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36342       consumes:
36343         - application/json
36344         - application/xml
36345       produces:
36346         - application/json
36347         - application/xml
36348       responses:
36349         "default":
36350           description: Response codes found in [response codes](https://wiki.onap.org/).
36351       parameters:
36352         - name: pnf-name
36353           in: path
36354           description: unique name of Physical Network Function.
36355           required: true
36356           type: string
36357         - name: interface-name
36358           in: path
36359           description: Name that identifies the physical interface
36360           required: true
36361           type: string
36362         - name: pf-pci-id
36363           in: path
36364           description: Identifier for the sriov-pf
36365           required: true
36366           type: string
36367         - name: body
36368           in: body
36369           description: sriov-pf object that needs to be created or updated
36370           required: true
36371           schema:
36372             $ref: "#/definitions/sriov-pf"
36373     delete:
36374       tags:
36375         - Network
36376       summary: delete an existing sriov-pf
36377       description: delete an existing sriov-pf
36378       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36379       consumes:
36380         - application/json
36381         - application/xml
36382       produces:
36383         - application/json
36384         - application/xml
36385       responses:
36386         "default":
36387           description: Response codes found in [response codes](https://wiki.onap.org/).
36388       parameters:
36389         - name: pnf-name
36390           in: path
36391           description: unique name of Physical Network Function.
36392           required: true
36393           type: string
36394         - name: interface-name
36395           in: path
36396           description: Name that identifies the physical interface
36397           required: true
36398           type: string
36399         - name: pf-pci-id
36400           in: path
36401           description: Identifier for the sriov-pf
36402           required: true
36403           type: string
36404         - name: resource-version
36405           in: query
36406           description: resource-version for concurrency
36407           required: true
36408           type: string
36409   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
36410     get:
36411       tags:
36412         - Network
36413       summary: returns sriov-pfs
36414       description: returns sriov-pfs
36415       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
36416       produces:
36417         - application/json
36418         - application/xml
36419       responses:
36420         "200":
36421           description: successful operation
36422           schema:
36423               $ref: "#/definitions/sriov-pfs"
36424         "default":
36425           description: Response codes found in [response codes](https://wiki.onap.org/).
36426       parameters:
36427         - name: pnf-name
36428           in: path
36429           description: unique name of Physical Network Function.
36430           required: true
36431           type: string
36432         - name: interface-name
36433           in: path
36434           description: Name that identifies the physical interface
36435           required: true
36436           type: string
36437         - name: inv-status
36438           in: query
36439           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36440           required: false
36441           type: string
36442         - name: prov-status
36443           in: query
36444           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36445           required: false
36446           type: string
36447   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
36448     put:
36449       tags:
36450         - Network
36451       summary: see node definition for valid relationships
36452       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36453       consumes:
36454         - application/json
36455         - application/xml
36456       produces:
36457         - application/json
36458         - application/xml
36459       responses:
36460         "default":
36461           description: Response codes found in [response codes](https://wiki.onap.org/).
36462       parameters:
36463         - name: pnf-name
36464           in: path
36465           description: unique name of Physical Network Function.
36466           required: true
36467           type: string
36468         - name: interface-name
36469           in: path
36470           description: Name that identifies the physical interface
36471           required: true
36472           type: string
36473         - name: interface-name
36474           in: path
36475           description: Name given to the interface
36476           required: true
36477           type: string
36478         - name: vlan-interface
36479           in: path
36480           description: String that identifies the interface
36481           required: true
36482           type: string
36483         - name: body
36484           in: body
36485           description: relationship object that needs to be created or updated
36486           required: true
36487           schema:
36488             $ref: "#/definitions/relationship"
36489     delete:
36490       tags:
36491         - Network
36492       summary: delete an existing relationship
36493       description: delete an existing relationship
36494       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36495       consumes:
36496         - application/json
36497         - application/xml
36498       produces:
36499         - application/json
36500         - application/xml
36501       responses:
36502         "default":
36503           description: Response codes found in [response codes](https://wiki.onap.org/).
36504       parameters:
36505         - name: pnf-name
36506           in: path
36507           description: unique name of Physical Network Function.
36508           required: true
36509           type: string
36510         - name: interface-name
36511           in: path
36512           description: Name that identifies the physical interface
36513           required: true
36514           type: string
36515         - name: interface-name
36516           in: path
36517           description: Name given to the interface
36518           required: true
36519           type: string
36520         - name: vlan-interface
36521           in: path
36522           description: String that identifies the interface
36523           required: true
36524           type: string
36525   /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:
36526     put:
36527       tags:
36528         - Network
36529       summary: see node definition for valid relationships
36530       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36531       consumes:
36532         - application/json
36533         - application/xml
36534       produces:
36535         - application/json
36536         - application/xml
36537       responses:
36538         "default":
36539           description: Response codes found in [response codes](https://wiki.onap.org/).
36540       parameters:
36541         - name: pnf-name
36542           in: path
36543           description: unique name of Physical Network Function.
36544           required: true
36545           type: string
36546         - name: interface-name
36547           in: path
36548           description: Name that identifies the physical interface
36549           required: true
36550           type: string
36551         - name: interface-name
36552           in: path
36553           description: Name given to the interface
36554           required: true
36555           type: string
36556         - name: vlan-interface
36557           in: path
36558           description: String that identifies the interface
36559           required: true
36560           type: string
36561         - name: l3-interface-ipv4-address
36562           in: path
36563           description: IP address
36564           required: true
36565           type: string
36566         - name: body
36567           in: body
36568           description: relationship object that needs to be created or updated
36569           required: true
36570           schema:
36571             $ref: "#/definitions/relationship"
36572     delete:
36573       tags:
36574         - Network
36575       summary: delete an existing relationship
36576       description: delete an existing relationship
36577       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36578       consumes:
36579         - application/json
36580         - application/xml
36581       produces:
36582         - application/json
36583         - application/xml
36584       responses:
36585         "default":
36586           description: Response codes found in [response codes](https://wiki.onap.org/).
36587       parameters:
36588         - name: pnf-name
36589           in: path
36590           description: unique name of Physical Network Function.
36591           required: true
36592           type: string
36593         - name: interface-name
36594           in: path
36595           description: Name that identifies the physical interface
36596           required: true
36597           type: string
36598         - name: interface-name
36599           in: path
36600           description: Name given to the interface
36601           required: true
36602           type: string
36603         - name: vlan-interface
36604           in: path
36605           description: String that identifies the interface
36606           required: true
36607           type: string
36608         - name: l3-interface-ipv4-address
36609           in: path
36610           description: IP address
36611           required: true
36612           type: string
36613   /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}:
36614     get:
36615       tags:
36616         - Network
36617       summary: returns l3-interface-ipv4-address-list
36618       description: returns l3-interface-ipv4-address-list
36619       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36620       produces:
36621         - application/json
36622         - application/xml
36623       responses:
36624         "200":
36625           description: successful operation
36626           schema:
36627               $ref: "#/definitions/l3-interface-ipv4-address-list"
36628         "default":
36629           description: Response codes found in [response codes](https://wiki.onap.org/).
36630       parameters:
36631         - name: pnf-name
36632           in: path
36633           description: unique name of Physical Network Function.
36634           required: true
36635           type: string
36636         - name: interface-name
36637           in: path
36638           description: Name that identifies the physical interface
36639           required: true
36640           type: string
36641         - name: interface-name
36642           in: path
36643           description: Name given to the interface
36644           required: true
36645           type: string
36646         - name: vlan-interface
36647           in: path
36648           description: String that identifies the interface
36649           required: true
36650           type: string
36651         - name: l3-interface-ipv4-address
36652           in: path
36653           description: IP address
36654           required: true
36655           type: string
36656         - name: inv-status
36657           in: query
36658           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36659           required: false
36660           type: string
36661         - name: prov-status
36662           in: query
36663           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36664           required: false
36665           type: string
36666         - name: interface-id
36667           in: query
36668           description: ID of interface
36669           required: false
36670           type: string
36671         - name: macaddr
36672           in: query
36673           description: MAC address for the interface
36674           required: false
36675           type: string
36676         - name: network-name
36677           in: query
36678           description: Name of the network
36679           required: false
36680           type: string
36681         - name: vlan-id-inner
36682           in: query
36683           description: Inner VLAN tag
36684           required: false
36685           type: integer
36686           format: int64
36687         - name: vpn-key
36688           in: query
36689           description: This indicates the customers VPN ID associated with this vlan
36690           required: false
36691           type: string
36692         - name: vlan-id-inner
36693           in: query
36694           description: Inner VLAN tag
36695           required: false
36696           type: integer
36697           format: int64
36698         - name: neutron-network-id
36699           in: query
36700           description: Neutron network id of the interface that address belongs to
36701           required: false
36702           type: string
36703         - name: neutron-subnet-id
36704           in: query
36705           description: Neutron id of subnet that address belongs to
36706           required: false
36707           type: string
36708     put:
36709       tags:
36710         - Network
36711       summary: create or update an existing l3-interface-ipv4-address-list
36712       description: create or update an existing l3-interface-ipv4-address-list
36713       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36714       consumes:
36715         - application/json
36716         - application/xml
36717       produces:
36718         - application/json
36719         - application/xml
36720       responses:
36721         "default":
36722           description: Response codes found in [response codes](https://wiki.onap.org/).
36723       parameters:
36724         - name: pnf-name
36725           in: path
36726           description: unique name of Physical Network Function.
36727           required: true
36728           type: string
36729         - name: interface-name
36730           in: path
36731           description: Name that identifies the physical interface
36732           required: true
36733           type: string
36734         - name: interface-name
36735           in: path
36736           description: Name given to the interface
36737           required: true
36738           type: string
36739         - name: vlan-interface
36740           in: path
36741           description: String that identifies the interface
36742           required: true
36743           type: string
36744         - name: l3-interface-ipv4-address
36745           in: path
36746           description: IP address
36747           required: true
36748           type: string
36749         - name: body
36750           in: body
36751           description: l3-interface-ipv4-address-list object that needs to be created or updated
36752           required: true
36753           schema:
36754             $ref: "#/definitions/l3-interface-ipv4-address-list"
36755     delete:
36756       tags:
36757         - Network
36758       summary: delete an existing l3-interface-ipv4-address-list
36759       description: delete an existing l3-interface-ipv4-address-list
36760       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36761       consumes:
36762         - application/json
36763         - application/xml
36764       produces:
36765         - application/json
36766         - application/xml
36767       responses:
36768         "default":
36769           description: Response codes found in [response codes](https://wiki.onap.org/).
36770       parameters:
36771         - name: pnf-name
36772           in: path
36773           description: unique name of Physical Network Function.
36774           required: true
36775           type: string
36776         - name: interface-name
36777           in: path
36778           description: Name that identifies the physical interface
36779           required: true
36780           type: string
36781         - name: interface-name
36782           in: path
36783           description: Name given to the interface
36784           required: true
36785           type: string
36786         - name: vlan-interface
36787           in: path
36788           description: String that identifies the interface
36789           required: true
36790           type: string
36791         - name: l3-interface-ipv4-address
36792           in: path
36793           description: IP address
36794           required: true
36795           type: string
36796         - name: resource-version
36797           in: query
36798           description: resource-version for concurrency
36799           required: true
36800           type: string
36801   /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:
36802     put:
36803       tags:
36804         - Network
36805       summary: see node definition for valid relationships
36806       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36807       consumes:
36808         - application/json
36809         - application/xml
36810       produces:
36811         - application/json
36812         - application/xml
36813       responses:
36814         "default":
36815           description: Response codes found in [response codes](https://wiki.onap.org/).
36816       parameters:
36817         - name: pnf-name
36818           in: path
36819           description: unique name of Physical Network Function.
36820           required: true
36821           type: string
36822         - name: interface-name
36823           in: path
36824           description: Name that identifies the physical interface
36825           required: true
36826           type: string
36827         - name: interface-name
36828           in: path
36829           description: Name given to the interface
36830           required: true
36831           type: string
36832         - name: vlan-interface
36833           in: path
36834           description: String that identifies the interface
36835           required: true
36836           type: string
36837         - name: l3-interface-ipv6-address
36838           in: path
36839           description: IP address
36840           required: true
36841           type: string
36842         - name: body
36843           in: body
36844           description: relationship object that needs to be created or updated
36845           required: true
36846           schema:
36847             $ref: "#/definitions/relationship"
36848     delete:
36849       tags:
36850         - Network
36851       summary: delete an existing relationship
36852       description: delete an existing relationship
36853       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: interface-name
36870           in: path
36871           description: Name that identifies the physical interface
36872           required: true
36873           type: string
36874         - name: interface-name
36875           in: path
36876           description: Name given to the interface
36877           required: true
36878           type: string
36879         - name: vlan-interface
36880           in: path
36881           description: String that identifies the interface
36882           required: true
36883           type: string
36884         - name: l3-interface-ipv6-address
36885           in: path
36886           description: IP address
36887           required: true
36888           type: string
36889   /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}:
36890     get:
36891       tags:
36892         - Network
36893       summary: returns l3-interface-ipv6-address-list
36894       description: returns l3-interface-ipv6-address-list
36895       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36896       produces:
36897         - application/json
36898         - application/xml
36899       responses:
36900         "200":
36901           description: successful operation
36902           schema:
36903               $ref: "#/definitions/l3-interface-ipv6-address-list"
36904         "default":
36905           description: Response codes found in [response codes](https://wiki.onap.org/).
36906       parameters:
36907         - name: pnf-name
36908           in: path
36909           description: unique name of Physical Network Function.
36910           required: true
36911           type: string
36912         - name: interface-name
36913           in: path
36914           description: Name that identifies the physical interface
36915           required: true
36916           type: string
36917         - name: interface-name
36918           in: path
36919           description: Name given to the interface
36920           required: true
36921           type: string
36922         - name: vlan-interface
36923           in: path
36924           description: String that identifies the interface
36925           required: true
36926           type: string
36927         - name: l3-interface-ipv6-address
36928           in: path
36929           description: IP address
36930           required: true
36931           type: string
36932         - name: inv-status
36933           in: query
36934           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36935           required: false
36936           type: string
36937         - name: prov-status
36938           in: query
36939           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36940           required: false
36941           type: string
36942         - name: interface-id
36943           in: query
36944           description: ID of interface
36945           required: false
36946           type: string
36947         - name: macaddr
36948           in: query
36949           description: MAC address for the interface
36950           required: false
36951           type: string
36952         - name: network-name
36953           in: query
36954           description: Name of the network
36955           required: false
36956           type: string
36957         - name: vlan-id-inner
36958           in: query
36959           description: Inner VLAN tag
36960           required: false
36961           type: integer
36962           format: int64
36963         - name: vpn-key
36964           in: query
36965           description: This indicates the customers VPN ID associated with this vlan
36966           required: false
36967           type: string
36968         - name: vlan-id-inner
36969           in: query
36970           description: Inner VLAN tag
36971           required: false
36972           type: integer
36973           format: int64
36974         - name: neutron-network-id
36975           in: query
36976           description: Neutron network id of the interface that address belongs to
36977           required: false
36978           type: string
36979         - name: neutron-subnet-id
36980           in: query
36981           description: Neutron id of subnet that address belongs to
36982           required: false
36983           type: string
36984     put:
36985       tags:
36986         - Network
36987       summary: create or update an existing l3-interface-ipv6-address-list
36988       description: create or update an existing l3-interface-ipv6-address-list
36989       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36990       consumes:
36991         - application/json
36992         - application/xml
36993       produces:
36994         - application/json
36995         - application/xml
36996       responses:
36997         "default":
36998           description: Response codes found in [response codes](https://wiki.onap.org/).
36999       parameters:
37000         - name: pnf-name
37001           in: path
37002           description: unique name of Physical Network Function.
37003           required: true
37004           type: string
37005         - name: interface-name
37006           in: path
37007           description: Name that identifies the physical interface
37008           required: true
37009           type: string
37010         - name: interface-name
37011           in: path
37012           description: Name given to the interface
37013           required: true
37014           type: string
37015         - name: vlan-interface
37016           in: path
37017           description: String that identifies the interface
37018           required: true
37019           type: string
37020         - name: l3-interface-ipv6-address
37021           in: path
37022           description: IP address
37023           required: true
37024           type: string
37025         - name: body
37026           in: body
37027           description: l3-interface-ipv6-address-list object that needs to be created or updated
37028           required: true
37029           schema:
37030             $ref: "#/definitions/l3-interface-ipv6-address-list"
37031     delete:
37032       tags:
37033         - Network
37034       summary: delete an existing l3-interface-ipv6-address-list
37035       description: delete an existing l3-interface-ipv6-address-list
37036       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37037       consumes:
37038         - application/json
37039         - application/xml
37040       produces:
37041         - application/json
37042         - application/xml
37043       responses:
37044         "default":
37045           description: Response codes found in [response codes](https://wiki.onap.org/).
37046       parameters:
37047         - name: pnf-name
37048           in: path
37049           description: unique name of Physical Network Function.
37050           required: true
37051           type: string
37052         - name: interface-name
37053           in: path
37054           description: Name that identifies the physical interface
37055           required: true
37056           type: string
37057         - name: interface-name
37058           in: path
37059           description: Name given to the interface
37060           required: true
37061           type: string
37062         - name: vlan-interface
37063           in: path
37064           description: String that identifies the interface
37065           required: true
37066           type: string
37067         - name: l3-interface-ipv6-address
37068           in: path
37069           description: IP address
37070           required: true
37071           type: string
37072         - name: resource-version
37073           in: query
37074           description: resource-version for concurrency
37075           required: true
37076           type: string
37077   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
37078     get:
37079       tags:
37080         - Network
37081       summary: returns vlan
37082       description: returns vlan
37083       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37084       produces:
37085         - application/json
37086         - application/xml
37087       responses:
37088         "200":
37089           description: successful operation
37090           schema:
37091               $ref: "#/definitions/vlan"
37092         "default":
37093           description: Response codes found in [response codes](https://wiki.onap.org/).
37094       parameters:
37095         - name: pnf-name
37096           in: path
37097           description: unique name of Physical Network Function.
37098           required: true
37099           type: string
37100         - name: interface-name
37101           in: path
37102           description: Name that identifies the physical interface
37103           required: true
37104           type: string
37105         - name: interface-name
37106           in: path
37107           description: Name given to the interface
37108           required: true
37109           type: string
37110         - name: vlan-interface
37111           in: path
37112           description: String that identifies the interface
37113           required: true
37114           type: string
37115         - name: inv-status
37116           in: query
37117           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37118           required: false
37119           type: string
37120         - name: prov-status
37121           in: query
37122           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37123           required: false
37124           type: string
37125         - name: interface-id
37126           in: query
37127           description: ID of interface
37128           required: false
37129           type: string
37130         - name: macaddr
37131           in: query
37132           description: MAC address for the interface
37133           required: false
37134           type: string
37135         - name: network-name
37136           in: query
37137           description: Name of the network
37138           required: false
37139           type: string
37140         - name: vlan-id-inner
37141           in: query
37142           description: Inner VLAN tag
37143           required: false
37144           type: integer
37145           format: int64
37146         - name: vpn-key
37147           in: query
37148           description: This indicates the customers VPN ID associated with this vlan
37149           required: false
37150           type: string
37151     put:
37152       tags:
37153         - Network
37154       summary: create or update an existing vlan
37155       description: create or update an existing vlan
37156       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37157       consumes:
37158         - application/json
37159         - application/xml
37160       produces:
37161         - application/json
37162         - application/xml
37163       responses:
37164         "default":
37165           description: Response codes found in [response codes](https://wiki.onap.org/).
37166       parameters:
37167         - name: pnf-name
37168           in: path
37169           description: unique name of Physical Network Function.
37170           required: true
37171           type: string
37172         - name: interface-name
37173           in: path
37174           description: Name that identifies the physical interface
37175           required: true
37176           type: string
37177         - name: interface-name
37178           in: path
37179           description: Name given to the interface
37180           required: true
37181           type: string
37182         - name: vlan-interface
37183           in: path
37184           description: String that identifies the interface
37185           required: true
37186           type: string
37187         - name: body
37188           in: body
37189           description: vlan object that needs to be created or updated
37190           required: true
37191           schema:
37192             $ref: "#/definitions/vlan"
37193     delete:
37194       tags:
37195         - Network
37196       summary: delete an existing vlan
37197       description: delete an existing vlan
37198       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37199       consumes:
37200         - application/json
37201         - application/xml
37202       produces:
37203         - application/json
37204         - application/xml
37205       responses:
37206         "default":
37207           description: Response codes found in [response codes](https://wiki.onap.org/).
37208       parameters:
37209         - name: pnf-name
37210           in: path
37211           description: unique name of Physical Network Function.
37212           required: true
37213           type: string
37214         - name: interface-name
37215           in: path
37216           description: Name that identifies the physical interface
37217           required: true
37218           type: string
37219         - name: interface-name
37220           in: path
37221           description: Name given to the interface
37222           required: true
37223           type: string
37224         - name: vlan-interface
37225           in: path
37226           description: String that identifies the interface
37227           required: true
37228           type: string
37229         - name: resource-version
37230           in: query
37231           description: resource-version for concurrency
37232           required: true
37233           type: string
37234   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
37235     get:
37236       tags:
37237         - Network
37238       summary: returns vlans
37239       description: returns vlans
37240       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
37241       produces:
37242         - application/json
37243         - application/xml
37244       responses:
37245         "200":
37246           description: successful operation
37247           schema:
37248               $ref: "#/definitions/vlans"
37249         "default":
37250           description: Response codes found in [response codes](https://wiki.onap.org/).
37251       parameters:
37252         - name: pnf-name
37253           in: path
37254           description: unique name of Physical Network Function.
37255           required: true
37256           type: string
37257         - name: interface-name
37258           in: path
37259           description: Name that identifies the physical interface
37260           required: true
37261           type: string
37262         - name: interface-name
37263           in: path
37264           description: Name given to the interface
37265           required: true
37266           type: string
37267         - name: inv-status
37268           in: query
37269           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37270           required: false
37271           type: string
37272         - name: prov-status
37273           in: query
37274           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37275           required: false
37276           type: string
37277         - name: interface-id
37278           in: query
37279           description: ID of interface
37280           required: false
37281           type: string
37282         - name: macaddr
37283           in: query
37284           description: MAC address for the interface
37285           required: false
37286           type: string
37287         - name: network-name
37288           in: query
37289           description: Name of the network
37290           required: false
37291           type: string
37292   /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:
37293     put:
37294       tags:
37295         - Network
37296       summary: see node definition for valid relationships
37297       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37298       consumes:
37299         - application/json
37300         - application/xml
37301       produces:
37302         - application/json
37303         - application/xml
37304       responses:
37305         "default":
37306           description: Response codes found in [response codes](https://wiki.onap.org/).
37307       parameters:
37308         - name: pnf-name
37309           in: path
37310           description: unique name of Physical Network Function.
37311           required: true
37312           type: string
37313         - name: interface-name
37314           in: path
37315           description: Name that identifies the physical interface
37316           required: true
37317           type: string
37318         - name: interface-name
37319           in: path
37320           description: Name given to the interface
37321           required: true
37322           type: string
37323         - name: pci-id
37324           in: path
37325           description: PCI ID used to identify the sriov-vf
37326           required: true
37327           type: string
37328         - name: body
37329           in: body
37330           description: relationship object that needs to be created or updated
37331           required: true
37332           schema:
37333             $ref: "#/definitions/relationship"
37334     delete:
37335       tags:
37336         - Network
37337       summary: delete an existing relationship
37338       description: delete an existing relationship
37339       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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: pnf-name
37351           in: path
37352           description: unique name of Physical Network Function.
37353           required: true
37354           type: string
37355         - name: interface-name
37356           in: path
37357           description: Name that identifies the physical interface
37358           required: true
37359           type: string
37360         - name: interface-name
37361           in: path
37362           description: Name given to the interface
37363           required: true
37364           type: string
37365         - name: pci-id
37366           in: path
37367           description: PCI ID used to identify the sriov-vf
37368           required: true
37369           type: string
37370   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
37371     get:
37372       tags:
37373         - Network
37374       summary: returns sriov-vf
37375       description: returns sriov-vf
37376       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37377       produces:
37378         - application/json
37379         - application/xml
37380       responses:
37381         "200":
37382           description: successful operation
37383           schema:
37384               $ref: "#/definitions/sriov-vf"
37385         "default":
37386           description: Response codes found in [response codes](https://wiki.onap.org/).
37387       parameters:
37388         - name: pnf-name
37389           in: path
37390           description: unique name of Physical Network Function.
37391           required: true
37392           type: string
37393         - name: interface-name
37394           in: path
37395           description: Name that identifies the physical interface
37396           required: true
37397           type: string
37398         - name: interface-name
37399           in: path
37400           description: Name given to the interface
37401           required: true
37402           type: string
37403         - name: pci-id
37404           in: path
37405           description: PCI ID used to identify the sriov-vf
37406           required: true
37407           type: string
37408         - name: inv-status
37409           in: query
37410           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37411           required: false
37412           type: string
37413         - name: prov-status
37414           in: query
37415           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37416           required: false
37417           type: string
37418         - name: interface-id
37419           in: query
37420           description: ID of interface
37421           required: false
37422           type: string
37423         - name: macaddr
37424           in: query
37425           description: MAC address for the interface
37426           required: false
37427           type: string
37428         - name: network-name
37429           in: query
37430           description: Name of the network
37431           required: false
37432           type: string
37433         - name: vf-vlan-filter
37434           in: query
37435           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37436           required: false
37437           type: string
37438         - name: vf-mac-filter
37439           in: query
37440           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37441           required: false
37442           type: string
37443         - name: vf-vlan-strip
37444           in: query
37445           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37446           required: false
37447           type: boolean
37448         - name: neutron-network-id
37449           in: query
37450           description: Neutron network id of the interface
37451           required: false
37452           type: string
37453     put:
37454       tags:
37455         - Network
37456       summary: create or update an existing sriov-vf
37457       description: create or update an existing sriov-vf
37458       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
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: pnf-name
37470           in: path
37471           description: unique name of Physical Network Function.
37472           required: true
37473           type: string
37474         - name: interface-name
37475           in: path
37476           description: Name that identifies the physical interface
37477           required: true
37478           type: string
37479         - name: interface-name
37480           in: path
37481           description: Name given to the interface
37482           required: true
37483           type: string
37484         - name: pci-id
37485           in: path
37486           description: PCI ID used to identify the sriov-vf
37487           required: true
37488           type: string
37489         - name: body
37490           in: body
37491           description: sriov-vf object that needs to be created or updated
37492           required: true
37493           schema:
37494             $ref: "#/definitions/sriov-vf"
37495     delete:
37496       tags:
37497         - Network
37498       summary: delete an existing sriov-vf
37499       description: delete an existing sriov-vf
37500       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37501       consumes:
37502         - application/json
37503         - application/xml
37504       produces:
37505         - application/json
37506         - application/xml
37507       responses:
37508         "default":
37509           description: Response codes found in [response codes](https://wiki.onap.org/).
37510       parameters:
37511         - name: pnf-name
37512           in: path
37513           description: unique name of Physical Network Function.
37514           required: true
37515           type: string
37516         - name: interface-name
37517           in: path
37518           description: Name that identifies the physical interface
37519           required: true
37520           type: string
37521         - name: interface-name
37522           in: path
37523           description: Name given to the interface
37524           required: true
37525           type: string
37526         - name: pci-id
37527           in: path
37528           description: PCI ID used to identify the sriov-vf
37529           required: true
37530           type: string
37531         - name: resource-version
37532           in: query
37533           description: resource-version for concurrency
37534           required: true
37535           type: string
37536   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
37537     get:
37538       tags:
37539         - Network
37540       summary: returns sriov-vfs
37541       description: returns sriov-vfs
37542       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
37543       produces:
37544         - application/json
37545         - application/xml
37546       responses:
37547         "200":
37548           description: successful operation
37549           schema:
37550               $ref: "#/definitions/sriov-vfs"
37551         "default":
37552           description: Response codes found in [response codes](https://wiki.onap.org/).
37553       parameters:
37554         - name: pnf-name
37555           in: path
37556           description: unique name of Physical Network Function.
37557           required: true
37558           type: string
37559         - name: interface-name
37560           in: path
37561           description: Name that identifies the physical interface
37562           required: true
37563           type: string
37564         - name: interface-name
37565           in: path
37566           description: Name given to the interface
37567           required: true
37568           type: string
37569         - name: inv-status
37570           in: query
37571           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37572           required: false
37573           type: string
37574         - name: prov-status
37575           in: query
37576           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37577           required: false
37578           type: string
37579         - name: interface-id
37580           in: query
37581           description: ID of interface
37582           required: false
37583           type: string
37584         - name: macaddr
37585           in: query
37586           description: MAC address for the interface
37587           required: false
37588           type: string
37589         - name: network-name
37590           in: query
37591           description: Name of the network
37592           required: false
37593           type: string
37594   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
37595     put:
37596       tags:
37597         - Network
37598       summary: see node definition for valid relationships
37599       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37600       consumes:
37601         - application/json
37602         - application/xml
37603       produces:
37604         - application/json
37605         - application/xml
37606       responses:
37607         "default":
37608           description: Response codes found in [response codes](https://wiki.onap.org/).
37609       parameters:
37610         - name: pnf-name
37611           in: path
37612           description: unique name of Physical Network Function.
37613           required: true
37614           type: string
37615         - name: interface-name
37616           in: path
37617           description: Name that identifies the physical interface
37618           required: true
37619           type: string
37620         - name: interface-name
37621           in: path
37622           description: Name given to the interface
37623           required: true
37624           type: string
37625         - name: body
37626           in: body
37627           description: relationship object that needs to be created or updated
37628           required: true
37629           schema:
37630             $ref: "#/definitions/relationship"
37631     delete:
37632       tags:
37633         - Network
37634       summary: delete an existing relationship
37635       description: delete an existing relationship
37636       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37637       consumes:
37638         - application/json
37639         - application/xml
37640       produces:
37641         - application/json
37642         - application/xml
37643       responses:
37644         "default":
37645           description: Response codes found in [response codes](https://wiki.onap.org/).
37646       parameters:
37647         - name: pnf-name
37648           in: path
37649           description: unique name of Physical Network Function.
37650           required: true
37651           type: string
37652         - name: interface-name
37653           in: path
37654           description: Name that identifies the physical interface
37655           required: true
37656           type: string
37657         - name: interface-name
37658           in: path
37659           description: Name given to the interface
37660           required: true
37661           type: string
37662   /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:
37663     put:
37664       tags:
37665         - Network
37666       summary: see node definition for valid relationships
37667       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37668       consumes:
37669         - application/json
37670         - application/xml
37671       produces:
37672         - application/json
37673         - application/xml
37674       responses:
37675         "default":
37676           description: Response codes found in [response codes](https://wiki.onap.org/).
37677       parameters:
37678         - name: pnf-name
37679           in: path
37680           description: unique name of Physical Network Function.
37681           required: true
37682           type: string
37683         - name: interface-name
37684           in: path
37685           description: Name that identifies the physical interface
37686           required: true
37687           type: string
37688         - name: interface-name
37689           in: path
37690           description: Name given to the interface
37691           required: true
37692           type: string
37693         - name: l3-interface-ipv4-address
37694           in: path
37695           description: IP address
37696           required: true
37697           type: string
37698         - name: body
37699           in: body
37700           description: relationship object that needs to be created or updated
37701           required: true
37702           schema:
37703             $ref: "#/definitions/relationship"
37704     delete:
37705       tags:
37706         - Network
37707       summary: delete an existing relationship
37708       description: delete an existing relationship
37709       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37710       consumes:
37711         - application/json
37712         - application/xml
37713       produces:
37714         - application/json
37715         - application/xml
37716       responses:
37717         "default":
37718           description: Response codes found in [response codes](https://wiki.onap.org/).
37719       parameters:
37720         - name: pnf-name
37721           in: path
37722           description: unique name of Physical Network Function.
37723           required: true
37724           type: string
37725         - name: interface-name
37726           in: path
37727           description: Name that identifies the physical interface
37728           required: true
37729           type: string
37730         - name: interface-name
37731           in: path
37732           description: Name given to the interface
37733           required: true
37734           type: string
37735         - name: l3-interface-ipv4-address
37736           in: path
37737           description: IP address
37738           required: true
37739           type: string
37740   /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}:
37741     get:
37742       tags:
37743         - Network
37744       summary: returns l3-interface-ipv4-address-list
37745       description: returns l3-interface-ipv4-address-list
37746       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37747       produces:
37748         - application/json
37749         - application/xml
37750       responses:
37751         "200":
37752           description: successful operation
37753           schema:
37754               $ref: "#/definitions/l3-interface-ipv4-address-list"
37755         "default":
37756           description: Response codes found in [response codes](https://wiki.onap.org/).
37757       parameters:
37758         - name: pnf-name
37759           in: path
37760           description: unique name of Physical Network Function.
37761           required: true
37762           type: string
37763         - name: interface-name
37764           in: path
37765           description: Name that identifies the physical interface
37766           required: true
37767           type: string
37768         - name: interface-name
37769           in: path
37770           description: Name given to the interface
37771           required: true
37772           type: string
37773         - name: l3-interface-ipv4-address
37774           in: path
37775           description: IP address
37776           required: true
37777           type: string
37778         - name: inv-status
37779           in: query
37780           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37781           required: false
37782           type: string
37783         - name: prov-status
37784           in: query
37785           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37786           required: false
37787           type: string
37788         - name: interface-id
37789           in: query
37790           description: ID of interface
37791           required: false
37792           type: string
37793         - name: macaddr
37794           in: query
37795           description: MAC address for the interface
37796           required: false
37797           type: string
37798         - name: network-name
37799           in: query
37800           description: Name of the network
37801           required: false
37802           type: string
37803         - name: vlan-id-inner
37804           in: query
37805           description: Inner VLAN tag
37806           required: false
37807           type: integer
37808           format: int64
37809         - name: neutron-network-id
37810           in: query
37811           description: Neutron network id of the interface that address belongs to
37812           required: false
37813           type: string
37814         - name: neutron-subnet-id
37815           in: query
37816           description: Neutron id of subnet that address belongs to
37817           required: false
37818           type: string
37819     put:
37820       tags:
37821         - Network
37822       summary: create or update an existing l3-interface-ipv4-address-list
37823       description: create or update an existing l3-interface-ipv4-address-list
37824       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37825       consumes:
37826         - application/json
37827         - application/xml
37828       produces:
37829         - application/json
37830         - application/xml
37831       responses:
37832         "default":
37833           description: Response codes found in [response codes](https://wiki.onap.org/).
37834       parameters:
37835         - name: pnf-name
37836           in: path
37837           description: unique name of Physical Network Function.
37838           required: true
37839           type: string
37840         - name: interface-name
37841           in: path
37842           description: Name that identifies the physical interface
37843           required: true
37844           type: string
37845         - name: interface-name
37846           in: path
37847           description: Name given to the interface
37848           required: true
37849           type: string
37850         - name: l3-interface-ipv4-address
37851           in: path
37852           description: IP address
37853           required: true
37854           type: string
37855         - name: body
37856           in: body
37857           description: l3-interface-ipv4-address-list object that needs to be created or updated
37858           required: true
37859           schema:
37860             $ref: "#/definitions/l3-interface-ipv4-address-list"
37861     delete:
37862       tags:
37863         - Network
37864       summary: delete an existing l3-interface-ipv4-address-list
37865       description: delete an existing l3-interface-ipv4-address-list
37866       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37867       consumes:
37868         - application/json
37869         - application/xml
37870       produces:
37871         - application/json
37872         - application/xml
37873       responses:
37874         "default":
37875           description: Response codes found in [response codes](https://wiki.onap.org/).
37876       parameters:
37877         - name: pnf-name
37878           in: path
37879           description: unique name of Physical Network Function.
37880           required: true
37881           type: string
37882         - name: interface-name
37883           in: path
37884           description: Name that identifies the physical interface
37885           required: true
37886           type: string
37887         - name: interface-name
37888           in: path
37889           description: Name given to the interface
37890           required: true
37891           type: string
37892         - name: l3-interface-ipv4-address
37893           in: path
37894           description: IP address
37895           required: true
37896           type: string
37897         - name: resource-version
37898           in: query
37899           description: resource-version for concurrency
37900           required: true
37901           type: string
37902   /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:
37903     put:
37904       tags:
37905         - Network
37906       summary: see node definition for valid relationships
37907       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37908       consumes:
37909         - application/json
37910         - application/xml
37911       produces:
37912         - application/json
37913         - application/xml
37914       responses:
37915         "default":
37916           description: Response codes found in [response codes](https://wiki.onap.org/).
37917       parameters:
37918         - name: pnf-name
37919           in: path
37920           description: unique name of Physical Network Function.
37921           required: true
37922           type: string
37923         - name: interface-name
37924           in: path
37925           description: Name that identifies the physical interface
37926           required: true
37927           type: string
37928         - name: interface-name
37929           in: path
37930           description: Name given to the interface
37931           required: true
37932           type: string
37933         - name: l3-interface-ipv6-address
37934           in: path
37935           description: IP address
37936           required: true
37937           type: string
37938         - name: body
37939           in: body
37940           description: relationship object that needs to be created or updated
37941           required: true
37942           schema:
37943             $ref: "#/definitions/relationship"
37944     delete:
37945       tags:
37946         - Network
37947       summary: delete an existing relationship
37948       description: delete an existing relationship
37949       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37950       consumes:
37951         - application/json
37952         - application/xml
37953       produces:
37954         - application/json
37955         - application/xml
37956       responses:
37957         "default":
37958           description: Response codes found in [response codes](https://wiki.onap.org/).
37959       parameters:
37960         - name: pnf-name
37961           in: path
37962           description: unique name of Physical Network Function.
37963           required: true
37964           type: string
37965         - name: interface-name
37966           in: path
37967           description: Name that identifies the physical interface
37968           required: true
37969           type: string
37970         - name: interface-name
37971           in: path
37972           description: Name given to the interface
37973           required: true
37974           type: string
37975         - name: l3-interface-ipv6-address
37976           in: path
37977           description: IP address
37978           required: true
37979           type: string
37980   /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}:
37981     get:
37982       tags:
37983         - Network
37984       summary: returns l3-interface-ipv6-address-list
37985       description: returns l3-interface-ipv6-address-list
37986       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37987       produces:
37988         - application/json
37989         - application/xml
37990       responses:
37991         "200":
37992           description: successful operation
37993           schema:
37994               $ref: "#/definitions/l3-interface-ipv6-address-list"
37995         "default":
37996           description: Response codes found in [response codes](https://wiki.onap.org/).
37997       parameters:
37998         - name: pnf-name
37999           in: path
38000           description: unique name of Physical Network Function.
38001           required: true
38002           type: string
38003         - name: interface-name
38004           in: path
38005           description: Name that identifies the physical interface
38006           required: true
38007           type: string
38008         - name: interface-name
38009           in: path
38010           description: Name given to the interface
38011           required: true
38012           type: string
38013         - name: l3-interface-ipv6-address
38014           in: path
38015           description: IP address
38016           required: true
38017           type: string
38018         - name: inv-status
38019           in: query
38020           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38021           required: false
38022           type: string
38023         - name: prov-status
38024           in: query
38025           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38026           required: false
38027           type: string
38028         - name: interface-id
38029           in: query
38030           description: ID of interface
38031           required: false
38032           type: string
38033         - name: macaddr
38034           in: query
38035           description: MAC address for the interface
38036           required: false
38037           type: string
38038         - name: network-name
38039           in: query
38040           description: Name of the network
38041           required: false
38042           type: string
38043         - name: vlan-id-inner
38044           in: query
38045           description: Inner VLAN tag
38046           required: false
38047           type: integer
38048           format: int64
38049         - name: neutron-network-id
38050           in: query
38051           description: Neutron network id of the interface that address belongs to
38052           required: false
38053           type: string
38054         - name: neutron-subnet-id
38055           in: query
38056           description: Neutron id of subnet that address belongs to
38057           required: false
38058           type: string
38059     put:
38060       tags:
38061         - Network
38062       summary: create or update an existing l3-interface-ipv6-address-list
38063       description: create or update an existing l3-interface-ipv6-address-list
38064       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38065       consumes:
38066         - application/json
38067         - application/xml
38068       produces:
38069         - application/json
38070         - application/xml
38071       responses:
38072         "default":
38073           description: Response codes found in [response codes](https://wiki.onap.org/).
38074       parameters:
38075         - name: pnf-name
38076           in: path
38077           description: unique name of Physical Network Function.
38078           required: true
38079           type: string
38080         - name: interface-name
38081           in: path
38082           description: Name that identifies the physical interface
38083           required: true
38084           type: string
38085         - name: interface-name
38086           in: path
38087           description: Name given to the interface
38088           required: true
38089           type: string
38090         - name: l3-interface-ipv6-address
38091           in: path
38092           description: IP address
38093           required: true
38094           type: string
38095         - name: body
38096           in: body
38097           description: l3-interface-ipv6-address-list object that needs to be created or updated
38098           required: true
38099           schema:
38100             $ref: "#/definitions/l3-interface-ipv6-address-list"
38101     delete:
38102       tags:
38103         - Network
38104       summary: delete an existing l3-interface-ipv6-address-list
38105       description: delete an existing l3-interface-ipv6-address-list
38106       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38107       consumes:
38108         - application/json
38109         - application/xml
38110       produces:
38111         - application/json
38112         - application/xml
38113       responses:
38114         "default":
38115           description: Response codes found in [response codes](https://wiki.onap.org/).
38116       parameters:
38117         - name: pnf-name
38118           in: path
38119           description: unique name of Physical Network Function.
38120           required: true
38121           type: string
38122         - name: interface-name
38123           in: path
38124           description: Name that identifies the physical interface
38125           required: true
38126           type: string
38127         - name: interface-name
38128           in: path
38129           description: Name given to the interface
38130           required: true
38131           type: string
38132         - name: l3-interface-ipv6-address
38133           in: path
38134           description: IP address
38135           required: true
38136           type: string
38137         - name: resource-version
38138           in: query
38139           description: resource-version for concurrency
38140           required: true
38141           type: string
38142   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
38143     get:
38144       tags:
38145         - Network
38146       summary: returns l-interface
38147       description: returns l-interface
38148       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38149       produces:
38150         - application/json
38151         - application/xml
38152       responses:
38153         "200":
38154           description: successful operation
38155           schema:
38156               $ref: "#/definitions/l-interface"
38157         "default":
38158           description: Response codes found in [response codes](https://wiki.onap.org/).
38159       parameters:
38160         - name: pnf-name
38161           in: path
38162           description: unique name of Physical Network Function.
38163           required: true
38164           type: string
38165         - name: interface-name
38166           in: path
38167           description: Name that identifies the physical interface
38168           required: true
38169           type: string
38170         - name: interface-name
38171           in: path
38172           description: Name given to the interface
38173           required: true
38174           type: string
38175         - name: inv-status
38176           in: query
38177           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38178           required: false
38179           type: string
38180         - name: prov-status
38181           in: query
38182           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38183           required: false
38184           type: string
38185         - name: interface-id
38186           in: query
38187           description: ID of interface
38188           required: false
38189           type: string
38190         - name: macaddr
38191           in: query
38192           description: MAC address for the interface
38193           required: false
38194           type: string
38195         - name: network-name
38196           in: query
38197           description: Name of the network
38198           required: false
38199           type: string
38200     put:
38201       tags:
38202         - Network
38203       summary: create or update an existing l-interface
38204       description: create or update an existing l-interface
38205       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38206       consumes:
38207         - application/json
38208         - application/xml
38209       produces:
38210         - application/json
38211         - application/xml
38212       responses:
38213         "default":
38214           description: Response codes found in [response codes](https://wiki.onap.org/).
38215       parameters:
38216         - name: pnf-name
38217           in: path
38218           description: unique name of Physical Network Function.
38219           required: true
38220           type: string
38221         - name: interface-name
38222           in: path
38223           description: Name that identifies the physical interface
38224           required: true
38225           type: string
38226         - name: interface-name
38227           in: path
38228           description: Name given to the interface
38229           required: true
38230           type: string
38231         - name: body
38232           in: body
38233           description: l-interface object that needs to be created or updated
38234           required: true
38235           schema:
38236             $ref: "#/definitions/l-interface"
38237     delete:
38238       tags:
38239         - Network
38240       summary: delete an existing l-interface
38241       description: delete an existing l-interface
38242       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38243       consumes:
38244         - application/json
38245         - application/xml
38246       produces:
38247         - application/json
38248         - application/xml
38249       responses:
38250         "default":
38251           description: Response codes found in [response codes](https://wiki.onap.org/).
38252       parameters:
38253         - name: pnf-name
38254           in: path
38255           description: unique name of Physical Network Function.
38256           required: true
38257           type: string
38258         - name: interface-name
38259           in: path
38260           description: Name that identifies the physical interface
38261           required: true
38262           type: string
38263         - name: interface-name
38264           in: path
38265           description: Name given to the interface
38266           required: true
38267           type: string
38268         - name: resource-version
38269           in: query
38270           description: resource-version for concurrency
38271           required: true
38272           type: string
38273   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
38274     get:
38275       tags:
38276         - Network
38277       summary: returns l-interfaces
38278       description: returns l-interfaces
38279       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
38280       produces:
38281         - application/json
38282         - application/xml
38283       responses:
38284         "200":
38285           description: successful operation
38286           schema:
38287               $ref: "#/definitions/l-interfaces"
38288         "default":
38289           description: Response codes found in [response codes](https://wiki.onap.org/).
38290       parameters:
38291         - name: pnf-name
38292           in: path
38293           description: unique name of Physical Network Function.
38294           required: true
38295           type: string
38296         - name: interface-name
38297           in: path
38298           description: Name that identifies the physical interface
38299           required: true
38300           type: string
38301         - name: inv-status
38302           in: query
38303           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38304           required: false
38305           type: string
38306         - name: prov-status
38307           in: query
38308           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38309           required: false
38310           type: string
38311   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
38312     get:
38313       tags:
38314         - Network
38315       summary: returns p-interface
38316       description: returns p-interface
38317       operationId: getNetworkPnfsPnfPInterfacesPInterface
38318       produces:
38319         - application/json
38320         - application/xml
38321       responses:
38322         "200":
38323           description: successful operation
38324           schema:
38325               $ref: "#/definitions/p-interface"
38326         "default":
38327           description: Response codes found in [response codes](https://wiki.onap.org/).
38328       parameters:
38329         - name: pnf-name
38330           in: path
38331           description: unique name of Physical Network Function.
38332           required: true
38333           type: string
38334         - name: interface-name
38335           in: path
38336           description: Name that identifies the physical interface
38337           required: true
38338           type: string
38339         - name: inv-status
38340           in: query
38341           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38342           required: false
38343           type: string
38344         - name: prov-status
38345           in: query
38346           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38347           required: false
38348           type: string
38349     put:
38350       tags:
38351         - Network
38352       summary: create or update an existing p-interface
38353       description: create or update an existing p-interface
38354       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
38355       consumes:
38356         - application/json
38357         - application/xml
38358       produces:
38359         - application/json
38360         - application/xml
38361       responses:
38362         "default":
38363           description: Response codes found in [response codes](https://wiki.onap.org/).
38364       parameters:
38365         - name: pnf-name
38366           in: path
38367           description: unique name of Physical Network Function.
38368           required: true
38369           type: string
38370         - name: interface-name
38371           in: path
38372           description: Name that identifies the physical interface
38373           required: true
38374           type: string
38375         - name: body
38376           in: body
38377           description: p-interface object that needs to be created or updated
38378           required: true
38379           schema:
38380             $ref: "#/definitions/p-interface"
38381     delete:
38382       tags:
38383         - Network
38384       summary: delete an existing p-interface
38385       description: delete an existing p-interface
38386       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
38387       consumes:
38388         - application/json
38389         - application/xml
38390       produces:
38391         - application/json
38392         - application/xml
38393       responses:
38394         "default":
38395           description: Response codes found in [response codes](https://wiki.onap.org/).
38396       parameters:
38397         - name: pnf-name
38398           in: path
38399           description: unique name of Physical Network Function.
38400           required: true
38401           type: string
38402         - name: interface-name
38403           in: path
38404           description: Name that identifies the physical interface
38405           required: true
38406           type: string
38407         - name: resource-version
38408           in: query
38409           description: resource-version for concurrency
38410           required: true
38411           type: string
38412   /network/pnfs/pnf/{pnf-name}/p-interfaces:
38413     get:
38414       tags:
38415         - Network
38416       summary: returns p-interfaces
38417       description: returns p-interfaces
38418       operationId: getNetworkPnfsPnfPInterfaces
38419       produces:
38420         - application/json
38421         - application/xml
38422       responses:
38423         "200":
38424           description: successful operation
38425           schema:
38426               $ref: "#/definitions/p-interfaces"
38427         "default":
38428           description: Response codes found in [response codes](https://wiki.onap.org/).
38429       parameters:
38430         - name: pnf-name
38431           in: path
38432           description: unique name of Physical Network Function.
38433           required: true
38434           type: string
38435         - name: inv-status
38436           in: query
38437           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38438           required: false
38439           type: string
38440   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
38441     put:
38442       tags:
38443         - Network
38444       summary: see node definition for valid relationships
38445       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38446       consumes:
38447         - application/json
38448         - application/xml
38449       produces:
38450         - application/json
38451         - application/xml
38452       responses:
38453         "default":
38454           description: Response codes found in [response codes](https://wiki.onap.org/).
38455       parameters:
38456         - name: pnf-name
38457           in: path
38458           description: unique name of Physical Network Function.
38459           required: true
38460           type: string
38461         - name: interface-name
38462           in: path
38463           description: Name that identifies the link aggregate interface
38464           required: true
38465           type: string
38466         - name: body
38467           in: body
38468           description: relationship object that needs to be created or updated
38469           required: true
38470           schema:
38471             $ref: "#/definitions/relationship"
38472     delete:
38473       tags:
38474         - Network
38475       summary: delete an existing relationship
38476       description: delete an existing relationship
38477       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38478       consumes:
38479         - application/json
38480         - application/xml
38481       produces:
38482         - application/json
38483         - application/xml
38484       responses:
38485         "default":
38486           description: Response codes found in [response codes](https://wiki.onap.org/).
38487       parameters:
38488         - name: pnf-name
38489           in: path
38490           description: unique name of Physical Network Function.
38491           required: true
38492           type: string
38493         - name: interface-name
38494           in: path
38495           description: Name that identifies the link aggregate interface
38496           required: true
38497           type: string
38498   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
38499     put:
38500       tags:
38501         - Network
38502       summary: see node definition for valid relationships
38503       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38504       consumes:
38505         - application/json
38506         - application/xml
38507       produces:
38508         - application/json
38509         - application/xml
38510       responses:
38511         "default":
38512           description: Response codes found in [response codes](https://wiki.onap.org/).
38513       parameters:
38514         - name: pnf-name
38515           in: path
38516           description: unique name of Physical Network Function.
38517           required: true
38518           type: string
38519         - name: interface-name
38520           in: path
38521           description: Name that identifies the link aggregate interface
38522           required: true
38523           type: string
38524         - name: interface-name
38525           in: path
38526           description: Name given to the interface
38527           required: true
38528           type: string
38529         - name: vlan-interface
38530           in: path
38531           description: String that identifies the interface
38532           required: true
38533           type: string
38534         - name: body
38535           in: body
38536           description: relationship object that needs to be created or updated
38537           required: true
38538           schema:
38539             $ref: "#/definitions/relationship"
38540     delete:
38541       tags:
38542         - Network
38543       summary: delete an existing relationship
38544       description: delete an existing relationship
38545       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38546       consumes:
38547         - application/json
38548         - application/xml
38549       produces:
38550         - application/json
38551         - application/xml
38552       responses:
38553         "default":
38554           description: Response codes found in [response codes](https://wiki.onap.org/).
38555       parameters:
38556         - name: pnf-name
38557           in: path
38558           description: unique name of Physical Network Function.
38559           required: true
38560           type: string
38561         - name: interface-name
38562           in: path
38563           description: Name that identifies the link aggregate interface
38564           required: true
38565           type: string
38566         - name: interface-name
38567           in: path
38568           description: Name given to the interface
38569           required: true
38570           type: string
38571         - name: vlan-interface
38572           in: path
38573           description: String that identifies the interface
38574           required: true
38575           type: string
38576   /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:
38577     put:
38578       tags:
38579         - Network
38580       summary: see node definition for valid relationships
38581       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38582       consumes:
38583         - application/json
38584         - application/xml
38585       produces:
38586         - application/json
38587         - application/xml
38588       responses:
38589         "default":
38590           description: Response codes found in [response codes](https://wiki.onap.org/).
38591       parameters:
38592         - name: pnf-name
38593           in: path
38594           description: unique name of Physical Network Function.
38595           required: true
38596           type: string
38597         - name: interface-name
38598           in: path
38599           description: Name that identifies the link aggregate interface
38600           required: true
38601           type: string
38602         - name: interface-name
38603           in: path
38604           description: Name given to the interface
38605           required: true
38606           type: string
38607         - name: vlan-interface
38608           in: path
38609           description: String that identifies the interface
38610           required: true
38611           type: string
38612         - name: l3-interface-ipv4-address
38613           in: path
38614           description: IP address
38615           required: true
38616           type: string
38617         - name: body
38618           in: body
38619           description: relationship object that needs to be created or updated
38620           required: true
38621           schema:
38622             $ref: "#/definitions/relationship"
38623     delete:
38624       tags:
38625         - Network
38626       summary: delete an existing relationship
38627       description: delete an existing relationship
38628       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38629       consumes:
38630         - application/json
38631         - application/xml
38632       produces:
38633         - application/json
38634         - application/xml
38635       responses:
38636         "default":
38637           description: Response codes found in [response codes](https://wiki.onap.org/).
38638       parameters:
38639         - name: pnf-name
38640           in: path
38641           description: unique name of Physical Network Function.
38642           required: true
38643           type: string
38644         - name: interface-name
38645           in: path
38646           description: Name that identifies the link aggregate interface
38647           required: true
38648           type: string
38649         - name: interface-name
38650           in: path
38651           description: Name given to the interface
38652           required: true
38653           type: string
38654         - name: vlan-interface
38655           in: path
38656           description: String that identifies the interface
38657           required: true
38658           type: string
38659         - name: l3-interface-ipv4-address
38660           in: path
38661           description: IP address
38662           required: true
38663           type: string
38664   /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}:
38665     get:
38666       tags:
38667         - Network
38668       summary: returns l3-interface-ipv4-address-list
38669       description: returns l3-interface-ipv4-address-list
38670       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38671       produces:
38672         - application/json
38673         - application/xml
38674       responses:
38675         "200":
38676           description: successful operation
38677           schema:
38678               $ref: "#/definitions/l3-interface-ipv4-address-list"
38679         "default":
38680           description: Response codes found in [response codes](https://wiki.onap.org/).
38681       parameters:
38682         - name: pnf-name
38683           in: path
38684           description: unique name of Physical Network Function.
38685           required: true
38686           type: string
38687         - name: interface-name
38688           in: path
38689           description: Name that identifies the link aggregate interface
38690           required: true
38691           type: string
38692         - name: interface-name
38693           in: path
38694           description: Name given to the interface
38695           required: true
38696           type: string
38697         - name: vlan-interface
38698           in: path
38699           description: String that identifies the interface
38700           required: true
38701           type: string
38702         - name: l3-interface-ipv4-address
38703           in: path
38704           description: IP address
38705           required: true
38706           type: string
38707         - name: inv-status
38708           in: query
38709           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38710           required: false
38711           type: string
38712         - name: interface-id
38713           in: query
38714           description: ID of interface
38715           required: false
38716           type: string
38717         - name: interface-role
38718           in: query
38719           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38720           required: false
38721           type: string
38722         - name: interface-id
38723           in: query
38724           description: ID of interface
38725           required: false
38726           type: string
38727         - name: macaddr
38728           in: query
38729           description: MAC address for the interface
38730           required: false
38731           type: string
38732         - name: network-name
38733           in: query
38734           description: Name of the network
38735           required: false
38736           type: string
38737         - name: vlan-id-inner
38738           in: query
38739           description: Inner VLAN tag
38740           required: false
38741           type: integer
38742           format: int64
38743         - name: vpn-key
38744           in: query
38745           description: This indicates the customers VPN ID associated with this vlan
38746           required: false
38747           type: string
38748         - name: vlan-id-inner
38749           in: query
38750           description: Inner VLAN tag
38751           required: false
38752           type: integer
38753           format: int64
38754         - name: neutron-network-id
38755           in: query
38756           description: Neutron network id of the interface that address belongs to
38757           required: false
38758           type: string
38759         - name: neutron-subnet-id
38760           in: query
38761           description: Neutron id of subnet that address belongs to
38762           required: false
38763           type: string
38764     put:
38765       tags:
38766         - Network
38767       summary: create or update an existing l3-interface-ipv4-address-list
38768       description: create or update an existing l3-interface-ipv4-address-list
38769       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38770       consumes:
38771         - application/json
38772         - application/xml
38773       produces:
38774         - application/json
38775         - application/xml
38776       responses:
38777         "default":
38778           description: Response codes found in [response codes](https://wiki.onap.org/).
38779       parameters:
38780         - name: pnf-name
38781           in: path
38782           description: unique name of Physical Network Function.
38783           required: true
38784           type: string
38785         - name: interface-name
38786           in: path
38787           description: Name that identifies the link aggregate interface
38788           required: true
38789           type: string
38790         - name: interface-name
38791           in: path
38792           description: Name given to the interface
38793           required: true
38794           type: string
38795         - name: vlan-interface
38796           in: path
38797           description: String that identifies the interface
38798           required: true
38799           type: string
38800         - name: l3-interface-ipv4-address
38801           in: path
38802           description: IP address
38803           required: true
38804           type: string
38805         - name: body
38806           in: body
38807           description: l3-interface-ipv4-address-list object that needs to be created or updated
38808           required: true
38809           schema:
38810             $ref: "#/definitions/l3-interface-ipv4-address-list"
38811     delete:
38812       tags:
38813         - Network
38814       summary: delete an existing l3-interface-ipv4-address-list
38815       description: delete an existing l3-interface-ipv4-address-list
38816       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38817       consumes:
38818         - application/json
38819         - application/xml
38820       produces:
38821         - application/json
38822         - application/xml
38823       responses:
38824         "default":
38825           description: Response codes found in [response codes](https://wiki.onap.org/).
38826       parameters:
38827         - name: pnf-name
38828           in: path
38829           description: unique name of Physical Network Function.
38830           required: true
38831           type: string
38832         - name: interface-name
38833           in: path
38834           description: Name that identifies the link aggregate interface
38835           required: true
38836           type: string
38837         - name: interface-name
38838           in: path
38839           description: Name given to the interface
38840           required: true
38841           type: string
38842         - name: vlan-interface
38843           in: path
38844           description: String that identifies the interface
38845           required: true
38846           type: string
38847         - name: l3-interface-ipv4-address
38848           in: path
38849           description: IP address
38850           required: true
38851           type: string
38852         - name: resource-version
38853           in: query
38854           description: resource-version for concurrency
38855           required: true
38856           type: string
38857   /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:
38858     put:
38859       tags:
38860         - Network
38861       summary: see node definition for valid relationships
38862       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38863       consumes:
38864         - application/json
38865         - application/xml
38866       produces:
38867         - application/json
38868         - application/xml
38869       responses:
38870         "default":
38871           description: Response codes found in [response codes](https://wiki.onap.org/).
38872       parameters:
38873         - name: pnf-name
38874           in: path
38875           description: unique name of Physical Network Function.
38876           required: true
38877           type: string
38878         - name: interface-name
38879           in: path
38880           description: Name that identifies the link aggregate interface
38881           required: true
38882           type: string
38883         - name: interface-name
38884           in: path
38885           description: Name given to the interface
38886           required: true
38887           type: string
38888         - name: vlan-interface
38889           in: path
38890           description: String that identifies the interface
38891           required: true
38892           type: string
38893         - name: l3-interface-ipv6-address
38894           in: path
38895           description: IP address
38896           required: true
38897           type: string
38898         - name: body
38899           in: body
38900           description: relationship object that needs to be created or updated
38901           required: true
38902           schema:
38903             $ref: "#/definitions/relationship"
38904     delete:
38905       tags:
38906         - Network
38907       summary: delete an existing relationship
38908       description: delete an existing relationship
38909       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38910       consumes:
38911         - application/json
38912         - application/xml
38913       produces:
38914         - application/json
38915         - application/xml
38916       responses:
38917         "default":
38918           description: Response codes found in [response codes](https://wiki.onap.org/).
38919       parameters:
38920         - name: pnf-name
38921           in: path
38922           description: unique name of Physical Network Function.
38923           required: true
38924           type: string
38925         - name: interface-name
38926           in: path
38927           description: Name that identifies the link aggregate interface
38928           required: true
38929           type: string
38930         - name: interface-name
38931           in: path
38932           description: Name given to the interface
38933           required: true
38934           type: string
38935         - name: vlan-interface
38936           in: path
38937           description: String that identifies the interface
38938           required: true
38939           type: string
38940         - name: l3-interface-ipv6-address
38941           in: path
38942           description: IP address
38943           required: true
38944           type: string
38945   /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}:
38946     get:
38947       tags:
38948         - Network
38949       summary: returns l3-interface-ipv6-address-list
38950       description: returns l3-interface-ipv6-address-list
38951       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38952       produces:
38953         - application/json
38954         - application/xml
38955       responses:
38956         "200":
38957           description: successful operation
38958           schema:
38959               $ref: "#/definitions/l3-interface-ipv6-address-list"
38960         "default":
38961           description: Response codes found in [response codes](https://wiki.onap.org/).
38962       parameters:
38963         - name: pnf-name
38964           in: path
38965           description: unique name of Physical Network Function.
38966           required: true
38967           type: string
38968         - name: interface-name
38969           in: path
38970           description: Name that identifies the link aggregate interface
38971           required: true
38972           type: string
38973         - name: interface-name
38974           in: path
38975           description: Name given to the interface
38976           required: true
38977           type: string
38978         - name: vlan-interface
38979           in: path
38980           description: String that identifies the interface
38981           required: true
38982           type: string
38983         - name: l3-interface-ipv6-address
38984           in: path
38985           description: IP address
38986           required: true
38987           type: string
38988         - name: inv-status
38989           in: query
38990           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38991           required: false
38992           type: string
38993         - name: interface-id
38994           in: query
38995           description: ID of interface
38996           required: false
38997           type: string
38998         - name: interface-role
38999           in: query
39000           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39001           required: false
39002           type: string
39003         - name: interface-id
39004           in: query
39005           description: ID of interface
39006           required: false
39007           type: string
39008         - name: macaddr
39009           in: query
39010           description: MAC address for the interface
39011           required: false
39012           type: string
39013         - name: network-name
39014           in: query
39015           description: Name of the network
39016           required: false
39017           type: string
39018         - name: vlan-id-inner
39019           in: query
39020           description: Inner VLAN tag
39021           required: false
39022           type: integer
39023           format: int64
39024         - name: vpn-key
39025           in: query
39026           description: This indicates the customers VPN ID associated with this vlan
39027           required: false
39028           type: string
39029         - name: vlan-id-inner
39030           in: query
39031           description: Inner VLAN tag
39032           required: false
39033           type: integer
39034           format: int64
39035         - name: neutron-network-id
39036           in: query
39037           description: Neutron network id of the interface that address belongs to
39038           required: false
39039           type: string
39040         - name: neutron-subnet-id
39041           in: query
39042           description: Neutron id of subnet that address belongs to
39043           required: false
39044           type: string
39045     put:
39046       tags:
39047         - Network
39048       summary: create or update an existing l3-interface-ipv6-address-list
39049       description: create or update an existing l3-interface-ipv6-address-list
39050       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39051       consumes:
39052         - application/json
39053         - application/xml
39054       produces:
39055         - application/json
39056         - application/xml
39057       responses:
39058         "default":
39059           description: Response codes found in [response codes](https://wiki.onap.org/).
39060       parameters:
39061         - name: pnf-name
39062           in: path
39063           description: unique name of Physical Network Function.
39064           required: true
39065           type: string
39066         - name: interface-name
39067           in: path
39068           description: Name that identifies the link aggregate interface
39069           required: true
39070           type: string
39071         - name: interface-name
39072           in: path
39073           description: Name given to the interface
39074           required: true
39075           type: string
39076         - name: vlan-interface
39077           in: path
39078           description: String that identifies the interface
39079           required: true
39080           type: string
39081         - name: l3-interface-ipv6-address
39082           in: path
39083           description: IP address
39084           required: true
39085           type: string
39086         - name: body
39087           in: body
39088           description: l3-interface-ipv6-address-list object that needs to be created or updated
39089           required: true
39090           schema:
39091             $ref: "#/definitions/l3-interface-ipv6-address-list"
39092     delete:
39093       tags:
39094         - Network
39095       summary: delete an existing l3-interface-ipv6-address-list
39096       description: delete an existing l3-interface-ipv6-address-list
39097       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39098       consumes:
39099         - application/json
39100         - application/xml
39101       produces:
39102         - application/json
39103         - application/xml
39104       responses:
39105         "default":
39106           description: Response codes found in [response codes](https://wiki.onap.org/).
39107       parameters:
39108         - name: pnf-name
39109           in: path
39110           description: unique name of Physical Network Function.
39111           required: true
39112           type: string
39113         - name: interface-name
39114           in: path
39115           description: Name that identifies the link aggregate interface
39116           required: true
39117           type: string
39118         - name: interface-name
39119           in: path
39120           description: Name given to the interface
39121           required: true
39122           type: string
39123         - name: vlan-interface
39124           in: path
39125           description: String that identifies the interface
39126           required: true
39127           type: string
39128         - name: l3-interface-ipv6-address
39129           in: path
39130           description: IP address
39131           required: true
39132           type: string
39133         - name: resource-version
39134           in: query
39135           description: resource-version for concurrency
39136           required: true
39137           type: string
39138   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
39139     get:
39140       tags:
39141         - Network
39142       summary: returns vlan
39143       description: returns vlan
39144       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39145       produces:
39146         - application/json
39147         - application/xml
39148       responses:
39149         "200":
39150           description: successful operation
39151           schema:
39152               $ref: "#/definitions/vlan"
39153         "default":
39154           description: Response codes found in [response codes](https://wiki.onap.org/).
39155       parameters:
39156         - name: pnf-name
39157           in: path
39158           description: unique name of Physical Network Function.
39159           required: true
39160           type: string
39161         - name: interface-name
39162           in: path
39163           description: Name that identifies the link aggregate interface
39164           required: true
39165           type: string
39166         - name: interface-name
39167           in: path
39168           description: Name given to the interface
39169           required: true
39170           type: string
39171         - name: vlan-interface
39172           in: path
39173           description: String that identifies the interface
39174           required: true
39175           type: string
39176         - name: inv-status
39177           in: query
39178           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39179           required: false
39180           type: string
39181         - name: interface-id
39182           in: query
39183           description: ID of interface
39184           required: false
39185           type: string
39186         - name: interface-role
39187           in: query
39188           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39189           required: false
39190           type: string
39191         - name: interface-id
39192           in: query
39193           description: ID of interface
39194           required: false
39195           type: string
39196         - name: macaddr
39197           in: query
39198           description: MAC address for the interface
39199           required: false
39200           type: string
39201         - name: network-name
39202           in: query
39203           description: Name of the network
39204           required: false
39205           type: string
39206         - name: vlan-id-inner
39207           in: query
39208           description: Inner VLAN tag
39209           required: false
39210           type: integer
39211           format: int64
39212         - name: vpn-key
39213           in: query
39214           description: This indicates the customers VPN ID associated with this vlan
39215           required: false
39216           type: string
39217     put:
39218       tags:
39219         - Network
39220       summary: create or update an existing vlan
39221       description: create or update an existing vlan
39222       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39223       consumes:
39224         - application/json
39225         - application/xml
39226       produces:
39227         - application/json
39228         - application/xml
39229       responses:
39230         "default":
39231           description: Response codes found in [response codes](https://wiki.onap.org/).
39232       parameters:
39233         - name: pnf-name
39234           in: path
39235           description: unique name of Physical Network Function.
39236           required: true
39237           type: string
39238         - name: interface-name
39239           in: path
39240           description: Name that identifies the link aggregate interface
39241           required: true
39242           type: string
39243         - name: interface-name
39244           in: path
39245           description: Name given to the interface
39246           required: true
39247           type: string
39248         - name: vlan-interface
39249           in: path
39250           description: String that identifies the interface
39251           required: true
39252           type: string
39253         - name: body
39254           in: body
39255           description: vlan object that needs to be created or updated
39256           required: true
39257           schema:
39258             $ref: "#/definitions/vlan"
39259     delete:
39260       tags:
39261         - Network
39262       summary: delete an existing vlan
39263       description: delete an existing vlan
39264       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39265       consumes:
39266         - application/json
39267         - application/xml
39268       produces:
39269         - application/json
39270         - application/xml
39271       responses:
39272         "default":
39273           description: Response codes found in [response codes](https://wiki.onap.org/).
39274       parameters:
39275         - name: pnf-name
39276           in: path
39277           description: unique name of Physical Network Function.
39278           required: true
39279           type: string
39280         - name: interface-name
39281           in: path
39282           description: Name that identifies the link aggregate interface
39283           required: true
39284           type: string
39285         - name: interface-name
39286           in: path
39287           description: Name given to the interface
39288           required: true
39289           type: string
39290         - name: vlan-interface
39291           in: path
39292           description: String that identifies the interface
39293           required: true
39294           type: string
39295         - name: resource-version
39296           in: query
39297           description: resource-version for concurrency
39298           required: true
39299           type: string
39300   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
39301     get:
39302       tags:
39303         - Network
39304       summary: returns vlans
39305       description: returns vlans
39306       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
39307       produces:
39308         - application/json
39309         - application/xml
39310       responses:
39311         "200":
39312           description: successful operation
39313           schema:
39314               $ref: "#/definitions/vlans"
39315         "default":
39316           description: Response codes found in [response codes](https://wiki.onap.org/).
39317       parameters:
39318         - name: pnf-name
39319           in: path
39320           description: unique name of Physical Network Function.
39321           required: true
39322           type: string
39323         - name: interface-name
39324           in: path
39325           description: Name that identifies the link aggregate interface
39326           required: true
39327           type: string
39328         - name: interface-name
39329           in: path
39330           description: Name given to the interface
39331           required: true
39332           type: string
39333         - name: inv-status
39334           in: query
39335           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39336           required: false
39337           type: string
39338         - name: interface-id
39339           in: query
39340           description: ID of interface
39341           required: false
39342           type: string
39343         - name: interface-role
39344           in: query
39345           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39346           required: false
39347           type: string
39348         - name: interface-id
39349           in: query
39350           description: ID of interface
39351           required: false
39352           type: string
39353         - name: macaddr
39354           in: query
39355           description: MAC address for the interface
39356           required: false
39357           type: string
39358         - name: network-name
39359           in: query
39360           description: Name of the network
39361           required: false
39362           type: string
39363   /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:
39364     put:
39365       tags:
39366         - Network
39367       summary: see node definition for valid relationships
39368       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39369       consumes:
39370         - application/json
39371         - application/xml
39372       produces:
39373         - application/json
39374         - application/xml
39375       responses:
39376         "default":
39377           description: Response codes found in [response codes](https://wiki.onap.org/).
39378       parameters:
39379         - name: pnf-name
39380           in: path
39381           description: unique name of Physical Network Function.
39382           required: true
39383           type: string
39384         - name: interface-name
39385           in: path
39386           description: Name that identifies the link aggregate interface
39387           required: true
39388           type: string
39389         - name: interface-name
39390           in: path
39391           description: Name given to the interface
39392           required: true
39393           type: string
39394         - name: pci-id
39395           in: path
39396           description: PCI ID used to identify the sriov-vf
39397           required: true
39398           type: string
39399         - name: body
39400           in: body
39401           description: relationship object that needs to be created or updated
39402           required: true
39403           schema:
39404             $ref: "#/definitions/relationship"
39405     delete:
39406       tags:
39407         - Network
39408       summary: delete an existing relationship
39409       description: delete an existing relationship
39410       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39411       consumes:
39412         - application/json
39413         - application/xml
39414       produces:
39415         - application/json
39416         - application/xml
39417       responses:
39418         "default":
39419           description: Response codes found in [response codes](https://wiki.onap.org/).
39420       parameters:
39421         - name: pnf-name
39422           in: path
39423           description: unique name of Physical Network Function.
39424           required: true
39425           type: string
39426         - name: interface-name
39427           in: path
39428           description: Name that identifies the link aggregate interface
39429           required: true
39430           type: string
39431         - name: interface-name
39432           in: path
39433           description: Name given to the interface
39434           required: true
39435           type: string
39436         - name: pci-id
39437           in: path
39438           description: PCI ID used to identify the sriov-vf
39439           required: true
39440           type: string
39441   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
39442     get:
39443       tags:
39444         - Network
39445       summary: returns sriov-vf
39446       description: returns sriov-vf
39447       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39448       produces:
39449         - application/json
39450         - application/xml
39451       responses:
39452         "200":
39453           description: successful operation
39454           schema:
39455               $ref: "#/definitions/sriov-vf"
39456         "default":
39457           description: Response codes found in [response codes](https://wiki.onap.org/).
39458       parameters:
39459         - name: pnf-name
39460           in: path
39461           description: unique name of Physical Network Function.
39462           required: true
39463           type: string
39464         - name: interface-name
39465           in: path
39466           description: Name that identifies the link aggregate interface
39467           required: true
39468           type: string
39469         - name: interface-name
39470           in: path
39471           description: Name given to the interface
39472           required: true
39473           type: string
39474         - name: pci-id
39475           in: path
39476           description: PCI ID used to identify the sriov-vf
39477           required: true
39478           type: string
39479         - name: inv-status
39480           in: query
39481           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39482           required: false
39483           type: string
39484         - name: interface-id
39485           in: query
39486           description: ID of interface
39487           required: false
39488           type: string
39489         - name: interface-role
39490           in: query
39491           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39492           required: false
39493           type: string
39494         - name: interface-id
39495           in: query
39496           description: ID of interface
39497           required: false
39498           type: string
39499         - name: macaddr
39500           in: query
39501           description: MAC address for the interface
39502           required: false
39503           type: string
39504         - name: network-name
39505           in: query
39506           description: Name of the network
39507           required: false
39508           type: string
39509         - name: vf-vlan-filter
39510           in: query
39511           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39512           required: false
39513           type: string
39514         - name: vf-mac-filter
39515           in: query
39516           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39517           required: false
39518           type: string
39519         - name: vf-vlan-strip
39520           in: query
39521           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39522           required: false
39523           type: boolean
39524         - name: neutron-network-id
39525           in: query
39526           description: Neutron network id of the interface
39527           required: false
39528           type: string
39529     put:
39530       tags:
39531         - Network
39532       summary: create or update an existing sriov-vf
39533       description: create or update an existing sriov-vf
39534       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39535       consumes:
39536         - application/json
39537         - application/xml
39538       produces:
39539         - application/json
39540         - application/xml
39541       responses:
39542         "default":
39543           description: Response codes found in [response codes](https://wiki.onap.org/).
39544       parameters:
39545         - name: pnf-name
39546           in: path
39547           description: unique name of Physical Network Function.
39548           required: true
39549           type: string
39550         - name: interface-name
39551           in: path
39552           description: Name that identifies the link aggregate interface
39553           required: true
39554           type: string
39555         - name: interface-name
39556           in: path
39557           description: Name given to the interface
39558           required: true
39559           type: string
39560         - name: pci-id
39561           in: path
39562           description: PCI ID used to identify the sriov-vf
39563           required: true
39564           type: string
39565         - name: body
39566           in: body
39567           description: sriov-vf object that needs to be created or updated
39568           required: true
39569           schema:
39570             $ref: "#/definitions/sriov-vf"
39571     delete:
39572       tags:
39573         - Network
39574       summary: delete an existing sriov-vf
39575       description: delete an existing sriov-vf
39576       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39577       consumes:
39578         - application/json
39579         - application/xml
39580       produces:
39581         - application/json
39582         - application/xml
39583       responses:
39584         "default":
39585           description: Response codes found in [response codes](https://wiki.onap.org/).
39586       parameters:
39587         - name: pnf-name
39588           in: path
39589           description: unique name of Physical Network Function.
39590           required: true
39591           type: string
39592         - name: interface-name
39593           in: path
39594           description: Name that identifies the link aggregate interface
39595           required: true
39596           type: string
39597         - name: interface-name
39598           in: path
39599           description: Name given to the interface
39600           required: true
39601           type: string
39602         - name: pci-id
39603           in: path
39604           description: PCI ID used to identify the sriov-vf
39605           required: true
39606           type: string
39607         - name: resource-version
39608           in: query
39609           description: resource-version for concurrency
39610           required: true
39611           type: string
39612   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
39613     get:
39614       tags:
39615         - Network
39616       summary: returns sriov-vfs
39617       description: returns sriov-vfs
39618       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
39619       produces:
39620         - application/json
39621         - application/xml
39622       responses:
39623         "200":
39624           description: successful operation
39625           schema:
39626               $ref: "#/definitions/sriov-vfs"
39627         "default":
39628           description: Response codes found in [response codes](https://wiki.onap.org/).
39629       parameters:
39630         - name: pnf-name
39631           in: path
39632           description: unique name of Physical Network Function.
39633           required: true
39634           type: string
39635         - name: interface-name
39636           in: path
39637           description: Name that identifies the link aggregate interface
39638           required: true
39639           type: string
39640         - name: interface-name
39641           in: path
39642           description: Name given to the interface
39643           required: true
39644           type: string
39645         - name: inv-status
39646           in: query
39647           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39648           required: false
39649           type: string
39650         - name: interface-id
39651           in: query
39652           description: ID of interface
39653           required: false
39654           type: string
39655         - name: interface-role
39656           in: query
39657           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39658           required: false
39659           type: string
39660         - name: interface-id
39661           in: query
39662           description: ID of interface
39663           required: false
39664           type: string
39665         - name: macaddr
39666           in: query
39667           description: MAC address for the interface
39668           required: false
39669           type: string
39670         - name: network-name
39671           in: query
39672           description: Name of the network
39673           required: false
39674           type: string
39675   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
39676     put:
39677       tags:
39678         - Network
39679       summary: see node definition for valid relationships
39680       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39681       consumes:
39682         - application/json
39683         - application/xml
39684       produces:
39685         - application/json
39686         - application/xml
39687       responses:
39688         "default":
39689           description: Response codes found in [response codes](https://wiki.onap.org/).
39690       parameters:
39691         - name: pnf-name
39692           in: path
39693           description: unique name of Physical Network Function.
39694           required: true
39695           type: string
39696         - name: interface-name
39697           in: path
39698           description: Name that identifies the link aggregate interface
39699           required: true
39700           type: string
39701         - name: interface-name
39702           in: path
39703           description: Name given to the interface
39704           required: true
39705           type: string
39706         - name: body
39707           in: body
39708           description: relationship object that needs to be created or updated
39709           required: true
39710           schema:
39711             $ref: "#/definitions/relationship"
39712     delete:
39713       tags:
39714         - Network
39715       summary: delete an existing relationship
39716       description: delete an existing relationship
39717       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39718       consumes:
39719         - application/json
39720         - application/xml
39721       produces:
39722         - application/json
39723         - application/xml
39724       responses:
39725         "default":
39726           description: Response codes found in [response codes](https://wiki.onap.org/).
39727       parameters:
39728         - name: pnf-name
39729           in: path
39730           description: unique name of Physical Network Function.
39731           required: true
39732           type: string
39733         - name: interface-name
39734           in: path
39735           description: Name that identifies the link aggregate interface
39736           required: true
39737           type: string
39738         - name: interface-name
39739           in: path
39740           description: Name given to the interface
39741           required: true
39742           type: string
39743   /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:
39744     put:
39745       tags:
39746         - Network
39747       summary: see node definition for valid relationships
39748       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39749       consumes:
39750         - application/json
39751         - application/xml
39752       produces:
39753         - application/json
39754         - application/xml
39755       responses:
39756         "default":
39757           description: Response codes found in [response codes](https://wiki.onap.org/).
39758       parameters:
39759         - name: pnf-name
39760           in: path
39761           description: unique name of Physical Network Function.
39762           required: true
39763           type: string
39764         - name: interface-name
39765           in: path
39766           description: Name that identifies the link aggregate interface
39767           required: true
39768           type: string
39769         - name: interface-name
39770           in: path
39771           description: Name given to the interface
39772           required: true
39773           type: string
39774         - name: l3-interface-ipv4-address
39775           in: path
39776           description: IP address
39777           required: true
39778           type: string
39779         - name: body
39780           in: body
39781           description: relationship object that needs to be created or updated
39782           required: true
39783           schema:
39784             $ref: "#/definitions/relationship"
39785     delete:
39786       tags:
39787         - Network
39788       summary: delete an existing relationship
39789       description: delete an existing relationship
39790       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39791       consumes:
39792         - application/json
39793         - application/xml
39794       produces:
39795         - application/json
39796         - application/xml
39797       responses:
39798         "default":
39799           description: Response codes found in [response codes](https://wiki.onap.org/).
39800       parameters:
39801         - name: pnf-name
39802           in: path
39803           description: unique name of Physical Network Function.
39804           required: true
39805           type: string
39806         - name: interface-name
39807           in: path
39808           description: Name that identifies the link aggregate interface
39809           required: true
39810           type: string
39811         - name: interface-name
39812           in: path
39813           description: Name given to the interface
39814           required: true
39815           type: string
39816         - name: l3-interface-ipv4-address
39817           in: path
39818           description: IP address
39819           required: true
39820           type: string
39821   /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}:
39822     get:
39823       tags:
39824         - Network
39825       summary: returns l3-interface-ipv4-address-list
39826       description: returns l3-interface-ipv4-address-list
39827       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39828       produces:
39829         - application/json
39830         - application/xml
39831       responses:
39832         "200":
39833           description: successful operation
39834           schema:
39835               $ref: "#/definitions/l3-interface-ipv4-address-list"
39836         "default":
39837           description: Response codes found in [response codes](https://wiki.onap.org/).
39838       parameters:
39839         - name: pnf-name
39840           in: path
39841           description: unique name of Physical Network Function.
39842           required: true
39843           type: string
39844         - name: interface-name
39845           in: path
39846           description: Name that identifies the link aggregate interface
39847           required: true
39848           type: string
39849         - name: interface-name
39850           in: path
39851           description: Name given to the interface
39852           required: true
39853           type: string
39854         - name: l3-interface-ipv4-address
39855           in: path
39856           description: IP address
39857           required: true
39858           type: string
39859         - name: inv-status
39860           in: query
39861           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39862           required: false
39863           type: string
39864         - name: interface-id
39865           in: query
39866           description: ID of interface
39867           required: false
39868           type: string
39869         - name: interface-role
39870           in: query
39871           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39872           required: false
39873           type: string
39874         - name: interface-id
39875           in: query
39876           description: ID of interface
39877           required: false
39878           type: string
39879         - name: macaddr
39880           in: query
39881           description: MAC address for the interface
39882           required: false
39883           type: string
39884         - name: network-name
39885           in: query
39886           description: Name of the network
39887           required: false
39888           type: string
39889         - name: vlan-id-inner
39890           in: query
39891           description: Inner VLAN tag
39892           required: false
39893           type: integer
39894           format: int64
39895         - name: neutron-network-id
39896           in: query
39897           description: Neutron network id of the interface that address belongs to
39898           required: false
39899           type: string
39900         - name: neutron-subnet-id
39901           in: query
39902           description: Neutron id of subnet that address belongs to
39903           required: false
39904           type: string
39905     put:
39906       tags:
39907         - Network
39908       summary: create or update an existing l3-interface-ipv4-address-list
39909       description: create or update an existing l3-interface-ipv4-address-list
39910       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39911       consumes:
39912         - application/json
39913         - application/xml
39914       produces:
39915         - application/json
39916         - application/xml
39917       responses:
39918         "default":
39919           description: Response codes found in [response codes](https://wiki.onap.org/).
39920       parameters:
39921         - name: pnf-name
39922           in: path
39923           description: unique name of Physical Network Function.
39924           required: true
39925           type: string
39926         - name: interface-name
39927           in: path
39928           description: Name that identifies the link aggregate interface
39929           required: true
39930           type: string
39931         - name: interface-name
39932           in: path
39933           description: Name given to the interface
39934           required: true
39935           type: string
39936         - name: l3-interface-ipv4-address
39937           in: path
39938           description: IP address
39939           required: true
39940           type: string
39941         - name: body
39942           in: body
39943           description: l3-interface-ipv4-address-list object that needs to be created or updated
39944           required: true
39945           schema:
39946             $ref: "#/definitions/l3-interface-ipv4-address-list"
39947     delete:
39948       tags:
39949         - Network
39950       summary: delete an existing l3-interface-ipv4-address-list
39951       description: delete an existing l3-interface-ipv4-address-list
39952       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39953       consumes:
39954         - application/json
39955         - application/xml
39956       produces:
39957         - application/json
39958         - application/xml
39959       responses:
39960         "default":
39961           description: Response codes found in [response codes](https://wiki.onap.org/).
39962       parameters:
39963         - name: pnf-name
39964           in: path
39965           description: unique name of Physical Network Function.
39966           required: true
39967           type: string
39968         - name: interface-name
39969           in: path
39970           description: Name that identifies the link aggregate interface
39971           required: true
39972           type: string
39973         - name: interface-name
39974           in: path
39975           description: Name given to the interface
39976           required: true
39977           type: string
39978         - name: l3-interface-ipv4-address
39979           in: path
39980           description: IP address
39981           required: true
39982           type: string
39983         - name: resource-version
39984           in: query
39985           description: resource-version for concurrency
39986           required: true
39987           type: string
39988   /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:
39989     put:
39990       tags:
39991         - Network
39992       summary: see node definition for valid relationships
39993       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
39994       consumes:
39995         - application/json
39996         - application/xml
39997       produces:
39998         - application/json
39999         - application/xml
40000       responses:
40001         "default":
40002           description: Response codes found in [response codes](https://wiki.onap.org/).
40003       parameters:
40004         - name: pnf-name
40005           in: path
40006           description: unique name of Physical Network Function.
40007           required: true
40008           type: string
40009         - name: interface-name
40010           in: path
40011           description: Name that identifies the link aggregate interface
40012           required: true
40013           type: string
40014         - name: interface-name
40015           in: path
40016           description: Name given to the interface
40017           required: true
40018           type: string
40019         - name: l3-interface-ipv6-address
40020           in: path
40021           description: IP address
40022           required: true
40023           type: string
40024         - name: body
40025           in: body
40026           description: relationship object that needs to be created or updated
40027           required: true
40028           schema:
40029             $ref: "#/definitions/relationship"
40030     delete:
40031       tags:
40032         - Network
40033       summary: delete an existing relationship
40034       description: delete an existing relationship
40035       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40036       consumes:
40037         - application/json
40038         - application/xml
40039       produces:
40040         - application/json
40041         - application/xml
40042       responses:
40043         "default":
40044           description: Response codes found in [response codes](https://wiki.onap.org/).
40045       parameters:
40046         - name: pnf-name
40047           in: path
40048           description: unique name of Physical Network Function.
40049           required: true
40050           type: string
40051         - name: interface-name
40052           in: path
40053           description: Name that identifies the link aggregate interface
40054           required: true
40055           type: string
40056         - name: interface-name
40057           in: path
40058           description: Name given to the interface
40059           required: true
40060           type: string
40061         - name: l3-interface-ipv6-address
40062           in: path
40063           description: IP address
40064           required: true
40065           type: string
40066   /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}:
40067     get:
40068       tags:
40069         - Network
40070       summary: returns l3-interface-ipv6-address-list
40071       description: returns l3-interface-ipv6-address-list
40072       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40073       produces:
40074         - application/json
40075         - application/xml
40076       responses:
40077         "200":
40078           description: successful operation
40079           schema:
40080               $ref: "#/definitions/l3-interface-ipv6-address-list"
40081         "default":
40082           description: Response codes found in [response codes](https://wiki.onap.org/).
40083       parameters:
40084         - name: pnf-name
40085           in: path
40086           description: unique name of Physical Network Function.
40087           required: true
40088           type: string
40089         - name: interface-name
40090           in: path
40091           description: Name that identifies the link aggregate interface
40092           required: true
40093           type: string
40094         - name: interface-name
40095           in: path
40096           description: Name given to the interface
40097           required: true
40098           type: string
40099         - name: l3-interface-ipv6-address
40100           in: path
40101           description: IP address
40102           required: true
40103           type: string
40104         - name: inv-status
40105           in: query
40106           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40107           required: false
40108           type: string
40109         - name: interface-id
40110           in: query
40111           description: ID of interface
40112           required: false
40113           type: string
40114         - name: interface-role
40115           in: query
40116           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40117           required: false
40118           type: string
40119         - name: interface-id
40120           in: query
40121           description: ID of interface
40122           required: false
40123           type: string
40124         - name: macaddr
40125           in: query
40126           description: MAC address for the interface
40127           required: false
40128           type: string
40129         - name: network-name
40130           in: query
40131           description: Name of the network
40132           required: false
40133           type: string
40134         - name: vlan-id-inner
40135           in: query
40136           description: Inner VLAN tag
40137           required: false
40138           type: integer
40139           format: int64
40140         - name: neutron-network-id
40141           in: query
40142           description: Neutron network id of the interface that address belongs to
40143           required: false
40144           type: string
40145         - name: neutron-subnet-id
40146           in: query
40147           description: Neutron id of subnet that address belongs to
40148           required: false
40149           type: string
40150     put:
40151       tags:
40152         - Network
40153       summary: create or update an existing l3-interface-ipv6-address-list
40154       description: create or update an existing l3-interface-ipv6-address-list
40155       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40156       consumes:
40157         - application/json
40158         - application/xml
40159       produces:
40160         - application/json
40161         - application/xml
40162       responses:
40163         "default":
40164           description: Response codes found in [response codes](https://wiki.onap.org/).
40165       parameters:
40166         - name: pnf-name
40167           in: path
40168           description: unique name of Physical Network Function.
40169           required: true
40170           type: string
40171         - name: interface-name
40172           in: path
40173           description: Name that identifies the link aggregate interface
40174           required: true
40175           type: string
40176         - name: interface-name
40177           in: path
40178           description: Name given to the interface
40179           required: true
40180           type: string
40181         - name: l3-interface-ipv6-address
40182           in: path
40183           description: IP address
40184           required: true
40185           type: string
40186         - name: body
40187           in: body
40188           description: l3-interface-ipv6-address-list object that needs to be created or updated
40189           required: true
40190           schema:
40191             $ref: "#/definitions/l3-interface-ipv6-address-list"
40192     delete:
40193       tags:
40194         - Network
40195       summary: delete an existing l3-interface-ipv6-address-list
40196       description: delete an existing l3-interface-ipv6-address-list
40197       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40198       consumes:
40199         - application/json
40200         - application/xml
40201       produces:
40202         - application/json
40203         - application/xml
40204       responses:
40205         "default":
40206           description: Response codes found in [response codes](https://wiki.onap.org/).
40207       parameters:
40208         - name: pnf-name
40209           in: path
40210           description: unique name of Physical Network Function.
40211           required: true
40212           type: string
40213         - name: interface-name
40214           in: path
40215           description: Name that identifies the link aggregate interface
40216           required: true
40217           type: string
40218         - name: interface-name
40219           in: path
40220           description: Name given to the interface
40221           required: true
40222           type: string
40223         - name: l3-interface-ipv6-address
40224           in: path
40225           description: IP address
40226           required: true
40227           type: string
40228         - name: resource-version
40229           in: query
40230           description: resource-version for concurrency
40231           required: true
40232           type: string
40233   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
40234     get:
40235       tags:
40236         - Network
40237       summary: returns l-interface
40238       description: returns l-interface
40239       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40240       produces:
40241         - application/json
40242         - application/xml
40243       responses:
40244         "200":
40245           description: successful operation
40246           schema:
40247               $ref: "#/definitions/l-interface"
40248         "default":
40249           description: Response codes found in [response codes](https://wiki.onap.org/).
40250       parameters:
40251         - name: pnf-name
40252           in: path
40253           description: unique name of Physical Network Function.
40254           required: true
40255           type: string
40256         - name: interface-name
40257           in: path
40258           description: Name that identifies the link aggregate interface
40259           required: true
40260           type: string
40261         - name: interface-name
40262           in: path
40263           description: Name given to the interface
40264           required: true
40265           type: string
40266         - name: inv-status
40267           in: query
40268           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40269           required: false
40270           type: string
40271         - name: interface-id
40272           in: query
40273           description: ID of interface
40274           required: false
40275           type: string
40276         - name: interface-role
40277           in: query
40278           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40279           required: false
40280           type: string
40281         - name: interface-id
40282           in: query
40283           description: ID of interface
40284           required: false
40285           type: string
40286         - name: macaddr
40287           in: query
40288           description: MAC address for the interface
40289           required: false
40290           type: string
40291         - name: network-name
40292           in: query
40293           description: Name of the network
40294           required: false
40295           type: string
40296     put:
40297       tags:
40298         - Network
40299       summary: create or update an existing l-interface
40300       description: create or update an existing l-interface
40301       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40302       consumes:
40303         - application/json
40304         - application/xml
40305       produces:
40306         - application/json
40307         - application/xml
40308       responses:
40309         "default":
40310           description: Response codes found in [response codes](https://wiki.onap.org/).
40311       parameters:
40312         - name: pnf-name
40313           in: path
40314           description: unique name of Physical Network Function.
40315           required: true
40316           type: string
40317         - name: interface-name
40318           in: path
40319           description: Name that identifies the link aggregate interface
40320           required: true
40321           type: string
40322         - name: interface-name
40323           in: path
40324           description: Name given to the interface
40325           required: true
40326           type: string
40327         - name: body
40328           in: body
40329           description: l-interface object that needs to be created or updated
40330           required: true
40331           schema:
40332             $ref: "#/definitions/l-interface"
40333     delete:
40334       tags:
40335         - Network
40336       summary: delete an existing l-interface
40337       description: delete an existing l-interface
40338       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40339       consumes:
40340         - application/json
40341         - application/xml
40342       produces:
40343         - application/json
40344         - application/xml
40345       responses:
40346         "default":
40347           description: Response codes found in [response codes](https://wiki.onap.org/).
40348       parameters:
40349         - name: pnf-name
40350           in: path
40351           description: unique name of Physical Network Function.
40352           required: true
40353           type: string
40354         - name: interface-name
40355           in: path
40356           description: Name that identifies the link aggregate interface
40357           required: true
40358           type: string
40359         - name: interface-name
40360           in: path
40361           description: Name given to the interface
40362           required: true
40363           type: string
40364         - name: resource-version
40365           in: query
40366           description: resource-version for concurrency
40367           required: true
40368           type: string
40369   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
40370     get:
40371       tags:
40372         - Network
40373       summary: returns l-interfaces
40374       description: returns l-interfaces
40375       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
40376       produces:
40377         - application/json
40378         - application/xml
40379       responses:
40380         "200":
40381           description: successful operation
40382           schema:
40383               $ref: "#/definitions/l-interfaces"
40384         "default":
40385           description: Response codes found in [response codes](https://wiki.onap.org/).
40386       parameters:
40387         - name: pnf-name
40388           in: path
40389           description: unique name of Physical Network Function.
40390           required: true
40391           type: string
40392         - name: interface-name
40393           in: path
40394           description: Name that identifies the link aggregate interface
40395           required: true
40396           type: string
40397         - name: inv-status
40398           in: query
40399           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40400           required: false
40401           type: string
40402         - name: interface-id
40403           in: query
40404           description: ID of interface
40405           required: false
40406           type: string
40407         - name: interface-role
40408           in: query
40409           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40410           required: false
40411           type: string
40412   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
40413     get:
40414       tags:
40415         - Network
40416       summary: returns lag-interface
40417       description: returns lag-interface
40418       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
40419       produces:
40420         - application/json
40421         - application/xml
40422       responses:
40423         "200":
40424           description: successful operation
40425           schema:
40426               $ref: "#/definitions/lag-interface"
40427         "default":
40428           description: Response codes found in [response codes](https://wiki.onap.org/).
40429       parameters:
40430         - name: pnf-name
40431           in: path
40432           description: unique name of Physical Network Function.
40433           required: true
40434           type: string
40435         - name: interface-name
40436           in: path
40437           description: Name that identifies the link aggregate interface
40438           required: true
40439           type: string
40440         - name: inv-status
40441           in: query
40442           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40443           required: false
40444           type: string
40445         - name: interface-id
40446           in: query
40447           description: ID of interface
40448           required: false
40449           type: string
40450         - name: interface-role
40451           in: query
40452           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40453           required: false
40454           type: string
40455     put:
40456       tags:
40457         - Network
40458       summary: create or update an existing lag-interface
40459       description: create or update an existing lag-interface
40460       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
40461       consumes:
40462         - application/json
40463         - application/xml
40464       produces:
40465         - application/json
40466         - application/xml
40467       responses:
40468         "default":
40469           description: Response codes found in [response codes](https://wiki.onap.org/).
40470       parameters:
40471         - name: pnf-name
40472           in: path
40473           description: unique name of Physical Network Function.
40474           required: true
40475           type: string
40476         - name: interface-name
40477           in: path
40478           description: Name that identifies the link aggregate interface
40479           required: true
40480           type: string
40481         - name: body
40482           in: body
40483           description: lag-interface object that needs to be created or updated
40484           required: true
40485           schema:
40486             $ref: "#/definitions/lag-interface"
40487     delete:
40488       tags:
40489         - Network
40490       summary: delete an existing lag-interface
40491       description: delete an existing lag-interface
40492       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
40493       consumes:
40494         - application/json
40495         - application/xml
40496       produces:
40497         - application/json
40498         - application/xml
40499       responses:
40500         "default":
40501           description: Response codes found in [response codes](https://wiki.onap.org/).
40502       parameters:
40503         - name: pnf-name
40504           in: path
40505           description: unique name of Physical Network Function.
40506           required: true
40507           type: string
40508         - name: interface-name
40509           in: path
40510           description: Name that identifies the link aggregate interface
40511           required: true
40512           type: string
40513         - name: resource-version
40514           in: query
40515           description: resource-version for concurrency
40516           required: true
40517           type: string
40518   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
40519     get:
40520       tags:
40521         - Network
40522       summary: returns lag-interfaces
40523       description: returns lag-interfaces
40524       operationId: getNetworkPnfsPnfLagInterfaces
40525       produces:
40526         - application/json
40527         - application/xml
40528       responses:
40529         "200":
40530           description: successful operation
40531           schema:
40532               $ref: "#/definitions/lag-interfaces"
40533         "default":
40534           description: Response codes found in [response codes](https://wiki.onap.org/).
40535       parameters:
40536         - name: pnf-name
40537           in: path
40538           description: unique name of Physical Network Function.
40539           required: true
40540           type: string
40541         - name: inv-status
40542           in: query
40543           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40544           required: false
40545           type: string
40546   /network/pnfs/pnf/{pnf-name}:
40547     get:
40548       tags:
40549         - Network
40550       summary: returns pnf
40551       description: returns pnf
40552       operationId: getNetworkPnfsPnf
40553       produces:
40554         - application/json
40555         - application/xml
40556       responses:
40557         "200":
40558           description: successful operation
40559           schema:
40560               $ref: "#/definitions/pnf"
40561         "default":
40562           description: Response codes found in [response codes](https://wiki.onap.org/).
40563       parameters:
40564         - name: pnf-name
40565           in: path
40566           description: unique name of Physical Network Function.
40567           required: true
40568           type: string
40569         - name: inv-status
40570           in: query
40571           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40572           required: false
40573           type: string
40574     put:
40575       tags:
40576         - Network
40577       summary: create or update an existing pnf
40578       description: create or update an existing pnf
40579       operationId: createOrUpdateNetworkPnfsPnf
40580       consumes:
40581         - application/json
40582         - application/xml
40583       produces:
40584         - application/json
40585         - application/xml
40586       responses:
40587         "default":
40588           description: Response codes found in [response codes](https://wiki.onap.org/).
40589       parameters:
40590         - name: pnf-name
40591           in: path
40592           description: unique name of Physical Network Function.
40593           required: true
40594           type: string
40595         - name: body
40596           in: body
40597           description: pnf object that needs to be created or updated
40598           required: true
40599           schema:
40600             $ref: "#/definitions/pnf"
40601     delete:
40602       tags:
40603         - Network
40604       summary: delete an existing pnf
40605       description: delete an existing pnf
40606       operationId: deleteNetworkPnfsPnf
40607       consumes:
40608         - application/json
40609         - application/xml
40610       produces:
40611         - application/json
40612         - application/xml
40613       responses:
40614         "default":
40615           description: Response codes found in [response codes](https://wiki.onap.org/).
40616       parameters:
40617         - name: pnf-name
40618           in: path
40619           description: unique name of Physical Network Function.
40620           required: true
40621           type: string
40622         - name: resource-version
40623           in: query
40624           description: resource-version for concurrency
40625           required: true
40626           type: string
40627   /network/pnfs:
40628     get:
40629       tags:
40630         - Network
40631       summary: returns pnfs
40632       description: returns pnfs
40633       operationId: getNetworkPnfs
40634       produces:
40635         - application/json
40636         - application/xml
40637       responses:
40638         "200":
40639           description: successful operation
40640           schema:
40641               $ref: "#/definitions/pnfs"
40642         "default":
40643           description: Response codes found in [response codes](https://wiki.onap.org/).
40644   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
40645     put:
40646       tags:
40647         - Network
40648       summary: see node definition for valid relationships
40649       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40650       consumes:
40651         - application/json
40652         - application/xml
40653       produces:
40654         - application/json
40655         - application/xml
40656       responses:
40657         "default":
40658           description: Response codes found in [response codes](https://wiki.onap.org/).
40659       parameters:
40660         - name: link-name
40661           in: path
40662           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40663           required: true
40664           type: string
40665         - name: body
40666           in: body
40667           description: relationship object that needs to be created or updated
40668           required: true
40669           schema:
40670             $ref: "#/definitions/relationship"
40671     delete:
40672       tags:
40673         - Network
40674       summary: delete an existing relationship
40675       description: delete an existing relationship
40676       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40677       consumes:
40678         - application/json
40679         - application/xml
40680       produces:
40681         - application/json
40682         - application/xml
40683       responses:
40684         "default":
40685           description: Response codes found in [response codes](https://wiki.onap.org/).
40686       parameters:
40687         - name: link-name
40688           in: path
40689           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40690           required: true
40691           type: string
40692   /network/physical-links/physical-link/{link-name}:
40693     get:
40694       tags:
40695         - Network
40696       summary: returns physical-link
40697       description: returns physical-link
40698       operationId: getNetworkPhysicalLinksPhysicalLink
40699       produces:
40700         - application/json
40701         - application/xml
40702       responses:
40703         "200":
40704           description: successful operation
40705           schema:
40706               $ref: "#/definitions/physical-link"
40707         "default":
40708           description: Response codes found in [response codes](https://wiki.onap.org/).
40709       parameters:
40710         - name: link-name
40711           in: path
40712           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40713           required: true
40714           type: string
40715         - name: circuit-id
40716           in: query
40717           description: Circuit it
40718           required: false
40719           type: string
40720     put:
40721       tags:
40722         - Network
40723       summary: create or update an existing physical-link
40724       description: create or update an existing physical-link
40725       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
40726       consumes:
40727         - application/json
40728         - application/xml
40729       produces:
40730         - application/json
40731         - application/xml
40732       responses:
40733         "default":
40734           description: Response codes found in [response codes](https://wiki.onap.org/).
40735       parameters:
40736         - name: link-name
40737           in: path
40738           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40739           required: true
40740           type: string
40741         - name: body
40742           in: body
40743           description: physical-link object that needs to be created or updated
40744           required: true
40745           schema:
40746             $ref: "#/definitions/physical-link"
40747     delete:
40748       tags:
40749         - Network
40750       summary: delete an existing physical-link
40751       description: delete an existing physical-link
40752       operationId: deleteNetworkPhysicalLinksPhysicalLink
40753       consumes:
40754         - application/json
40755         - application/xml
40756       produces:
40757         - application/json
40758         - application/xml
40759       responses:
40760         "default":
40761           description: Response codes found in [response codes](https://wiki.onap.org/).
40762       parameters:
40763         - name: link-name
40764           in: path
40765           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40766           required: true
40767           type: string
40768         - name: resource-version
40769           in: query
40770           description: resource-version for concurrency
40771           required: true
40772           type: string
40773   /network/physical-links:
40774     get:
40775       tags:
40776         - Network
40777       summary: returns physical-links
40778       description: returns physical-links
40779       operationId: getNetworkPhysicalLinks
40780       produces:
40781         - application/json
40782         - application/xml
40783       responses:
40784         "200":
40785           description: successful operation
40786           schema:
40787               $ref: "#/definitions/physical-links"
40788         "default":
40789           description: Response codes found in [response codes](https://wiki.onap.org/).
40790   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
40791     put:
40792       tags:
40793         - Network
40794       summary: see node definition for valid relationships
40795       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40796       consumes:
40797         - application/json
40798         - application/xml
40799       produces:
40800         - application/json
40801         - application/xml
40802       responses:
40803         "default":
40804           description: Response codes found in [response codes](https://wiki.onap.org/).
40805       parameters:
40806         - name: ipsec-configuration-id
40807           in: path
40808           description: UUID of this configuration
40809           required: true
40810           type: string
40811         - name: body
40812           in: body
40813           description: relationship object that needs to be created or updated
40814           required: true
40815           schema:
40816             $ref: "#/definitions/relationship"
40817     delete:
40818       tags:
40819         - Network
40820       summary: delete an existing relationship
40821       description: delete an existing relationship
40822       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40823       consumes:
40824         - application/json
40825         - application/xml
40826       produces:
40827         - application/json
40828         - application/xml
40829       responses:
40830         "default":
40831           description: Response codes found in [response codes](https://wiki.onap.org/).
40832       parameters:
40833         - name: ipsec-configuration-id
40834           in: path
40835           description: UUID of this configuration
40836           required: true
40837           type: string
40838   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
40839     put:
40840       tags:
40841         - Network
40842       summary: see node definition for valid relationships
40843       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40844       consumes:
40845         - application/json
40846         - application/xml
40847       produces:
40848         - application/json
40849         - application/xml
40850       responses:
40851         "default":
40852           description: Response codes found in [response codes](https://wiki.onap.org/).
40853       parameters:
40854         - name: ipsec-configuration-id
40855           in: path
40856           description: UUID of this configuration
40857           required: true
40858           type: string
40859         - name: vig-address-type
40860           in: path
40861           description: indicates whether the VIG is for AVPN or INTERNET
40862           required: true
40863           type: string
40864         - name: body
40865           in: body
40866           description: relationship object that needs to be created or updated
40867           required: true
40868           schema:
40869             $ref: "#/definitions/relationship"
40870     delete:
40871       tags:
40872         - Network
40873       summary: delete an existing relationship
40874       description: delete an existing relationship
40875       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40876       consumes:
40877         - application/json
40878         - application/xml
40879       produces:
40880         - application/json
40881         - application/xml
40882       responses:
40883         "default":
40884           description: Response codes found in [response codes](https://wiki.onap.org/).
40885       parameters:
40886         - name: ipsec-configuration-id
40887           in: path
40888           description: UUID of this configuration
40889           required: true
40890           type: string
40891         - name: vig-address-type
40892           in: path
40893           description: indicates whether the VIG is for AVPN or INTERNET
40894           required: true
40895           type: string
40896   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
40897     get:
40898       tags:
40899         - Network
40900       summary: returns vig-server
40901       description: returns vig-server
40902       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40903       produces:
40904         - application/json
40905         - application/xml
40906       responses:
40907         "200":
40908           description: successful operation
40909           schema:
40910               $ref: "#/definitions/vig-server"
40911         "default":
40912           description: Response codes found in [response codes](https://wiki.onap.org/).
40913       parameters:
40914         - name: ipsec-configuration-id
40915           in: path
40916           description: UUID of this configuration
40917           required: true
40918           type: string
40919         - name: vig-address-type
40920           in: path
40921           description: indicates whether the VIG is for AVPN or INTERNET
40922           required: true
40923           type: string
40924     put:
40925       tags:
40926         - Network
40927       summary: create or update an existing vig-server
40928       description: create or update an existing vig-server
40929       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40930       consumes:
40931         - application/json
40932         - application/xml
40933       produces:
40934         - application/json
40935         - application/xml
40936       responses:
40937         "default":
40938           description: Response codes found in [response codes](https://wiki.onap.org/).
40939       parameters:
40940         - name: ipsec-configuration-id
40941           in: path
40942           description: UUID of this configuration
40943           required: true
40944           type: string
40945         - name: vig-address-type
40946           in: path
40947           description: indicates whether the VIG is for AVPN or INTERNET
40948           required: true
40949           type: string
40950         - name: body
40951           in: body
40952           description: vig-server object that needs to be created or updated
40953           required: true
40954           schema:
40955             $ref: "#/definitions/vig-server"
40956     delete:
40957       tags:
40958         - Network
40959       summary: delete an existing vig-server
40960       description: delete an existing vig-server
40961       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40962       consumes:
40963         - application/json
40964         - application/xml
40965       produces:
40966         - application/json
40967         - application/xml
40968       responses:
40969         "default":
40970           description: Response codes found in [response codes](https://wiki.onap.org/).
40971       parameters:
40972         - name: ipsec-configuration-id
40973           in: path
40974           description: UUID of this configuration
40975           required: true
40976           type: string
40977         - name: vig-address-type
40978           in: path
40979           description: indicates whether the VIG is for AVPN or INTERNET
40980           required: true
40981           type: string
40982         - name: resource-version
40983           in: query
40984           description: resource-version for concurrency
40985           required: true
40986           type: string
40987   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
40988     get:
40989       tags:
40990         - Network
40991       summary: returns vig-servers
40992       description: returns vig-servers
40993       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
40994       produces:
40995         - application/json
40996         - application/xml
40997       responses:
40998         "200":
40999           description: successful operation
41000           schema:
41001               $ref: "#/definitions/vig-servers"
41002         "default":
41003           description: Response codes found in [response codes](https://wiki.onap.org/).
41004       parameters:
41005         - name: ipsec-configuration-id
41006           in: path
41007           description: UUID of this configuration
41008           required: true
41009           type: string
41010   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
41011     get:
41012       tags:
41013         - Network
41014       summary: returns ipsec-configuration
41015       description: returns ipsec-configuration
41016       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
41017       produces:
41018         - application/json
41019         - application/xml
41020       responses:
41021         "200":
41022           description: successful operation
41023           schema:
41024               $ref: "#/definitions/ipsec-configuration"
41025         "default":
41026           description: Response codes found in [response codes](https://wiki.onap.org/).
41027       parameters:
41028         - name: ipsec-configuration-id
41029           in: path
41030           description: UUID of this configuration
41031           required: true
41032           type: string
41033     put:
41034       tags:
41035         - Network
41036       summary: create or update an existing ipsec-configuration
41037       description: create or update an existing ipsec-configuration
41038       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
41039       consumes:
41040         - application/json
41041         - application/xml
41042       produces:
41043         - application/json
41044         - application/xml
41045       responses:
41046         "default":
41047           description: Response codes found in [response codes](https://wiki.onap.org/).
41048       parameters:
41049         - name: ipsec-configuration-id
41050           in: path
41051           description: UUID of this configuration
41052           required: true
41053           type: string
41054         - name: body
41055           in: body
41056           description: ipsec-configuration object that needs to be created or updated
41057           required: true
41058           schema:
41059             $ref: "#/definitions/ipsec-configuration"
41060     delete:
41061       tags:
41062         - Network
41063       summary: delete an existing ipsec-configuration
41064       description: delete an existing ipsec-configuration
41065       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
41066       consumes:
41067         - application/json
41068         - application/xml
41069       produces:
41070         - application/json
41071         - application/xml
41072       responses:
41073         "default":
41074           description: Response codes found in [response codes](https://wiki.onap.org/).
41075       parameters:
41076         - name: ipsec-configuration-id
41077           in: path
41078           description: UUID of this configuration
41079           required: true
41080           type: string
41081         - name: resource-version
41082           in: query
41083           description: resource-version for concurrency
41084           required: true
41085           type: string
41086   /network/ipsec-configurations:
41087     get:
41088       tags:
41089         - Network
41090       summary: returns ipsec-configurations
41091       description: returns ipsec-configurations
41092       operationId: getNetworkIpsecConfigurations
41093       produces:
41094         - application/json
41095         - application/xml
41096       responses:
41097         "200":
41098           description: successful operation
41099           schema:
41100               $ref: "#/definitions/ipsec-configurations"
41101         "default":
41102           description: Response codes found in [response codes](https://wiki.onap.org/).
41103   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
41104     put:
41105       tags:
41106         - Network
41107       summary: see node definition for valid relationships
41108       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41109       consumes:
41110         - application/json
41111         - application/xml
41112       produces:
41113         - application/json
41114         - application/xml
41115       responses:
41116         "default":
41117           description: Response codes found in [response codes](https://wiki.onap.org/).
41118       parameters:
41119         - name: route-table-reference-id
41120           in: path
41121           description: Route Table Reference id, UUID assigned to this instance.
41122           required: true
41123           type: string
41124         - name: body
41125           in: body
41126           description: relationship object that needs to be created or updated
41127           required: true
41128           schema:
41129             $ref: "#/definitions/relationship"
41130     delete:
41131       tags:
41132         - Network
41133       summary: delete an existing relationship
41134       description: delete an existing relationship
41135       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41136       consumes:
41137         - application/json
41138         - application/xml
41139       produces:
41140         - application/json
41141         - application/xml
41142       responses:
41143         "default":
41144           description: Response codes found in [response codes](https://wiki.onap.org/).
41145       parameters:
41146         - name: route-table-reference-id
41147           in: path
41148           description: Route Table Reference id, UUID assigned to this instance.
41149           required: true
41150           type: string
41151   /network/route-table-references/route-table-reference/{route-table-reference-id}:
41152     get:
41153       tags:
41154         - Network
41155       summary: returns route-table-reference
41156       description: returns route-table-reference
41157       operationId: getNetworkRouteTableReferencesRouteTableReference
41158       produces:
41159         - application/json
41160         - application/xml
41161       responses:
41162         "200":
41163           description: successful operation
41164           schema:
41165               $ref: "#/definitions/route-table-reference"
41166         "default":
41167           description: Response codes found in [response codes](https://wiki.onap.org/).
41168       parameters:
41169         - name: route-table-reference-id
41170           in: path
41171           description: Route Table Reference id, UUID assigned to this instance.
41172           required: true
41173           type: string
41174         - name: route-table-reference-fqdn
41175           in: query
41176           description: FQDN entry in the route table.
41177           required: false
41178           type: string
41179     put:
41180       tags:
41181         - Network
41182       summary: create or update an existing route-table-reference
41183       description: create or update an existing route-table-reference
41184       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
41185       consumes:
41186         - application/json
41187         - application/xml
41188       produces:
41189         - application/json
41190         - application/xml
41191       responses:
41192         "default":
41193           description: Response codes found in [response codes](https://wiki.onap.org/).
41194       parameters:
41195         - name: route-table-reference-id
41196           in: path
41197           description: Route Table Reference id, UUID assigned to this instance.
41198           required: true
41199           type: string
41200         - name: body
41201           in: body
41202           description: route-table-reference object that needs to be created or updated
41203           required: true
41204           schema:
41205             $ref: "#/definitions/route-table-reference"
41206     delete:
41207       tags:
41208         - Network
41209       summary: delete an existing route-table-reference
41210       description: delete an existing route-table-reference
41211       operationId: deleteNetworkRouteTableReferencesRouteTableReference
41212       consumes:
41213         - application/json
41214         - application/xml
41215       produces:
41216         - application/json
41217         - application/xml
41218       responses:
41219         "default":
41220           description: Response codes found in [response codes](https://wiki.onap.org/).
41221       parameters:
41222         - name: route-table-reference-id
41223           in: path
41224           description: Route Table Reference id, UUID assigned to this instance.
41225           required: true
41226           type: string
41227         - name: resource-version
41228           in: query
41229           description: resource-version for concurrency
41230           required: true
41231           type: string
41232   /network/route-table-references:
41233     get:
41234       tags:
41235         - Network
41236       summary: returns route-table-references
41237       description: returns route-table-references
41238       operationId: getNetworkRouteTableReferences
41239       produces:
41240         - application/json
41241         - application/xml
41242       responses:
41243         "200":
41244           description: successful operation
41245           schema:
41246               $ref: "#/definitions/route-table-references"
41247         "default":
41248           description: Response codes found in [response codes](https://wiki.onap.org/).
41249   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
41250     put:
41251       tags:
41252         - Network
41253       summary: see node definition for valid relationships
41254       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41255       consumes:
41256         - application/json
41257         - application/xml
41258       produces:
41259         - application/json
41260         - application/xml
41261       responses:
41262         "default":
41263           description: Response codes found in [response codes](https://wiki.onap.org/).
41264       parameters:
41265         - name: id
41266           in: path
41267           description: Instance Group ID, UUID assigned to this instance.
41268           required: true
41269           type: string
41270         - name: body
41271           in: body
41272           description: relationship object that needs to be created or updated
41273           required: true
41274           schema:
41275             $ref: "#/definitions/relationship"
41276     delete:
41277       tags:
41278         - Network
41279       summary: delete an existing relationship
41280       description: delete an existing relationship
41281       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41282       consumes:
41283         - application/json
41284         - application/xml
41285       produces:
41286         - application/json
41287         - application/xml
41288       responses:
41289         "default":
41290           description: Response codes found in [response codes](https://wiki.onap.org/).
41291       parameters:
41292         - name: id
41293           in: path
41294           description: Instance Group ID, UUID assigned to this instance.
41295           required: true
41296           type: string
41297   /network/instance-groups/instance-group/{id}:
41298     get:
41299       tags:
41300         - Network
41301       summary: returns instance-group
41302       description: returns instance-group
41303       operationId: getNetworkInstanceGroupsInstanceGroup
41304       produces:
41305         - application/json
41306         - application/xml
41307       responses:
41308         "200":
41309           description: successful operation
41310           schema:
41311               $ref: "#/definitions/instance-group"
41312         "default":
41313           description: Response codes found in [response codes](https://wiki.onap.org/).
41314       parameters:
41315         - name: id
41316           in: path
41317           description: Instance Group ID, UUID assigned to this instance.
41318           required: true
41319           type: string
41320         - name: description
41321           in: query
41322           description: Descriptive text to help identify the usage of this instance-group
41323           required: false
41324           type: string
41325         - name: type
41326           in: query
41327           description: Only valid value today is lower case ha for high availability
41328           required: false
41329           type: string
41330         - name: sub-type
41331           in: query
41332           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
41333           required: false
41334           type: string
41335     put:
41336       tags:
41337         - Network
41338       summary: create or update an existing instance-group
41339       description: create or update an existing instance-group
41340       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
41341       consumes:
41342         - application/json
41343         - application/xml
41344       produces:
41345         - application/json
41346         - application/xml
41347       responses:
41348         "default":
41349           description: Response codes found in [response codes](https://wiki.onap.org/).
41350       parameters:
41351         - name: id
41352           in: path
41353           description: Instance Group ID, UUID assigned to this instance.
41354           required: true
41355           type: string
41356         - name: body
41357           in: body
41358           description: instance-group object that needs to be created or updated
41359           required: true
41360           schema:
41361             $ref: "#/definitions/instance-group"
41362     delete:
41363       tags:
41364         - Network
41365       summary: delete an existing instance-group
41366       description: delete an existing instance-group
41367       operationId: deleteNetworkInstanceGroupsInstanceGroup
41368       consumes:
41369         - application/json
41370         - application/xml
41371       produces:
41372         - application/json
41373         - application/xml
41374       responses:
41375         "default":
41376           description: Response codes found in [response codes](https://wiki.onap.org/).
41377       parameters:
41378         - name: id
41379           in: path
41380           description: Instance Group ID, UUID assigned to this instance.
41381           required: true
41382           type: string
41383         - name: resource-version
41384           in: query
41385           description: resource-version for concurrency
41386           required: true
41387           type: string
41388   /network/instance-groups:
41389     get:
41390       tags:
41391         - Network
41392       summary: returns instance-groups
41393       description: returns instance-groups
41394       operationId: getNetworkInstanceGroups
41395       produces:
41396         - application/json
41397         - application/xml
41398       responses:
41399         "200":
41400           description: successful operation
41401           schema:
41402               $ref: "#/definitions/instance-groups"
41403         "default":
41404           description: Response codes found in [response codes](https://wiki.onap.org/).
41405   /network/zones/zone/{zone-id}/relationship-list/relationship:
41406     put:
41407       tags:
41408         - Network
41409       summary: see node definition for valid relationships
41410       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
41411       consumes:
41412         - application/json
41413         - application/xml
41414       produces:
41415         - application/json
41416         - application/xml
41417       responses:
41418         "default":
41419           description: Response codes found in [response codes](https://wiki.onap.org/).
41420       parameters:
41421         - name: zone-id
41422           in: path
41423           description: Code assigned by AIC to the zone
41424           required: true
41425           type: string
41426         - name: body
41427           in: body
41428           description: relationship object that needs to be created or updated
41429           required: true
41430           schema:
41431             $ref: "#/definitions/relationship"
41432     delete:
41433       tags:
41434         - Network
41435       summary: delete an existing relationship
41436       description: delete an existing relationship
41437       operationId: deleteNetworkZonesZoneRelationshipListRelationship
41438       consumes:
41439         - application/json
41440         - application/xml
41441       produces:
41442         - application/json
41443         - application/xml
41444       responses:
41445         "default":
41446           description: Response codes found in [response codes](https://wiki.onap.org/).
41447       parameters:
41448         - name: zone-id
41449           in: path
41450           description: Code assigned by AIC to the zone
41451           required: true
41452           type: string
41453   /network/zones/zone/{zone-id}:
41454     get:
41455       tags:
41456         - Network
41457       summary: returns zone
41458       description: returns zone
41459       operationId: getNetworkZonesZone
41460       produces:
41461         - application/json
41462         - application/xml
41463       responses:
41464         "200":
41465           description: successful operation
41466           schema:
41467               $ref: "#/definitions/zone"
41468         "default":
41469           description: Response codes found in [response codes](https://wiki.onap.org/).
41470       parameters:
41471         - name: zone-id
41472           in: path
41473           description: Code assigned by AIC to the zone
41474           required: true
41475           type: string
41476         - name: design-type
41477           in: query
41478           description: Design of zone [Medium/Large?]
41479           required: false
41480           type: string
41481         - name: zone-context
41482           in: query
41483           description: Context of zone [production/test]
41484           required: false
41485           type: string
41486     put:
41487       tags:
41488         - Network
41489       summary: create or update an existing zone
41490       description: create or update an existing zone
41491       operationId: createOrUpdateNetworkZonesZone
41492       consumes:
41493         - application/json
41494         - application/xml
41495       produces:
41496         - application/json
41497         - application/xml
41498       responses:
41499         "default":
41500           description: Response codes found in [response codes](https://wiki.onap.org/).
41501       parameters:
41502         - name: zone-id
41503           in: path
41504           description: Code assigned by AIC to the zone
41505           required: true
41506           type: string
41507         - name: body
41508           in: body
41509           description: zone object that needs to be created or updated
41510           required: true
41511           schema:
41512             $ref: "#/definitions/zone"
41513     delete:
41514       tags:
41515         - Network
41516       summary: delete an existing zone
41517       description: delete an existing zone
41518       operationId: deleteNetworkZonesZone
41519       consumes:
41520         - application/json
41521         - application/xml
41522       produces:
41523         - application/json
41524         - application/xml
41525       responses:
41526         "default":
41527           description: Response codes found in [response codes](https://wiki.onap.org/).
41528       parameters:
41529         - name: zone-id
41530           in: path
41531           description: Code assigned by AIC to the zone
41532           required: true
41533           type: string
41534         - name: resource-version
41535           in: query
41536           description: resource-version for concurrency
41537           required: true
41538           type: string
41539   /network/zones:
41540     get:
41541       tags:
41542         - Network
41543       summary: returns zones
41544       description: returns zones
41545       operationId: getNetworkZones
41546       produces:
41547         - application/json
41548         - application/xml
41549       responses:
41550         "200":
41551           description: successful operation
41552           schema:
41553               $ref: "#/definitions/zones"
41554         "default":
41555           description: Response codes found in [response codes](https://wiki.onap.org/).
41556 definitions:
41557   search:
41558     properties:
41559       edge-tag-query-result:
41560         type: object
41561         $ref: "#/definitions/edge-tag-query-result"
41562       edge-tag-query-request:
41563         type: object
41564         $ref: "#/definitions/edge-tag-query-request"
41565       search-results:
41566         type: object
41567         $ref: "#/definitions/search-results"
41568       sdn-zone-response:
41569         type: object
41570         $ref: "#/definitions/sdn-zone-response"
41571   actions:
41572     description: |
41573       APIs that are more action related than REST (e.g., notify, update).
41574     properties:
41575       update:
41576         type: object
41577         $ref: "#/definitions/update"
41578       notify:
41579         type: object
41580         $ref: "#/definitions/notify"
41581   relationship-data:
41582     required:
41583     - relationship-key
41584     - relationship-value
41585     properties:
41586       relationship-key:
41587         type: string
41588         description: A keyword provided by A&AI to indicate an attribute.
41589       relationship-value:
41590         type: string
41591         description: Value of the attribute.
41592   related-to-property:
41593     properties:
41594       property-key:
41595         type: string
41596         description: Key part of a key/value pair
41597       property-value:
41598         type: string
41599         description: Value part of a key/value pair
41600   relationship:
41601     properties:
41602       related-to:
41603         type: string
41604         description: A keyword provided by A&AI to indicate type of node.
41605       related-link:
41606         type: string
41607         description: URL to the object in A&AI.
41608       relationship-data:
41609         type: array
41610         items:          
41611           $ref: "#/definitions/relationship-data"
41612       related-to-property:
41613         type: array
41614         items:          
41615           $ref: "#/definitions/related-to-property"
41616   relationship-list:
41617     properties:
41618       relationship:
41619         type: array
41620         items:          
41621           $ref: "#/definitions/relationship"
41622   ctag-pool:
41623     description: |
41624       A collection of C tags (vlan tags) grouped for a specific purpose.
41625       ###### Related Nodes
41626       - TO availability-zone (Many2Many)
41627       - FROM complex (is composed of ctag-pool)
41628       - FROM vpls-pe
41629       - FROM generic-vnf
41630     required:
41631     - target-pe
41632     - availability-zone-name
41633     - ctag-pool-purpose
41634     properties:
41635       target-pe:
41636         type: string
41637         description: The Target provider edge router
41638       availability-zone-name:
41639         type: string
41640         description: Name of the availability zone
41641       ctag-pool-purpose:
41642         type: string
41643         description: Describes what the intended purpose of this pool is.
41644       ctag-values:
41645         type: string
41646         description: Comma separated list of ctags
41647       resource-version:
41648         type: string
41649         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41650       relationship-list:
41651         type: array
41652         items:
41653           $ref: "#/definitions/relationship"
41654   ctag-pools:
41655     properties:
41656       ctag-pool:
41657         type: array
41658         items:          
41659           $ref: "#/definitions/ctag-pool"
41660   complex:
41661     description: |
41662       Collection of physical locations that can house cloud-regions.
41663       ###### Related Nodes
41664       - TO ctag-pool (comprises complex, Many2Many)
41665       - TO l3-network (Many2Many)
41666       - FROM availability-zone
41667       - FROM cloud-region
41668       - FROM oam-network
41669       - FROM pserver
41670       - FROM pnf
41671       - FROM vce
41672       - FROM vpls-pe
41673       - FROM volume-group
41674       - FROM zone
41675       - FROM generic-vnf
41676     required:
41677     - physical-location-id
41678     - physical-location-type
41679     - street1
41680     - city
41681     - postal-code
41682     - country
41683     - region
41684     properties:
41685       physical-location-id:
41686         type: string
41687         description: Unique identifier for physical location, e.g., CLLI
41688       data-center-code:
41689         type: string
41690         description: Data center code which can be an alternate way to identify a complex
41691       complex-name:
41692         type: string
41693         description: Gamma complex name for LCP instance.
41694       identity-url:
41695         type: string
41696         description: URL of the keystone identity service
41697       resource-version:
41698         type: string
41699         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41700       physical-location-type:
41701         type: string
41702         description: Type, e.g., central office, data center.
41703       street1:
41704         type: string
41705       street2:
41706         type: string
41707       city:
41708         type: string
41709       state:
41710         type: string
41711       postal-code:
41712         type: string
41713       country:
41714         type: string
41715       region:
41716         type: string
41717       latitude:
41718         type: string
41719       longitude:
41720         type: string
41721       elevation:
41722         type: string
41723       lata:
41724         type: string
41725       ctag-pools:
41726         type: array
41727         items:
41728           $ref: "#/definitions/ctag-pool"
41729       relationship-list:
41730         type: array
41731         items:
41732           $ref: "#/definitions/relationship"
41733   complexes:
41734     description: |
41735       Collection of physical locations that can house cloud-regions.
41736     properties:
41737       complex:
41738         type: array
41739         items:          
41740           $ref: "#/definitions/complex"
41741   volume-group:
41742     description: |
41743       Persistent block-level storage.
41744       ###### Related Nodes
41745       - TO complex (Many2Many)
41746       - TO tenant (Many2Many)
41747       - FROM cloud-region (is composed of volume-group)
41748       - FROM vf-module
41749       - FROM generic-vnf
41750     required:
41751     - volume-group-id
41752     - volume-group-name
41753     - vnf-type
41754     properties:
41755       volume-group-id:
41756         type: string
41757         description: Unique ID of volume-group.
41758       volume-group-name:
41759         type: string
41760         description: Name of the volume group.
41761       heat-stack-id:
41762         type: string
41763         description: Heat stack id corresponding to this volume-group
41764       vnf-type:
41765         type: string
41766         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
41767       orchestration-status:
41768         type: string
41769         description: Orchestration status of this volume-group
41770       model-customization-id:
41771         type: string
41772         description: captures the id of all the configuration used to customize the resource for the service.
41773       vf-module-model-customization-id:
41774         type: string
41775         description: helps relate the volume group to the vf-module whose components will require the volume group
41776       resource-version:
41777         type: string
41778         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41779       relationship-list:
41780         type: array
41781         items:
41782           $ref: "#/definitions/relationship"
41783   volume-groups:
41784     description: |
41785       Collection of persistent block-level storage.
41786     properties:
41787       volume-group:
41788         type: array
41789         items:          
41790           $ref: "#/definitions/volume-group"
41791   volume:
41792     description: |
41793       Ephemeral Block storage volume.
41794       ###### Related Nodes
41795       - FROM vserver (is composed of volume)
41796     required:
41797     - volume-id
41798     - volume-selflink
41799     properties:
41800       volume-id:
41801         type: string
41802         description: Unique ID of block storage volume relative to the vserver.
41803       volume-selflink:
41804         type: string
41805         description: URL to endpoint where AAI can get more details
41806       resource-version:
41807         type: string
41808         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41809       relationship-list:
41810         type: array
41811         items:
41812           $ref: "#/definitions/relationship"
41813   volumes:
41814     description: |
41815       Collection of ephemeral Block storage volumes.
41816     properties:
41817       volume:
41818         type: array
41819         items:          
41820           $ref: "#/definitions/volume"
41821   l3-interface-ipv4-address-list:
41822     description: |
41823       IPv4 Address Range
41824       ###### Related Nodes
41825       - TO instance-group (Many2Many)
41826       - TO l3-network (Many2Many)
41827       - TO subnet (Many2Many)
41828       - TO vnfc (is composed of l3-interface-ipv4-address-list, Many2One)
41829       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
41830       - FROM vlan (is composed of l3-interface-ipv4-address-list)
41831     required:
41832     - l3-interface-ipv4-address
41833     properties:
41834       l3-interface-ipv4-address:
41835         type: string
41836         description: IP address
41837       l3-interface-ipv4-prefix-length:
41838         type: integer
41839         format: int64
41840         description: Prefix length, 32 for single address
41841       vlan-id-inner:
41842         type: integer
41843         format: int64
41844         description: Inner VLAN tag
41845       vlan-id-outer:
41846         type: integer
41847         format: int64
41848         description: Outer VLAN tag
41849       is-floating:
41850         type: boolean
41851         description: Indicator of fixed or floating address
41852       resource-version:
41853         type: string
41854         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41855       neutron-network-id:
41856         type: string
41857         description: Neutron network id of the interface that address belongs to
41858       neutron-subnet-id:
41859         type: string
41860         description: Neutron id of subnet that address belongs to
41861       relationship-list:
41862         type: array
41863         items:
41864           $ref: "#/definitions/relationship"
41865   l3-interface-ipv6-address-list:
41866     description: |
41867       IPv6 Address Range
41868       ###### Related Nodes
41869       - TO instance-group (Many2Many)
41870       - TO l3-network (Many2Many)
41871       - TO subnet (Many2Many)
41872       - TO vnfc (is composed of l3-interface-ipv6-address-list, Many2One)
41873       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
41874       - FROM vlan (is composed of l3-interface-ipv6-address-list)
41875     required:
41876     - l3-interface-ipv6-address
41877     properties:
41878       l3-interface-ipv6-address:
41879         type: string
41880         description: IP address
41881       l3-interface-ipv6-prefix-length:
41882         type: integer
41883         format: int64
41884         description: Prefix length, 128 for single address
41885       vlan-id-inner:
41886         type: integer
41887         format: int64
41888         description: Inner VLAN tag
41889       vlan-id-outer:
41890         type: integer
41891         format: int64
41892         description: Outer VLAN tag
41893       is-floating:
41894         type: boolean
41895         description: Indicator of fixed or floating address
41896       resource-version:
41897         type: string
41898         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41899       neutron-network-id:
41900         type: string
41901         description: Neutron network id of the interface that address belongs to
41902       neutron-subnet-id:
41903         type: string
41904         description: Neutron id of subnet that address belongs to
41905       relationship-list:
41906         type: array
41907         items:
41908           $ref: "#/definitions/relationship"
41909   vlan:
41910     description: |
41911       Definition of vlan
41912       ###### Related Nodes
41913       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
41914       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
41915       - TO multicast-configuration (Many2Many)
41916       - TO logical-link (Many2Many)
41917       - FROM l-interface (is composed of vlan)
41918       - FROM service-instance
41919       - FROM allotted-resource
41920     required:
41921     - vlan-interface
41922     - in-maint
41923     - is-ip-unnumbered
41924     properties:
41925       vlan-interface:
41926         type: string
41927         description: String that identifies the interface
41928       vlan-id-inner:
41929         type: integer
41930         format: int64
41931         description: Inner VLAN tag
41932       vlan-id-outer:
41933         type: integer
41934         format: int64
41935         description: Outer VLAN tag
41936       resource-version:
41937         type: string
41938         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41939       speed-value:
41940         type: string
41941         description: Captures the numeric part of the speed
41942       speed-units:
41943         type: string
41944         description: Captures the units corresponding to the speed
41945       vlan-description:
41946         type: string
41947         description: Used to describe (the service associated with) the vlan
41948       backdoor-connection:
41949         type: string
41950         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
41951       vpn-key:
41952         type: string
41953         description: This indicates the customers VPN ID associated with this vlan
41954       orchestration-status:
41955         type: string
41956         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
41957       in-maint:
41958         type: boolean
41959       prov-status:
41960         type: string
41961         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
41962       is-ip-unnumbered:
41963         type: boolean
41964       relationship-list:
41965         type: array
41966         items:
41967           $ref: "#/definitions/relationship"
41968       l3-interface-ipv4-address-list:
41969         type: array
41970         items:          
41971           $ref: "#/definitions/l3-interface-ipv4-address-list"
41972       l3-interface-ipv6-address-list:
41973         type: array
41974         items:          
41975           $ref: "#/definitions/l3-interface-ipv6-address-list"
41976   vlans:
41977     properties:
41978       vlan:
41979         type: array
41980         items:          
41981           $ref: "#/definitions/vlan"
41982   sriov-vf:
41983     description: |
41984       SR-IOV Virtual Function (not to be confused with virtual network function)
41985       ###### Related Nodes
41986       - TO sriov-pf (Many2One)
41987       - FROM l-interface (is composed of sriov-vf)
41988     required:
41989     - pci-id
41990     properties:
41991       pci-id:
41992         type: string
41993         description: PCI ID used to identify the sriov-vf
41994       vf-vlan-filter:
41995         type: string
41996         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
41997       vf-mac-filter:
41998         type: string
41999         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
42000       vf-vlan-strip:
42001         type: boolean
42002         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
42003       vf-vlan-anti-spoof-check:
42004         type: boolean
42005         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.
42006       vf-mac-anti-spoof-check:
42007         type: boolean
42008         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.
42009       vf-mirrors:
42010         type: string
42011         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
42012       vf-broadcast-allow:
42013         type: boolean
42014         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
42015       vf-unknown-multicast-allow:
42016         type: boolean
42017         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
42018       vf-unknown-unicast-allow:
42019         type: boolean
42020         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
42021       vf-insert-stag:
42022         type: boolean
42023         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
42024       vf-link-status:
42025         type: string
42026         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
42027       resource-version:
42028         type: string
42029         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42030       neutron-network-id:
42031         type: string
42032         description: Neutron network id of the interface
42033       relationship-list:
42034         type: array
42035         items:
42036           $ref: "#/definitions/relationship"
42037   sriov-vfs:
42038     description: |
42039       Collection of SR-IOV Virtual Functions.
42040     properties:
42041       sriov-vf:
42042         type: array
42043         items:          
42044           $ref: "#/definitions/sriov-vf"
42045   l-interface:
42046     description: |
42047       Logical interfaces, e.g., a vnic.
42048       ###### Related Nodes
42049       - TO instance-group (Many2Many)
42050       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
42051       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
42052       - TO l-interface (comprises l-interface, One2Many)
42053       - TO logical-link (Many2Many)
42054       - TO vlan (comprises l-interface, Many2Many)
42055       - TO sriov-vf (comprises l-interface, One2One)
42056       - FROM generic-vnf (is composed of l-interface)
42057       - FROM lag-interface (is composed of l-interface)
42058       - FROM newvce (is composed of l-interface)
42059       - FROM p-interface (is composed of l-interface)
42060       - FROM vserver (is composed of l-interface)
42061       - FROM allotted-resource
42062       - FROM l-interface (is composed of l-interface)
42063     required:
42064     - interface-name
42065     - is-port-mirrored
42066     - in-maint
42067     - is-ip-unnumbered
42068     properties:
42069       interface-name:
42070         type: string
42071         description: Name given to the interface
42072       interface-role:
42073         type: string
42074         description: E.g., CUSTOMER, UPLINK, etc.
42075       v6-wan-link-ip:
42076         type: string
42077         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
42078       selflink:
42079         type: string
42080         description: URL to endpoint where AAI can get more details
42081       interface-id:
42082         type: string
42083         description: ID of interface
42084       macaddr:
42085         type: string
42086         description: MAC address for the interface
42087       network-name:
42088         type: string
42089         description: Name of the network
42090       management-option:
42091         type: string
42092         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
42093       interface-description:
42094         type: string
42095         description: Human friendly text regarding this interface.
42096       is-port-mirrored:
42097         type: boolean
42098       resource-version:
42099         type: string
42100         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42101       in-maint:
42102         type: boolean
42103       prov-status:
42104         type: string
42105         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
42106       is-ip-unnumbered:
42107         type: boolean
42108       allowed-address-pairs:
42109         type: string
42110         description: Freeform field for storing an ip address, list of ip addresses or a subnet block.
42111       vlans:
42112         type: array
42113         items:
42114           $ref: "#/definitions/vlan"
42115       sriov-vfs:
42116         type: array
42117         items:
42118           $ref: "#/definitions/sriov-vf"
42119       l-interfaces:
42120         type: array
42121         items:
42122           $ref: "#/definitions/l-interface"
42123       relationship-list:
42124         type: array
42125         items:
42126           $ref: "#/definitions/relationship"
42127       l3-interface-ipv4-address-list:
42128         type: array
42129         items:          
42130           $ref: "#/definitions/l3-interface-ipv4-address-list"
42131       l3-interface-ipv6-address-list:
42132         type: array
42133         items:          
42134           $ref: "#/definitions/l3-interface-ipv6-address-list"
42135   l-interfaces:
42136     description: |
42137       Collection of logical interfaces.
42138     properties:
42139       l-interface:
42140         type: array
42141         items:          
42142           $ref: "#/definitions/l-interface"
42143   vserver:
42144     description: |
42145       Virtual Servers, aka virtual machine or VM.
42146       ###### Related Nodes
42147       - TO flavor (Many2One)
42148       - TO image (Many2One)
42149       - TO l-interface (comprises vserver, Many2Many)
42150       - TO pserver (Many2One)
42151       - TO volume (comprises vserver, Many2Many)
42152       - TO vnfc (Many2Many)
42153       - TO snapshot (One2One)
42154       - TO vf-module (Many2One)
42155       - FROM generic-vnf
42156       - FROM tenant (is composed of vserver)
42157       - FROM vce
42158     required:
42159     - vserver-id
42160     - vserver-name
42161     - vserver-selflink
42162     - in-maint
42163     - is-closed-loop-disabled
42164     properties:
42165       vserver-id:
42166         type: string
42167         description: Unique identifier for this vserver relative to its tenant
42168       vserver-name:
42169         type: string
42170         description: Name of vserver
42171       vserver-name2:
42172         type: string
42173         description: Alternative name of vserver
42174       prov-status:
42175         type: string
42176         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42177       vserver-selflink:
42178         type: string
42179         description: URL to endpoint where AAI can get more details
42180       in-maint:
42181         type: boolean
42182       is-closed-loop-disabled:
42183         type: boolean
42184       resource-version:
42185         type: string
42186         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42187       volumes:
42188         type: array
42189         items:
42190           $ref: "#/definitions/volume"
42191       relationship-list:
42192         type: array
42193         items:
42194           $ref: "#/definitions/relationship"
42195       l-interfaces:
42196         type: array
42197         items:
42198           $ref: "#/definitions/l-interface"
42199   vservers:
42200     description: |
42201       Collection of virtual Servers, aka virtual machines or VMs.
42202     properties:
42203       vserver:
42204         type: array
42205         items:          
42206           $ref: "#/definitions/vserver"
42207   tenant:
42208     description: |
42209       Openstack tenant
42210       ###### Related Nodes
42211       - TO l3-network (Many2Many)
42212       - TO service-subscription (Many2Many)
42213       - TO vserver (comprises tenant, One2Many)
42214       - FROM cloud-region (is composed of tenant)
42215       - FROM group-assignment
42216       - FROM volume-group
42217     required:
42218     - tenant-id
42219     - tenant-name
42220     properties:
42221       tenant-id:
42222         type: string
42223         description: Unique id relative to the cloud-region.
42224       tenant-name:
42225         type: string
42226         description: Readable name of tenant
42227       tenant-context:
42228         type: string
42229         description: This field will store the tenant context.
42230       resource-version:
42231         type: string
42232         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42233       vservers:
42234         type: array
42235         items:
42236           $ref: "#/definitions/vserver"
42237       relationship-list:
42238         type: array
42239         items:
42240           $ref: "#/definitions/relationship"
42241   tenants:
42242     description: |
42243       Collection of openstack tenants.
42244     properties:
42245       tenant:
42246         type: array
42247         items:          
42248           $ref: "#/definitions/tenant"
42249   flavor:
42250     description: |
42251       Openstack flavor.
42252       ###### Related Nodes
42253       - FROM cloud-region (is composed of flavor)
42254       - FROM vserver
42255     required:
42256     - flavor-id
42257     - flavor-name
42258     - flavor-selflink
42259     properties:
42260       flavor-id:
42261         type: string
42262         description: Flavor id, expected to be unique across cloud-region.
42263       flavor-name:
42264         type: string
42265         description: Flavor name
42266       flavor-vcpus:
42267         type: integer
42268         format: int32
42269         description: Number of CPUs
42270       flavor-ram:
42271         type: integer
42272         format: int32
42273         description: Amount of memory
42274       flavor-disk:
42275         type: integer
42276         format: int32
42277         description: Disk space
42278       flavor-ephemeral:
42279         type: integer
42280         format: int32
42281         description: Amount of ephemeral disk space
42282       flavor-swap:
42283         type: string
42284         description: amount of swap space allocation
42285       flavor-is-public:
42286         type: boolean
42287         description: whether flavor is available to all users or private to the tenant it was created in.
42288       flavor-selflink:
42289         type: string
42290         description: URL to endpoint where AAI can get more details
42291       flavor-disabled:
42292         type: boolean
42293         description: Boolean as to whether this flavor is no longer enabled
42294       resource-version:
42295         type: string
42296         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42297       relationship-list:
42298         type: array
42299         items:
42300           $ref: "#/definitions/relationship"
42301   flavors:
42302     description: |
42303       Collection of openstack flavors.
42304     properties:
42305       flavor:
42306         type: array
42307         items:          
42308           $ref: "#/definitions/flavor"
42309   group-assignment:
42310     description: |
42311       Openstack group-assignment used to store exclusivity groups (EG).
42312       ###### Related Nodes
42313       - TO tenant (Many2Many)
42314       - TO pserver (One2Many)
42315       - FROM cloud-region (is composed of group-assignment)
42316     required:
42317     - group-id
42318     - group-type
42319     - group-name
42320     properties:
42321       group-id:
42322         type: string
42323         description: Group id, expected to be unique across cloud-region.
42324       group-type:
42325         type: string
42326         description: Group type - the type of group this instance refers to
42327       group-name:
42328         type: string
42329         description: Group name - name assigned to the group
42330       group-description:
42331         type: string
42332         description: Group description - description of the group
42333       resource-version:
42334         type: string
42335         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42336       relationship-list:
42337         type: array
42338         items:
42339           $ref: "#/definitions/relationship"
42340   group-assignments:
42341     description: |
42342       Collection of openstack group assignments
42343     properties:
42344       group-assignment:
42345         type: array
42346         items:          
42347           $ref: "#/definitions/group-assignment"
42348   snapshot:
42349     description: |
42350       Openstack snapshot
42351       ###### Related Nodes
42352       - FROM cloud-region (is composed of snapshot)
42353       - FROM vserver
42354     required:
42355     - snapshot-id
42356     properties:
42357       snapshot-id:
42358         type: string
42359         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
42360       snapshot-name:
42361         type: string
42362         description: Snapshot name
42363       snapshot-architecture:
42364         type: string
42365         description: Operating system architecture
42366       snapshot-os-distro:
42367         type: string
42368         description: The common name of the operating system distribution in lowercase
42369       snapshot-os-version:
42370         type: string
42371         description: The operating system version as specified by the distributor.
42372       application:
42373         type: string
42374         description: The application that the image instantiates.
42375       application-vendor:
42376         type: string
42377         description: The vendor of the application.
42378       application-version:
42379         type: string
42380         description: The version of the application.
42381       snapshot-selflink:
42382         type: string
42383         description: URL to endpoint where AAI can get more details
42384       prev-snapshot-id:
42385         type: string
42386         description: This field contains the UUID of the previous snapshot (if any).
42387       resource-version:
42388         type: string
42389         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42390       relationship-list:
42391         type: array
42392         items:
42393           $ref: "#/definitions/relationship"
42394   snapshots:
42395     description: |
42396       Collection of openstack snapshots
42397     properties:
42398       snapshot:
42399         type: array
42400         items:          
42401           $ref: "#/definitions/snapshot"
42402   metadatum:
42403     description: |
42404       Key/value pairs
42405       ###### Related Nodes
42406       - FROM configuration (is composed of metadatum)
42407       - FROM image (is composed of metadatum)
42408       - FROM model-ver (is composed of metadatum)
42409       - FROM service-instance (is composed of metadatum)
42410       - FROM connector (is composed of metadatum)
42411     required:
42412     - metaname
42413     - metaval
42414     properties:
42415       metaname:
42416         type: string
42417       metaval:
42418         type: string
42419       resource-version:
42420         type: string
42421         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42422   metadata:
42423     description: |
42424       Collection of metadatum (key/value pairs)
42425     properties:
42426       metadatum:
42427         type: array
42428         items:          
42429           $ref: "#/definitions/metadatum"
42430   image:
42431     description: |
42432       Openstack image.
42433       ###### Related Nodes
42434       - TO metadatum (comprises image, Many2Many)
42435       - FROM cloud-region (is composed of image)
42436       - FROM vserver
42437     required:
42438     - image-id
42439     - image-name
42440     - image-os-distro
42441     - image-os-version
42442     - image-selflink
42443     properties:
42444       image-id:
42445         type: string
42446         description: Image id, expected to be unique across cloud region
42447       image-name:
42448         type: string
42449         description: Image name
42450       image-architecture:
42451         type: string
42452         description: Operating system architecture.
42453       image-os-distro:
42454         type: string
42455         description: The common name of the operating system distribution in lowercase
42456       image-os-version:
42457         type: string
42458         description: The operating system version as specified by the distributor.
42459       application:
42460         type: string
42461         description: The application that the image instantiates.
42462       application-vendor:
42463         type: string
42464         description: The vendor of the application.
42465       application-version:
42466         type: string
42467         description: The version of the application.
42468       image-selflink:
42469         type: string
42470         description: URL to endpoint where AAI can get more details
42471       resource-version:
42472         type: string
42473         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42474       relationship-list:
42475         type: array
42476         items:
42477           $ref: "#/definitions/relationship"
42478       metadata:
42479         type: array
42480         items:
42481           $ref: "#/definitions/metadatum"
42482   images:
42483     description: |
42484       Collectio of Openstack images.
42485     properties:
42486       image:
42487         type: array
42488         items:          
42489           $ref: "#/definitions/image"
42490   dvs-switch:
42491     description: |
42492       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. 
42493       ###### Related Nodes
42494       - TO availability-zone (Many2Many)
42495       - FROM cloud-region (is composed of dvs-switch)
42496     required:
42497     - switch-name
42498     - vcenter-url
42499     properties:
42500       switch-name:
42501         type: string
42502         description: DVS switch name
42503       vcenter-url:
42504         type: string
42505         description: URL used to reach the vcenter
42506       resource-version:
42507         type: string
42508         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42509       relationship-list:
42510         type: array
42511         items:
42512           $ref: "#/definitions/relationship"
42513   dvs-switches:
42514     description: |
42515       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
42516     properties:
42517       dvs-switch:
42518         type: array
42519         items:          
42520           $ref: "#/definitions/dvs-switch"
42521   oam-network:
42522     description: |
42523       OAM network, to be deprecated shortly.  Do not use for new purposes. 
42524       ###### Related Nodes
42525       - TO complex (Many2Many)
42526       - TO service-capability (Many2Many)
42527       - FROM cloud-region (is composed of oam-network)
42528     required:
42529     - network-uuid
42530     - network-name
42531     - cvlan-tag
42532     properties:
42533       network-uuid:
42534         type: string
42535         description: UUID of the network. Unique across a cloud-region
42536       network-name:
42537         type: string
42538         description: Name of the network.
42539       cvlan-tag:
42540         type: integer
42541         format: int64
42542         description: cvlan-id
42543       ipv4-oam-gateway-address:
42544         type: string
42545         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42546       ipv4-oam-gateway-address-prefix-length:
42547         type: integer
42548         format: int32
42549         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42550       resource-version:
42551         type: string
42552         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42553       relationship-list:
42554         type: array
42555         items:
42556           $ref: "#/definitions/relationship"
42557   oam-networks:
42558     description: |
42559       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
42560     properties:
42561       oam-network:
42562         type: array
42563         items:          
42564           $ref: "#/definitions/oam-network"
42565   availability-zone:
42566     description: |
42567       Availability zone, a collection of compute hosts/pservers
42568       ###### Related Nodes
42569       - TO complex (Many2Many)
42570       - TO service-capability (Many2Many)
42571       - FROM cloud-region (is composed of availability-zone)
42572       - FROM ctag-pool
42573       - FROM dvs-switch
42574       - FROM generic-vnf
42575       - FROM pserver
42576       - FROM vce
42577     required:
42578     - availability-zone-name
42579     - hypervisor-type
42580     properties:
42581       availability-zone-name:
42582         type: string
42583         description: Name of the availability zone.  Unique across a cloud region
42584       hypervisor-type:
42585         type: string
42586         description: Type of hypervisor.  Source of truth should define valid values.
42587       operational-status:
42588         type: string
42589         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
42590       resource-version:
42591         type: string
42592         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42593       relationship-list:
42594         type: array
42595         items:
42596           $ref: "#/definitions/relationship"
42597   availability-zones:
42598     description: |
42599       Collection of availability zones
42600     properties:
42601       availability-zone:
42602         type: array
42603         items:          
42604           $ref: "#/definitions/availability-zone"
42605   esr-system-info:
42606     description: |
42607       Persist common address information of external systems.
42608       ###### Related Nodes
42609       - FROM esr-ems (is composed of esr-system-info)
42610       - FROM esr-vnfm (is composed of esr-system-info)
42611       - FROM esr-thirdparty-sdnc (is composed of esr-system-info)
42612       - FROM cloud-region (is composed of esr-system-info)
42613     required:
42614     - esr-system-info-id
42615     - user-name
42616     - password
42617     - system-type
42618     properties:
42619       esr-system-info-id:
42620         type: string
42621         description: Unique ID of esr system info.
42622       system-name:
42623         type: string
42624         description: name of external system.
42625       type:
42626         type: string
42627         description: type of external systems.
42628       vendor:
42629         type: string
42630         description: vendor of external systems.
42631       version:
42632         type: string
42633         description: version of external systems.
42634       service-url:
42635         type: string
42636         description: url used to access external systems.
42637       user-name:
42638         type: string
42639         description: username used to access external systems.
42640       password:
42641         type: string
42642         description: password used to access external systems.
42643       system-type:
42644         type: string
42645         description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
42646       protocol:
42647         type: string
42648         description: protocol of third party SDNC, for example netconf/snmp.
42649       ssl-cacert:
42650         type: string
42651         description: ca file content if enabled ssl on auth-url.
42652       ssl-insecure:
42653         type: boolean
42654         description: Whether to verify VIM's certificate.
42655       ip-address:
42656         type: string
42657         description: service IP of ftp server.
42658       port:
42659         type: string
42660         description: service port of ftp server.
42661       cloud-domain:
42662         type: string
42663         description: domain info for authentication.
42664       default-tenant:
42665         type: string
42666         description: default tenant of VIM.
42667       passive:
42668         type: boolean
42669         description: ftp passive mode or not.
42670       remote-path:
42671         type: string
42672         description: resource or performance data file path.
42673       system-status:
42674         type: string
42675         description: the status of external system.
42676       resource-version:
42677         type: string
42678         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42679       relationship-list:
42680         type: array
42681         items:
42682           $ref: "#/definitions/relationship"
42683   esr-system-info-list:
42684     description: |
42685       Collection of persistent block-level external system auth info.
42686     properties:
42687       esr-system-info:
42688         type: array
42689         items:          
42690           $ref: "#/definitions/esr-system-info"
42691   vip-ipv4-address-list:
42692     description: |
42693       IPv4 Address Range
42694       ###### Related Nodes
42695       - TO instance-group (Many2Many)
42696       - TO subnet (Many2Many)
42697       - FROM vnfc
42698       - FROM cloud-region (is composed of vip-ipv4-address-list)
42699     required:
42700     - vip-ipv4-address
42701     properties:
42702       vip-ipv4-address:
42703         type: string
42704         description: IP address
42705       vip-ipv4-prefix-length:
42706         type: integer
42707         format: int64
42708         description: Prefix length, 32 for single address
42709       vlan-id-inner:
42710         type: integer
42711         format: int64
42712         description: Inner VLAN tag
42713       vlan-id-outer:
42714         type: integer
42715         format: int64
42716         description: Outer VLAN tag
42717       is-floating:
42718         type: boolean
42719         description: Indicator of fixed or floating address
42720       resource-version:
42721         type: string
42722         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42723       neutron-network-id:
42724         type: string
42725         description: Neutron network id of the interface that address belongs to
42726       neutron-subnet-id:
42727         type: string
42728         description: Neutron id of subnet that address belongs to
42729       relationship-list:
42730         type: array
42731         items:
42732           $ref: "#/definitions/relationship"
42733   vip-ipv6-address-list:
42734     description: |
42735       IPv6 Address Range
42736       ###### Related Nodes
42737       - TO instance-group (Many2Many)
42738       - TO subnet (Many2Many)
42739       - FROM vnfc
42740       - FROM cloud-region (is composed of vip-ipv6-address-list)
42741     required:
42742     - vip-ipv6-address
42743     properties:
42744       vip-ipv6-address:
42745         type: string
42746         description: IP address
42747       vip-ipv6-prefix-length:
42748         type: integer
42749         format: int64
42750         description: Prefix length, 128 for single address
42751       vlan-id-inner:
42752         type: integer
42753         format: int64
42754         description: Inner VLAN tag
42755       vlan-id-outer:
42756         type: integer
42757         format: int64
42758         description: Outer VLAN tag
42759       is-floating:
42760         type: boolean
42761         description: Indicator of fixed or floating address
42762       resource-version:
42763         type: string
42764         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42765       neutron-network-id:
42766         type: string
42767         description: Neutron network id of the interface that address belongs to
42768       neutron-subnet-id:
42769         type: string
42770         description: Neutron id of subnet that address belongs to
42771       relationship-list:
42772         type: array
42773         items:
42774           $ref: "#/definitions/relationship"
42775   cloud-region:
42776     description: |
42777       cloud-region designates an installation of a cloud cluster or region or instantiation.
42778       ###### Related Nodes
42779       - TO esr-system-info (comprises cloud-region, One2Many)
42780       - TO complex (Many2One)
42781       - TO l3-network (Many2Many)
42782       - TO tenant (comprises cloud-region, One2Many)
42783       - TO image (comprises cloud-region, One2Many)
42784       - TO flavor (comprises cloud-region, One2Many)
42785       - TO availability-zone (comprises cloud-region, One2Many)
42786       - TO oam-network (comprises cloud-region, One2Many)
42787       - TO dvs-switch (comprises cloud-region, One2Many)
42788       - TO volume-group (comprises cloud-region, One2Many)
42789       - TO group-assignment (comprises cloud-region, One2Many)
42790       - TO snapshot (comprises cloud-region, One2Many)
42791       - TO zone (Many2One)
42792       - TO vip-ipv4-address-list (comprises cloud-region, One2Many)
42793       - TO vip-ipv6-address-list (comprises cloud-region, One2Many)
42794       - FROM pserver
42795       - FROM logical-link
42796     required:
42797     - cloud-owner
42798     - cloud-region-id
42799     - sriov-automation
42800     properties:
42801       cloud-owner:
42802         type: string
42803         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
42804       cloud-region-id:
42805         type: string
42806         description: Identifier used by the vendor for the region. Second part of composite key
42807       cloud-type:
42808         type: string
42809         description: Type of the cloud (e.g., openstack)
42810       owner-defined-type:
42811         type: string
42812         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
42813       cloud-region-version:
42814         type: string
42815         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
42816       identity-url:
42817         type: string
42818         description: URL of the keystone identity service
42819       cloud-zone:
42820         type: string
42821         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42822       complex-name:
42823         type: string
42824         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42825       sriov-automation:
42826         type: boolean
42827       cloud-extra-info:
42828         type: string
42829         description: ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM.
42830       cloud-epa-caps:
42831         type: string
42832         description: MultiVIM will discover and expose EPA capabilities.
42833       resource-version:
42834         type: string
42835         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42836       volume-groups:
42837         type: array
42838         items:
42839           $ref: "#/definitions/volume-group"
42840       tenants:
42841         type: array
42842         items:
42843           $ref: "#/definitions/tenant"
42844       flavors:
42845         type: array
42846         items:
42847           $ref: "#/definitions/flavor"
42848       group-assignments:
42849         type: array
42850         items:
42851           $ref: "#/definitions/group-assignment"
42852       snapshots:
42853         type: array
42854         items:
42855           $ref: "#/definitions/snapshot"
42856       images:
42857         type: array
42858         items:
42859           $ref: "#/definitions/image"
42860       dvs-switches:
42861         type: array
42862         items:
42863           $ref: "#/definitions/dvs-switch"
42864       oam-networks:
42865         type: array
42866         items:
42867           $ref: "#/definitions/oam-network"
42868       availability-zones:
42869         type: array
42870         items:
42871           $ref: "#/definitions/availability-zone"
42872       relationship-list:
42873         type: array
42874         items:
42875           $ref: "#/definitions/relationship"
42876       esr-system-info-list:
42877         type: array
42878         items:
42879           $ref: "#/definitions/esr-system-info"
42880       vip-ipv4-address-list:
42881         type: array
42882         items:          
42883           $ref: "#/definitions/vip-ipv4-address-list"
42884       vip-ipv6-address-list:
42885         type: array
42886         items:          
42887           $ref: "#/definitions/vip-ipv6-address-list"
42888   cloud-regions:
42889     properties:
42890       cloud-region:
42891         type: array
42892         items:          
42893           $ref: "#/definitions/cloud-region"
42894   network-profile:
42895     description: |
42896       Network profile populated by SDN-GP for SNMP
42897       ###### Related Nodes
42898       - FROM generic-vnf
42899     required:
42900     - nm-profile-name
42901     properties:
42902       nm-profile-name:
42903         type: string
42904         description: Unique name of network profile.
42905       community-string:
42906         type: string
42907         description: Encrypted SNMP community string
42908       resource-version:
42909         type: string
42910         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42911       relationship-list:
42912         type: array
42913         items:
42914           $ref: "#/definitions/relationship"
42915   network-profiles:
42916     description: |
42917       Collection of network profiles
42918     properties:
42919       network-profile:
42920         type: array
42921         items:          
42922           $ref: "#/definitions/network-profile"
42923   sriov-pf:
42924     description: |
42925       SR-IOV Physical Function
42926       ###### Related Nodes
42927       - FROM p-interface (is composed of sriov-pf)
42928       - FROM sriov-vf
42929     required:
42930     - pf-pci-id
42931     properties:
42932       pf-pci-id:
42933         type: string
42934         description: Identifier for the sriov-pf
42935       resource-version:
42936         type: string
42937         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42938       relationship-list:
42939         type: array
42940         items:
42941           $ref: "#/definitions/relationship"
42942   sriov-pfs:
42943     description: |
42944       Collection of SR-IOV Physical Functions.
42945     properties:
42946       sriov-pf:
42947         type: array
42948         items:          
42949           $ref: "#/definitions/sriov-pf"
42950   p-interface:
42951     description: |
42952       Physical interface (e.g., nic)
42953       ###### Related Nodes
42954       - TO l-interface (comprises p-interface, Many2Many)
42955       - TO physical-link (Many2Many)
42956       - TO logical-link (Many2One)
42957       - TO sriov-pf (comprises p-interface, One2One)
42958       - FROM lag-interface
42959       - FROM pserver (is composed of p-interface)
42960       - FROM pnf (is composed of p-interface)
42961       - FROM vpls-pe (is composed of p-interface)
42962     required:
42963     - interface-name
42964     - in-maint
42965     properties:
42966       interface-name:
42967         type: string
42968         description: Name that identifies the physical interface
42969       speed-value:
42970         type: string
42971         description: Captures the numeric part of the speed
42972       speed-units:
42973         type: string
42974         description: Captures the units corresponding to the speed
42975       port-description:
42976         type: string
42977         description: Nature of the services and connectivity on this port.
42978       equipment-identifier:
42979         type: string
42980         description: CLEI or other specification for p-interface hardware.
42981       interface-role:
42982         type: string
42983         description: Role specification for p-interface hardware.
42984       interface-type:
42985         type: string
42986         description: Indicates the physical properties of the interface.
42987       prov-status:
42988         type: string
42989         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42990       mac-addresss:
42991         type: string
42992         description: MAC Address of the p-interface.
42993       resource-version:
42994         type: string
42995         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42996       in-maint:
42997         type: boolean
42998       inv-status:
42999         type: string
43000         description: inventory status
43001       relationship-list:
43002         type: array
43003         items:
43004           $ref: "#/definitions/relationship"
43005       sriov-pfs:
43006         type: array
43007         items:
43008           $ref: "#/definitions/sriov-pf"
43009       l-interfaces:
43010         type: array
43011         items:
43012           $ref: "#/definitions/l-interface"
43013   p-interfaces:
43014     description: |
43015       Collection of physical interfaces.
43016     properties:
43017       p-interface:
43018         type: array
43019         items:          
43020           $ref: "#/definitions/p-interface"
43021   lag-interface:
43022     description: |
43023       Link aggregate interface
43024       ###### Related Nodes
43025       - TO logical-link (Many2Many)
43026       - TO lag-link (Many2Many)
43027       - TO p-interface (Many2Many)
43028       - TO l-interface (comprises lag-interface, Many2Many)
43029       - FROM generic-vnf (is composed of lag-interface)
43030       - FROM pserver (is composed of lag-interface)
43031       - FROM pnf (is composed of lag-interface)
43032       - FROM vpls-pe (is composed of lag-interface)
43033     required:
43034     - interface-name
43035     - in-maint
43036     properties:
43037       interface-name:
43038         type: string
43039         description: Name that identifies the link aggregate interface
43040       interface-description:
43041         type: string
43042         description: Human friendly text regarding this interface.
43043       resource-version:
43044         type: string
43045         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43046       speed-value:
43047         type: string
43048         description: Captures the numeric part of the speed
43049       speed-units:
43050         type: string
43051         description: Captures the units corresponding to the speed
43052       interface-id:
43053         type: string
43054         description: ID of interface
43055       interface-role:
43056         type: string
43057         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
43058       prov-status:
43059         type: string
43060         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43061       in-maint:
43062         type: boolean
43063       relationship-list:
43064         type: array
43065         items:
43066           $ref: "#/definitions/relationship"
43067       l-interfaces:
43068         type: array
43069         items:
43070           $ref: "#/definitions/l-interface"
43071   lag-interfaces:
43072     description: |
43073       Collection of link aggregate interfaces.
43074     properties:
43075       lag-interface:
43076         type: array
43077         items:          
43078           $ref: "#/definitions/lag-interface"
43079   pserver:
43080     description: |
43081       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
43082       ###### Related Nodes
43083       - TO complex (Many2One)
43084       - TO cloud-region (Many2One)
43085       - TO availability-zone (Many2One)
43086       - TO lag-interface (comprises pserver, Many2Many)
43087       - TO p-interface (comprises pserver, Many2Many)
43088       - TO zone (Many2One)
43089       - FROM generic-vnf
43090       - FROM group-assignment
43091       - FROM vserver
43092       - FROM logical-link
43093     required:
43094     - hostname
43095     - in-maint
43096     properties:
43097       hostname:
43098         type: string
43099         description: Value from executing hostname on the compute node.
43100       ptnii-equip-name:
43101         type: string
43102         description: PTNII name
43103       number-of-cpus:
43104         type: integer
43105         format: int32
43106         description: Number of cpus
43107       disk-in-gigabytes:
43108         type: integer
43109         format: int32
43110         description: Disk size, in GBs
43111       ram-in-megabytes:
43112         type: integer
43113         format: int32
43114         description: RAM size, in MBs
43115       equip-type:
43116         type: string
43117         description: Equipment type.  Source of truth should define valid values.
43118       equip-vendor:
43119         type: string
43120         description: Equipment vendor.  Source of truth should define valid values.
43121       equip-model:
43122         type: string
43123         description: Equipment model.  Source of truth should define valid values.
43124       fqdn:
43125         type: string
43126         description: Fully-qualified domain name
43127       pserver-selflink:
43128         type: string
43129         description: URL to endpoint where AAI can get more details
43130       ipv4-oam-address:
43131         type: string
43132         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
43133       serial-number:
43134         type: string
43135         description: Serial number, may be queried
43136       ipaddress-v4-loopback-0:
43137         type: string
43138         description: IPV4 Loopback 0 address
43139       ipaddress-v6-loopback-0:
43140         type: string
43141         description: IPV6 Loopback 0 address
43142       ipaddress-v4-aim:
43143         type: string
43144         description: IPV4 AIM address
43145       ipaddress-v6-aim:
43146         type: string
43147         description: IPV6 AIM address
43148       ipaddress-v6-oam:
43149         type: string
43150         description: IPV6 OAM address
43151       inv-status:
43152         type: string
43153         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
43154       pserver-id:
43155         type: string
43156         description: ID of Pserver
43157       internet-topology:
43158         type: string
43159         description: internet topology of Pserver
43160       in-maint:
43161         type: boolean
43162       resource-version:
43163         type: string
43164         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43165       pserver-name2:
43166         type: string
43167         description: alternative pserver name
43168       purpose:
43169         type: string
43170         description: purpose of pserver
43171       prov-status:
43172         type: string
43173         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
43174       management-option:
43175         type: string
43176         description: Indicates who owns and or manages the device.
43177       host-profile:
43178         type: string
43179         description: The host profile that defines the configuration of the pserver.
43180       relationship-list:
43181         type: array
43182         items:
43183           $ref: "#/definitions/relationship"
43184       p-interfaces:
43185         type: array
43186         items:
43187           $ref: "#/definitions/p-interface"
43188       lag-interfaces:
43189         type: array
43190         items:
43191           $ref: "#/definitions/lag-interface"
43192   pservers:
43193     description: |
43194       Collection of compute hosts.
43195     properties:
43196       pserver:
43197         type: array
43198         items:          
43199           $ref: "#/definitions/pserver"
43200   virtual-data-center:
43201     description: |
43202       Virtual organization of cloud infrastructure elements in a data center context
43203       ###### Related Nodes
43204       - TO generic-vnf (Many2Many)
43205       - TO logical-link (Many2Many)
43206       - FROM connector
43207     required:
43208     - vdc-id
43209     - vdc-name
43210     properties:
43211       vdc-id:
43212         type: string
43213         description: Unique ID of the vdc
43214       vdc-name:
43215         type: string
43216         description: Name of the virtual data center
43217       resource-version:
43218         type: string
43219         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43220       relationship-list:
43221         type: array
43222         items:
43223           $ref: "#/definitions/relationship"
43224   virtual-data-centers:
43225     description: |
43226       Virtual organization of cloud infrastructure elements in a data center context
43227     properties:
43228       virtual-data-center:
43229         type: array
43230         items:          
43231           $ref: "#/definitions/virtual-data-center"
43232   cloud-infrastructure:
43233     description: |
43234       Namespace for cloud infrastructure.
43235     properties:
43236       complexes:
43237         type: array
43238         items:
43239           $ref: "#/definitions/complex"
43240       cloud-regions:
43241         type: array
43242         items:
43243           $ref: "#/definitions/cloud-region"
43244       network-profiles:
43245         type: array
43246         items:
43247           $ref: "#/definitions/network-profile"
43248       pservers:
43249         type: array
43250         items:
43251           $ref: "#/definitions/pserver"
43252       virtual-data-centers:
43253         type: array
43254         items:
43255           $ref: "#/definitions/virtual-data-center"
43256   esr-ems:
43257     description: |
43258       Persist EMS address information used by EMS driver.
43259       ###### Related Nodes
43260       - TO esr-system-info (comprises esr-ems, One2Many)
43261     required:
43262     - ems-id
43263     properties:
43264       ems-id:
43265         type: string
43266         description: Unique ID of EMS.
43267       resource-version:
43268         type: string
43269         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43270       esr-system-info-list:
43271         type: array
43272         items:
43273           $ref: "#/definitions/esr-system-info"
43274       relationship-list:
43275         type: array
43276         items:
43277           $ref: "#/definitions/relationship"
43278   esr-ems-list:
43279     properties:
43280       esr-ems:
43281         type: array
43282         items:          
43283           $ref: "#/definitions/esr-ems"
43284   esr-vnfm:
43285     description: |
43286       Persist VNFM address information used by VF-C.
43287       ###### Related Nodes
43288       - TO esr-system-info (comprises esr-vnfm, One2One)
43289     required:
43290     - vnfm-id
43291     properties:
43292       vnfm-id:
43293         type: string
43294         description: Unique ID of VNFM.
43295       vim-id:
43296         type: string
43297         description: indecate the VIM to deploy VNF.
43298       certificate-url:
43299         type: string
43300         description: certificate url of VNFM.
43301       resource-version:
43302         type: string
43303         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43304       esr-system-info-list:
43305         type: array
43306         items:
43307           $ref: "#/definitions/esr-system-info"
43308       relationship-list:
43309         type: array
43310         items:
43311           $ref: "#/definitions/relationship"
43312   esr-vnfm-list:
43313     properties:
43314       esr-vnfm:
43315         type: array
43316         items:          
43317           $ref: "#/definitions/esr-vnfm"
43318   esr-thirdparty-sdnc:
43319     description: |
43320       Persist SDNC address information used by ONAP SDNC.
43321       ###### Related Nodes
43322       - TO esr-system-info (comprises esr-thirdparty-sdnc, One2One)
43323       - TO pnf (One2Many)
43324     required:
43325     - thirdparty-sdnc-id
43326     properties:
43327       thirdparty-sdnc-id:
43328         type: string
43329         description: Unique ID of SDNC.
43330       location:
43331         type: string
43332         description: used for DC type to indicate the location of SDNC, such as Core or Edge.
43333       product-name:
43334         type: string
43335         description: password used to access SDNC server.
43336       resource-version:
43337         type: string
43338         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43339       esr-system-info-list:
43340         type: array
43341         items:
43342           $ref: "#/definitions/esr-system-info"
43343       relationship-list:
43344         type: array
43345         items:
43346           $ref: "#/definitions/relationship"
43347   esr-thirdparty-sdnc-list:
43348     properties:
43349       esr-thirdparty-sdnc:
43350         type: array
43351         items:          
43352           $ref: "#/definitions/esr-thirdparty-sdnc"
43353   external-system:
43354     description: |
43355       Namespace for external system.
43356     properties:
43357       esr-ems-list:
43358         type: array
43359         items:
43360           $ref: "#/definitions/esr-ems"
43361       esr-vnfm-list:
43362         type: array
43363         items:
43364           $ref: "#/definitions/esr-vnfm"
43365       esr-thirdparty-sdnc-list:
43366         type: array
43367         items:
43368           $ref: "#/definitions/esr-thirdparty-sdnc"
43369   connector:
43370     description: |
43371       Collection of resource instances used to connect a variety of disparate inventory widgets
43372       ###### Related Nodes
43373       - TO virtual-data-center (Many2Many)
43374       - TO metadatum (comprises connector, Many2Many)
43375       - FROM service-instance
43376     required:
43377     - resource-instance-id
43378     properties:
43379       resource-instance-id:
43380         type: string
43381         description: Unique id of resource instance.
43382       resource-version:
43383         type: string
43384         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43385       model-invariant-id:
43386         type: string
43387         description: the ASDC model id for this resource or service model.
43388       model-version-id:
43389         type: string
43390         description: the ASDC model version for this resource or service model.
43391       persona-model-version:
43392         type: string
43393         description: the ASDC model version for this resource or service model.
43394       widget-model-id:
43395         type: string
43396         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43397       widget-model-version:
43398         type: string
43399         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43400       relationship-list:
43401         type: array
43402         items:
43403           $ref: "#/definitions/relationship"
43404       metadata:
43405         type: array
43406         items:
43407           $ref: "#/definitions/metadatum"
43408   connectors:
43409     description: |
43410       Collection of resource instances used to connect a variety of disparate inventory widgets
43411     properties:
43412       connector:
43413         type: array
43414         items:          
43415           $ref: "#/definitions/connector"
43416   tunnel-xconnect:
43417     description: |
43418       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
43419       ###### Related Nodes
43420       - FROM allotted-resource (is composed of tunnel-xconnect)
43421     required:
43422     - id
43423     - bandwidth-up-wan1
43424     - bandwidth-down-wan1
43425     - bandwidth-up-wan2
43426     - bandwidth-down-wan2
43427     properties:
43428       id:
43429         type: string
43430         description: Allotted Resource id UUID assigned to this instance.
43431       bandwidth-up-wan1:
43432         type: string
43433         description: The WAN uplink bandwidth for WAN1
43434       bandwidth-down-wan1:
43435         type: string
43436         description: The WAN downlink bandwidth for WAN1
43437       bandwidth-up-wan2:
43438         type: string
43439         description: The WAN uplink bandwidth for WAN2
43440       bandwidth-down-wan2:
43441         type: string
43442         description: The WAN downlink bandwidth for WAN2
43443       resource-version:
43444         type: string
43445         description: Concurrency value
43446       relationship-list:
43447         type: array
43448         items:
43449           $ref: "#/definitions/relationship"
43450   tunnel-xconnects:
43451     description: |
43452       This object is used to store the specific tunnel cross connect aspects of an allotted resource
43453     properties:
43454       tunnel-xconnect:
43455         type: array
43456         items:          
43457           $ref: "#/definitions/tunnel-xconnect"
43458   allotted-resource:
43459     description: |
43460       Represents a slice or partial piece of a resource that gets separately allotted
43461       ###### Related Nodes
43462       - TO generic-vnf (Many2Many)
43463       - TO l3-network (Many2Many)
43464       - TO instance-group (Many2Many)
43465       - TO network-policy (One2One)
43466       - TO vlan (Many2Many)
43467       - TO l-interface (One2Many)
43468       - TO tunnel-xconnect (comprises allotted-resource, One2One)
43469       - TO vpn-binding (Many2Many)
43470       - TO allotted-resource (One2One)
43471       - FROM configuration
43472       - FROM service-instance (is composed of allotted-resource)
43473       - FROM service-instance
43474       - FROM allotted-resource
43475     required:
43476     - id
43477     properties:
43478       id:
43479         type: string
43480         description: Allotted Resource id UUID assigned to this instance.
43481       description:
43482         type: string
43483         description: The descriptive information assigned to this allotted resource instance
43484       selflink:
43485         type: string
43486         description: Link back to more information in the controller
43487       model-invariant-id:
43488         type: string
43489         description: the ASDC model id for this resource or service model.
43490       model-version-id:
43491         type: string
43492         description: the ASDC model version for this resource or service model.
43493       persona-model-version:
43494         type: string
43495         description: the ASDC model version for this resource or service model.
43496       resource-version:
43497         type: string
43498         description: Concurrency value
43499       orchestration-status:
43500         type: string
43501         description: Orchestration status
43502       operational-status:
43503         type: string
43504         description: Indicator for whether the resource is considered operational
43505       type:
43506         type: string
43507         description: Generic description of the type of allotted resource.
43508       role:
43509         type: string
43510         description: role in the network that this resource will be providing.
43511       tunnel-xconnects:
43512         type: array
43513         items:
43514           $ref: "#/definitions/tunnel-xconnect"
43515       relationship-list:
43516         type: array
43517         items:
43518           $ref: "#/definitions/relationship"
43519   allotted-resources:
43520     description: |
43521       This object is used to store slices of services being offered
43522     properties:
43523       allotted-resource:
43524         type: array
43525         items:          
43526           $ref: "#/definitions/allotted-resource"
43527   service-instance:
43528     description: |
43529       Instance of a service
43530       ###### Related Nodes
43531       - TO configuration (One2Many)
43532       - TO zone (Many2One)
43533       - TO cvlan-tag (Many2Many)
43534       - TO pnf (One2Many)
43535       - TO connector (Many2Many)
43536       - TO metadatum (comprises service-instance, Many2Many)
43537       - TO logical-link (Many2Many)
43538       - TO vlan (One2Many)
43539       - TO service-instance (One2Many)
43540       - TO ctag-assignment (One2Many)
43541       - TO instance-group (Many2Many)
43542       - TO allotted-resource (comprises service-instance, Many2Many)
43543       - TO allotted-resource (Many2Many)
43544       - FROM generic-vnf
43545       - FROM l3-network
43546       - FROM owning-entity
43547       - FROM project
43548       - FROM service-subscription (is composed of service-instance)
43549       - FROM vce
43550       - FROM service-instance
43551     required:
43552     - service-instance-id
43553     - service-type
43554     - service-role
43555     properties:
43556       service-instance-id:
43557         type: string
43558         description: Uniquely identifies this instance of a service
43559       service-instance-name:
43560         type: string
43561         description: This field will store a name assigned to the service-instance.
43562       service-type:
43563         type: string
43564         description: String capturing type of service.
43565       service-role:
43566         type: string
43567         description: String capturing the service role.
43568       environment-context:
43569         type: string
43570         description: This field will store the environment context assigned to the service-instance.
43571       workload-context:
43572         type: string
43573         description: This field will store the workload context assigned to the service-instance.
43574       model-invariant-id:
43575         type: string
43576         description: the ASDC model id for this resource or service model.
43577       model-version-id:
43578         type: string
43579         description: the ASDC model version for this resource or service model.
43580       persona-model-version:
43581         type: string
43582         description: the ASDC model version for this resource or service model.
43583       widget-model-id:
43584         type: string
43585         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43586       widget-model-version:
43587         type: string
43588         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43589       bandwidth-total:
43590         type: string
43591         description: Indicates the total bandwidth to be used for this service.
43592       bandwidth-up-wan1:
43593         type: string
43594         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
43595       bandwidth-down-wan1:
43596         type: string
43597         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
43598       bandwidth-up-wan2:
43599         type: string
43600         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
43601       bandwidth-down-wan2:
43602         type: string
43603         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
43604       vhn-portal-url:
43605         type: string
43606         description: URL customers will use to access the vHN Portal.
43607       service-instance-location-id:
43608         type: string
43609         description: An identifier that customers assign to the location where this service is being used.
43610       resource-version:
43611         type: string
43612         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43613       selflink:
43614         type: string
43615         description: Path to the controller object.
43616       orchestration-status:
43617         type: string
43618         description: Orchestration status of this service.
43619       relationship-list:
43620         type: array
43621         items:
43622           $ref: "#/definitions/relationship"
43623       metadata:
43624         type: array
43625         items:
43626           $ref: "#/definitions/metadatum"
43627       allotted-resources:
43628         type: array
43629         items:
43630           $ref: "#/definitions/allotted-resource"
43631   service-instances:
43632     description: |
43633       Collection of service instances
43634     properties:
43635       service-instance:
43636         type: array
43637         items:          
43638           $ref: "#/definitions/service-instance"
43639   service-subscription:
43640     description: |
43641       Object that group service instances.
43642       ###### Related Nodes
43643       - TO service-instance (comprises service-subscription, Many2Many)
43644       - FROM customer (is composed of service-subscription)
43645       - FROM tenant
43646     required:
43647     - service-type
43648     properties:
43649       service-type:
43650         type: string
43651         description: Value defined by orchestration to identify this service across ECOMP.
43652       temp-ub-sub-account-id:
43653         type: string
43654         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
43655       resource-version:
43656         type: string
43657         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43658       service-instances:
43659         type: array
43660         items:
43661           $ref: "#/definitions/service-instance"
43662       relationship-list:
43663         type: array
43664         items:
43665           $ref: "#/definitions/relationship"
43666   service-subscriptions:
43667     description: |
43668       Collection of objects that group service instances.
43669     properties:
43670       service-subscription:
43671         type: array
43672         items:          
43673           $ref: "#/definitions/service-subscription"
43674   customer:
43675     description: |
43676       customer identifiers to provide linkage back to BSS information.
43677       ###### Related Nodes
43678       - TO service-subscription (comprises customer, Many2Many)
43679     required:
43680     - global-customer-id
43681     - subscriber-name
43682     - subscriber-type
43683     properties:
43684       global-customer-id:
43685         type: string
43686         description: Global customer id used across ECOMP to uniquely identify customer.
43687       subscriber-name:
43688         type: string
43689         description: Subscriber name, an alternate way to retrieve a customer.
43690       subscriber-type:
43691         type: string
43692         description: Subscriber type, a way to provide VID with only the INFRA customers.
43693       resource-version:
43694         type: string
43695         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43696       service-subscriptions:
43697         type: array
43698         items:
43699           $ref: "#/definitions/service-subscription"
43700       relationship-list:
43701         type: array
43702         items:
43703           $ref: "#/definitions/relationship"
43704   customers:
43705     description: |
43706       Collection of customer identifiers to provide linkage back to BSS information.
43707     properties:
43708       customer:
43709         type: array
43710         items:          
43711           $ref: "#/definitions/customer"
43712   line-of-business:
43713     description: |
43714       describes a line-of-business
43715       ###### Related Nodes
43716       - TO generic-vnf (Many2Many)
43717     required:
43718     - line-of-business-name
43719     properties:
43720       line-of-business-name:
43721         type: string
43722         description: Name of the line-of-business (product)
43723       resource-version:
43724         type: string
43725         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43726       relationship-list:
43727         type: array
43728         items:
43729           $ref: "#/definitions/relationship"
43730   lines-of-business:
43731     description: |
43732       Collection of lines-of-business
43733     properties:
43734       line-of-business:
43735         type: array
43736         items:          
43737           $ref: "#/definitions/line-of-business"
43738   owning-entity:
43739     description: |
43740       describes an owning-entity
43741       ###### Related Nodes
43742       - TO service-instance (One2Many)
43743     required:
43744     - owning-entity-id
43745     - owning-entity-name
43746     properties:
43747       owning-entity-id:
43748         type: string
43749         description: UUID of an owning entity
43750       owning-entity-name:
43751         type: string
43752         description: Owning entity name
43753       resource-version:
43754         type: string
43755         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43756       relationship-list:
43757         type: array
43758         items:
43759           $ref: "#/definitions/relationship"
43760   owning-entities:
43761     description: |
43762       Collection of owning-entities
43763     properties:
43764       owning-entity:
43765         type: array
43766         items:          
43767           $ref: "#/definitions/owning-entity"
43768   platform:
43769     description: |
43770       describes a platform
43771       ###### Related Nodes
43772       - TO generic-vnf (Many2Many)
43773     required:
43774     - platform-name
43775     properties:
43776       platform-name:
43777         type: string
43778         description: Name of the platform
43779       resource-version:
43780         type: string
43781         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43782       relationship-list:
43783         type: array
43784         items:
43785           $ref: "#/definitions/relationship"
43786   platforms:
43787     description: |
43788       Collection of platforms
43789     properties:
43790       platform:
43791         type: array
43792         items:          
43793           $ref: "#/definitions/platform"
43794   project:
43795     description: |
43796       describes the project
43797       ###### Related Nodes
43798       - TO service-instance (One2Many)
43799     required:
43800     - project-name
43801     properties:
43802       project-name:
43803         type: string
43804         description: Name of the project deploying a service
43805       resource-version:
43806         type: string
43807         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43808       relationship-list:
43809         type: array
43810         items:
43811           $ref: "#/definitions/relationship"
43812   projects:
43813     description: |
43814       Collection of projects
43815     properties:
43816       project:
43817         type: array
43818         items:          
43819           $ref: "#/definitions/project"
43820   business:
43821     description: |
43822       Namespace for business related constructs
43823     properties:
43824       connectors:
43825         type: array
43826         items:
43827           $ref: "#/definitions/connector"
43828       customers:
43829         type: array
43830         items:
43831           $ref: "#/definitions/customer"
43832       lines-of-business:
43833         type: array
43834         items:
43835           $ref: "#/definitions/line-of-business"
43836       owning-entities:
43837         type: array
43838         items:
43839           $ref: "#/definitions/owning-entity"
43840       platforms:
43841         type: array
43842         items:
43843           $ref: "#/definitions/platform"
43844       projects:
43845         type: array
43846         items:
43847           $ref: "#/definitions/project"
43848   vnf-image:
43849     description: |
43850       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43851       ###### Related Nodes
43852       - FROM generic-vnf
43853     required:
43854     - vnf-image-uuid
43855     - application
43856     - application-vendor
43857     properties:
43858       vnf-image-uuid:
43859         type: string
43860         description: Unique ID of this asset
43861       application:
43862         type: string
43863         description: The application that the image instantiates.
43864       application-vendor:
43865         type: string
43866         description: The vendor of the application.
43867       application-version:
43868         type: string
43869         description: The version of the application.
43870       selflink:
43871         type: string
43872         description: URL to endpoint where AAI can get more details
43873       resource-version:
43874         type: string
43875         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43876       relationship-list:
43877         type: array
43878         items:
43879           $ref: "#/definitions/relationship"
43880   vnf-images:
43881     description: |
43882       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43883     properties:
43884       vnf-image:
43885         type: array
43886         items:          
43887           $ref: "#/definitions/vnf-image"
43888   service:
43889     description: |
43890       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
43891     required:
43892     - service-id
43893     - service-description
43894     properties:
43895       service-id:
43896         type: string
43897         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43898       service-description:
43899         type: string
43900         description: Description of the service
43901       service-selflink:
43902         type: string
43903         description: URL to endpoint where AAI can get more details
43904       resource-version:
43905         type: string
43906         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43907       service-version:
43908         type: string
43909         description: service version
43910       relationship-list:
43911         type: array
43912         items:
43913           $ref: "#/definitions/relationship"
43914   services:
43915     description: |
43916       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
43917     properties:
43918       service:
43919         type: array
43920         items:          
43921           $ref: "#/definitions/service"
43922   service-capability:
43923     description: |
43924       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
43925       ###### Related Nodes
43926       - FROM availability-zone
43927       - FROM oam-network
43928     required:
43929     - service-type
43930     - vnf-type
43931     properties:
43932       service-type:
43933         type: string
43934         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43935       vnf-type:
43936         type: string
43937         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
43938       resource-version:
43939         type: string
43940         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43941       relationship-list:
43942         type: array
43943         items:
43944           $ref: "#/definitions/relationship"
43945   service-capabilities:
43946     description: |
43947       Collection of service capabilities.
43948     properties:
43949       service-capability:
43950         type: array
43951         items:          
43952           $ref: "#/definitions/service-capability"
43953   element-choice-set:
43954     description: |
43955       This is how we would capture constraints defining allowed sets of elements.
43956       ###### Related Nodes
43957       - TO model-element (comprises element-choice-set, One2Many)
43958       - FROM constrained-element-set (is composed of element-choice-set)
43959     required:
43960     - element-choice-set-uuid
43961     - element-choice-set-name
43962     properties:
43963       element-choice-set-uuid:
43964         type: string
43965       element-choice-set-name:
43966         type: string
43967       cardinality:
43968         type: string
43969       resource-version:
43970         type: string
43971       model-elements:
43972         type: array
43973         items:
43974           $ref: "#/definitions/model-element"
43975       relationship-list:
43976         type: array
43977         items:
43978           $ref: "#/definitions/relationship"
43979   element-choice-sets:
43980     properties:
43981       element-choice-set:
43982         type: array
43983         items:          
43984           $ref: "#/definitions/element-choice-set"
43985   constrained-element-set:
43986     description: |
43987       This is how we would capture constraints defining allowed sets of elements.
43988       ###### Related Nodes
43989       - TO element-choice-set (comprises constrained-element-set, One2Many)
43990       - FROM model-element (is composed of constrained-element-set)
43991       - FROM model-constraint (is composed of constrained-element-set)
43992     required:
43993     - constrained-element-set-uuid
43994     - constraint-type
43995     - check-type
43996     properties:
43997       constrained-element-set-uuid:
43998         type: string
43999       constraint-type:
44000         type: string
44001       check-type:
44002         type: string
44003       resource-version:
44004         type: string
44005       element-choice-sets:
44006         type: array
44007         items:
44008           $ref: "#/definitions/element-choice-set"
44009       relationship-list:
44010         type: array
44011         items:
44012           $ref: "#/definitions/relationship"
44013   constrained-element-sets:
44014     properties:
44015       constrained-element-set:
44016         type: array
44017         items:          
44018           $ref: "#/definitions/constrained-element-set"
44019   model-constraint:
44020     description: |
44021       This is how we would capture constraints defining allowed sets of elements.
44022       ###### Related Nodes
44023       - TO constrained-element-set (comprises model-constraint, One2Many)
44024       - FROM model-element (is composed of model-constraint)
44025     required:
44026     - model-constraint-uuid
44027     - constrained-element-set-uuid-to-replace
44028     properties:
44029       model-constraint-uuid:
44030         type: string
44031       constrained-element-set-uuid-to-replace:
44032         type: string
44033       constrained-element-sets:
44034         type: array
44035         items:
44036           $ref: "#/definitions/constrained-element-set"
44037       resource-version:
44038         type: string
44039         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44040   model-constraints:
44041     properties:
44042       model-constraint:
44043         type: array
44044         items:          
44045           $ref: "#/definitions/model-constraint"
44046   model-element:
44047     description: |
44048       Defines how other models combine to make up a higher-level model.
44049       ###### Related Nodes
44050       - TO model-ver (Many2One)
44051       - TO model-element (comprises model-element, One2Many)
44052       - TO model-constraint (comprises model-element, One2Many)
44053       - TO constrained-element-set (comprises model-element, One2Many)
44054       - FROM model-ver (is composed of model-element)
44055       - FROM element-choice-set (is composed of model-element)
44056       - FROM model-element (is composed of model-element)
44057     required:
44058     - model-element-uuid
44059     - new-data-del-flag
44060     - cardinality
44061     properties:
44062       model-element-uuid:
44063         type: string
44064       new-data-del-flag:
44065         type: string
44066         description: Indicates whether this element was created as part of instantiation from this model
44067       cardinality:
44068         type: string
44069         description: How many of this type of element are required/allowed
44070       linkage-points:
44071         type: string
44072       resource-version:
44073         type: string
44074         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44075       model-elements:
44076         type: array
44077         items:
44078           $ref: "#/definitions/model-element"
44079         description: Defines how other models combine to make up a higher-level model
44080       model-constraints:
44081         type: array
44082         items:
44083           $ref: "#/definitions/model-constraint"
44084         description: Describes new constraints on this model element that are not part of that model's definition
44085       relationship-list:
44086         type: array
44087         items:
44088           $ref: "#/definitions/relationship"
44089   model-elements:
44090     properties:
44091       model-element:
44092         type: array
44093         items:          
44094           $ref: "#/definitions/model-element"
44095   model-ver:
44096     description: |
44097       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
44098       ###### Related Nodes
44099       - TO model-element (comprises model-ver, One2Many)
44100       - TO metadatum (comprises model-ver, One2Many)
44101       - FROM model (is composed of model-ver)
44102       - FROM model-element
44103     required:
44104     - model-version-id
44105     - model-name
44106     - model-version
44107     properties:
44108       model-version-id:
44109         type: string
44110         description: Unique identifier corresponding to one version of a model in ASDC
44111       model-name:
44112         type: string
44113         description: Name of the model, which can change from version to version.
44114       model-version:
44115         type: string
44116         description: Version
44117       model-description:
44118         type: string
44119         description: Description
44120       resource-version:
44121         type: string
44122         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44123       model-elements:
44124         type: array
44125         items:
44126           $ref: "#/definitions/model-element"
44127       metadata:
44128         type: array
44129         items:
44130           $ref: "#/definitions/metadatum"
44131       relationship-list:
44132         type: array
44133         items:
44134           $ref: "#/definitions/relationship"
44135   model-vers:
44136     properties:
44137       model-ver:
44138         type: array
44139         items:          
44140           $ref: "#/definitions/model-ver"
44141   model:
44142     description: |
44143       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
44144       ###### Related Nodes
44145       - TO model-ver (comprises model, One2Many)
44146       - FROM named-query
44147       - FROM named-query-element
44148       - FROM instance-group
44149     required:
44150     - model-invariant-id
44151     - model-type
44152     properties:
44153       model-invariant-id:
44154         type: string
44155         description: Unique identifier corresponding to the main definition of a model in ASDC
44156       model-type:
44157         type: string
44158         description: Type of the model, e.g., service, resource, widget, etc.
44159       resource-version:
44160         type: string
44161         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44162       model-vers:
44163         type: array
44164         items:
44165           $ref: "#/definitions/model-ver"
44166       relationship-list:
44167         type: array
44168         items:
44169           $ref: "#/definitions/relationship"
44170   models:
44171     description: |
44172       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
44173     properties:
44174       model:
44175         type: array
44176         items:          
44177           $ref: "#/definitions/model"
44178   related-lookup:
44179     description: |
44180       TBD
44181       ###### Related Nodes
44182       - FROM named-query-element (is composed of related-lookup)
44183     required:
44184     - related-lookup-uuid
44185     - source-node-type
44186     - source-node-property
44187     - target-node-type
44188     - target-node-property
44189     properties:
44190       related-lookup-uuid:
44191         type: string
44192       source-node-type:
44193         type: string
44194       source-node-property:
44195         type: string
44196       target-node-type:
44197         type: string
44198       target-node-property:
44199         type: string
44200       property-collect-list:
44201         type: string
44202       resource-version:
44203         type: string
44204       relationship-list:
44205         type: array
44206         items:
44207           $ref: "#/definitions/relationship"
44208   related-lookups:
44209     properties:
44210       related-lookup:
44211         type: array
44212         items:          
44213           $ref: "#/definitions/related-lookup"
44214   property-constraint:
44215     description: |
44216       TBD
44217       ###### Related Nodes
44218       - FROM named-query-element (is composed of property-constraint)
44219     required:
44220     - property-constraint-uuid
44221     - constraint-type
44222     - property-name
44223     - property-value
44224     properties:
44225       property-constraint-uuid:
44226         type: string
44227       constraint-type:
44228         type: string
44229       property-name:
44230         type: string
44231       property-value:
44232         type: string
44233       resource-version:
44234         type: string
44235   property-constraints:
44236     properties:
44237       property-constraint:
44238         type: array
44239         items:          
44240           $ref: "#/definitions/property-constraint"
44241   named-query-element:
44242     description: |
44243       TBD
44244       ###### Related Nodes
44245       - TO named-query-element (comprises named-query-element, Many2Many)
44246       - TO model (Many2One)
44247       - TO property-constraint (comprises named-query-element, One2Many)
44248       - TO related-lookup (comprises named-query-element, One2Many)
44249       - FROM named-query (is composed of named-query-element)
44250       - FROM named-query-element (is composed of named-query-element)
44251     required:
44252     - named-query-element-uuid
44253     properties:
44254       named-query-element-uuid:
44255         type: string
44256       property-collect-list:
44257         type: string
44258       resource-version:
44259         type: string
44260       property-limit-desc:
44261         type: string
44262       do-not-output:
44263         type: string
44264       named-query-elements:
44265         type: array
44266         items:
44267           $ref: "#/definitions/named-query-element"
44268       related-lookups:
44269         type: array
44270         items:
44271           $ref: "#/definitions/related-lookup"
44272       property-constraints:
44273         type: array
44274         items:
44275           $ref: "#/definitions/property-constraint"
44276       relationship-list:
44277         type: array
44278         items:
44279           $ref: "#/definitions/relationship"
44280   named-query-elements:
44281     properties:
44282       named-query-element:
44283         type: array
44284         items:          
44285           $ref: "#/definitions/named-query-element"
44286   named-query:
44287     description: |
44288       TBD
44289       ###### Related Nodes
44290       - TO model (One2Many)
44291       - TO named-query-element (comprises named-query, One2One)
44292     required:
44293     - named-query-uuid
44294     - named-query-name
44295     - named-query-version
44296     properties:
44297       named-query-uuid:
44298         type: string
44299       named-query-name:
44300         type: string
44301       named-query-version:
44302         type: string
44303       required-input-param:
44304         type: string
44305       description:
44306         type: string
44307       resource-version:
44308         type: string
44309       named-query-elements:
44310         type: array
44311         items:
44312           $ref: "#/definitions/named-query-element"
44313       relationship-list:
44314         type: array
44315         items:
44316           $ref: "#/definitions/relationship"
44317   named-queries:
44318     properties:
44319       named-query:
44320         type: array
44321         items:          
44322           $ref: "#/definitions/named-query"
44323   service-design-and-creation:
44324     description: |
44325       Namespace for objects managed by ASDC
44326     properties:
44327       vnf-images:
44328         type: array
44329         items:
44330           $ref: "#/definitions/vnf-image"
44331       services:
44332         type: array
44333         items:
44334           $ref: "#/definitions/service"
44335       service-capabilities:
44336         type: array
44337         items:
44338           $ref: "#/definitions/service-capability"
44339       models:
44340         type: array
44341         items:
44342           $ref: "#/definitions/model"
44343       named-queries:
44344         type: array
44345         items:
44346           $ref: "#/definitions/named-query"
44347   logical-link:
44348     description: |
44349       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
44350       ###### Related Nodes
44351       - TO lag-link (Many2Many)
44352       - TO pnf (Many2Many)
44353       - TO logical-link (One2Many)
44354       - TO generic-vnf (Many2Many)
44355       - TO pserver (Many2Many)
44356       - TO cloud-region (Many2Many)
44357       - TO vpn-binding (Many2Many)
44358       - FROM configuration
44359       - FROM l-interface
44360       - FROM lag-interface
44361       - FROM p-interface
44362       - FROM service-instance
44363       - FROM virtual-data-center
44364       - FROM vlan
44365       - FROM logical-link
44366     required:
44367     - link-name
44368     - in-maint
44369     - link-type
44370     properties:
44371       link-name:
44372         type: string
44373         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
44374       in-maint:
44375         type: boolean
44376       link-type:
44377         type: string
44378         description: Type of logical link, e.g., evc
44379       speed-value:
44380         type: string
44381         description: Captures the numeric part of the speed
44382       speed-units:
44383         type: string
44384         description: Captures the units corresponding to the speed
44385       ip-version:
44386         type: string
44387         description: v4, v6, or ds for dual stack
44388       routing-protocol:
44389         type: string
44390         description: For example, static or BGP
44391       resource-version:
44392         type: string
44393         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44394       model-invariant-id:
44395         type: string
44396         description: the ASDC model id for this resource or service model.
44397       model-version-id:
44398         type: string
44399         description: the ASDC model version for this resource or service model.
44400       persona-model-version:
44401         type: string
44402         description: the ASDC model version for this resource or service model.
44403       widget-model-id:
44404         type: string
44405         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44406       widget-model-version:
44407         type: string
44408         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44409       operational-status:
44410         type: string
44411         description: Indication of operational status of the logical link.
44412       prov-status:
44413         type: string
44414         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44415       link-role:
44416         type: string
44417         description: Indication of the network use of the logical link.
44418       link-name2:
44419         type: string
44420         description: Alias or alternate name (CLCI or D1 name).
44421       link-id:
44422         type: string
44423         description: UUID of the logical-link, SDNC generates this.
44424       circuit-id:
44425         type: string
44426         description: Circuit id
44427       purpose:
44428         type: string
44429         description: Reason for this entity, role it is playing
44430       relationship-list:
44431         type: array
44432         items:
44433           $ref: "#/definitions/relationship"
44434   logical-links:
44435     description: |
44436       Collection of logical connections
44437     properties:
44438       logical-link:
44439         type: array
44440         items:          
44441           $ref: "#/definitions/logical-link"
44442   class-of-service:
44443     description: |
44444       ###### Related Nodes
44445       - FROM site-pair (is composed of class-of-service)
44446     required:
44447     - cos
44448     properties:
44449       cos:
44450         type: string
44451         description: unique identifier of probe
44452       probe-id:
44453         type: string
44454         description: identifier of probe
44455       probe-type:
44456         type: string
44457         description: type of probe
44458       resource-version:
44459         type: string
44460         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44461       relationship-list:
44462         type: array
44463         items:
44464           $ref: "#/definitions/relationship"
44465   classes-of-service:
44466     description: |
44467       class-of-service of probe
44468     properties:
44469       class-of-service:
44470         type: array
44471         items:          
44472           $ref: "#/definitions/class-of-service"
44473   site-pair:
44474     description: |
44475       ###### Related Nodes
44476       - TO class-of-service (comprises site-pair, Many2Many)
44477       - FROM routing-instance (is composed of site-pair)
44478     required:
44479     - site-pair-id
44480     properties:
44481       site-pair-id:
44482         type: string
44483         description: unique identifier of probe
44484       source-ip:
44485         type: string
44486         description: Prefix address
44487       destination-ip:
44488         type: string
44489         description: Prefix address
44490       ip-version:
44491         type: string
44492         description: ip version, v4, v6
44493       destination-hostname:
44494         type: string
44495         description: Hostname of the destination equipment to which SLAs are measured against.
44496       destination-equip-type:
44497         type: string
44498         description: The type of destinatination equipment. Could be Router, UCPE, etc.
44499       resource-version:
44500         type: string
44501         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44502       classes-of-service:
44503         type: array
44504         items:
44505           $ref: "#/definitions/class-of-service"
44506       relationship-list:
44507         type: array
44508         items:
44509           $ref: "#/definitions/relationship"
44510   site-pairs:
44511     description: |
44512       probe within a set
44513     properties:
44514       site-pair:
44515         type: array
44516         items:          
44517           $ref: "#/definitions/site-pair"
44518   routing-instance:
44519     description: |
44520       ###### Related Nodes
44521       - TO site-pair (comprises routing-instance, Many2Many)
44522       - FROM site-pair-set (is composed of routing-instance)
44523     required:
44524     - routing-instance-id
44525     properties:
44526       routing-instance-id:
44527         type: string
44528         description: Unique id of routing instance
44529       rpm-owner:
44530         type: string
44531         description: rpm owner
44532       resource-version:
44533         type: string
44534         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44535       site-pairs:
44536         type: array
44537         items:
44538           $ref: "#/definitions/site-pair"
44539       relationship-list:
44540         type: array
44541         items:
44542           $ref: "#/definitions/relationship"
44543   routing-instances:
44544     description: |
44545       set of probes related to generic-vnf routing instance
44546     properties:
44547       routing-instance:
44548         type: array
44549         items:          
44550           $ref: "#/definitions/routing-instance"
44551   site-pair-set:
44552     description: |
44553       Set of instances for probes used to measure service level agreements
44554       ###### Related Nodes
44555       - TO routing-instance (comprises site-pair-set, Many2Many)
44556       - FROM generic-vnf
44557     required:
44558     - site-pair-set-id
44559     properties:
44560       site-pair-set-id:
44561         type: string
44562         description: Unique id of site pair set.
44563       resource-version:
44564         type: string
44565         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44566       routing-instances:
44567         type: array
44568         items:
44569           $ref: "#/definitions/routing-instance"
44570       relationship-list:
44571         type: array
44572         items:
44573           $ref: "#/definitions/relationship"
44574   site-pair-sets:
44575     description: |
44576       Collection of sets of instances for probes related to generic-vnf
44577     properties:
44578       site-pair-set:
44579         type: array
44580         items:          
44581           $ref: "#/definitions/site-pair-set"
44582   route-target:
44583     description: |
44584       Route target information
44585       ###### Related Nodes
44586       - FROM vpn-binding (is composed of route-target)
44587     required:
44588     - global-route-target
44589     - route-target-role
44590     properties:
44591       global-route-target:
44592         type: string
44593         description: Number used to identify an RT, globally unique in the network
44594       route-target-role:
44595         type: string
44596         description: Role assigned to this route target
44597       resource-version:
44598         type: string
44599         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44600       relationship-list:
44601         type: array
44602         items:
44603           $ref: "#/definitions/relationship"
44604   route-targets:
44605     description: |
44606       Collection of route target information
44607     properties:
44608       route-target:
44609         type: array
44610         items:          
44611           $ref: "#/definitions/route-target"
44612   vpn-binding:
44613     description: |
44614       VPN binding
44615       ###### Related Nodes
44616       - TO route-target (comprises vpn-binding, One2Many)
44617       - FROM l3-network
44618       - FROM logical-link
44619       - FROM allotted-resource
44620     required:
44621     - vpn-id
44622     - vpn-name
44623     properties:
44624       vpn-id:
44625         type: string
44626         description: VPN ID, globally unique within A&AI
44627       vpn-name:
44628         type: string
44629         description: VPN Name
44630       vpn-platform:
44631         type: string
44632         description: the platform associated with the VPN example AVPN, Mobility
44633       vpn-type:
44634         type: string
44635         description: Type of the vpn, should be taken from enumerated/valid values
44636       vpn-region:
44637         type: string
44638         description: region of customer vpn
44639       customer-vpn-id:
44640         type: string
44641         description: id for this customer vpn
44642       route-distinguisher:
44643         type: string
44644         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
44645       resource-version:
44646         type: string
44647         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44648       route-targets:
44649         type: array
44650         items:
44651           $ref: "#/definitions/route-target"
44652       relationship-list:
44653         type: array
44654         items:
44655           $ref: "#/definitions/relationship"
44656         description: l3-networks relate to vpn-bindings
44657   vpn-bindings:
44658     properties:
44659       vpn-binding:
44660         type: array
44661         items:          
44662           $ref: "#/definitions/vpn-binding"
44663   vpls-pe:
44664     description: |
44665       VPLS Provider Edge routers.
44666       ###### Related Nodes
44667       - TO complex (Many2Many)
44668       - TO ctag-pool (Many2Many)
44669       - TO p-interface (comprises vpls-pe, Many2Many)
44670       - TO lag-interface (comprises vpls-pe, Many2Many)
44671     required:
44672     - equipment-name
44673     properties:
44674       equipment-name:
44675         type: string
44676       prov-status:
44677         type: string
44678         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44679       ipv4-oam-address:
44680         type: string
44681         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).
44682       equipment-role:
44683         type: string
44684         description: Client should send valid enumerated value, e.g., VPLS-PE.
44685       vlan-id-outer:
44686         type: integer
44687         format: int64
44688         description: Temporary location for stag to get to VCE
44689       resource-version:
44690         type: string
44691         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44692       relationship-list:
44693         type: array
44694         items:
44695           $ref: "#/definitions/relationship"
44696       p-interfaces:
44697         type: array
44698         items:
44699           $ref: "#/definitions/p-interface"
44700       lag-interfaces:
44701         type: array
44702         items:
44703           $ref: "#/definitions/lag-interface"
44704   vpls-pes:
44705     description: |
44706       Collection of VPLS Provider Edge routers
44707     properties:
44708       vpls-pe:
44709         type: array
44710         items:          
44711           $ref: "#/definitions/vpls-pe"
44712   multicast-configuration:
44713     description: |
44714       ###### Related Nodes
44715       - FROM vlan
44716     required:
44717     - multicast-configuration-id
44718     - multicast-protocol
44719     - rp-type
44720     properties:
44721       multicast-configuration-id:
44722         type: string
44723         description: Unique id of multicast configuration.
44724       multicast-protocol:
44725         type: string
44726         description: protocol of multicast configuration
44727       rp-type:
44728         type: string
44729         description: rp type of multicast configuration
44730       resource-version:
44731         type: string
44732         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44733       relationship-list:
44734         type: array
44735         items:
44736           $ref: "#/definitions/relationship"
44737   multicast-configurations:
44738     description: |
44739       multicast configuration of generic-vnf ip-address
44740     properties:
44741       multicast-configuration:
44742         type: array
44743         items:          
44744           $ref: "#/definitions/multicast-configuration"
44745   cvlan-tag-entry:
44746     required:
44747     - cvlan-tag
44748     properties:
44749       cvlan-tag:
44750         type: integer
44751         format: int64
44752         description: See mis-na-virtualization-platform.yang
44753       resource-version:
44754         type: string
44755         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44756       relationship-list:
44757         type: array
44758         items:
44759           $ref: "#/definitions/relationship"
44760   cvlan-tags:
44761     properties:
44762       cvlan-tag-entry:
44763         type: array
44764         items:          
44765           $ref: "#/definitions/cvlan-tag-entry"
44766   port-group:
44767     description: |
44768       Used to capture the network interfaces of this VCE
44769       ###### Related Nodes
44770       - TO cvlan-tag (comprises port-group, Many2Many)
44771       - FROM vce (is composed of port-group)
44772     required:
44773     - interface-id
44774     - orchestration-status
44775     properties:
44776       interface-id:
44777         type: string
44778         description: Unique ID of the interface
44779       neutron-network-id:
44780         type: string
44781         description: Neutron network id of this Interface
44782       neutron-network-name:
44783         type: string
44784         description: Neutron network name of this Interface
44785       interface-role:
44786         type: string
44787         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
44788       resource-version:
44789         type: string
44790         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44791       port-group-id:
44792         type: string
44793         description: Unique ID for port group in vmware
44794       port-group-name:
44795         type: string
44796         description: Likely to duplicate value of neutron network name
44797       switch-name:
44798         type: string
44799         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
44800       orchestration-status:
44801         type: string
44802         description: Orchestration status of this VNF, mastered by MSO
44803       heat-stack-id:
44804         type: string
44805         description: Heat stack id corresponding to this instance, managed by MSO
44806       mso-catalog-key:
44807         type: string
44808         description: Corresponds to the SDN-C catalog id used to configure this VCE
44809       cvlan-tags:
44810         type: array
44811         items:
44812           $ref: "#/definitions/cvlan-tag-entry"
44813       relationship-list:
44814         type: array
44815         items:
44816           $ref: "#/definitions/relationship"
44817   port-groups:
44818     properties:
44819       port-group:
44820         type: array
44821         items:          
44822           $ref: "#/definitions/port-group"
44823   license:
44824     description: |
44825       Metadata for license group.
44826       ###### Related Nodes
44827       - FROM generic-vnf (is composed of license)
44828       - FROM vce (is composed of license)
44829     required:
44830     - group-uuid
44831     - resource-uuid
44832     properties:
44833       group-uuid:
44834         type: string
44835         description: Unique ID for the license group the resource belongs to, should be uuid.
44836       resource-uuid:
44837         type: string
44838         description: Unique ID of a license resource. 
44839       resource-version:
44840         type: string
44841         description: Concurrency value
44842       relationship-list:
44843         type: array
44844         items:
44845           $ref: "#/definitions/relationship"
44846   licenses:
44847     description: |
44848       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
44849     properties:
44850       license:
44851         type: array
44852         items:          
44853           $ref: "#/definitions/license"
44854   entitlement:
44855     description: |
44856       Metadata for entitlement group.
44857       ###### Related Nodes
44858       - FROM generic-vnf (is composed of entitlement)
44859       - FROM vce (is composed of entitlement)
44860     required:
44861     - group-uuid
44862     - resource-uuid
44863     properties:
44864       group-uuid:
44865         type: string
44866         description: Unique ID for the entitlement group the resource comes from, should be uuid.
44867       resource-uuid:
44868         type: string
44869         description: Unique ID of an entitlement resource. 
44870       resource-version:
44871         type: string
44872         description: Concurrency value
44873       relationship-list:
44874         type: array
44875         items:
44876           $ref: "#/definitions/relationship"
44877   entitlements:
44878     description: |
44879       Entitlements, keyed by group-uuid and resource-uuid, related to license management
44880     properties:
44881       entitlement:
44882         type: array
44883         items:          
44884           $ref: "#/definitions/entitlement"
44885   vce:
44886     description: |
44887       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
44888       ###### Related Nodes
44889       - TO availability-zone (Many2Many)
44890       - TO complex (Many2Many)
44891       - TO port-group (comprises vce, Many2Many)
44892       - TO vserver (Many2Many)
44893       - TO service-instance (Many2Many)
44894       - TO entitlement (comprises vce, One2Many)
44895       - TO license (comprises vce, One2Many)
44896     required:
44897     - vnf-id
44898     - vnf-name
44899     - vnf-type
44900     properties:
44901       vnf-id:
44902         type: string
44903         description: Unique id of VNF.  This is unique across the graph.
44904       vnf-name:
44905         type: string
44906         description: Name of VNF.
44907       vnf-name2:
44908         type: string
44909         description: Alternate name of VNF.
44910       vnf-type:
44911         type: string
44912         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
44913       service-id:
44914         type: string
44915         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
44916       regional-resource-zone:
44917         type: string
44918         description: Regional way of organizing pservers, source of truth should define values
44919       prov-status:
44920         type: string
44921         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44922       operational-status:
44923         type: string
44924         description: Indicator for whether the resource is considered operational
44925       license-key:
44926         type: string
44927         description: OBSOLETE -  do not use
44928       equipment-role:
44929         type: string
44930         description: Network role being played by this VNF
44931       orchestration-status:
44932         type: string
44933         description: Orchestration status of this VNF, mastered by MSO
44934       heat-stack-id:
44935         type: string
44936         description: Heat stack id corresponding to this instance, managed by MSO
44937       mso-catalog-key:
44938         type: string
44939         description: Corresponds to the SDN-C catalog id used to configure this VCE
44940       vpe-id:
44941         type: string
44942         description: Unique ID of VPE connected to this VCE.
44943       v6-vce-wan-address:
44944         type: string
44945         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
44946       ipv4-oam-address:
44947         type: string
44948         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
44949       resource-version:
44950         type: string
44951         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44952       ipv4-loopback0-address:
44953         type: string
44954         description: Loopback0 address
44955       entitlement-resource-uuid:
44956         type: string
44957         description: OBSOLETE -  see child relationships
44958       port-groups:
44959         type: array
44960         items:
44961           $ref: "#/definitions/port-group"
44962       licenses:
44963         type: array
44964         items:
44965           $ref: "#/definitions/license"
44966       entitlements:
44967         type: array
44968         items:
44969           $ref: "#/definitions/entitlement"
44970       relationship-list:
44971         type: array
44972         items:
44973           $ref: "#/definitions/relationship"
44974   vces:
44975     description: |
44976       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
44977     properties:
44978       vce:
44979         type: array
44980         items:          
44981           $ref: "#/definitions/vce"
44982   vnfc:
44983     description: |
44984       ###### Related Nodes
44985       - TO instance-group (Many2Many)
44986       - TO vip-ipv4-address-list (Many2Many)
44987       - TO vip-ipv6-address-list (Many2Many)
44988       - FROM vserver
44989       - FROM vf-module
44990       - FROM generic-vnf
44991       - FROM l3-interface-ipv4-address-list (comprises vnfc)
44992       - FROM l3-interface-ipv6-address-list (comprises vnfc)
44993     required:
44994     - vnfc-name
44995     - nfc-naming-code
44996     - nfc-function
44997     - in-maint
44998     - is-closed-loop-disabled
44999     properties:
45000       vnfc-name:
45001         type: string
45002         description: Unique ID of vnfc.
45003       nfc-naming-code:
45004         type: string
45005         description: Short code that is used in naming instances of the item being modeled
45006       nfc-function:
45007         type: string
45008         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
45009       prov-status:
45010         type: string
45011         description: prov status of this vnfc
45012       orchestration-status:
45013         type: string
45014         description: Orchestration status of this VNF, mastered by APP-C
45015       ipaddress-v4-oam-vip:
45016         type: string
45017         description: Oam V4 vip address of this vnfc
45018       in-maint:
45019         type: boolean
45020       is-closed-loop-disabled:
45021         type: boolean
45022       group-notation:
45023         type: string
45024         description: Group notation of VNFC
45025       model-invariant-id:
45026         type: string
45027         description: the ASDC model id for this resource or service model.
45028       model-version-id:
45029         type: string
45030         description: the ASDC model version for this resource or service model.
45031       resource-version:
45032         type: string
45033         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45034       relationship-list:
45035         type: array
45036         items:
45037           $ref: "#/definitions/relationship"
45038       l3-interface-ipv4-address-list:
45039         type: array
45040         items:          
45041           $ref: "#/definitions/l3-interface-ipv4-address-list"
45042       l3-interface-ipv6-address-list:
45043         type: array
45044         items:          
45045           $ref: "#/definitions/l3-interface-ipv6-address-list"
45046   vnfcs:
45047     description: |
45048       virtual network components associated with a vserver from application controller.
45049     properties:
45050       vnfc:
45051         type: array
45052         items:          
45053           $ref: "#/definitions/vnfc"
45054   host-route:
45055     description: |
45056       ###### Related Nodes
45057       - FROM subnet (is composed of host-route)
45058     required:
45059     - host-route-id
45060     - route-prefix
45061     - next-hop
45062     properties:
45063       host-route-id:
45064         type: string
45065         description: host-route id
45066       route-prefix:
45067         type: string
45068         description: subnet prefix
45069       next-hop:
45070         type: string
45071         description: Could be ip-address, hostname, or service-instance
45072       next-hop-type:
45073         type: string
45074         description: Should be ip-address, hostname, or service-instance to match next-hop
45075       resource-version:
45076         type: string
45077         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45078       relationship-list:
45079         type: array
45080         items:
45081           $ref: "#/definitions/relationship"
45082   host-routes:
45083     properties:
45084       host-route:
45085         type: array
45086         items:          
45087           $ref: "#/definitions/host-route"
45088   subnet:
45089     description: |
45090       ###### Related Nodes
45091       - TO host-route (comprises subnet, One2Many)
45092       - FROM l3-interface-ipv4-address-list
45093       - FROM l3-interface-ipv6-address-list
45094       - FROM l3-network (is composed of subnet)
45095       - FROM vip-ipv4-address-list
45096       - FROM vip-ipv6-address-list
45097     required:
45098     - subnet-id
45099     - dhcp-enabled
45100     properties:
45101       subnet-id:
45102         type: string
45103         description: Subnet ID, should be UUID.
45104       subnet-name:
45105         type: string
45106         description: Name associated with the subnet.
45107       neutron-subnet-id:
45108         type: string
45109         description: Neutron id of this subnet
45110       gateway-address:
45111         type: string
45112         description: gateway ip address
45113       network-start-address:
45114         type: string
45115         description: network start address
45116       cidr-mask:
45117         type: string
45118         description: cidr mask
45119       ip-version:
45120         type: string
45121         description: ip version
45122       orchestration-status:
45123         type: string
45124         description: Orchestration status of this VNF, mastered by MSO
45125       dhcp-enabled:
45126         type: boolean
45127       dhcp-start:
45128         type: string
45129         description: the start address reserved for use by dhcp
45130       dhcp-end:
45131         type: string
45132         description: the last address reserved for use by dhcp
45133       subnet-role:
45134         type: string
45135         description: role of the subnet, referenced when assigning IPs
45136       ip-assignment-direction:
45137         type: string
45138         description: ip address assignment direction of the subnet
45139       resource-version:
45140         type: string
45141         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45142       subnet-sequence:
45143         type: integer
45144         format: int32
45145         description: sequence of the subnet
45146       host-routes:
45147         type: array
45148         items:
45149           $ref: "#/definitions/host-route"
45150       relationship-list:
45151         type: array
45152         items:
45153           $ref: "#/definitions/relationship"
45154   subnets:
45155     properties:
45156       subnet:
45157         type: array
45158         items:          
45159           $ref: "#/definitions/subnet"
45160   ctag-assignment:
45161     description: |
45162       ###### Related Nodes
45163       - FROM l3-network (is composed of ctag-assignment)
45164       - FROM service-instance
45165     required:
45166     - vlan-id-inner
45167     properties:
45168       vlan-id-inner:
45169         type: integer
45170         format: int64
45171         description: id.
45172       resource-version:
45173         type: string
45174         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45175       relationship-list:
45176         type: array
45177         items:
45178           $ref: "#/definitions/relationship"
45179   ctag-assignments:
45180     properties:
45181       ctag-assignment:
45182         type: array
45183         items:          
45184           $ref: "#/definitions/ctag-assignment"
45185   segmentation-assignment:
45186     description: |
45187       Openstack segmentation assignment.
45188       ###### Related Nodes
45189       - FROM l3-network (is composed of segmentation-assignment)
45190     required:
45191     - segmentation-id
45192     properties:
45193       segmentation-id:
45194         type: string
45195         description: Route Table Reference id, UUID assigned to this instance.
45196       resource-version:
45197         type: string
45198         description: Concurrency value
45199       relationship-list:
45200         type: array
45201         items:
45202           $ref: "#/definitions/relationship"
45203   segmentation-assignments:
45204     description: |
45205       Collection of openstack segmentation assignments
45206     properties:
45207       segmentation-assignment:
45208         type: array
45209         items:          
45210           $ref: "#/definitions/segmentation-assignment"
45211   l3-network:
45212     description: |
45213       Generic network definition
45214       ###### Related Nodes
45215       - TO vpn-binding (Many2Many)
45216       - TO instance-group (Many2Many)
45217       - TO subnet (comprises l3-network, Many2Many)
45218       - TO service-instance (Many2Many)
45219       - TO ctag-assignment (comprises l3-network, Many2Many)
45220       - TO network-policy (Many2Many)
45221       - TO segmentation-assignment (comprises l3-network, One2Many)
45222       - TO route-table-reference (Many2Many)
45223       - FROM cloud-region
45224       - FROM complex
45225       - FROM generic-vnf
45226       - FROM l3-interface-ipv4-address-list
45227       - FROM l3-interface-ipv6-address-list
45228       - FROM tenant
45229       - FROM vf-module
45230       - FROM allotted-resource
45231     required:
45232     - network-id
45233     - network-name
45234     - is-bound-to-vpn
45235     - is-provider-network
45236     - is-shared-network
45237     - is-external-network
45238     properties:
45239       network-id:
45240         type: string
45241         description: Network ID, should be uuid. Unique across A&AI.
45242       network-name:
45243         type: string
45244         description: Name of the network, governed by some naming convention..
45245       network-type:
45246         type: string
45247         description: Type of the network - who defines these values?
45248       network-role:
45249         type: string
45250         description: Role the network plans - who defines these values?
45251       network-technology:
45252         type: string
45253         description: Network technology - who defines these values?
45254       neutron-network-id:
45255         type: string
45256         description: Neutron network id of this Interface
45257       is-bound-to-vpn:
45258         type: boolean
45259       service-id:
45260         type: string
45261         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
45262       network-role-instance:
45263         type: integer
45264         format: int64
45265         description: network role instance
45266       resource-version:
45267         type: string
45268         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45269       orchestration-status:
45270         type: string
45271         description: Orchestration status of this VNF, mastered by MSO
45272       heat-stack-id:
45273         type: string
45274         description: Heat stack id corresponding to this instance, managed by MSO
45275       mso-catalog-key:
45276         type: string
45277         description: Corresponds to the SDN-C catalog id used to configure this VCE
45278       contrail-network-fqdn:
45279         type: string
45280         description: Contrail FQDN for the network
45281       model-invariant-id:
45282         type: string
45283         description: the ASDC model id for this resource or service model.
45284       model-version-id:
45285         type: string
45286         description: the ASDC model version for this resource or service model.
45287       persona-model-version:
45288         type: string
45289         description: the ASDC model version for this resource or service model.
45290       model-customization-id:
45291         type: string
45292         description: captures the id of all the configuration used to customize the resource for the service.
45293       widget-model-id:
45294         type: string
45295         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45296       widget-model-version:
45297         type: string
45298         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45299       physical-network-name:
45300         type: string
45301         description: Name associated with the physical network.
45302       is-provider-network:
45303         type: boolean
45304       is-shared-network:
45305         type: boolean
45306       is-external-network:
45307         type: boolean
45308       selflink:
45309         type: string
45310         description: Path to the controller object.
45311       operational-status:
45312         type: string
45313         description: Indicator for whether the resource is considered operational.
45314       subnets:
45315         type: array
45316         items:
45317           $ref: "#/definitions/subnet"
45318       ctag-assignments:
45319         type: array
45320         items:
45321           $ref: "#/definitions/ctag-assignment"
45322       segmentation-assignments:
45323         type: array
45324         items:
45325           $ref: "#/definitions/segmentation-assignment"
45326       relationship-list:
45327         type: array
45328         items:
45329           $ref: "#/definitions/relationship"
45330         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
45331   l3-networks:
45332     properties:
45333       l3-network:
45334         type: array
45335         items:          
45336           $ref: "#/definitions/l3-network"
45337   network-policy:
45338     description: |
45339       ###### Related Nodes
45340       - FROM l3-network
45341       - FROM allotted-resource
45342     required:
45343     - network-policy-id
45344     properties:
45345       network-policy-id:
45346         type: string
45347         description: UUID representing unique key to this instance
45348       network-policy-fqdn:
45349         type: string
45350         description: Contrail FQDN for the policy
45351       heat-stack-id:
45352         type: string
45353         description: ID for the openStack Heat instance
45354       resource-version:
45355         type: string
45356         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45357       relationship-list:
45358         type: array
45359         items:
45360           $ref: "#/definitions/relationship"
45361   network-policies:
45362     properties:
45363       network-policy:
45364         type: array
45365         items:          
45366           $ref: "#/definitions/network-policy"
45367   vf-module:
45368     description: |
45369       a deployment unit of VNFCs
45370       ###### Related Nodes
45371       - TO volume-group (One2One)
45372       - TO l3-network (Many2Many)
45373       - TO vnfc (One2Many)
45374       - FROM vserver
45375       - FROM generic-vnf (is composed of vf-module)
45376     required:
45377     - vf-module-id
45378     - is-base-vf-module
45379     properties:
45380       vf-module-id:
45381         type: string
45382         description: Unique ID of vf-module.
45383       vf-module-name:
45384         type: string
45385         description: Name of vf-module
45386       heat-stack-id:
45387         type: string
45388         description: Heat stack id corresponding to this instance.
45389       orchestration-status:
45390         type: string
45391         description: orchestration status of this vf-module, mastered by MSO
45392       is-base-vf-module:
45393         type: boolean
45394       resource-version:
45395         type: string
45396         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45397       model-invariant-id:
45398         type: string
45399         description: the ASDC model id for this resource or service model.
45400       model-version-id:
45401         type: string
45402         description: the ASDC model version for this resource or service model.
45403       persona-model-version:
45404         type: string
45405         description: the ASDC model version for this resource or service model.
45406       model-customization-id:
45407         type: string
45408         description: captures the id of all the configuration used to customize the resource for the service.
45409       widget-model-id:
45410         type: string
45411         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45412       widget-model-version:
45413         type: string
45414         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45415       contrail-service-instance-fqdn:
45416         type: string
45417         description: the Contrail unique ID for a service-instance
45418       module-index:
45419         type: integer
45420         format: int32
45421         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
45422       selflink:
45423         type: string
45424         description: Path to the controller object.
45425       relationship-list:
45426         type: array
45427         items:
45428           $ref: "#/definitions/relationship"
45429   vf-modules:
45430     description: |
45431       Collection of vf-modules, a deployment unit of VNFCs
45432     properties:
45433       vf-module:
45434         type: array
45435         items:          
45436           $ref: "#/definitions/vf-module"
45437   generic-vnf:
45438     description: |
45439       General purpose VNF
45440       ###### Related Nodes
45441       - TO license-key-resource (Many2Many)
45442       - TO l-interface (comprises generic-vnf, Many2Many)
45443       - TO availability-zone (Many2Many)
45444       - TO lag-interface (comprises generic-vnf, Many2Many)
45445       - TO l3-network (Many2Many)
45446       - TO pserver (Many2Many)
45447       - TO vnf-image (Many2One)
45448       - TO vserver (One2Many)
45449       - TO service-instance (Many2Many)
45450       - TO site-pair-set (Many2Many)
45451       - TO network-profile (Many2Many)
45452       - TO pnf (Many2Many)
45453       - TO ipsec-configuration (Many2One)
45454       - TO configuration (One2Many)
45455       - TO vf-module (comprises generic-vnf, One2Many)
45456       - TO volume-group (One2Many)
45457       - TO vnfc (One2Many)
45458       - TO instance-group (Many2Many)
45459       - TO entitlement (comprises generic-vnf, One2Many)
45460       - TO license (comprises generic-vnf, One2Many)
45461       - TO complex (Many2Many)
45462       - TO ctag-pool (Many2Many)
45463       - FROM line-of-business
45464       - FROM platform
45465       - FROM virtual-data-center
45466       - FROM logical-link
45467       - FROM allotted-resource
45468     required:
45469     - vnf-id
45470     - vnf-name
45471     - vnf-type
45472     - in-maint
45473     - is-closed-loop-disabled
45474     properties:
45475       vnf-id:
45476         type: string
45477         description: Unique id of VNF.  This is unique across the graph.
45478       vnf-name:
45479         type: string
45480         description: Name of VNF.
45481       vnf-name2:
45482         type: string
45483         description: Alternate name of VNF.
45484       vnf-type:
45485         type: string
45486         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45487       service-id:
45488         type: string
45489         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
45490       regional-resource-zone:
45491         type: string
45492         description: Regional way of organizing pservers, source of truth should define values
45493       prov-status:
45494         type: string
45495         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45496       operational-status:
45497         type: string
45498         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
45499       license-key:
45500         type: string
45501         description: OBSOLETE -  do not use
45502       equipment-role:
45503         type: string
45504         description: Client should send valid enumerated value
45505       orchestration-status:
45506         type: string
45507         description: Orchestration status of this VNF, used by MSO.
45508       heat-stack-id:
45509         type: string
45510         description: Heat stack id corresponding to this instance, managed by MSO
45511       mso-catalog-key:
45512         type: string
45513         description: Corresponds to the SDN-C catalog id used to configure this VCE
45514       management-option:
45515         type: string
45516         description: identifier of managed by ATT or customer
45517       ipv4-oam-address:
45518         type: string
45519         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
45520       ipv4-loopback0-address:
45521         type: string
45522         description: v4 Loopback0 address
45523       nm-lan-v6-address:
45524         type: string
45525         description: v6 Loopback address
45526       management-v6-address:
45527         type: string
45528         description: v6 management address
45529       vcpu:
45530         type: integer
45531         format: int64
45532         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45533       vcpu-units:
45534         type: string
45535         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
45536       vmemory:
45537         type: integer
45538         format: int64
45539         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45540       vmemory-units:
45541         type: string
45542         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
45543       vdisk:
45544         type: integer
45545         format: int64
45546         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
45547       vdisk-units:
45548         type: string
45549         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
45550       in-maint:
45551         type: boolean
45552       is-closed-loop-disabled:
45553         type: boolean
45554       resource-version:
45555         type: string
45556         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45557       summary-status:
45558         type: string
45559         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
45560       encrypted-access-flag:
45561         type: boolean
45562         description: indicates whether generic-vnf access uses SSH
45563       entitlement-assignment-group-uuid:
45564         type: string
45565         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
45566       entitlement-resource-uuid:
45567         type: string
45568         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
45569       license-assignment-group-uuid:
45570         type: string
45571         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
45572       license-key-uuid:
45573         type: string
45574         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
45575       model-invariant-id:
45576         type: string
45577         description: the ASDC model id for this resource or service model.
45578       model-version-id:
45579         type: string
45580         description: the ASDC model version for this resource or service model.
45581       persona-model-version:
45582         type: string
45583         description: the ASDC model version for this resource or service model.
45584       model-customization-id:
45585         type: string
45586         description: captures the id of all the configuration used to customize the resource for the service.
45587       widget-model-id:
45588         type: string
45589         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45590       widget-model-version:
45591         type: string
45592         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45593       as-number:
45594         type: string
45595         description: as-number of the VNF
45596       regional-resource-subzone:
45597         type: string
45598         description: represents sub zone of the rr plane
45599       nf-type:
45600         type: string
45601         description: Generic description of the type of NF
45602       nf-function:
45603         type: string
45604         description: English description of Network function that the specific VNF deployment is providing
45605       nf-role:
45606         type: string
45607         description: role in the network that this model will be providing
45608       nf-naming-code:
45609         type: string
45610         description: string assigned to this model used for naming purposes
45611       selflink:
45612         type: string
45613         description: Path to the controller object.
45614       ipv4-oam-gateway-address:
45615         type: string
45616         description: Gateway address
45617       ipv4-oam-gateway-address-prefix-length:
45618         type: integer
45619         format: int32
45620         description: Prefix length for oam-address
45621       vlan-id-outer:
45622         type: integer
45623         format: int64
45624         description: Temporary location for S-TAG to get to VCE
45625       nm-profile-name:
45626         type: string
45627         description: Network Management profile of this VNF
45628       relationship-list:
45629         type: array
45630         items:
45631           $ref: "#/definitions/relationship"
45632       l-interfaces:
45633         type: array
45634         items:
45635           $ref: "#/definitions/l-interface"
45636       lag-interfaces:
45637         type: array
45638         items:
45639           $ref: "#/definitions/lag-interface"
45640       vf-modules:
45641         type: array
45642         items:
45643           $ref: "#/definitions/vf-module"
45644       licenses:
45645         type: array
45646         items:
45647           $ref: "#/definitions/license"
45648       entitlements:
45649         type: array
45650         items:
45651           $ref: "#/definitions/entitlement"
45652   generic-vnfs:
45653     description: |
45654       Collection of VNFs
45655     properties:
45656       generic-vnf:
45657         type: array
45658         items:          
45659           $ref: "#/definitions/generic-vnf"
45660   lag-link:
45661     description: |
45662       LAG links can connect lag-interfaces
45663       ###### Related Nodes
45664       - FROM lag-interface
45665       - FROM logical-link
45666     required:
45667     - link-name
45668     properties:
45669       link-name:
45670         type: string
45671         description: Alphabetical concatenation of lag-interface names
45672       resource-version:
45673         type: string
45674         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45675       relationship-list:
45676         type: array
45677         items:
45678           $ref: "#/definitions/relationship"
45679   lag-links:
45680     description: |
45681       Collection of link aggregation connections
45682     properties:
45683       lag-link:
45684         type: array
45685         items:          
45686           $ref: "#/definitions/lag-link"
45687   newvce:
45688     description: |
45689       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45690       ###### Related Nodes
45691       - TO l-interface (comprises newvce, Many2Many)
45692     required:
45693     - vnf-id2
45694     - vnf-name
45695     - vnf-type
45696     properties:
45697       vnf-id2:
45698         type: string
45699         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
45700       vnf-name:
45701         type: string
45702         description: Name of VNF.
45703       vnf-name2:
45704         type: string
45705         description: Alternate name of VNF.
45706       vnf-type:
45707         type: string
45708         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45709       prov-status:
45710         type: string
45711         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45712       operational-status:
45713         type: string
45714         description: Indicator for whether the resource is considered operational
45715       license-key:
45716         type: string
45717         description: OBSOLETE -  do not use
45718       ipv4-oam-address:
45719         type: string
45720         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).
45721       equipment-role:
45722         type: string
45723         description: Client should send valid enumerated value.
45724       resource-version:
45725         type: string
45726         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45727       ipv4-loopback0-address:
45728         type: string
45729         description: v4 Loopback0 address
45730       orchestration-status:
45731         type: string
45732         description: Orchestration status of this VNF, mastered by MSO.
45733       heat-stack-id:
45734         type: string
45735         description: Heat stack id corresponding to this instance, managed by MSO
45736       mso-catalog-key:
45737         type: string
45738         description: Corresponds to the SDN-C catalog id used to configure this VCE
45739       relationship-list:
45740         type: array
45741         items:
45742           $ref: "#/definitions/relationship"
45743       l-interfaces:
45744         type: array
45745         items:
45746           $ref: "#/definitions/l-interface"
45747   newvces:
45748     description: |
45749       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45750     properties:
45751       newvce:
45752         type: array
45753         items:          
45754           $ref: "#/definitions/newvce"
45755   pnf:
45756     description: |
45757       PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
45758       ###### Related Nodes
45759       - TO p-interface (comprises pnf, Many2Many)
45760       - TO lag-interface (comprises pnf, One2Many)
45761       - TO complex (Many2One)
45762       - TO instance-group (Many2Many)
45763       - TO zone (Many2One)
45764       - FROM esr-thirdparty-sdnc
45765       - FROM generic-vnf
45766       - FROM logical-link
45767       - FROM service-instance
45768     required:
45769     - pnf-name
45770     - in-maint
45771     properties:
45772       pnf-name:
45773         type: string
45774         description: unique name of Physical Network Function.
45775       pnf-name2:
45776         type: string
45777         description: name of Physical Network Function.
45778       pnf-name2-source:
45779         type: string
45780         description: source of name2
45781       pnf-id:
45782         type: string
45783         description: id of pnf
45784       equip-type:
45785         type: string
45786         description: Equipment type.  Source of truth should define valid values.
45787       equip-vendor:
45788         type: string
45789         description: Equipment vendor.  Source of truth should define valid values.
45790       equip-model:
45791         type: string
45792         description: Equipment model.  Source of truth should define valid values.
45793       management-option:
45794         type: string
45795         description: identifier of managed by ATT or customer
45796       ipaddress-v4-oam:
45797         type: string
45798         description: ipv4-oam-address with new naming convention for IP addresses
45799       sw-version:
45800         type: string
45801         description: sw-version is the version of SW for the hosted application on the PNF.
45802       in-maint:
45803         type: boolean
45804       frame-id:
45805         type: string
45806         description: ID of the physical frame (relay rack) where pnf is installed.
45807       serial-number:
45808         type: string
45809         description: Serial number of the device
45810       ipaddress-v4-loopback-0:
45811         type: string
45812         description: IPV4 Loopback 0 address
45813       ipaddress-v6-loopback-0:
45814         type: string
45815         description: IPV6 Loopback 0 address
45816       ipaddress-v4-aim:
45817         type: string
45818         description: IPV4 AIM address
45819       ipaddress-v6-aim:
45820         type: string
45821         description: IPV6 AIM address
45822       ipaddress-v6-oam:
45823         type: string
45824         description: IPV6 OAM address
45825       inv-status:
45826         type: string
45827         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
45828       resource-version:
45829         type: string
45830         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45831       prov-status:
45832         type: string
45833         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
45834       nf-role:
45835         type: string
45836         description: Nf Role is the role performed by this instance in the network.
45837       relationship-list:
45838         type: array
45839         items:
45840           $ref: "#/definitions/relationship"
45841       p-interfaces:
45842         type: array
45843         items:
45844           $ref: "#/definitions/p-interface"
45845       lag-interfaces:
45846         type: array
45847         items:
45848           $ref: "#/definitions/lag-interface"
45849   pnfs:
45850     description: |
45851       Collection of Physical Network Functions.
45852     properties:
45853       pnf:
45854         type: array
45855         items:          
45856           $ref: "#/definitions/pnf"
45857   physical-link:
45858     description: |
45859       Collection of physical connections, typically between p-interfaces
45860       ###### Related Nodes
45861       - FROM p-interface
45862     required:
45863     - link-name
45864     properties:
45865       link-name:
45866         type: string
45867         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
45868       speed-value:
45869         type: string
45870         description: Captures the numeric part of the speed
45871       speed-units:
45872         type: string
45873         description: Captures the units corresponding to the speed
45874       circuit-id:
45875         type: string
45876         description: Circuit it
45877       dual-mode:
45878         type: string
45879         description: Dual access mode (e.g., primary, secondary
45880       management-option:
45881         type: string
45882         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
45883       service-provider-name:
45884         type: string
45885         description: Name of the service Provider on this link.
45886       service-provider-bandwidth-up-value:
45887         type: integer
45888         format: int32
45889         description: Upstream Bandwidth value agreed with the service provider
45890       service-provider-bandwidth-up-units:
45891         type: string
45892         description: Units for the upstream BW value
45893       service-provider-bandwidth-down-value:
45894         type: integer
45895         format: int32
45896         description: Downstream Bandwidth value agreed with the service provider
45897       service-provider-bandwidth-down-units:
45898         type: string
45899         description: Units for downstream BW value
45900       resource-version:
45901         type: string
45902         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45903       relationship-list:
45904         type: array
45905         items:
45906           $ref: "#/definitions/relationship"
45907   physical-links:
45908     description: |
45909       Collection of physical connections, typically between p-interfaces
45910     properties:
45911       physical-link:
45912         type: array
45913         items:          
45914           $ref: "#/definitions/physical-link"
45915   vig-server:
45916     description: |
45917       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
45918       ###### Related Nodes
45919       - FROM ipsec-configuration (is composed of vig-server)
45920     required:
45921     - vig-address-type
45922     properties:
45923       vig-address-type:
45924         type: string
45925         description: indicates whether the VIG is for AVPN or INTERNET
45926       ipaddress-v4-vig:
45927         type: string
45928         description: v4 IP of the vig server
45929       ipaddress-v6-vig:
45930         type: string
45931         description: v6 IP of the vig server
45932       resource-version:
45933         type: string
45934         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45935       relationship-list:
45936         type: array
45937         items:
45938           $ref: "#/definitions/relationship"
45939   vig-servers:
45940     properties:
45941       vig-server:
45942         type: array
45943         items:          
45944           $ref: "#/definitions/vig-server"
45945   ipsec-configuration:
45946     description: |
45947       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
45948       ###### Related Nodes
45949       - TO vig-server (comprises ipsec-configuration, One2Many)
45950       - FROM generic-vnf
45951     required:
45952     - ipsec-configuration-id
45953     properties:
45954       ipsec-configuration-id:
45955         type: string
45956         description: UUID of this configuration
45957       requested-vig-address-type:
45958         type: string
45959         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
45960       requested-encryption-strength:
45961         type: string
45962         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
45963       requested-dmz-type:
45964         type: string
45965         description: ATT can offer a shared DMZ or a DMZ specific to a customer
45966       shared-dmz-network-address:
45967         type: string
45968         description: Network address of shared DMZ
45969       requested-customer-name:
45970         type: string
45971         description: If the DMZ is a custom DMZ, this field will indicate the customer information
45972       ike-version:
45973         type: string
45974         description: can be 1 or 2
45975       ikev1-authentication:
45976         type: string
45977         description: Contains values like md5, sha1, sha256, sha384
45978       ikev1-encryption:
45979         type: string
45980         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
45981       ikev1-dh-group:
45982         type: string
45983         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
45984       ikev1-am-group-id:
45985         type: string
45986         description: Group name defined in VIG for clients using aggressive mode
45987       ikev1-am-password:
45988         type: string
45989         description: pre-shared key for the above group name 
45990       ikev1-sa-lifetime:
45991         type: string
45992         description: Lifetime for IKEv1 SA
45993       ipsec-authentication:
45994         type: string
45995         description: md5, sha1, sha256, sha384
45996       ipsec-encryption:
45997         type: string
45998         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
45999       ipsec-sa-lifetime:
46000         type: string
46001         description: Life time for IPSec SA
46002       ipsec-pfs:
46003         type: string
46004         description: enable PFS or not
46005       xauth-userid:
46006         type: string
46007         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
46008       xauth-user-password:
46009         type: string
46010         description: Encrypted using the Juniper $9$ algorithm
46011       dpd-interval:
46012         type: string
46013         description: The time between DPD probe
46014       dpd-frequency:
46015         type: string
46016         description: Maximum number of DPD before claiming the tunnel is down
46017       resource-version:
46018         type: string
46019         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46020       relationship-list:
46021         type: array
46022         items:
46023           $ref: "#/definitions/relationship"
46024       vig-servers:
46025         type: array
46026         items:
46027           $ref: "#/definitions/vig-server"
46028   ipsec-configurations:
46029     properties:
46030       ipsec-configuration:
46031         type: array
46032         items:          
46033           $ref: "#/definitions/ipsec-configuration"
46034   route-table-reference:
46035     description: |
46036       Openstack route table reference.
46037       ###### Related Nodes
46038       - FROM l3-network
46039     required:
46040     - route-table-reference-id
46041     - route-table-reference-fqdn
46042     properties:
46043       route-table-reference-id:
46044         type: string
46045         description: Route Table Reference id, UUID assigned to this instance.
46046       route-table-reference-fqdn:
46047         type: string
46048         description: FQDN entry in the route table.
46049       resource-version:
46050         type: string
46051         description: Concurrency value
46052       relationship-list:
46053         type: array
46054         items:
46055           $ref: "#/definitions/relationship"
46056   route-table-references:
46057     description: |
46058       Collection of openstack route table references
46059     properties:
46060       route-table-reference:
46061         type: array
46062         items:          
46063           $ref: "#/definitions/route-table-reference"
46064   instance-group:
46065     description: |
46066       General mechanism for grouping instances
46067       ###### Related Nodes
46068       - TO model (Many2Many)
46069       - FROM l-interface
46070       - FROM vnfc
46071       - FROM l3-interface-ipv4-address-list
46072       - FROM l3-interface-ipv6-address-list
46073       - FROM l3-network
46074       - FROM pnf
46075       - FROM allotted-resource
46076       - FROM generic-vnf
46077       - FROM service-instance
46078       - FROM vip-ipv4-address-list
46079       - FROM vip-ipv6-address-list
46080     required:
46081     - instance-group-role
46082     - model-invariant-id
46083     - model-version-id
46084     - id
46085     - description
46086     - type
46087     properties:
46088       instance-group-role:
46089         type: string
46090         description: role of the instance group.
46091       model-invariant-id:
46092         type: string
46093         description: ASDC model id for this resource or service model.
46094       model-version-id:
46095         type: string
46096         description: ASDC model version uid for this resource model.
46097       id:
46098         type: string
46099         description: Instance Group ID, UUID assigned to this instance.
46100       description:
46101         type: string
46102         description: Descriptive text to help identify the usage of this instance-group
46103       type:
46104         type: string
46105         description: Only valid value today is lower case ha for high availability
46106       sub-type:
46107         type: string
46108         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
46109       resource-version:
46110         type: string
46111         description: Concurrency value
46112       relationship-list:
46113         type: array
46114         items:
46115           $ref: "#/definitions/relationship"
46116   instance-groups:
46117     description: |
46118       Collection of openstack route table references
46119     properties:
46120       instance-group:
46121         type: array
46122         items:          
46123           $ref: "#/definitions/instance-group"
46124   zone:
46125     description: |
46126       A zone is a grouping of assets in a location homing to the same connections into the CBB
46127       ###### Related Nodes
46128       - TO complex (Many2One)
46129       - FROM cloud-region
46130       - FROM pserver
46131       - FROM pnf
46132       - FROM service-instance
46133     required:
46134     - zone-id
46135     - zone-name
46136     - design-type
46137     - zone-context
46138     properties:
46139       zone-id:
46140         type: string
46141         description: Code assigned by AIC to the zone
46142       zone-name:
46143         type: string
46144         description: English name associated with the zone
46145       design-type:
46146         type: string
46147         description: Design of zone [Medium/Large?]
46148       zone-context:
46149         type: string
46150         description: Context of zone [production/test]
46151       status:
46152         type: string
46153         description: Status of a zone.
46154       resource-version:
46155         type: string
46156         description: Concurrency value
46157       relationship-list:
46158         type: array
46159         items:
46160           $ref: "#/definitions/relationship"
46161   zones:
46162     description: |
46163       Collection of zones
46164     properties:
46165       zone:
46166         type: array
46167         items:          
46168           $ref: "#/definitions/zone"
46169   network:
46170     description: |
46171       Namespace for network inventory resources.
46172     properties:
46173       logical-links:
46174         type: array
46175         items:
46176           $ref: "#/definitions/logical-link"
46177       site-pair-sets:
46178         type: array
46179         items:
46180           $ref: "#/definitions/site-pair-set"
46181       vpn-bindings:
46182         type: array
46183         items:
46184           $ref: "#/definitions/vpn-binding"
46185       vpls-pes:
46186         type: array
46187         items:
46188           $ref: "#/definitions/vpls-pe"
46189       multicast-configurations:
46190         type: array
46191         items:
46192           $ref: "#/definitions/multicast-configuration"
46193       vces:
46194         type: array
46195         items:
46196           $ref: "#/definitions/vce"
46197       vnfcs:
46198         type: array
46199         items:
46200           $ref: "#/definitions/vnfc"
46201       l3-networks:
46202         type: array
46203         items:
46204           $ref: "#/definitions/l3-network"
46205       network-policies:
46206         type: array
46207         items:
46208           $ref: "#/definitions/network-policy"
46209       generic-vnfs:
46210         type: array
46211         items:
46212           $ref: "#/definitions/generic-vnf"
46213       lag-links:
46214         type: array
46215         items:
46216           $ref: "#/definitions/lag-link"
46217       newvces:
46218         type: array
46219         items:
46220           $ref: "#/definitions/newvce"
46221       pnfs:
46222         type: array
46223         items:
46224           $ref: "#/definitions/pnf"
46225       physical-links:
46226         type: array
46227         items:
46228           $ref: "#/definitions/physical-link"
46229       ipsec-configurations:
46230         type: array
46231         items:
46232           $ref: "#/definitions/ipsec-configuration"
46233       route-table-references:
46234         type: array
46235         items:
46236           $ref: "#/definitions/route-table-reference"
46237       instance-groups:
46238         type: array
46239         items:
46240           $ref: "#/definitions/instance-group"
46241       zones:
46242         type: array
46243         items:
46244           $ref: "#/definitions/zone"
46245   inventory:
46246     properties:
46247       search:
46248         type: object
46249         $ref: "#/definitions/search"
46250       actions:
46251         type: object
46252         $ref: "#/definitions/actions"
46253       cloud-infrastructure:
46254         type: object
46255         $ref: "#/definitions/cloud-infrastructure"
46256       external-system:
46257         type: object
46258         $ref: "#/definitions/external-system"
46259       business:
46260         type: object
46261         $ref: "#/definitions/business"
46262       service-design-and-creation:
46263         type: object
46264         $ref: "#/definitions/service-design-and-creation"
46265       network:
46266         type: object
46267         $ref: "#/definitions/network"
46268       aai-internal:
46269         type: object
46270         $ref: "#/definitions/aai-internal"
46271       nodes:
46272         type: array
46273         items:
46274           $ref: "#/definitions/"
46275   edge-tag-query-result:
46276     properties:
46277       tagged-inventory-item-list:
46278         type: array
46279         items:          
46280           $ref: "#/definitions/tagged-inventory-item-list"
46281   tagged-inventory-item-list:
46282     properties:
46283       inventory-item:
46284         type: array
46285         items:          
46286           $ref: "#/definitions/inventory-item"
46287   inventory-item:
46288     properties:
46289       inventory-item-type:
46290         type: string
46291       inventory-item-link:
46292         type: string
46293       inventory-item-data:
46294         type: array
46295         items:          
46296           $ref: "#/definitions/inventory-item-data"
46297       tagged-inventory-item-list:
46298         type: array
46299         items:          
46300           $ref: "#/definitions/tagged-inventory-item-list"
46301   inventory-item-data:
46302     properties:
46303       property-name:
46304         type: string
46305       property-value:
46306         type: string
46307   edge-tag-query-request:
46308     properties:
46309       edge-tag:
46310         type: string
46311       result-detail:
46312         type: string
46313       start-node-type:
46314         type: string
46315       start-node-filter:
46316         type: array
46317         items:          
46318           $ref: "#/definitions/start-node-filter"
46319       include-node-filter:
46320         type: array
46321         items:          
46322           $ref: "#/definitions/include-node-filter"
46323       secondary-filter:
46324         type: array
46325         items:          
46326           $ref: "#/definitions/secondary-filter"
46327   start-node-filter:
46328     properties:
46329       property-name:
46330         type: string
46331       property-value:
46332         type: string
46333   include-node-filter:
46334     properties:
46335       include-node-type:
46336         type: string
46337   secondary-filter:
46338     properties:
46339       property-name:
46340         type: string
46341       filter-type:
46342         type: string
46343       property-value:
46344         type: string
46345   search-results:
46346     properties:
46347       result-data:
46348         type: array
46349         items:          
46350           $ref: "#/definitions/result-data"
46351   result-data:
46352     properties:
46353       resource-type:
46354         type: string
46355         description: The specific type of node in the A&AI graph
46356       resource-link:
46357         type: string
46358         description: The URL to the specific resource
46359   sdn-zone-response:
46360     properties:
46361       oam-networks:
46362         type: object
46363         $ref: "#/definitions/oam-networks"
46364       az-and-dvs-switches:
46365         type: array
46366         items:          
46367           $ref: "#/definitions/az-and-dvs-switches"
46368   az-and-dvs-switches:
46369     properties:
46370       dvs-switches:
46371         type: object
46372         $ref: "#/definitions/dvs-switches"
46373       availability-zone:
46374         type: object
46375         $ref: "#/definitions/availability-zone"
46376   update:
46377     description: |
46378       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
46379     required:
46380     - update-node-type
46381     properties:
46382       update-node-type:
46383         type: string
46384       update-node-key:
46385         type: array
46386         items:          
46387           $ref: "#/definitions/update-node-key"
46388       update-node-uri:
46389         type: string
46390       action:
46391         type: array
46392         items:          
46393           $ref: "#/definitions/action"
46394   action:
46395     properties:
46396       action-type:
46397         type: string
46398       action-data:
46399         type: array
46400         items:          
46401           $ref: "#/definitions/action-data"
46402   action-data:
46403     properties:
46404       property-name:
46405         type: string
46406       property-value:
46407         type: string
46408   update-node-key:
46409     properties:
46410       key-name:
46411         type: string
46412       key-value:
46413         type: string
46414   notify:
46415     required:
46416     - event-id
46417     properties:
46418       event-id:
46419         type: string
46420       node-type:
46421         type: string
46422       event-trigger:
46423         type: string
46424       key-data:
46425         type: array
46426         items:          
46427           $ref: "#/definitions/key-data"
46428       selflink:
46429         type: string
46430   key-data:
46431     properties:
46432       key-name:
46433         type: string
46434       key-value:
46435         type: string
46436   configurations:
46437     description: |
46438       Collection of configurations
46439     properties:
46440       configuration:
46441         type: array
46442         items:          
46443           $ref: "#/definitions/configuration"
46444   configuration:
46445     description: |
46446       Port Mirror Configuration.
46447       ###### Related Nodes
46448       - TO logical-link (One2Many)
46449       - TO metadatum (comprises configuration, One2Many)
46450       - TO allotted-resource (One2One)
46451       - FROM service-instance
46452       - FROM generic-vnf
46453     required:
46454     - configuration-id
46455     - configuration-type
46456     - configuration-sub-type
46457     - orchestration-status
46458     - operational-status
46459     - configuration-selflink
46460     - model-customization-id
46461     properties:
46462       management-option:
46463         type: string
46464         description: Indicates the entity that will manage this feature. Could be an organization or the name of the application as well.
46465       configuration-id:
46466         type: string
46467         description: UUID assigned to configuration.
46468       configuration-name:
46469         type: string
46470         description: Name of the configuration.
46471       configuration-type:
46472         type: string
46473         description: port-mirroring-configuration.
46474       configuration-sub-type:
46475         type: string
46476         description: vprobe, pprobe.
46477       model-invariant-id:
46478         type: string
46479         description: the ASDC model id for this resource or service model.
46480       model-version-id:
46481         type: string
46482         description: the ASDC model version for this resource or service model.
46483       orchestration-status:
46484         type: string
46485         description: Orchestration status of the configuration.
46486       operational-status:
46487         type: string
46488         description: Indicator for whether the resource is considered operational.
46489       configuration-selflink:
46490         type: string
46491         description: URL to endpoint where AAI can get more details from SDN-GC.
46492       model-customization-id:
46493         type: string
46494         description: id of  the configuration used to customize the resource
46495       resource-version:
46496         type: string
46497         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46498       relationship-list:
46499         type: object
46500         $ref: "#/definitions/relationship-list"
46501       metadata:
46502         type: object
46503         $ref: "#/definitions/metadata"
46504   notification-event:
46505     properties:
46506       cambria.partition:
46507         type: string
46508       notification-event-header:
46509         type: object
46510         $ref: "#/definitions/notification-event-header"
46511   notification-event-header:
46512     properties:
46513       id:
46514         type: string
46515       timestamp:
46516         type: string
46517       source-name:
46518         type: string
46519       domain:
46520         type: string
46521       sequence-number:
46522         type: string
46523       severity:
46524         type: string
46525       event-type:
46526         type: string
46527       version:
46528         type: string
46529       action:
46530         type: string
46531       entity-type:
46532         type: string
46533       top-entity-type:
46534         type: string
46535       entity-link:
46536         type: string
46537       status:
46538         type: string
46539   reserved-prop-names:
46540     description: |
46541       Internal map to define some reserved properties of a vertex
46542     properties:
46543       last-mod-source-of-truth:
46544         type: string
46545       aai-node-type:
46546         type: string
46547       aai-created-ts:
46548         type: integer
46549         format: int64
46550       aai-unique-key:
46551         type: string
46552       aai-last-mod-ts:
46553         type: integer
46554         format: int64
46555       source-of-truth:
46556         type: string
46557       aai-uri:
46558         type: string
46559   edge-prop-names:
46560     description: |
46561       Internal map to define the properties of an edge and interpret the map EdgeRules
46562     properties:
46563       edgeLabel:
46564         type: string
46565       direction:
46566         type: string
46567       multiplicityRule:
46568         type: string
46569       contains-other-v:
46570         type: string
46571       delete-other-v:
46572         type: string
46573       SVC-INFRA:
46574         type: string
46575       prevent-delete:
46576         type: string
46577   model-and-named-query-search:
46578     description: |
46579       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
46580     properties:
46581       query-parameters:
46582         type: object
46583         $ref: "#/definitions/query-parameters"
46584       instance-filters:
46585         type: object
46586         $ref: "#/definitions/instance-filters"
46587       secondary-filts:
46588         type: object
46589         $ref: "#/definitions/secondary-filts"
46590       top-node-type:
46591         type: string
46592       secondary-filter-cut-point:
46593         type: string
46594   query-parameters:
46595     description: |
46596       QueryParameters for performing a named-query or model query
46597     properties:
46598       named-query:
46599         type: object
46600         $ref: "#/definitions/named-query"
46601       overloaded-model:
46602         type: object
46603         $ref: "#/definitions/overloaded-model"
46604   overloaded-model:
46605     description: |
46606       Allows for legacy POST of old-style and new-style models
46607     required:
46608     - model-invariant-id
46609     - model-name-version-id
46610     - model-type
46611     - model-name
46612     - model-id
46613     - model-version
46614     properties:
46615       model-invariant-id:
46616         type: string
46617         description: Unique identifier corresponding to the main definition of a model in ASDC
46618       model-name-version-id:
46619         type: string
46620         description: Unique identifier corresponding to one version of a model in ASDC
46621       model-type:
46622         type: string
46623         description: Type of the model, e.g., service, resource, widget, etc.
46624       model-name:
46625         type: string
46626         description: Name of the model, which can change from version to version.
46627       model-id:
46628         type: string
46629         description: Invariant unique ID which does not change from version to version
46630       model-version:
46631         type: string
46632         description: Version
46633       model-description:
46634         type: string
46635         description: Description
46636       resource-version:
46637         type: string
46638         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46639       model-vers:
46640         type: object
46641         $ref: "#/definitions/model-vers"
46642       relationship-list:
46643         type: object
46644         $ref: "#/definitions/relationship-list"
46645   instance-filters:
46646     description: |
46647       InstanceFilters for performing a named-query or model query
46648     properties:
46649       instance-filter:
46650         type: array
46651         items:          
46652           $ref: "#/definitions/instance-filter"
46653   instance-filter:
46654     description: |
46655       InstanceFilter for performing a named-query or model query
46656   secondary-filts:
46657     description: |
46658       SecondaryFilts for performing a named-query or model query
46659     properties:
46660       secondary-filt:
46661         type: array
46662         items:          
46663           $ref: "#/definitions/secondary-filt"
46664   secondary-filt:
46665     description: |
46666       SecondaryFilt for performing a named-query or model query
46667   properties:
46668     description: |
46669       Property holder for query properties or instance properties
46670     properties:
46671       property-name:
46672         type: string
46673       property-value:
46674         type: string
46675   response-list:
46676     description: |
46677       Response container for the results of a named-query or model query
46678     properties:
46679       inventory-response-items:
46680         type: object
46681         $ref: "#/definitions/inventory-response-items"
46682   inventory-response-items:
46683     description: |
46684       Container for inventory items in response list
46685     properties:
46686       inventory-response-item:
46687         type: array
46688         items:          
46689           $ref: "#/definitions/inventory-response-item"
46690   inventory-response-item:
46691     description: |
46692       Inventory item for response list
46693     properties:
46694       model-name:
46695         type: string
46696       extra-properties:
46697         type: object
46698         $ref: "#/definitions/extra-properties"
46699       inventory-response-items:
46700         type: object
46701         $ref: "#/definitions/inventory-response-items"
46702   extra-properties:
46703     description: |
46704       Extra properties for inventory item for response list
46705     properties:
46706       extra-property:
46707         type: array
46708         items:          
46709           $ref: "#/definitions/extra-property"
46710   extra-property:
46711     properties:
46712       property-name:
46713         type: string
46714       property-value:
46715         type: string
46716   vnf:
46717     description: |
46718       Abstract vnf class
46719     required:
46720     - vnf-id
46721     properties:
46722       vnf-id:
46723         type: string
46724         description: Unique id of VNF.  This is unique across the graph.