Merge "Added aai-utils and OXM Model Loader functionality"
[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}/auth-info-items/auth-info-item/{auth-info-item-id}/relationship-list/relationship:
6000     put:
6001       tags:
6002         - CloudInfrastructure
6003       summary: see node definition for valid relationships
6004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship
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: auth-info-item-id
6026           in: path
6027           description: Unique ID of auth-info-item.
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: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship
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: auth-info-item-id
6063           in: path
6064           description: Unique ID of auth-info-item.
6065           required: true
6066           type: string
6067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items/auth-info-item/{auth-info-item-id}:
6068     get:
6069       tags:
6070         - CloudInfrastructure
6071       summary: returns auth-info-item
6072       description: returns auth-info-item
6073       operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
6074       produces:
6075         - application/json
6076         - application/xml
6077       responses:
6078         "200":
6079           description: successful operation
6080           schema:
6081               $ref: "#/definitions/auth-info-item"
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: auth-info-item-id
6096           in: path
6097           description: Unique ID of auth-info-item.
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: username
6111           in: query
6112           description: user name of auth infomation to access VIM.
6113           required: false
6114           type: string
6115         - name: auth-url
6116           in: query
6117           description: authentication url of the cloud.
6118           required: false
6119           type: string
6120     put:
6121       tags:
6122         - CloudInfrastructure
6123       summary: create or update an existing auth-info-item
6124       description: create or update an existing auth-info-item
6125       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
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: auth-info-item-id
6147           in: path
6148           description: Unique ID of auth-info-item.
6149           required: true
6150           type: string
6151         - name: body
6152           in: body
6153           description: auth-info-item object that needs to be created or updated
6154           required: true
6155           schema:
6156             $ref: "#/definitions/auth-info-item"
6157     delete:
6158       tags:
6159         - CloudInfrastructure
6160       summary: delete an existing auth-info-item
6161       description: delete an existing auth-info-item
6162       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem
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: auth-info-item-id
6184           in: path
6185           description: Unique ID of auth-info-item.
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}/auth-info-items:
6194     get:
6195       tags:
6196         - CloudInfrastructure
6197       summary: returns auth-info-items
6198       description: returns auth-info-items
6199       operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItems
6200       produces:
6201         - application/json
6202         - application/xml
6203       responses:
6204         "200":
6205           description: successful operation
6206           schema:
6207               $ref: "#/definitions/auth-info-items"
6208         "default":
6209           description: Response codes found in [response codes](https://wiki.onap.org/).
6210       parameters:
6211         - name: cloud-owner
6212           in: path
6213           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6214           required: true
6215           type: string
6216         - name: cloud-region-id
6217           in: path
6218           description: Identifier used by the vendor for the region. Second part of composite key
6219           required: true
6220           type: string
6221         - name: cloud-type
6222           in: query
6223           description: Type of the cloud (e.g., openstack)
6224           required: false
6225           type: string
6226         - name: owner-defined-type
6227           in: query
6228           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6229           required: false
6230           type: string
6231   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
6232     get:
6233       tags:
6234         - CloudInfrastructure
6235       summary: returns cloud-region
6236       description: returns cloud-region
6237       operationId: getCloudInfrastructureCloudRegionsCloudRegion
6238       produces:
6239         - application/json
6240         - application/xml
6241       responses:
6242         "200":
6243           description: successful operation
6244           schema:
6245               $ref: "#/definitions/cloud-region"
6246         "default":
6247           description: Response codes found in [response codes](https://wiki.onap.org/).
6248       parameters:
6249         - name: cloud-owner
6250           in: path
6251           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6252           required: true
6253           type: string
6254         - name: cloud-region-id
6255           in: path
6256           description: Identifier used by the vendor for the region. Second part of composite key
6257           required: true
6258           type: string
6259         - name: cloud-type
6260           in: query
6261           description: Type of the cloud (e.g., openstack)
6262           required: false
6263           type: string
6264         - name: owner-defined-type
6265           in: query
6266           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6267           required: false
6268           type: string
6269     put:
6270       tags:
6271         - CloudInfrastructure
6272       summary: create or update an existing cloud-region
6273       description: create or update an existing cloud-region
6274       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
6275       consumes:
6276         - application/json
6277         - application/xml
6278       produces:
6279         - application/json
6280         - application/xml
6281       responses:
6282         "default":
6283           description: Response codes found in [response codes](https://wiki.onap.org/).
6284       parameters:
6285         - name: cloud-owner
6286           in: path
6287           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6288           required: true
6289           type: string
6290         - name: cloud-region-id
6291           in: path
6292           description: Identifier used by the vendor for the region. Second part of composite key
6293           required: true
6294           type: string
6295         - name: body
6296           in: body
6297           description: cloud-region object that needs to be created or updated
6298           required: true
6299           schema:
6300             $ref: "#/definitions/cloud-region"
6301     delete:
6302       tags:
6303         - CloudInfrastructure
6304       summary: delete an existing cloud-region
6305       description: delete an existing cloud-region
6306       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6307       consumes:
6308         - application/json
6309         - application/xml
6310       produces:
6311         - application/json
6312         - application/xml
6313       responses:
6314         "default":
6315           description: Response codes found in [response codes](https://wiki.onap.org/).
6316       parameters:
6317         - name: cloud-owner
6318           in: path
6319           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6320           required: true
6321           type: string
6322         - name: cloud-region-id
6323           in: path
6324           description: Identifier used by the vendor for the region. Second part of composite key
6325           required: true
6326           type: string
6327         - name: resource-version
6328           in: query
6329           description: resource-version for concurrency
6330           required: true
6331           type: string
6332   /cloud-infrastructure/cloud-regions:
6333     get:
6334       tags:
6335         - CloudInfrastructure
6336       summary: returns cloud-regions
6337       description: returns cloud-regions
6338       operationId: getCloudInfrastructureCloudRegions
6339       produces:
6340         - application/json
6341         - application/xml
6342       responses:
6343         "200":
6344           description: successful operation
6345           schema:
6346               $ref: "#/definitions/cloud-regions"
6347         "default":
6348           description: Response codes found in [response codes](https://wiki.onap.org/).
6349   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6350     put:
6351       tags:
6352         - CloudInfrastructure
6353       summary: see node definition for valid relationships
6354       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6355       consumes:
6356         - application/json
6357         - application/xml
6358       produces:
6359         - application/json
6360         - application/xml
6361       responses:
6362         "default":
6363           description: Response codes found in [response codes](https://wiki.onap.org/).
6364       parameters:
6365         - name: nm-profile-name
6366           in: path
6367           description: Unique name of network profile.
6368           required: true
6369           type: string
6370         - name: body
6371           in: body
6372           description: relationship object that needs to be created or updated
6373           required: true
6374           schema:
6375             $ref: "#/definitions/relationship"
6376     delete:
6377       tags:
6378         - CloudInfrastructure
6379       summary: delete an existing relationship
6380       description: delete an existing relationship
6381       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6382       consumes:
6383         - application/json
6384         - application/xml
6385       produces:
6386         - application/json
6387         - application/xml
6388       responses:
6389         "default":
6390           description: Response codes found in [response codes](https://wiki.onap.org/).
6391       parameters:
6392         - name: nm-profile-name
6393           in: path
6394           description: Unique name of network profile.
6395           required: true
6396           type: string
6397   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6398     get:
6399       tags:
6400         - CloudInfrastructure
6401       summary: returns network-profile
6402       description: returns network-profile
6403       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6404       produces:
6405         - application/json
6406         - application/xml
6407       responses:
6408         "200":
6409           description: successful operation
6410           schema:
6411               $ref: "#/definitions/network-profile"
6412         "default":
6413           description: Response codes found in [response codes](https://wiki.onap.org/).
6414       parameters:
6415         - name: nm-profile-name
6416           in: path
6417           description: Unique name of network profile.
6418           required: true
6419           type: string
6420     put:
6421       tags:
6422         - CloudInfrastructure
6423       summary: create or update an existing network-profile
6424       description: create or update an existing network-profile
6425       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6426       consumes:
6427         - application/json
6428         - application/xml
6429       produces:
6430         - application/json
6431         - application/xml
6432       responses:
6433         "default":
6434           description: Response codes found in [response codes](https://wiki.onap.org/).
6435       parameters:
6436         - name: nm-profile-name
6437           in: path
6438           description: Unique name of network profile.
6439           required: true
6440           type: string
6441         - name: body
6442           in: body
6443           description: network-profile object that needs to be created or updated
6444           required: true
6445           schema:
6446             $ref: "#/definitions/network-profile"
6447     delete:
6448       tags:
6449         - CloudInfrastructure
6450       summary: delete an existing network-profile
6451       description: delete an existing network-profile
6452       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6453       consumes:
6454         - application/json
6455         - application/xml
6456       produces:
6457         - application/json
6458         - application/xml
6459       responses:
6460         "default":
6461           description: Response codes found in [response codes](https://wiki.onap.org/).
6462       parameters:
6463         - name: nm-profile-name
6464           in: path
6465           description: Unique name of network profile.
6466           required: true
6467           type: string
6468         - name: resource-version
6469           in: query
6470           description: resource-version for concurrency
6471           required: true
6472           type: string
6473   /cloud-infrastructure/network-profiles:
6474     get:
6475       tags:
6476         - CloudInfrastructure
6477       summary: returns network-profiles
6478       description: returns network-profiles
6479       operationId: getCloudInfrastructureNetworkProfiles
6480       produces:
6481         - application/json
6482         - application/xml
6483       responses:
6484         "200":
6485           description: successful operation
6486           schema:
6487               $ref: "#/definitions/network-profiles"
6488         "default":
6489           description: Response codes found in [response codes](https://wiki.onap.org/).
6490   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6491     put:
6492       tags:
6493         - CloudInfrastructure
6494       summary: see node definition for valid relationships
6495       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6496       consumes:
6497         - application/json
6498         - application/xml
6499       produces:
6500         - application/json
6501         - application/xml
6502       responses:
6503         "default":
6504           description: Response codes found in [response codes](https://wiki.onap.org/).
6505       parameters:
6506         - name: hostname
6507           in: path
6508           description: Value from executing hostname on the compute node.
6509           required: true
6510           type: string
6511         - name: body
6512           in: body
6513           description: relationship object that needs to be created or updated
6514           required: true
6515           schema:
6516             $ref: "#/definitions/relationship"
6517     delete:
6518       tags:
6519         - CloudInfrastructure
6520       summary: delete an existing relationship
6521       description: delete an existing relationship
6522       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6523       consumes:
6524         - application/json
6525         - application/xml
6526       produces:
6527         - application/json
6528         - application/xml
6529       responses:
6530         "default":
6531           description: Response codes found in [response codes](https://wiki.onap.org/).
6532       parameters:
6533         - name: hostname
6534           in: path
6535           description: Value from executing hostname on the compute node.
6536           required: true
6537           type: string
6538   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6539     put:
6540       tags:
6541         - CloudInfrastructure
6542       summary: see node definition for valid relationships
6543       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6544       consumes:
6545         - application/json
6546         - application/xml
6547       produces:
6548         - application/json
6549         - application/xml
6550       responses:
6551         "default":
6552           description: Response codes found in [response codes](https://wiki.onap.org/).
6553       parameters:
6554         - name: hostname
6555           in: path
6556           description: Value from executing hostname on the compute node.
6557           required: true
6558           type: string
6559         - name: interface-name
6560           in: path
6561           description: Name that identifies the physical interface
6562           required: true
6563           type: string
6564         - name: body
6565           in: body
6566           description: relationship object that needs to be created or updated
6567           required: true
6568           schema:
6569             $ref: "#/definitions/relationship"
6570     delete:
6571       tags:
6572         - CloudInfrastructure
6573       summary: delete an existing relationship
6574       description: delete an existing relationship
6575       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6576       consumes:
6577         - application/json
6578         - application/xml
6579       produces:
6580         - application/json
6581         - application/xml
6582       responses:
6583         "default":
6584           description: Response codes found in [response codes](https://wiki.onap.org/).
6585       parameters:
6586         - name: hostname
6587           in: path
6588           description: Value from executing hostname on the compute node.
6589           required: true
6590           type: string
6591         - name: interface-name
6592           in: path
6593           description: Name that identifies the physical interface
6594           required: true
6595           type: string
6596   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
6597     put:
6598       tags:
6599         - CloudInfrastructure
6600       summary: see node definition for valid relationships
6601       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6602       consumes:
6603         - application/json
6604         - application/xml
6605       produces:
6606         - application/json
6607         - application/xml
6608       responses:
6609         "default":
6610           description: Response codes found in [response codes](https://wiki.onap.org/).
6611       parameters:
6612         - name: hostname
6613           in: path
6614           description: Value from executing hostname on the compute node.
6615           required: true
6616           type: string
6617         - name: interface-name
6618           in: path
6619           description: Name that identifies the physical interface
6620           required: true
6621           type: string
6622         - name: pf-pci-id
6623           in: path
6624           description: Identifier for the sriov-pf
6625           required: true
6626           type: string
6627         - name: body
6628           in: body
6629           description: relationship object that needs to be created or updated
6630           required: true
6631           schema:
6632             $ref: "#/definitions/relationship"
6633     delete:
6634       tags:
6635         - CloudInfrastructure
6636       summary: delete an existing relationship
6637       description: delete an existing relationship
6638       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6639       consumes:
6640         - application/json
6641         - application/xml
6642       produces:
6643         - application/json
6644         - application/xml
6645       responses:
6646         "default":
6647           description: Response codes found in [response codes](https://wiki.onap.org/).
6648       parameters:
6649         - name: hostname
6650           in: path
6651           description: Value from executing hostname on the compute node.
6652           required: true
6653           type: string
6654         - name: interface-name
6655           in: path
6656           description: Name that identifies the physical interface
6657           required: true
6658           type: string
6659         - name: pf-pci-id
6660           in: path
6661           description: Identifier for the sriov-pf
6662           required: true
6663           type: string
6664   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
6665     get:
6666       tags:
6667         - CloudInfrastructure
6668       summary: returns sriov-pf
6669       description: returns sriov-pf
6670       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6671       produces:
6672         - application/json
6673         - application/xml
6674       responses:
6675         "200":
6676           description: successful operation
6677           schema:
6678               $ref: "#/definitions/sriov-pf"
6679         "default":
6680           description: Response codes found in [response codes](https://wiki.onap.org/).
6681       parameters:
6682         - name: hostname
6683           in: path
6684           description: Value from executing hostname on the compute node.
6685           required: true
6686           type: string
6687         - name: interface-name
6688           in: path
6689           description: Name that identifies the physical interface
6690           required: true
6691           type: string
6692         - name: pf-pci-id
6693           in: path
6694           description: Identifier for the sriov-pf
6695           required: true
6696           type: string
6697         - name: inv-status
6698           in: query
6699           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6700           required: false
6701           type: string
6702         - name: pserver-id
6703           in: query
6704           description: ID of Pserver
6705           required: false
6706           type: string
6707         - name: in-maint
6708           in: query
6709           required: false
6710           type: boolean
6711         - name: pserver-name2
6712           in: query
6713           description: alternative pserver name
6714           required: false
6715           type: string
6716         - name: prov-status
6717           in: query
6718           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6719           required: false
6720           type: string
6721     put:
6722       tags:
6723         - CloudInfrastructure
6724       summary: create or update an existing sriov-pf
6725       description: create or update an existing sriov-pf
6726       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6727       consumes:
6728         - application/json
6729         - application/xml
6730       produces:
6731         - application/json
6732         - application/xml
6733       responses:
6734         "default":
6735           description: Response codes found in [response codes](https://wiki.onap.org/).
6736       parameters:
6737         - name: hostname
6738           in: path
6739           description: Value from executing hostname on the compute node.
6740           required: true
6741           type: string
6742         - name: interface-name
6743           in: path
6744           description: Name that identifies the physical interface
6745           required: true
6746           type: string
6747         - name: pf-pci-id
6748           in: path
6749           description: Identifier for the sriov-pf
6750           required: true
6751           type: string
6752         - name: body
6753           in: body
6754           description: sriov-pf object that needs to be created or updated
6755           required: true
6756           schema:
6757             $ref: "#/definitions/sriov-pf"
6758     delete:
6759       tags:
6760         - CloudInfrastructure
6761       summary: delete an existing sriov-pf
6762       description: delete an existing sriov-pf
6763       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6764       consumes:
6765         - application/json
6766         - application/xml
6767       produces:
6768         - application/json
6769         - application/xml
6770       responses:
6771         "default":
6772           description: Response codes found in [response codes](https://wiki.onap.org/).
6773       parameters:
6774         - name: hostname
6775           in: path
6776           description: Value from executing hostname on the compute node.
6777           required: true
6778           type: string
6779         - name: interface-name
6780           in: path
6781           description: Name that identifies the physical interface
6782           required: true
6783           type: string
6784         - name: pf-pci-id
6785           in: path
6786           description: Identifier for the sriov-pf
6787           required: true
6788           type: string
6789         - name: resource-version
6790           in: query
6791           description: resource-version for concurrency
6792           required: true
6793           type: string
6794   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
6795     get:
6796       tags:
6797         - CloudInfrastructure
6798       summary: returns sriov-pfs
6799       description: returns sriov-pfs
6800       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
6801       produces:
6802         - application/json
6803         - application/xml
6804       responses:
6805         "200":
6806           description: successful operation
6807           schema:
6808               $ref: "#/definitions/sriov-pfs"
6809         "default":
6810           description: Response codes found in [response codes](https://wiki.onap.org/).
6811       parameters:
6812         - name: hostname
6813           in: path
6814           description: Value from executing hostname on the compute node.
6815           required: true
6816           type: string
6817         - name: interface-name
6818           in: path
6819           description: Name that identifies the physical interface
6820           required: true
6821           type: string
6822         - name: inv-status
6823           in: query
6824           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6825           required: false
6826           type: string
6827         - name: pserver-id
6828           in: query
6829           description: ID of Pserver
6830           required: false
6831           type: string
6832         - name: in-maint
6833           in: query
6834           required: false
6835           type: boolean
6836         - name: pserver-name2
6837           in: query
6838           description: alternative pserver name
6839           required: false
6840           type: string
6841         - name: prov-status
6842           in: query
6843           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6844           required: false
6845           type: string
6846   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6847     put:
6848       tags:
6849         - CloudInfrastructure
6850       summary: see node definition for valid relationships
6851       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6852       consumes:
6853         - application/json
6854         - application/xml
6855       produces:
6856         - application/json
6857         - application/xml
6858       responses:
6859         "default":
6860           description: Response codes found in [response codes](https://wiki.onap.org/).
6861       parameters:
6862         - name: hostname
6863           in: path
6864           description: Value from executing hostname on the compute node.
6865           required: true
6866           type: string
6867         - name: interface-name
6868           in: path
6869           description: Name that identifies the physical interface
6870           required: true
6871           type: string
6872         - name: interface-name
6873           in: path
6874           description: Name given to the interface
6875           required: true
6876           type: string
6877         - name: vlan-interface
6878           in: path
6879           description: String that identifies the interface
6880           required: true
6881           type: string
6882         - name: body
6883           in: body
6884           description: relationship object that needs to be created or updated
6885           required: true
6886           schema:
6887             $ref: "#/definitions/relationship"
6888     delete:
6889       tags:
6890         - CloudInfrastructure
6891       summary: delete an existing relationship
6892       description: delete an existing relationship
6893       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6894       consumes:
6895         - application/json
6896         - application/xml
6897       produces:
6898         - application/json
6899         - application/xml
6900       responses:
6901         "default":
6902           description: Response codes found in [response codes](https://wiki.onap.org/).
6903       parameters:
6904         - name: hostname
6905           in: path
6906           description: Value from executing hostname on the compute node.
6907           required: true
6908           type: string
6909         - name: interface-name
6910           in: path
6911           description: Name that identifies the physical interface
6912           required: true
6913           type: string
6914         - name: interface-name
6915           in: path
6916           description: Name given to the interface
6917           required: true
6918           type: string
6919         - name: vlan-interface
6920           in: path
6921           description: String that identifies the interface
6922           required: true
6923           type: string
6924   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
6925     put:
6926       tags:
6927         - CloudInfrastructure
6928       summary: see node definition for valid relationships
6929       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6930       consumes:
6931         - application/json
6932         - application/xml
6933       produces:
6934         - application/json
6935         - application/xml
6936       responses:
6937         "default":
6938           description: Response codes found in [response codes](https://wiki.onap.org/).
6939       parameters:
6940         - name: hostname
6941           in: path
6942           description: Value from executing hostname on the compute node.
6943           required: true
6944           type: string
6945         - name: interface-name
6946           in: path
6947           description: Name that identifies the physical interface
6948           required: true
6949           type: string
6950         - name: interface-name
6951           in: path
6952           description: Name given to the interface
6953           required: true
6954           type: string
6955         - name: vlan-interface
6956           in: path
6957           description: String that identifies the interface
6958           required: true
6959           type: string
6960         - name: l3-interface-ipv4-address
6961           in: path
6962           description: IP address
6963           required: true
6964           type: string
6965         - name: body
6966           in: body
6967           description: relationship object that needs to be created or updated
6968           required: true
6969           schema:
6970             $ref: "#/definitions/relationship"
6971     delete:
6972       tags:
6973         - CloudInfrastructure
6974       summary: delete an existing relationship
6975       description: delete an existing relationship
6976       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6977       consumes:
6978         - application/json
6979         - application/xml
6980       produces:
6981         - application/json
6982         - application/xml
6983       responses:
6984         "default":
6985           description: Response codes found in [response codes](https://wiki.onap.org/).
6986       parameters:
6987         - name: hostname
6988           in: path
6989           description: Value from executing hostname on the compute node.
6990           required: true
6991           type: string
6992         - name: interface-name
6993           in: path
6994           description: Name that identifies the physical interface
6995           required: true
6996           type: string
6997         - name: interface-name
6998           in: path
6999           description: Name given to the interface
7000           required: true
7001           type: string
7002         - name: vlan-interface
7003           in: path
7004           description: String that identifies the interface
7005           required: true
7006           type: string
7007         - name: l3-interface-ipv4-address
7008           in: path
7009           description: IP address
7010           required: true
7011           type: string
7012   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
7013     get:
7014       tags:
7015         - CloudInfrastructure
7016       summary: returns l3-interface-ipv4-address-list
7017       description: returns l3-interface-ipv4-address-list
7018       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7019       produces:
7020         - application/json
7021         - application/xml
7022       responses:
7023         "200":
7024           description: successful operation
7025           schema:
7026               $ref: "#/definitions/l3-interface-ipv4-address-list"
7027         "default":
7028           description: Response codes found in [response codes](https://wiki.onap.org/).
7029       parameters:
7030         - name: hostname
7031           in: path
7032           description: Value from executing hostname on the compute node.
7033           required: true
7034           type: string
7035         - name: interface-name
7036           in: path
7037           description: Name that identifies the physical interface
7038           required: true
7039           type: string
7040         - name: interface-name
7041           in: path
7042           description: Name given to the interface
7043           required: true
7044           type: string
7045         - name: vlan-interface
7046           in: path
7047           description: String that identifies the interface
7048           required: true
7049           type: string
7050         - name: l3-interface-ipv4-address
7051           in: path
7052           description: IP address
7053           required: true
7054           type: string
7055         - name: inv-status
7056           in: query
7057           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7058           required: false
7059           type: string
7060         - name: pserver-id
7061           in: query
7062           description: ID of Pserver
7063           required: false
7064           type: string
7065         - name: in-maint
7066           in: query
7067           required: false
7068           type: boolean
7069         - name: pserver-name2
7070           in: query
7071           description: alternative pserver name
7072           required: false
7073           type: string
7074         - name: prov-status
7075           in: query
7076           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7077           required: false
7078           type: string
7079         - name: interface-id
7080           in: query
7081           description: ID of interface
7082           required: false
7083           type: string
7084         - name: macaddr
7085           in: query
7086           description: MAC address for the interface
7087           required: false
7088           type: string
7089         - name: network-name
7090           in: query
7091           description: Name of the network
7092           required: false
7093           type: string
7094         - name: vlan-id-inner
7095           in: query
7096           description: Inner VLAN tag
7097           required: false
7098           type: integer
7099           format: int64
7100         - name: vpn-key
7101           in: query
7102           description: This indicates the customers VPN ID associated with this vlan
7103           required: false
7104           type: string
7105         - name: vlan-id-inner
7106           in: query
7107           description: Inner VLAN tag
7108           required: false
7109           type: integer
7110           format: int64
7111         - name: neutron-network-id
7112           in: query
7113           description: Neutron network id of the interface that address belongs to
7114           required: false
7115           type: string
7116         - name: neutron-subnet-id
7117           in: query
7118           description: Neutron id of subnet that address belongs to
7119           required: false
7120           type: string
7121     put:
7122       tags:
7123         - CloudInfrastructure
7124       summary: create or update an existing l3-interface-ipv4-address-list
7125       description: create or update an existing l3-interface-ipv4-address-list
7126       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7127       consumes:
7128         - application/json
7129         - application/xml
7130       produces:
7131         - application/json
7132         - application/xml
7133       responses:
7134         "default":
7135           description: Response codes found in [response codes](https://wiki.onap.org/).
7136       parameters:
7137         - name: hostname
7138           in: path
7139           description: Value from executing hostname on the compute node.
7140           required: true
7141           type: string
7142         - name: interface-name
7143           in: path
7144           description: Name that identifies the physical interface
7145           required: true
7146           type: string
7147         - name: interface-name
7148           in: path
7149           description: Name given to the interface
7150           required: true
7151           type: string
7152         - name: vlan-interface
7153           in: path
7154           description: String that identifies the interface
7155           required: true
7156           type: string
7157         - name: l3-interface-ipv4-address
7158           in: path
7159           description: IP address
7160           required: true
7161           type: string
7162         - name: body
7163           in: body
7164           description: l3-interface-ipv4-address-list object that needs to be created or updated
7165           required: true
7166           schema:
7167             $ref: "#/definitions/l3-interface-ipv4-address-list"
7168     delete:
7169       tags:
7170         - CloudInfrastructure
7171       summary: delete an existing l3-interface-ipv4-address-list
7172       description: delete an existing l3-interface-ipv4-address-list
7173       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7174       consumes:
7175         - application/json
7176         - application/xml
7177       produces:
7178         - application/json
7179         - application/xml
7180       responses:
7181         "default":
7182           description: Response codes found in [response codes](https://wiki.onap.org/).
7183       parameters:
7184         - name: hostname
7185           in: path
7186           description: Value from executing hostname on the compute node.
7187           required: true
7188           type: string
7189         - name: interface-name
7190           in: path
7191           description: Name that identifies the physical interface
7192           required: true
7193           type: string
7194         - name: interface-name
7195           in: path
7196           description: Name given to the interface
7197           required: true
7198           type: string
7199         - name: vlan-interface
7200           in: path
7201           description: String that identifies the interface
7202           required: true
7203           type: string
7204         - name: l3-interface-ipv4-address
7205           in: path
7206           description: IP address
7207           required: true
7208           type: string
7209         - name: resource-version
7210           in: query
7211           description: resource-version for concurrency
7212           required: true
7213           type: string
7214   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
7215     put:
7216       tags:
7217         - CloudInfrastructure
7218       summary: see node definition for valid relationships
7219       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7220       consumes:
7221         - application/json
7222         - application/xml
7223       produces:
7224         - application/json
7225         - application/xml
7226       responses:
7227         "default":
7228           description: Response codes found in [response codes](https://wiki.onap.org/).
7229       parameters:
7230         - name: hostname
7231           in: path
7232           description: Value from executing hostname on the compute node.
7233           required: true
7234           type: string
7235         - name: interface-name
7236           in: path
7237           description: Name that identifies the physical interface
7238           required: true
7239           type: string
7240         - name: interface-name
7241           in: path
7242           description: Name given to the interface
7243           required: true
7244           type: string
7245         - name: vlan-interface
7246           in: path
7247           description: String that identifies the interface
7248           required: true
7249           type: string
7250         - name: l3-interface-ipv6-address
7251           in: path
7252           description: IP address
7253           required: true
7254           type: string
7255         - name: body
7256           in: body
7257           description: relationship object that needs to be created or updated
7258           required: true
7259           schema:
7260             $ref: "#/definitions/relationship"
7261     delete:
7262       tags:
7263         - CloudInfrastructure
7264       summary: delete an existing relationship
7265       description: delete an existing relationship
7266       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7267       consumes:
7268         - application/json
7269         - application/xml
7270       produces:
7271         - application/json
7272         - application/xml
7273       responses:
7274         "default":
7275           description: Response codes found in [response codes](https://wiki.onap.org/).
7276       parameters:
7277         - name: hostname
7278           in: path
7279           description: Value from executing hostname on the compute node.
7280           required: true
7281           type: string
7282         - name: interface-name
7283           in: path
7284           description: Name that identifies the physical interface
7285           required: true
7286           type: string
7287         - name: interface-name
7288           in: path
7289           description: Name given to the interface
7290           required: true
7291           type: string
7292         - name: vlan-interface
7293           in: path
7294           description: String that identifies the interface
7295           required: true
7296           type: string
7297         - name: l3-interface-ipv6-address
7298           in: path
7299           description: IP address
7300           required: true
7301           type: string
7302   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
7303     get:
7304       tags:
7305         - CloudInfrastructure
7306       summary: returns l3-interface-ipv6-address-list
7307       description: returns l3-interface-ipv6-address-list
7308       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7309       produces:
7310         - application/json
7311         - application/xml
7312       responses:
7313         "200":
7314           description: successful operation
7315           schema:
7316               $ref: "#/definitions/l3-interface-ipv6-address-list"
7317         "default":
7318           description: Response codes found in [response codes](https://wiki.onap.org/).
7319       parameters:
7320         - name: hostname
7321           in: path
7322           description: Value from executing hostname on the compute node.
7323           required: true
7324           type: string
7325         - name: interface-name
7326           in: path
7327           description: Name that identifies the physical interface
7328           required: true
7329           type: string
7330         - name: interface-name
7331           in: path
7332           description: Name given to the interface
7333           required: true
7334           type: string
7335         - name: vlan-interface
7336           in: path
7337           description: String that identifies the interface
7338           required: true
7339           type: string
7340         - name: l3-interface-ipv6-address
7341           in: path
7342           description: IP address
7343           required: true
7344           type: string
7345         - name: inv-status
7346           in: query
7347           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7348           required: false
7349           type: string
7350         - name: pserver-id
7351           in: query
7352           description: ID of Pserver
7353           required: false
7354           type: string
7355         - name: in-maint
7356           in: query
7357           required: false
7358           type: boolean
7359         - name: pserver-name2
7360           in: query
7361           description: alternative pserver name
7362           required: false
7363           type: string
7364         - name: prov-status
7365           in: query
7366           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7367           required: false
7368           type: string
7369         - name: interface-id
7370           in: query
7371           description: ID of interface
7372           required: false
7373           type: string
7374         - name: macaddr
7375           in: query
7376           description: MAC address for the interface
7377           required: false
7378           type: string
7379         - name: network-name
7380           in: query
7381           description: Name of the network
7382           required: false
7383           type: string
7384         - name: vlan-id-inner
7385           in: query
7386           description: Inner VLAN tag
7387           required: false
7388           type: integer
7389           format: int64
7390         - name: vpn-key
7391           in: query
7392           description: This indicates the customers VPN ID associated with this vlan
7393           required: false
7394           type: string
7395         - name: vlan-id-inner
7396           in: query
7397           description: Inner VLAN tag
7398           required: false
7399           type: integer
7400           format: int64
7401         - name: neutron-network-id
7402           in: query
7403           description: Neutron network id of the interface that address belongs to
7404           required: false
7405           type: string
7406         - name: neutron-subnet-id
7407           in: query
7408           description: Neutron id of subnet that address belongs to
7409           required: false
7410           type: string
7411     put:
7412       tags:
7413         - CloudInfrastructure
7414       summary: create or update an existing l3-interface-ipv6-address-list
7415       description: create or update an existing l3-interface-ipv6-address-list
7416       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7417       consumes:
7418         - application/json
7419         - application/xml
7420       produces:
7421         - application/json
7422         - application/xml
7423       responses:
7424         "default":
7425           description: Response codes found in [response codes](https://wiki.onap.org/).
7426       parameters:
7427         - name: hostname
7428           in: path
7429           description: Value from executing hostname on the compute node.
7430           required: true
7431           type: string
7432         - name: interface-name
7433           in: path
7434           description: Name that identifies the physical interface
7435           required: true
7436           type: string
7437         - name: interface-name
7438           in: path
7439           description: Name given to the interface
7440           required: true
7441           type: string
7442         - name: vlan-interface
7443           in: path
7444           description: String that identifies the interface
7445           required: true
7446           type: string
7447         - name: l3-interface-ipv6-address
7448           in: path
7449           description: IP address
7450           required: true
7451           type: string
7452         - name: body
7453           in: body
7454           description: l3-interface-ipv6-address-list object that needs to be created or updated
7455           required: true
7456           schema:
7457             $ref: "#/definitions/l3-interface-ipv6-address-list"
7458     delete:
7459       tags:
7460         - CloudInfrastructure
7461       summary: delete an existing l3-interface-ipv6-address-list
7462       description: delete an existing l3-interface-ipv6-address-list
7463       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7464       consumes:
7465         - application/json
7466         - application/xml
7467       produces:
7468         - application/json
7469         - application/xml
7470       responses:
7471         "default":
7472           description: Response codes found in [response codes](https://wiki.onap.org/).
7473       parameters:
7474         - name: hostname
7475           in: path
7476           description: Value from executing hostname on the compute node.
7477           required: true
7478           type: string
7479         - name: interface-name
7480           in: path
7481           description: Name that identifies the physical interface
7482           required: true
7483           type: string
7484         - name: interface-name
7485           in: path
7486           description: Name given to the interface
7487           required: true
7488           type: string
7489         - name: vlan-interface
7490           in: path
7491           description: String that identifies the interface
7492           required: true
7493           type: string
7494         - name: l3-interface-ipv6-address
7495           in: path
7496           description: IP address
7497           required: true
7498           type: string
7499         - name: resource-version
7500           in: query
7501           description: resource-version for concurrency
7502           required: true
7503           type: string
7504   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7505     get:
7506       tags:
7507         - CloudInfrastructure
7508       summary: returns vlan
7509       description: returns vlan
7510       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7511       produces:
7512         - application/json
7513         - application/xml
7514       responses:
7515         "200":
7516           description: successful operation
7517           schema:
7518               $ref: "#/definitions/vlan"
7519         "default":
7520           description: Response codes found in [response codes](https://wiki.onap.org/).
7521       parameters:
7522         - name: hostname
7523           in: path
7524           description: Value from executing hostname on the compute node.
7525           required: true
7526           type: string
7527         - name: interface-name
7528           in: path
7529           description: Name that identifies the physical interface
7530           required: true
7531           type: string
7532         - name: interface-name
7533           in: path
7534           description: Name given to the interface
7535           required: true
7536           type: string
7537         - name: vlan-interface
7538           in: path
7539           description: String that identifies the interface
7540           required: true
7541           type: string
7542         - name: inv-status
7543           in: query
7544           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7545           required: false
7546           type: string
7547         - name: pserver-id
7548           in: query
7549           description: ID of Pserver
7550           required: false
7551           type: string
7552         - name: in-maint
7553           in: query
7554           required: false
7555           type: boolean
7556         - name: pserver-name2
7557           in: query
7558           description: alternative pserver name
7559           required: false
7560           type: string
7561         - name: prov-status
7562           in: query
7563           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7564           required: false
7565           type: string
7566         - name: interface-id
7567           in: query
7568           description: ID of interface
7569           required: false
7570           type: string
7571         - name: macaddr
7572           in: query
7573           description: MAC address for the interface
7574           required: false
7575           type: string
7576         - name: network-name
7577           in: query
7578           description: Name of the network
7579           required: false
7580           type: string
7581         - name: vlan-id-inner
7582           in: query
7583           description: Inner VLAN tag
7584           required: false
7585           type: integer
7586           format: int64
7587         - name: vpn-key
7588           in: query
7589           description: This indicates the customers VPN ID associated with this vlan
7590           required: false
7591           type: string
7592     put:
7593       tags:
7594         - CloudInfrastructure
7595       summary: create or update an existing vlan
7596       description: create or update an existing vlan
7597       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7598       consumes:
7599         - application/json
7600         - application/xml
7601       produces:
7602         - application/json
7603         - application/xml
7604       responses:
7605         "default":
7606           description: Response codes found in [response codes](https://wiki.onap.org/).
7607       parameters:
7608         - name: hostname
7609           in: path
7610           description: Value from executing hostname on the compute node.
7611           required: true
7612           type: string
7613         - name: interface-name
7614           in: path
7615           description: Name that identifies the physical interface
7616           required: true
7617           type: string
7618         - name: interface-name
7619           in: path
7620           description: Name given to the interface
7621           required: true
7622           type: string
7623         - name: vlan-interface
7624           in: path
7625           description: String that identifies the interface
7626           required: true
7627           type: string
7628         - name: body
7629           in: body
7630           description: vlan object that needs to be created or updated
7631           required: true
7632           schema:
7633             $ref: "#/definitions/vlan"
7634     delete:
7635       tags:
7636         - CloudInfrastructure
7637       summary: delete an existing vlan
7638       description: delete an existing vlan
7639       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7640       consumes:
7641         - application/json
7642         - application/xml
7643       produces:
7644         - application/json
7645         - application/xml
7646       responses:
7647         "default":
7648           description: Response codes found in [response codes](https://wiki.onap.org/).
7649       parameters:
7650         - name: hostname
7651           in: path
7652           description: Value from executing hostname on the compute node.
7653           required: true
7654           type: string
7655         - name: interface-name
7656           in: path
7657           description: Name that identifies the physical interface
7658           required: true
7659           type: string
7660         - name: interface-name
7661           in: path
7662           description: Name given to the interface
7663           required: true
7664           type: string
7665         - name: vlan-interface
7666           in: path
7667           description: String that identifies the interface
7668           required: true
7669           type: string
7670         - name: resource-version
7671           in: query
7672           description: resource-version for concurrency
7673           required: true
7674           type: string
7675   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7676     get:
7677       tags:
7678         - CloudInfrastructure
7679       summary: returns vlans
7680       description: returns vlans
7681       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7682       produces:
7683         - application/json
7684         - application/xml
7685       responses:
7686         "200":
7687           description: successful operation
7688           schema:
7689               $ref: "#/definitions/vlans"
7690         "default":
7691           description: Response codes found in [response codes](https://wiki.onap.org/).
7692       parameters:
7693         - name: hostname
7694           in: path
7695           description: Value from executing hostname on the compute node.
7696           required: true
7697           type: string
7698         - name: interface-name
7699           in: path
7700           description: Name that identifies the physical interface
7701           required: true
7702           type: string
7703         - name: interface-name
7704           in: path
7705           description: Name given to the interface
7706           required: true
7707           type: string
7708         - name: inv-status
7709           in: query
7710           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7711           required: false
7712           type: string
7713         - name: pserver-id
7714           in: query
7715           description: ID of Pserver
7716           required: false
7717           type: string
7718         - name: in-maint
7719           in: query
7720           required: false
7721           type: boolean
7722         - name: pserver-name2
7723           in: query
7724           description: alternative pserver name
7725           required: false
7726           type: string
7727         - name: prov-status
7728           in: query
7729           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7730           required: false
7731           type: string
7732         - name: interface-id
7733           in: query
7734           description: ID of interface
7735           required: false
7736           type: string
7737         - name: macaddr
7738           in: query
7739           description: MAC address for the interface
7740           required: false
7741           type: string
7742         - name: network-name
7743           in: query
7744           description: Name of the network
7745           required: false
7746           type: string
7747   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
7748     put:
7749       tags:
7750         - CloudInfrastructure
7751       summary: see node definition for valid relationships
7752       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7753       consumes:
7754         - application/json
7755         - application/xml
7756       produces:
7757         - application/json
7758         - application/xml
7759       responses:
7760         "default":
7761           description: Response codes found in [response codes](https://wiki.onap.org/).
7762       parameters:
7763         - name: hostname
7764           in: path
7765           description: Value from executing hostname on the compute node.
7766           required: true
7767           type: string
7768         - name: interface-name
7769           in: path
7770           description: Name that identifies the physical interface
7771           required: true
7772           type: string
7773         - name: interface-name
7774           in: path
7775           description: Name given to the interface
7776           required: true
7777           type: string
7778         - name: pci-id
7779           in: path
7780           description: PCI ID used to identify the sriov-vf
7781           required: true
7782           type: string
7783         - name: body
7784           in: body
7785           description: relationship object that needs to be created or updated
7786           required: true
7787           schema:
7788             $ref: "#/definitions/relationship"
7789     delete:
7790       tags:
7791         - CloudInfrastructure
7792       summary: delete an existing relationship
7793       description: delete an existing relationship
7794       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7795       consumes:
7796         - application/json
7797         - application/xml
7798       produces:
7799         - application/json
7800         - application/xml
7801       responses:
7802         "default":
7803           description: Response codes found in [response codes](https://wiki.onap.org/).
7804       parameters:
7805         - name: hostname
7806           in: path
7807           description: Value from executing hostname on the compute node.
7808           required: true
7809           type: string
7810         - name: interface-name
7811           in: path
7812           description: Name that identifies the physical interface
7813           required: true
7814           type: string
7815         - name: interface-name
7816           in: path
7817           description: Name given to the interface
7818           required: true
7819           type: string
7820         - name: pci-id
7821           in: path
7822           description: PCI ID used to identify the sriov-vf
7823           required: true
7824           type: string
7825   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7826     get:
7827       tags:
7828         - CloudInfrastructure
7829       summary: returns sriov-vf
7830       description: returns sriov-vf
7831       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7832       produces:
7833         - application/json
7834         - application/xml
7835       responses:
7836         "200":
7837           description: successful operation
7838           schema:
7839               $ref: "#/definitions/sriov-vf"
7840         "default":
7841           description: Response codes found in [response codes](https://wiki.onap.org/).
7842       parameters:
7843         - name: hostname
7844           in: path
7845           description: Value from executing hostname on the compute node.
7846           required: true
7847           type: string
7848         - name: interface-name
7849           in: path
7850           description: Name that identifies the physical interface
7851           required: true
7852           type: string
7853         - name: interface-name
7854           in: path
7855           description: Name given to the interface
7856           required: true
7857           type: string
7858         - name: pci-id
7859           in: path
7860           description: PCI ID used to identify the sriov-vf
7861           required: true
7862           type: string
7863         - name: inv-status
7864           in: query
7865           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7866           required: false
7867           type: string
7868         - name: pserver-id
7869           in: query
7870           description: ID of Pserver
7871           required: false
7872           type: string
7873         - name: in-maint
7874           in: query
7875           required: false
7876           type: boolean
7877         - name: pserver-name2
7878           in: query
7879           description: alternative pserver name
7880           required: false
7881           type: string
7882         - name: prov-status
7883           in: query
7884           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7885           required: false
7886           type: string
7887         - name: interface-id
7888           in: query
7889           description: ID of interface
7890           required: false
7891           type: string
7892         - name: macaddr
7893           in: query
7894           description: MAC address for the interface
7895           required: false
7896           type: string
7897         - name: network-name
7898           in: query
7899           description: Name of the network
7900           required: false
7901           type: string
7902         - name: vf-vlan-filter
7903           in: query
7904           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7905           required: false
7906           type: string
7907         - name: vf-mac-filter
7908           in: query
7909           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7910           required: false
7911           type: string
7912         - name: vf-vlan-strip
7913           in: query
7914           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7915           required: false
7916           type: boolean
7917         - name: neutron-network-id
7918           in: query
7919           description: Neutron network id of the interface
7920           required: false
7921           type: string
7922     put:
7923       tags:
7924         - CloudInfrastructure
7925       summary: create or update an existing sriov-vf
7926       description: create or update an existing sriov-vf
7927       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7928       consumes:
7929         - application/json
7930         - application/xml
7931       produces:
7932         - application/json
7933         - application/xml
7934       responses:
7935         "default":
7936           description: Response codes found in [response codes](https://wiki.onap.org/).
7937       parameters:
7938         - name: hostname
7939           in: path
7940           description: Value from executing hostname on the compute node.
7941           required: true
7942           type: string
7943         - name: interface-name
7944           in: path
7945           description: Name that identifies the physical interface
7946           required: true
7947           type: string
7948         - name: interface-name
7949           in: path
7950           description: Name given to the interface
7951           required: true
7952           type: string
7953         - name: pci-id
7954           in: path
7955           description: PCI ID used to identify the sriov-vf
7956           required: true
7957           type: string
7958         - name: body
7959           in: body
7960           description: sriov-vf object that needs to be created or updated
7961           required: true
7962           schema:
7963             $ref: "#/definitions/sriov-vf"
7964     delete:
7965       tags:
7966         - CloudInfrastructure
7967       summary: delete an existing sriov-vf
7968       description: delete an existing sriov-vf
7969       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7970       consumes:
7971         - application/json
7972         - application/xml
7973       produces:
7974         - application/json
7975         - application/xml
7976       responses:
7977         "default":
7978           description: Response codes found in [response codes](https://wiki.onap.org/).
7979       parameters:
7980         - name: hostname
7981           in: path
7982           description: Value from executing hostname on the compute node.
7983           required: true
7984           type: string
7985         - name: interface-name
7986           in: path
7987           description: Name that identifies the physical interface
7988           required: true
7989           type: string
7990         - name: interface-name
7991           in: path
7992           description: Name given to the interface
7993           required: true
7994           type: string
7995         - name: pci-id
7996           in: path
7997           description: PCI ID used to identify the sriov-vf
7998           required: true
7999           type: string
8000         - name: resource-version
8001           in: query
8002           description: resource-version for concurrency
8003           required: true
8004           type: string
8005   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
8006     get:
8007       tags:
8008         - CloudInfrastructure
8009       summary: returns sriov-vfs
8010       description: returns sriov-vfs
8011       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
8012       produces:
8013         - application/json
8014         - application/xml
8015       responses:
8016         "200":
8017           description: successful operation
8018           schema:
8019               $ref: "#/definitions/sriov-vfs"
8020         "default":
8021           description: Response codes found in [response codes](https://wiki.onap.org/).
8022       parameters:
8023         - name: hostname
8024           in: path
8025           description: Value from executing hostname on the compute node.
8026           required: true
8027           type: string
8028         - name: interface-name
8029           in: path
8030           description: Name that identifies the physical interface
8031           required: true
8032           type: string
8033         - name: interface-name
8034           in: path
8035           description: Name given to the interface
8036           required: true
8037           type: string
8038         - name: inv-status
8039           in: query
8040           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8041           required: false
8042           type: string
8043         - name: pserver-id
8044           in: query
8045           description: ID of Pserver
8046           required: false
8047           type: string
8048         - name: in-maint
8049           in: query
8050           required: false
8051           type: boolean
8052         - name: pserver-name2
8053           in: query
8054           description: alternative pserver name
8055           required: false
8056           type: string
8057         - name: prov-status
8058           in: query
8059           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8060           required: false
8061           type: string
8062         - name: interface-id
8063           in: query
8064           description: ID of interface
8065           required: false
8066           type: string
8067         - name: macaddr
8068           in: query
8069           description: MAC address for the interface
8070           required: false
8071           type: string
8072         - name: network-name
8073           in: query
8074           description: Name of the network
8075           required: false
8076           type: string
8077   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
8078     put:
8079       tags:
8080         - CloudInfrastructure
8081       summary: see node definition for valid relationships
8082       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8083       consumes:
8084         - application/json
8085         - application/xml
8086       produces:
8087         - application/json
8088         - application/xml
8089       responses:
8090         "default":
8091           description: Response codes found in [response codes](https://wiki.onap.org/).
8092       parameters:
8093         - name: hostname
8094           in: path
8095           description: Value from executing hostname on the compute node.
8096           required: true
8097           type: string
8098         - name: interface-name
8099           in: path
8100           description: Name that identifies the physical interface
8101           required: true
8102           type: string
8103         - name: interface-name
8104           in: path
8105           description: Name given to the interface
8106           required: true
8107           type: string
8108         - name: body
8109           in: body
8110           description: relationship object that needs to be created or updated
8111           required: true
8112           schema:
8113             $ref: "#/definitions/relationship"
8114     delete:
8115       tags:
8116         - CloudInfrastructure
8117       summary: delete an existing relationship
8118       description: delete an existing relationship
8119       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8120       consumes:
8121         - application/json
8122         - application/xml
8123       produces:
8124         - application/json
8125         - application/xml
8126       responses:
8127         "default":
8128           description: Response codes found in [response codes](https://wiki.onap.org/).
8129       parameters:
8130         - name: hostname
8131           in: path
8132           description: Value from executing hostname on the compute node.
8133           required: true
8134           type: string
8135         - name: interface-name
8136           in: path
8137           description: Name that identifies the physical interface
8138           required: true
8139           type: string
8140         - name: interface-name
8141           in: path
8142           description: Name given to the interface
8143           required: true
8144           type: string
8145   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
8146     put:
8147       tags:
8148         - CloudInfrastructure
8149       summary: see node definition for valid relationships
8150       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8151       consumes:
8152         - application/json
8153         - application/xml
8154       produces:
8155         - application/json
8156         - application/xml
8157       responses:
8158         "default":
8159           description: Response codes found in [response codes](https://wiki.onap.org/).
8160       parameters:
8161         - name: hostname
8162           in: path
8163           description: Value from executing hostname on the compute node.
8164           required: true
8165           type: string
8166         - name: interface-name
8167           in: path
8168           description: Name that identifies the physical interface
8169           required: true
8170           type: string
8171         - name: interface-name
8172           in: path
8173           description: Name given to the interface
8174           required: true
8175           type: string
8176         - name: l3-interface-ipv4-address
8177           in: path
8178           description: IP address
8179           required: true
8180           type: string
8181         - name: body
8182           in: body
8183           description: relationship object that needs to be created or updated
8184           required: true
8185           schema:
8186             $ref: "#/definitions/relationship"
8187     delete:
8188       tags:
8189         - CloudInfrastructure
8190       summary: delete an existing relationship
8191       description: delete an existing relationship
8192       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8193       consumes:
8194         - application/json
8195         - application/xml
8196       produces:
8197         - application/json
8198         - application/xml
8199       responses:
8200         "default":
8201           description: Response codes found in [response codes](https://wiki.onap.org/).
8202       parameters:
8203         - name: hostname
8204           in: path
8205           description: Value from executing hostname on the compute node.
8206           required: true
8207           type: string
8208         - name: interface-name
8209           in: path
8210           description: Name that identifies the physical interface
8211           required: true
8212           type: string
8213         - name: interface-name
8214           in: path
8215           description: Name given to the interface
8216           required: true
8217           type: string
8218         - name: l3-interface-ipv4-address
8219           in: path
8220           description: IP address
8221           required: true
8222           type: string
8223   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
8224     get:
8225       tags:
8226         - CloudInfrastructure
8227       summary: returns l3-interface-ipv4-address-list
8228       description: returns l3-interface-ipv4-address-list
8229       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8230       produces:
8231         - application/json
8232         - application/xml
8233       responses:
8234         "200":
8235           description: successful operation
8236           schema:
8237               $ref: "#/definitions/l3-interface-ipv4-address-list"
8238         "default":
8239           description: Response codes found in [response codes](https://wiki.onap.org/).
8240       parameters:
8241         - name: hostname
8242           in: path
8243           description: Value from executing hostname on the compute node.
8244           required: true
8245           type: string
8246         - name: interface-name
8247           in: path
8248           description: Name that identifies the physical interface
8249           required: true
8250           type: string
8251         - name: interface-name
8252           in: path
8253           description: Name given to the interface
8254           required: true
8255           type: string
8256         - name: l3-interface-ipv4-address
8257           in: path
8258           description: IP address
8259           required: true
8260           type: string
8261         - name: inv-status
8262           in: query
8263           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8264           required: false
8265           type: string
8266         - name: pserver-id
8267           in: query
8268           description: ID of Pserver
8269           required: false
8270           type: string
8271         - name: in-maint
8272           in: query
8273           required: false
8274           type: boolean
8275         - name: pserver-name2
8276           in: query
8277           description: alternative pserver name
8278           required: false
8279           type: string
8280         - name: prov-status
8281           in: query
8282           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8283           required: false
8284           type: string
8285         - name: interface-id
8286           in: query
8287           description: ID of interface
8288           required: false
8289           type: string
8290         - name: macaddr
8291           in: query
8292           description: MAC address for the interface
8293           required: false
8294           type: string
8295         - name: network-name
8296           in: query
8297           description: Name of the network
8298           required: false
8299           type: string
8300         - name: vlan-id-inner
8301           in: query
8302           description: Inner VLAN tag
8303           required: false
8304           type: integer
8305           format: int64
8306         - name: neutron-network-id
8307           in: query
8308           description: Neutron network id of the interface that address belongs to
8309           required: false
8310           type: string
8311         - name: neutron-subnet-id
8312           in: query
8313           description: Neutron id of subnet that address belongs to
8314           required: false
8315           type: string
8316     put:
8317       tags:
8318         - CloudInfrastructure
8319       summary: create or update an existing l3-interface-ipv4-address-list
8320       description: create or update an existing l3-interface-ipv4-address-list
8321       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8322       consumes:
8323         - application/json
8324         - application/xml
8325       produces:
8326         - application/json
8327         - application/xml
8328       responses:
8329         "default":
8330           description: Response codes found in [response codes](https://wiki.onap.org/).
8331       parameters:
8332         - name: hostname
8333           in: path
8334           description: Value from executing hostname on the compute node.
8335           required: true
8336           type: string
8337         - name: interface-name
8338           in: path
8339           description: Name that identifies the physical interface
8340           required: true
8341           type: string
8342         - name: interface-name
8343           in: path
8344           description: Name given to the interface
8345           required: true
8346           type: string
8347         - name: l3-interface-ipv4-address
8348           in: path
8349           description: IP address
8350           required: true
8351           type: string
8352         - name: body
8353           in: body
8354           description: l3-interface-ipv4-address-list object that needs to be created or updated
8355           required: true
8356           schema:
8357             $ref: "#/definitions/l3-interface-ipv4-address-list"
8358     delete:
8359       tags:
8360         - CloudInfrastructure
8361       summary: delete an existing l3-interface-ipv4-address-list
8362       description: delete an existing l3-interface-ipv4-address-list
8363       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8364       consumes:
8365         - application/json
8366         - application/xml
8367       produces:
8368         - application/json
8369         - application/xml
8370       responses:
8371         "default":
8372           description: Response codes found in [response codes](https://wiki.onap.org/).
8373       parameters:
8374         - name: hostname
8375           in: path
8376           description: Value from executing hostname on the compute node.
8377           required: true
8378           type: string
8379         - name: interface-name
8380           in: path
8381           description: Name that identifies the physical interface
8382           required: true
8383           type: string
8384         - name: interface-name
8385           in: path
8386           description: Name given to the interface
8387           required: true
8388           type: string
8389         - name: l3-interface-ipv4-address
8390           in: path
8391           description: IP address
8392           required: true
8393           type: string
8394         - name: resource-version
8395           in: query
8396           description: resource-version for concurrency
8397           required: true
8398           type: string
8399   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
8400     put:
8401       tags:
8402         - CloudInfrastructure
8403       summary: see node definition for valid relationships
8404       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8405       consumes:
8406         - application/json
8407         - application/xml
8408       produces:
8409         - application/json
8410         - application/xml
8411       responses:
8412         "default":
8413           description: Response codes found in [response codes](https://wiki.onap.org/).
8414       parameters:
8415         - name: hostname
8416           in: path
8417           description: Value from executing hostname on the compute node.
8418           required: true
8419           type: string
8420         - name: interface-name
8421           in: path
8422           description: Name that identifies the physical interface
8423           required: true
8424           type: string
8425         - name: interface-name
8426           in: path
8427           description: Name given to the interface
8428           required: true
8429           type: string
8430         - name: l3-interface-ipv6-address
8431           in: path
8432           description: IP address
8433           required: true
8434           type: string
8435         - name: body
8436           in: body
8437           description: relationship object that needs to be created or updated
8438           required: true
8439           schema:
8440             $ref: "#/definitions/relationship"
8441     delete:
8442       tags:
8443         - CloudInfrastructure
8444       summary: delete an existing relationship
8445       description: delete an existing relationship
8446       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8447       consumes:
8448         - application/json
8449         - application/xml
8450       produces:
8451         - application/json
8452         - application/xml
8453       responses:
8454         "default":
8455           description: Response codes found in [response codes](https://wiki.onap.org/).
8456       parameters:
8457         - name: hostname
8458           in: path
8459           description: Value from executing hostname on the compute node.
8460           required: true
8461           type: string
8462         - name: interface-name
8463           in: path
8464           description: Name that identifies the physical interface
8465           required: true
8466           type: string
8467         - name: interface-name
8468           in: path
8469           description: Name given to the interface
8470           required: true
8471           type: string
8472         - name: l3-interface-ipv6-address
8473           in: path
8474           description: IP address
8475           required: true
8476           type: string
8477   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
8478     get:
8479       tags:
8480         - CloudInfrastructure
8481       summary: returns l3-interface-ipv6-address-list
8482       description: returns l3-interface-ipv6-address-list
8483       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8484       produces:
8485         - application/json
8486         - application/xml
8487       responses:
8488         "200":
8489           description: successful operation
8490           schema:
8491               $ref: "#/definitions/l3-interface-ipv6-address-list"
8492         "default":
8493           description: Response codes found in [response codes](https://wiki.onap.org/).
8494       parameters:
8495         - name: hostname
8496           in: path
8497           description: Value from executing hostname on the compute node.
8498           required: true
8499           type: string
8500         - name: interface-name
8501           in: path
8502           description: Name that identifies the physical interface
8503           required: true
8504           type: string
8505         - name: interface-name
8506           in: path
8507           description: Name given to the interface
8508           required: true
8509           type: string
8510         - name: l3-interface-ipv6-address
8511           in: path
8512           description: IP address
8513           required: true
8514           type: string
8515         - name: inv-status
8516           in: query
8517           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8518           required: false
8519           type: string
8520         - name: pserver-id
8521           in: query
8522           description: ID of Pserver
8523           required: false
8524           type: string
8525         - name: in-maint
8526           in: query
8527           required: false
8528           type: boolean
8529         - name: pserver-name2
8530           in: query
8531           description: alternative pserver name
8532           required: false
8533           type: string
8534         - name: prov-status
8535           in: query
8536           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8537           required: false
8538           type: string
8539         - name: interface-id
8540           in: query
8541           description: ID of interface
8542           required: false
8543           type: string
8544         - name: macaddr
8545           in: query
8546           description: MAC address for the interface
8547           required: false
8548           type: string
8549         - name: network-name
8550           in: query
8551           description: Name of the network
8552           required: false
8553           type: string
8554         - name: vlan-id-inner
8555           in: query
8556           description: Inner VLAN tag
8557           required: false
8558           type: integer
8559           format: int64
8560         - name: neutron-network-id
8561           in: query
8562           description: Neutron network id of the interface that address belongs to
8563           required: false
8564           type: string
8565         - name: neutron-subnet-id
8566           in: query
8567           description: Neutron id of subnet that address belongs to
8568           required: false
8569           type: string
8570     put:
8571       tags:
8572         - CloudInfrastructure
8573       summary: create or update an existing l3-interface-ipv6-address-list
8574       description: create or update an existing l3-interface-ipv6-address-list
8575       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8576       consumes:
8577         - application/json
8578         - application/xml
8579       produces:
8580         - application/json
8581         - application/xml
8582       responses:
8583         "default":
8584           description: Response codes found in [response codes](https://wiki.onap.org/).
8585       parameters:
8586         - name: hostname
8587           in: path
8588           description: Value from executing hostname on the compute node.
8589           required: true
8590           type: string
8591         - name: interface-name
8592           in: path
8593           description: Name that identifies the physical interface
8594           required: true
8595           type: string
8596         - name: interface-name
8597           in: path
8598           description: Name given to the interface
8599           required: true
8600           type: string
8601         - name: l3-interface-ipv6-address
8602           in: path
8603           description: IP address
8604           required: true
8605           type: string
8606         - name: body
8607           in: body
8608           description: l3-interface-ipv6-address-list object that needs to be created or updated
8609           required: true
8610           schema:
8611             $ref: "#/definitions/l3-interface-ipv6-address-list"
8612     delete:
8613       tags:
8614         - CloudInfrastructure
8615       summary: delete an existing l3-interface-ipv6-address-list
8616       description: delete an existing l3-interface-ipv6-address-list
8617       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8618       consumes:
8619         - application/json
8620         - application/xml
8621       produces:
8622         - application/json
8623         - application/xml
8624       responses:
8625         "default":
8626           description: Response codes found in [response codes](https://wiki.onap.org/).
8627       parameters:
8628         - name: hostname
8629           in: path
8630           description: Value from executing hostname on the compute node.
8631           required: true
8632           type: string
8633         - name: interface-name
8634           in: path
8635           description: Name that identifies the physical interface
8636           required: true
8637           type: string
8638         - name: interface-name
8639           in: path
8640           description: Name given to the interface
8641           required: true
8642           type: string
8643         - name: l3-interface-ipv6-address
8644           in: path
8645           description: IP address
8646           required: true
8647           type: string
8648         - name: resource-version
8649           in: query
8650           description: resource-version for concurrency
8651           required: true
8652           type: string
8653   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8654     get:
8655       tags:
8656         - CloudInfrastructure
8657       summary: returns l-interface
8658       description: returns l-interface
8659       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8660       produces:
8661         - application/json
8662         - application/xml
8663       responses:
8664         "200":
8665           description: successful operation
8666           schema:
8667               $ref: "#/definitions/l-interface"
8668         "default":
8669           description: Response codes found in [response codes](https://wiki.onap.org/).
8670       parameters:
8671         - name: hostname
8672           in: path
8673           description: Value from executing hostname on the compute node.
8674           required: true
8675           type: string
8676         - name: interface-name
8677           in: path
8678           description: Name that identifies the physical interface
8679           required: true
8680           type: string
8681         - name: interface-name
8682           in: path
8683           description: Name given to the interface
8684           required: true
8685           type: string
8686         - name: inv-status
8687           in: query
8688           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8689           required: false
8690           type: string
8691         - name: pserver-id
8692           in: query
8693           description: ID of Pserver
8694           required: false
8695           type: string
8696         - name: in-maint
8697           in: query
8698           required: false
8699           type: boolean
8700         - name: pserver-name2
8701           in: query
8702           description: alternative pserver name
8703           required: false
8704           type: string
8705         - name: prov-status
8706           in: query
8707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8708           required: false
8709           type: string
8710         - name: interface-id
8711           in: query
8712           description: ID of interface
8713           required: false
8714           type: string
8715         - name: macaddr
8716           in: query
8717           description: MAC address for the interface
8718           required: false
8719           type: string
8720         - name: network-name
8721           in: query
8722           description: Name of the network
8723           required: false
8724           type: string
8725     put:
8726       tags:
8727         - CloudInfrastructure
8728       summary: create or update an existing l-interface
8729       description: create or update an existing l-interface
8730       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8731       consumes:
8732         - application/json
8733         - application/xml
8734       produces:
8735         - application/json
8736         - application/xml
8737       responses:
8738         "default":
8739           description: Response codes found in [response codes](https://wiki.onap.org/).
8740       parameters:
8741         - name: hostname
8742           in: path
8743           description: Value from executing hostname on the compute node.
8744           required: true
8745           type: string
8746         - name: interface-name
8747           in: path
8748           description: Name that identifies the physical interface
8749           required: true
8750           type: string
8751         - name: interface-name
8752           in: path
8753           description: Name given to the interface
8754           required: true
8755           type: string
8756         - name: body
8757           in: body
8758           description: l-interface object that needs to be created or updated
8759           required: true
8760           schema:
8761             $ref: "#/definitions/l-interface"
8762     delete:
8763       tags:
8764         - CloudInfrastructure
8765       summary: delete an existing l-interface
8766       description: delete an existing l-interface
8767       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8768       consumes:
8769         - application/json
8770         - application/xml
8771       produces:
8772         - application/json
8773         - application/xml
8774       responses:
8775         "default":
8776           description: Response codes found in [response codes](https://wiki.onap.org/).
8777       parameters:
8778         - name: hostname
8779           in: path
8780           description: Value from executing hostname on the compute node.
8781           required: true
8782           type: string
8783         - name: interface-name
8784           in: path
8785           description: Name that identifies the physical interface
8786           required: true
8787           type: string
8788         - name: interface-name
8789           in: path
8790           description: Name given to the interface
8791           required: true
8792           type: string
8793         - name: resource-version
8794           in: query
8795           description: resource-version for concurrency
8796           required: true
8797           type: string
8798   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8799     get:
8800       tags:
8801         - CloudInfrastructure
8802       summary: returns l-interfaces
8803       description: returns l-interfaces
8804       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8805       produces:
8806         - application/json
8807         - application/xml
8808       responses:
8809         "200":
8810           description: successful operation
8811           schema:
8812               $ref: "#/definitions/l-interfaces"
8813         "default":
8814           description: Response codes found in [response codes](https://wiki.onap.org/).
8815       parameters:
8816         - name: hostname
8817           in: path
8818           description: Value from executing hostname on the compute node.
8819           required: true
8820           type: string
8821         - name: interface-name
8822           in: path
8823           description: Name that identifies the physical interface
8824           required: true
8825           type: string
8826         - name: inv-status
8827           in: query
8828           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8829           required: false
8830           type: string
8831         - name: pserver-id
8832           in: query
8833           description: ID of Pserver
8834           required: false
8835           type: string
8836         - name: in-maint
8837           in: query
8838           required: false
8839           type: boolean
8840         - name: pserver-name2
8841           in: query
8842           description: alternative pserver name
8843           required: false
8844           type: string
8845         - name: prov-status
8846           in: query
8847           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8848           required: false
8849           type: string
8850   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8851     get:
8852       tags:
8853         - CloudInfrastructure
8854       summary: returns p-interface
8855       description: returns p-interface
8856       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8857       produces:
8858         - application/json
8859         - application/xml
8860       responses:
8861         "200":
8862           description: successful operation
8863           schema:
8864               $ref: "#/definitions/p-interface"
8865         "default":
8866           description: Response codes found in [response codes](https://wiki.onap.org/).
8867       parameters:
8868         - name: hostname
8869           in: path
8870           description: Value from executing hostname on the compute node.
8871           required: true
8872           type: string
8873         - name: interface-name
8874           in: path
8875           description: Name that identifies the physical interface
8876           required: true
8877           type: string
8878         - name: inv-status
8879           in: query
8880           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8881           required: false
8882           type: string
8883         - name: pserver-id
8884           in: query
8885           description: ID of Pserver
8886           required: false
8887           type: string
8888         - name: in-maint
8889           in: query
8890           required: false
8891           type: boolean
8892         - name: pserver-name2
8893           in: query
8894           description: alternative pserver name
8895           required: false
8896           type: string
8897         - name: prov-status
8898           in: query
8899           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8900           required: false
8901           type: string
8902     put:
8903       tags:
8904         - CloudInfrastructure
8905       summary: create or update an existing p-interface
8906       description: create or update an existing p-interface
8907       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8908       consumes:
8909         - application/json
8910         - application/xml
8911       produces:
8912         - application/json
8913         - application/xml
8914       responses:
8915         "default":
8916           description: Response codes found in [response codes](https://wiki.onap.org/).
8917       parameters:
8918         - name: hostname
8919           in: path
8920           description: Value from executing hostname on the compute node.
8921           required: true
8922           type: string
8923         - name: interface-name
8924           in: path
8925           description: Name that identifies the physical interface
8926           required: true
8927           type: string
8928         - name: body
8929           in: body
8930           description: p-interface object that needs to be created or updated
8931           required: true
8932           schema:
8933             $ref: "#/definitions/p-interface"
8934     delete:
8935       tags:
8936         - CloudInfrastructure
8937       summary: delete an existing p-interface
8938       description: delete an existing p-interface
8939       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8940       consumes:
8941         - application/json
8942         - application/xml
8943       produces:
8944         - application/json
8945         - application/xml
8946       responses:
8947         "default":
8948           description: Response codes found in [response codes](https://wiki.onap.org/).
8949       parameters:
8950         - name: hostname
8951           in: path
8952           description: Value from executing hostname on the compute node.
8953           required: true
8954           type: string
8955         - name: interface-name
8956           in: path
8957           description: Name that identifies the physical interface
8958           required: true
8959           type: string
8960         - name: resource-version
8961           in: query
8962           description: resource-version for concurrency
8963           required: true
8964           type: string
8965   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8966     get:
8967       tags:
8968         - CloudInfrastructure
8969       summary: returns p-interfaces
8970       description: returns p-interfaces
8971       operationId: getCloudInfrastructurePserversPserverPInterfaces
8972       produces:
8973         - application/json
8974         - application/xml
8975       responses:
8976         "200":
8977           description: successful operation
8978           schema:
8979               $ref: "#/definitions/p-interfaces"
8980         "default":
8981           description: Response codes found in [response codes](https://wiki.onap.org/).
8982       parameters:
8983         - name: hostname
8984           in: path
8985           description: Value from executing hostname on the compute node.
8986           required: true
8987           type: string
8988         - name: inv-status
8989           in: query
8990           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8991           required: false
8992           type: string
8993         - name: pserver-id
8994           in: query
8995           description: ID of Pserver
8996           required: false
8997           type: string
8998         - name: in-maint
8999           in: query
9000           required: false
9001           type: boolean
9002         - name: pserver-name2
9003           in: query
9004           description: alternative pserver name
9005           required: false
9006           type: string
9007   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
9008     put:
9009       tags:
9010         - CloudInfrastructure
9011       summary: see node definition for valid relationships
9012       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9013       consumes:
9014         - application/json
9015         - application/xml
9016       produces:
9017         - application/json
9018         - application/xml
9019       responses:
9020         "default":
9021           description: Response codes found in [response codes](https://wiki.onap.org/).
9022       parameters:
9023         - name: hostname
9024           in: path
9025           description: Value from executing hostname on the compute node.
9026           required: true
9027           type: string
9028         - name: interface-name
9029           in: path
9030           description: Name that identifies the link aggregate interface
9031           required: true
9032           type: string
9033         - name: body
9034           in: body
9035           description: relationship object that needs to be created or updated
9036           required: true
9037           schema:
9038             $ref: "#/definitions/relationship"
9039     delete:
9040       tags:
9041         - CloudInfrastructure
9042       summary: delete an existing relationship
9043       description: delete an existing relationship
9044       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9045       consumes:
9046         - application/json
9047         - application/xml
9048       produces:
9049         - application/json
9050         - application/xml
9051       responses:
9052         "default":
9053           description: Response codes found in [response codes](https://wiki.onap.org/).
9054       parameters:
9055         - name: hostname
9056           in: path
9057           description: Value from executing hostname on the compute node.
9058           required: true
9059           type: string
9060         - name: interface-name
9061           in: path
9062           description: Name that identifies the link aggregate interface
9063           required: true
9064           type: string
9065   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
9066     put:
9067       tags:
9068         - CloudInfrastructure
9069       summary: see node definition for valid relationships
9070       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9071       consumes:
9072         - application/json
9073         - application/xml
9074       produces:
9075         - application/json
9076         - application/xml
9077       responses:
9078         "default":
9079           description: Response codes found in [response codes](https://wiki.onap.org/).
9080       parameters:
9081         - name: hostname
9082           in: path
9083           description: Value from executing hostname on the compute node.
9084           required: true
9085           type: string
9086         - name: interface-name
9087           in: path
9088           description: Name that identifies the link aggregate interface
9089           required: true
9090           type: string
9091         - name: interface-name
9092           in: path
9093           description: Name given to the interface
9094           required: true
9095           type: string
9096         - name: vlan-interface
9097           in: path
9098           description: String that identifies the interface
9099           required: true
9100           type: string
9101         - name: body
9102           in: body
9103           description: relationship object that needs to be created or updated
9104           required: true
9105           schema:
9106             $ref: "#/definitions/relationship"
9107     delete:
9108       tags:
9109         - CloudInfrastructure
9110       summary: delete an existing relationship
9111       description: delete an existing relationship
9112       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9113       consumes:
9114         - application/json
9115         - application/xml
9116       produces:
9117         - application/json
9118         - application/xml
9119       responses:
9120         "default":
9121           description: Response codes found in [response codes](https://wiki.onap.org/).
9122       parameters:
9123         - name: hostname
9124           in: path
9125           description: Value from executing hostname on the compute node.
9126           required: true
9127           type: string
9128         - name: interface-name
9129           in: path
9130           description: Name that identifies the link aggregate interface
9131           required: true
9132           type: string
9133         - name: interface-name
9134           in: path
9135           description: Name given to the interface
9136           required: true
9137           type: string
9138         - name: vlan-interface
9139           in: path
9140           description: String that identifies the interface
9141           required: true
9142           type: string
9143   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
9144     put:
9145       tags:
9146         - CloudInfrastructure
9147       summary: see node definition for valid relationships
9148       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9149       consumes:
9150         - application/json
9151         - application/xml
9152       produces:
9153         - application/json
9154         - application/xml
9155       responses:
9156         "default":
9157           description: Response codes found in [response codes](https://wiki.onap.org/).
9158       parameters:
9159         - name: hostname
9160           in: path
9161           description: Value from executing hostname on the compute node.
9162           required: true
9163           type: string
9164         - name: interface-name
9165           in: path
9166           description: Name that identifies the link aggregate interface
9167           required: true
9168           type: string
9169         - name: interface-name
9170           in: path
9171           description: Name given to the interface
9172           required: true
9173           type: string
9174         - name: vlan-interface
9175           in: path
9176           description: String that identifies the interface
9177           required: true
9178           type: string
9179         - name: l3-interface-ipv4-address
9180           in: path
9181           description: IP address
9182           required: true
9183           type: string
9184         - name: body
9185           in: body
9186           description: relationship object that needs to be created or updated
9187           required: true
9188           schema:
9189             $ref: "#/definitions/relationship"
9190     delete:
9191       tags:
9192         - CloudInfrastructure
9193       summary: delete an existing relationship
9194       description: delete an existing relationship
9195       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9196       consumes:
9197         - application/json
9198         - application/xml
9199       produces:
9200         - application/json
9201         - application/xml
9202       responses:
9203         "default":
9204           description: Response codes found in [response codes](https://wiki.onap.org/).
9205       parameters:
9206         - name: hostname
9207           in: path
9208           description: Value from executing hostname on the compute node.
9209           required: true
9210           type: string
9211         - name: interface-name
9212           in: path
9213           description: Name that identifies the link aggregate interface
9214           required: true
9215           type: string
9216         - name: interface-name
9217           in: path
9218           description: Name given to the interface
9219           required: true
9220           type: string
9221         - name: vlan-interface
9222           in: path
9223           description: String that identifies the interface
9224           required: true
9225           type: string
9226         - name: l3-interface-ipv4-address
9227           in: path
9228           description: IP address
9229           required: true
9230           type: string
9231   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
9232     get:
9233       tags:
9234         - CloudInfrastructure
9235       summary: returns l3-interface-ipv4-address-list
9236       description: returns l3-interface-ipv4-address-list
9237       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9238       produces:
9239         - application/json
9240         - application/xml
9241       responses:
9242         "200":
9243           description: successful operation
9244           schema:
9245               $ref: "#/definitions/l3-interface-ipv4-address-list"
9246         "default":
9247           description: Response codes found in [response codes](https://wiki.onap.org/).
9248       parameters:
9249         - name: hostname
9250           in: path
9251           description: Value from executing hostname on the compute node.
9252           required: true
9253           type: string
9254         - name: interface-name
9255           in: path
9256           description: Name that identifies the link aggregate interface
9257           required: true
9258           type: string
9259         - name: interface-name
9260           in: path
9261           description: Name given to the interface
9262           required: true
9263           type: string
9264         - name: vlan-interface
9265           in: path
9266           description: String that identifies the interface
9267           required: true
9268           type: string
9269         - name: l3-interface-ipv4-address
9270           in: path
9271           description: IP address
9272           required: true
9273           type: string
9274         - name: inv-status
9275           in: query
9276           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9277           required: false
9278           type: string
9279         - name: pserver-id
9280           in: query
9281           description: ID of Pserver
9282           required: false
9283           type: string
9284         - name: in-maint
9285           in: query
9286           required: false
9287           type: boolean
9288         - name: pserver-name2
9289           in: query
9290           description: alternative pserver name
9291           required: false
9292           type: string
9293         - name: interface-id
9294           in: query
9295           description: ID of interface
9296           required: false
9297           type: string
9298         - name: interface-role
9299           in: query
9300           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9301           required: false
9302           type: string
9303         - name: interface-id
9304           in: query
9305           description: ID of interface
9306           required: false
9307           type: string
9308         - name: macaddr
9309           in: query
9310           description: MAC address for the interface
9311           required: false
9312           type: string
9313         - name: network-name
9314           in: query
9315           description: Name of the network
9316           required: false
9317           type: string
9318         - name: vlan-id-inner
9319           in: query
9320           description: Inner VLAN tag
9321           required: false
9322           type: integer
9323           format: int64
9324         - name: vpn-key
9325           in: query
9326           description: This indicates the customers VPN ID associated with this vlan
9327           required: false
9328           type: string
9329         - name: vlan-id-inner
9330           in: query
9331           description: Inner VLAN tag
9332           required: false
9333           type: integer
9334           format: int64
9335         - name: neutron-network-id
9336           in: query
9337           description: Neutron network id of the interface that address belongs to
9338           required: false
9339           type: string
9340         - name: neutron-subnet-id
9341           in: query
9342           description: Neutron id of subnet that address belongs to
9343           required: false
9344           type: string
9345     put:
9346       tags:
9347         - CloudInfrastructure
9348       summary: create or update an existing l3-interface-ipv4-address-list
9349       description: create or update an existing l3-interface-ipv4-address-list
9350       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9351       consumes:
9352         - application/json
9353         - application/xml
9354       produces:
9355         - application/json
9356         - application/xml
9357       responses:
9358         "default":
9359           description: Response codes found in [response codes](https://wiki.onap.org/).
9360       parameters:
9361         - name: hostname
9362           in: path
9363           description: Value from executing hostname on the compute node.
9364           required: true
9365           type: string
9366         - name: interface-name
9367           in: path
9368           description: Name that identifies the link aggregate interface
9369           required: true
9370           type: string
9371         - name: interface-name
9372           in: path
9373           description: Name given to the interface
9374           required: true
9375           type: string
9376         - name: vlan-interface
9377           in: path
9378           description: String that identifies the interface
9379           required: true
9380           type: string
9381         - name: l3-interface-ipv4-address
9382           in: path
9383           description: IP address
9384           required: true
9385           type: string
9386         - name: body
9387           in: body
9388           description: l3-interface-ipv4-address-list object that needs to be created or updated
9389           required: true
9390           schema:
9391             $ref: "#/definitions/l3-interface-ipv4-address-list"
9392     delete:
9393       tags:
9394         - CloudInfrastructure
9395       summary: delete an existing l3-interface-ipv4-address-list
9396       description: delete an existing l3-interface-ipv4-address-list
9397       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9398       consumes:
9399         - application/json
9400         - application/xml
9401       produces:
9402         - application/json
9403         - application/xml
9404       responses:
9405         "default":
9406           description: Response codes found in [response codes](https://wiki.onap.org/).
9407       parameters:
9408         - name: hostname
9409           in: path
9410           description: Value from executing hostname on the compute node.
9411           required: true
9412           type: string
9413         - name: interface-name
9414           in: path
9415           description: Name that identifies the link aggregate interface
9416           required: true
9417           type: string
9418         - name: interface-name
9419           in: path
9420           description: Name given to the interface
9421           required: true
9422           type: string
9423         - name: vlan-interface
9424           in: path
9425           description: String that identifies the interface
9426           required: true
9427           type: string
9428         - name: l3-interface-ipv4-address
9429           in: path
9430           description: IP address
9431           required: true
9432           type: string
9433         - name: resource-version
9434           in: query
9435           description: resource-version for concurrency
9436           required: true
9437           type: string
9438   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
9439     put:
9440       tags:
9441         - CloudInfrastructure
9442       summary: see node definition for valid relationships
9443       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9444       consumes:
9445         - application/json
9446         - application/xml
9447       produces:
9448         - application/json
9449         - application/xml
9450       responses:
9451         "default":
9452           description: Response codes found in [response codes](https://wiki.onap.org/).
9453       parameters:
9454         - name: hostname
9455           in: path
9456           description: Value from executing hostname on the compute node.
9457           required: true
9458           type: string
9459         - name: interface-name
9460           in: path
9461           description: Name that identifies the link aggregate interface
9462           required: true
9463           type: string
9464         - name: interface-name
9465           in: path
9466           description: Name given to the interface
9467           required: true
9468           type: string
9469         - name: vlan-interface
9470           in: path
9471           description: String that identifies the interface
9472           required: true
9473           type: string
9474         - name: l3-interface-ipv6-address
9475           in: path
9476           description: IP address
9477           required: true
9478           type: string
9479         - name: body
9480           in: body
9481           description: relationship object that needs to be created or updated
9482           required: true
9483           schema:
9484             $ref: "#/definitions/relationship"
9485     delete:
9486       tags:
9487         - CloudInfrastructure
9488       summary: delete an existing relationship
9489       description: delete an existing relationship
9490       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9491       consumes:
9492         - application/json
9493         - application/xml
9494       produces:
9495         - application/json
9496         - application/xml
9497       responses:
9498         "default":
9499           description: Response codes found in [response codes](https://wiki.onap.org/).
9500       parameters:
9501         - name: hostname
9502           in: path
9503           description: Value from executing hostname on the compute node.
9504           required: true
9505           type: string
9506         - name: interface-name
9507           in: path
9508           description: Name that identifies the link aggregate interface
9509           required: true
9510           type: string
9511         - name: interface-name
9512           in: path
9513           description: Name given to the interface
9514           required: true
9515           type: string
9516         - name: vlan-interface
9517           in: path
9518           description: String that identifies the interface
9519           required: true
9520           type: string
9521         - name: l3-interface-ipv6-address
9522           in: path
9523           description: IP address
9524           required: true
9525           type: string
9526   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
9527     get:
9528       tags:
9529         - CloudInfrastructure
9530       summary: returns l3-interface-ipv6-address-list
9531       description: returns l3-interface-ipv6-address-list
9532       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9533       produces:
9534         - application/json
9535         - application/xml
9536       responses:
9537         "200":
9538           description: successful operation
9539           schema:
9540               $ref: "#/definitions/l3-interface-ipv6-address-list"
9541         "default":
9542           description: Response codes found in [response codes](https://wiki.onap.org/).
9543       parameters:
9544         - name: hostname
9545           in: path
9546           description: Value from executing hostname on the compute node.
9547           required: true
9548           type: string
9549         - name: interface-name
9550           in: path
9551           description: Name that identifies the link aggregate interface
9552           required: true
9553           type: string
9554         - name: interface-name
9555           in: path
9556           description: Name given to the interface
9557           required: true
9558           type: string
9559         - name: vlan-interface
9560           in: path
9561           description: String that identifies the interface
9562           required: true
9563           type: string
9564         - name: l3-interface-ipv6-address
9565           in: path
9566           description: IP address
9567           required: true
9568           type: string
9569         - name: inv-status
9570           in: query
9571           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9572           required: false
9573           type: string
9574         - name: pserver-id
9575           in: query
9576           description: ID of Pserver
9577           required: false
9578           type: string
9579         - name: in-maint
9580           in: query
9581           required: false
9582           type: boolean
9583         - name: pserver-name2
9584           in: query
9585           description: alternative pserver name
9586           required: false
9587           type: string
9588         - name: interface-id
9589           in: query
9590           description: ID of interface
9591           required: false
9592           type: string
9593         - name: interface-role
9594           in: query
9595           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9596           required: false
9597           type: string
9598         - name: interface-id
9599           in: query
9600           description: ID of interface
9601           required: false
9602           type: string
9603         - name: macaddr
9604           in: query
9605           description: MAC address for the interface
9606           required: false
9607           type: string
9608         - name: network-name
9609           in: query
9610           description: Name of the network
9611           required: false
9612           type: string
9613         - name: vlan-id-inner
9614           in: query
9615           description: Inner VLAN tag
9616           required: false
9617           type: integer
9618           format: int64
9619         - name: vpn-key
9620           in: query
9621           description: This indicates the customers VPN ID associated with this vlan
9622           required: false
9623           type: string
9624         - name: vlan-id-inner
9625           in: query
9626           description: Inner VLAN tag
9627           required: false
9628           type: integer
9629           format: int64
9630         - name: neutron-network-id
9631           in: query
9632           description: Neutron network id of the interface that address belongs to
9633           required: false
9634           type: string
9635         - name: neutron-subnet-id
9636           in: query
9637           description: Neutron id of subnet that address belongs to
9638           required: false
9639           type: string
9640     put:
9641       tags:
9642         - CloudInfrastructure
9643       summary: create or update an existing l3-interface-ipv6-address-list
9644       description: create or update an existing l3-interface-ipv6-address-list
9645       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9646       consumes:
9647         - application/json
9648         - application/xml
9649       produces:
9650         - application/json
9651         - application/xml
9652       responses:
9653         "default":
9654           description: Response codes found in [response codes](https://wiki.onap.org/).
9655       parameters:
9656         - name: hostname
9657           in: path
9658           description: Value from executing hostname on the compute node.
9659           required: true
9660           type: string
9661         - name: interface-name
9662           in: path
9663           description: Name that identifies the link aggregate interface
9664           required: true
9665           type: string
9666         - name: interface-name
9667           in: path
9668           description: Name given to the interface
9669           required: true
9670           type: string
9671         - name: vlan-interface
9672           in: path
9673           description: String that identifies the interface
9674           required: true
9675           type: string
9676         - name: l3-interface-ipv6-address
9677           in: path
9678           description: IP address
9679           required: true
9680           type: string
9681         - name: body
9682           in: body
9683           description: l3-interface-ipv6-address-list object that needs to be created or updated
9684           required: true
9685           schema:
9686             $ref: "#/definitions/l3-interface-ipv6-address-list"
9687     delete:
9688       tags:
9689         - CloudInfrastructure
9690       summary: delete an existing l3-interface-ipv6-address-list
9691       description: delete an existing l3-interface-ipv6-address-list
9692       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9693       consumes:
9694         - application/json
9695         - application/xml
9696       produces:
9697         - application/json
9698         - application/xml
9699       responses:
9700         "default":
9701           description: Response codes found in [response codes](https://wiki.onap.org/).
9702       parameters:
9703         - name: hostname
9704           in: path
9705           description: Value from executing hostname on the compute node.
9706           required: true
9707           type: string
9708         - name: interface-name
9709           in: path
9710           description: Name that identifies the link aggregate interface
9711           required: true
9712           type: string
9713         - name: interface-name
9714           in: path
9715           description: Name given to the interface
9716           required: true
9717           type: string
9718         - name: vlan-interface
9719           in: path
9720           description: String that identifies the interface
9721           required: true
9722           type: string
9723         - name: l3-interface-ipv6-address
9724           in: path
9725           description: IP address
9726           required: true
9727           type: string
9728         - name: resource-version
9729           in: query
9730           description: resource-version for concurrency
9731           required: true
9732           type: string
9733   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9734     get:
9735       tags:
9736         - CloudInfrastructure
9737       summary: returns vlan
9738       description: returns vlan
9739       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9740       produces:
9741         - application/json
9742         - application/xml
9743       responses:
9744         "200":
9745           description: successful operation
9746           schema:
9747               $ref: "#/definitions/vlan"
9748         "default":
9749           description: Response codes found in [response codes](https://wiki.onap.org/).
9750       parameters:
9751         - name: hostname
9752           in: path
9753           description: Value from executing hostname on the compute node.
9754           required: true
9755           type: string
9756         - name: interface-name
9757           in: path
9758           description: Name that identifies the link aggregate interface
9759           required: true
9760           type: string
9761         - name: interface-name
9762           in: path
9763           description: Name given to the interface
9764           required: true
9765           type: string
9766         - name: vlan-interface
9767           in: path
9768           description: String that identifies the interface
9769           required: true
9770           type: string
9771         - name: inv-status
9772           in: query
9773           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9774           required: false
9775           type: string
9776         - name: pserver-id
9777           in: query
9778           description: ID of Pserver
9779           required: false
9780           type: string
9781         - name: in-maint
9782           in: query
9783           required: false
9784           type: boolean
9785         - name: pserver-name2
9786           in: query
9787           description: alternative pserver name
9788           required: false
9789           type: string
9790         - name: interface-id
9791           in: query
9792           description: ID of interface
9793           required: false
9794           type: string
9795         - name: interface-role
9796           in: query
9797           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9798           required: false
9799           type: string
9800         - name: interface-id
9801           in: query
9802           description: ID of interface
9803           required: false
9804           type: string
9805         - name: macaddr
9806           in: query
9807           description: MAC address for the interface
9808           required: false
9809           type: string
9810         - name: network-name
9811           in: query
9812           description: Name of the network
9813           required: false
9814           type: string
9815         - name: vlan-id-inner
9816           in: query
9817           description: Inner VLAN tag
9818           required: false
9819           type: integer
9820           format: int64
9821         - name: vpn-key
9822           in: query
9823           description: This indicates the customers VPN ID associated with this vlan
9824           required: false
9825           type: string
9826     put:
9827       tags:
9828         - CloudInfrastructure
9829       summary: create or update an existing vlan
9830       description: create or update an existing vlan
9831       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9832       consumes:
9833         - application/json
9834         - application/xml
9835       produces:
9836         - application/json
9837         - application/xml
9838       responses:
9839         "default":
9840           description: Response codes found in [response codes](https://wiki.onap.org/).
9841       parameters:
9842         - name: hostname
9843           in: path
9844           description: Value from executing hostname on the compute node.
9845           required: true
9846           type: string
9847         - name: interface-name
9848           in: path
9849           description: Name that identifies the link aggregate interface
9850           required: true
9851           type: string
9852         - name: interface-name
9853           in: path
9854           description: Name given to the interface
9855           required: true
9856           type: string
9857         - name: vlan-interface
9858           in: path
9859           description: String that identifies the interface
9860           required: true
9861           type: string
9862         - name: body
9863           in: body
9864           description: vlan object that needs to be created or updated
9865           required: true
9866           schema:
9867             $ref: "#/definitions/vlan"
9868     delete:
9869       tags:
9870         - CloudInfrastructure
9871       summary: delete an existing vlan
9872       description: delete an existing vlan
9873       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9874       consumes:
9875         - application/json
9876         - application/xml
9877       produces:
9878         - application/json
9879         - application/xml
9880       responses:
9881         "default":
9882           description: Response codes found in [response codes](https://wiki.onap.org/).
9883       parameters:
9884         - name: hostname
9885           in: path
9886           description: Value from executing hostname on the compute node.
9887           required: true
9888           type: string
9889         - name: interface-name
9890           in: path
9891           description: Name that identifies the link aggregate interface
9892           required: true
9893           type: string
9894         - name: interface-name
9895           in: path
9896           description: Name given to the interface
9897           required: true
9898           type: string
9899         - name: vlan-interface
9900           in: path
9901           description: String that identifies the interface
9902           required: true
9903           type: string
9904         - name: resource-version
9905           in: query
9906           description: resource-version for concurrency
9907           required: true
9908           type: string
9909   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9910     get:
9911       tags:
9912         - CloudInfrastructure
9913       summary: returns vlans
9914       description: returns vlans
9915       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9916       produces:
9917         - application/json
9918         - application/xml
9919       responses:
9920         "200":
9921           description: successful operation
9922           schema:
9923               $ref: "#/definitions/vlans"
9924         "default":
9925           description: Response codes found in [response codes](https://wiki.onap.org/).
9926       parameters:
9927         - name: hostname
9928           in: path
9929           description: Value from executing hostname on the compute node.
9930           required: true
9931           type: string
9932         - name: interface-name
9933           in: path
9934           description: Name that identifies the link aggregate interface
9935           required: true
9936           type: string
9937         - name: interface-name
9938           in: path
9939           description: Name given to the interface
9940           required: true
9941           type: string
9942         - name: inv-status
9943           in: query
9944           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9945           required: false
9946           type: string
9947         - name: pserver-id
9948           in: query
9949           description: ID of Pserver
9950           required: false
9951           type: string
9952         - name: in-maint
9953           in: query
9954           required: false
9955           type: boolean
9956         - name: pserver-name2
9957           in: query
9958           description: alternative pserver name
9959           required: false
9960           type: string
9961         - name: interface-id
9962           in: query
9963           description: ID of interface
9964           required: false
9965           type: string
9966         - name: interface-role
9967           in: query
9968           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9969           required: false
9970           type: string
9971         - name: interface-id
9972           in: query
9973           description: ID of interface
9974           required: false
9975           type: string
9976         - name: macaddr
9977           in: query
9978           description: MAC address for the interface
9979           required: false
9980           type: string
9981         - name: network-name
9982           in: query
9983           description: Name of the network
9984           required: false
9985           type: string
9986   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
9987     put:
9988       tags:
9989         - CloudInfrastructure
9990       summary: see node definition for valid relationships
9991       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9992       consumes:
9993         - application/json
9994         - application/xml
9995       produces:
9996         - application/json
9997         - application/xml
9998       responses:
9999         "default":
10000           description: Response codes found in [response codes](https://wiki.onap.org/).
10001       parameters:
10002         - name: hostname
10003           in: path
10004           description: Value from executing hostname on the compute node.
10005           required: true
10006           type: string
10007         - name: interface-name
10008           in: path
10009           description: Name that identifies the link aggregate interface
10010           required: true
10011           type: string
10012         - name: interface-name
10013           in: path
10014           description: Name given to the interface
10015           required: true
10016           type: string
10017         - name: pci-id
10018           in: path
10019           description: PCI ID used to identify the sriov-vf
10020           required: true
10021           type: string
10022         - name: body
10023           in: body
10024           description: relationship object that needs to be created or updated
10025           required: true
10026           schema:
10027             $ref: "#/definitions/relationship"
10028     delete:
10029       tags:
10030         - CloudInfrastructure
10031       summary: delete an existing relationship
10032       description: delete an existing relationship
10033       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10034       consumes:
10035         - application/json
10036         - application/xml
10037       produces:
10038         - application/json
10039         - application/xml
10040       responses:
10041         "default":
10042           description: Response codes found in [response codes](https://wiki.onap.org/).
10043       parameters:
10044         - name: hostname
10045           in: path
10046           description: Value from executing hostname on the compute node.
10047           required: true
10048           type: string
10049         - name: interface-name
10050           in: path
10051           description: Name that identifies the link aggregate interface
10052           required: true
10053           type: string
10054         - name: interface-name
10055           in: path
10056           description: Name given to the interface
10057           required: true
10058           type: string
10059         - name: pci-id
10060           in: path
10061           description: PCI ID used to identify the sriov-vf
10062           required: true
10063           type: string
10064   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
10065     get:
10066       tags:
10067         - CloudInfrastructure
10068       summary: returns sriov-vf
10069       description: returns sriov-vf
10070       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10071       produces:
10072         - application/json
10073         - application/xml
10074       responses:
10075         "200":
10076           description: successful operation
10077           schema:
10078               $ref: "#/definitions/sriov-vf"
10079         "default":
10080           description: Response codes found in [response codes](https://wiki.onap.org/).
10081       parameters:
10082         - name: hostname
10083           in: path
10084           description: Value from executing hostname on the compute node.
10085           required: true
10086           type: string
10087         - name: interface-name
10088           in: path
10089           description: Name that identifies the link aggregate interface
10090           required: true
10091           type: string
10092         - name: interface-name
10093           in: path
10094           description: Name given to the interface
10095           required: true
10096           type: string
10097         - name: pci-id
10098           in: path
10099           description: PCI ID used to identify the sriov-vf
10100           required: true
10101           type: string
10102         - name: inv-status
10103           in: query
10104           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10105           required: false
10106           type: string
10107         - name: pserver-id
10108           in: query
10109           description: ID of Pserver
10110           required: false
10111           type: string
10112         - name: in-maint
10113           in: query
10114           required: false
10115           type: boolean
10116         - name: pserver-name2
10117           in: query
10118           description: alternative pserver name
10119           required: false
10120           type: string
10121         - name: interface-id
10122           in: query
10123           description: ID of interface
10124           required: false
10125           type: string
10126         - name: interface-role
10127           in: query
10128           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10129           required: false
10130           type: string
10131         - name: interface-id
10132           in: query
10133           description: ID of interface
10134           required: false
10135           type: string
10136         - name: macaddr
10137           in: query
10138           description: MAC address for the interface
10139           required: false
10140           type: string
10141         - name: network-name
10142           in: query
10143           description: Name of the network
10144           required: false
10145           type: string
10146         - name: vf-vlan-filter
10147           in: query
10148           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
10149           required: false
10150           type: string
10151         - name: vf-mac-filter
10152           in: query
10153           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
10154           required: false
10155           type: string
10156         - name: vf-vlan-strip
10157           in: query
10158           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
10159           required: false
10160           type: boolean
10161         - name: neutron-network-id
10162           in: query
10163           description: Neutron network id of the interface
10164           required: false
10165           type: string
10166     put:
10167       tags:
10168         - CloudInfrastructure
10169       summary: create or update an existing sriov-vf
10170       description: create or update an existing sriov-vf
10171       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10172       consumes:
10173         - application/json
10174         - application/xml
10175       produces:
10176         - application/json
10177         - application/xml
10178       responses:
10179         "default":
10180           description: Response codes found in [response codes](https://wiki.onap.org/).
10181       parameters:
10182         - name: hostname
10183           in: path
10184           description: Value from executing hostname on the compute node.
10185           required: true
10186           type: string
10187         - name: interface-name
10188           in: path
10189           description: Name that identifies the link aggregate interface
10190           required: true
10191           type: string
10192         - name: interface-name
10193           in: path
10194           description: Name given to the interface
10195           required: true
10196           type: string
10197         - name: pci-id
10198           in: path
10199           description: PCI ID used to identify the sriov-vf
10200           required: true
10201           type: string
10202         - name: body
10203           in: body
10204           description: sriov-vf object that needs to be created or updated
10205           required: true
10206           schema:
10207             $ref: "#/definitions/sriov-vf"
10208     delete:
10209       tags:
10210         - CloudInfrastructure
10211       summary: delete an existing sriov-vf
10212       description: delete an existing sriov-vf
10213       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10214       consumes:
10215         - application/json
10216         - application/xml
10217       produces:
10218         - application/json
10219         - application/xml
10220       responses:
10221         "default":
10222           description: Response codes found in [response codes](https://wiki.onap.org/).
10223       parameters:
10224         - name: hostname
10225           in: path
10226           description: Value from executing hostname on the compute node.
10227           required: true
10228           type: string
10229         - name: interface-name
10230           in: path
10231           description: Name that identifies the link aggregate interface
10232           required: true
10233           type: string
10234         - name: interface-name
10235           in: path
10236           description: Name given to the interface
10237           required: true
10238           type: string
10239         - name: pci-id
10240           in: path
10241           description: PCI ID used to identify the sriov-vf
10242           required: true
10243           type: string
10244         - name: resource-version
10245           in: query
10246           description: resource-version for concurrency
10247           required: true
10248           type: string
10249   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
10250     get:
10251       tags:
10252         - CloudInfrastructure
10253       summary: returns sriov-vfs
10254       description: returns sriov-vfs
10255       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
10256       produces:
10257         - application/json
10258         - application/xml
10259       responses:
10260         "200":
10261           description: successful operation
10262           schema:
10263               $ref: "#/definitions/sriov-vfs"
10264         "default":
10265           description: Response codes found in [response codes](https://wiki.onap.org/).
10266       parameters:
10267         - name: hostname
10268           in: path
10269           description: Value from executing hostname on the compute node.
10270           required: true
10271           type: string
10272         - name: interface-name
10273           in: path
10274           description: Name that identifies the link aggregate interface
10275           required: true
10276           type: string
10277         - name: interface-name
10278           in: path
10279           description: Name given to the interface
10280           required: true
10281           type: string
10282         - name: inv-status
10283           in: query
10284           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10285           required: false
10286           type: string
10287         - name: pserver-id
10288           in: query
10289           description: ID of Pserver
10290           required: false
10291           type: string
10292         - name: in-maint
10293           in: query
10294           required: false
10295           type: boolean
10296         - name: pserver-name2
10297           in: query
10298           description: alternative pserver name
10299           required: false
10300           type: string
10301         - name: interface-id
10302           in: query
10303           description: ID of interface
10304           required: false
10305           type: string
10306         - name: interface-role
10307           in: query
10308           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10309           required: false
10310           type: string
10311         - name: interface-id
10312           in: query
10313           description: ID of interface
10314           required: false
10315           type: string
10316         - name: macaddr
10317           in: query
10318           description: MAC address for the interface
10319           required: false
10320           type: string
10321         - name: network-name
10322           in: query
10323           description: Name of the network
10324           required: false
10325           type: string
10326   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10327     put:
10328       tags:
10329         - CloudInfrastructure
10330       summary: see node definition for valid relationships
10331       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10332       consumes:
10333         - application/json
10334         - application/xml
10335       produces:
10336         - application/json
10337         - application/xml
10338       responses:
10339         "default":
10340           description: Response codes found in [response codes](https://wiki.onap.org/).
10341       parameters:
10342         - name: hostname
10343           in: path
10344           description: Value from executing hostname on the compute node.
10345           required: true
10346           type: string
10347         - name: interface-name
10348           in: path
10349           description: Name that identifies the link aggregate interface
10350           required: true
10351           type: string
10352         - name: interface-name
10353           in: path
10354           description: Name given to the interface
10355           required: true
10356           type: string
10357         - name: body
10358           in: body
10359           description: relationship object that needs to be created or updated
10360           required: true
10361           schema:
10362             $ref: "#/definitions/relationship"
10363     delete:
10364       tags:
10365         - CloudInfrastructure
10366       summary: delete an existing relationship
10367       description: delete an existing relationship
10368       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10369       consumes:
10370         - application/json
10371         - application/xml
10372       produces:
10373         - application/json
10374         - application/xml
10375       responses:
10376         "default":
10377           description: Response codes found in [response codes](https://wiki.onap.org/).
10378       parameters:
10379         - name: hostname
10380           in: path
10381           description: Value from executing hostname on the compute node.
10382           required: true
10383           type: string
10384         - name: interface-name
10385           in: path
10386           description: Name that identifies the link aggregate interface
10387           required: true
10388           type: string
10389         - name: interface-name
10390           in: path
10391           description: Name given to the interface
10392           required: true
10393           type: string
10394   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
10395     put:
10396       tags:
10397         - CloudInfrastructure
10398       summary: see node definition for valid relationships
10399       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10400       consumes:
10401         - application/json
10402         - application/xml
10403       produces:
10404         - application/json
10405         - application/xml
10406       responses:
10407         "default":
10408           description: Response codes found in [response codes](https://wiki.onap.org/).
10409       parameters:
10410         - name: hostname
10411           in: path
10412           description: Value from executing hostname on the compute node.
10413           required: true
10414           type: string
10415         - name: interface-name
10416           in: path
10417           description: Name that identifies the link aggregate interface
10418           required: true
10419           type: string
10420         - name: interface-name
10421           in: path
10422           description: Name given to the interface
10423           required: true
10424           type: string
10425         - name: l3-interface-ipv4-address
10426           in: path
10427           description: IP address
10428           required: true
10429           type: string
10430         - name: body
10431           in: body
10432           description: relationship object that needs to be created or updated
10433           required: true
10434           schema:
10435             $ref: "#/definitions/relationship"
10436     delete:
10437       tags:
10438         - CloudInfrastructure
10439       summary: delete an existing relationship
10440       description: delete an existing relationship
10441       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10442       consumes:
10443         - application/json
10444         - application/xml
10445       produces:
10446         - application/json
10447         - application/xml
10448       responses:
10449         "default":
10450           description: Response codes found in [response codes](https://wiki.onap.org/).
10451       parameters:
10452         - name: hostname
10453           in: path
10454           description: Value from executing hostname on the compute node.
10455           required: true
10456           type: string
10457         - name: interface-name
10458           in: path
10459           description: Name that identifies the link aggregate interface
10460           required: true
10461           type: string
10462         - name: interface-name
10463           in: path
10464           description: Name given to the interface
10465           required: true
10466           type: string
10467         - name: l3-interface-ipv4-address
10468           in: path
10469           description: IP address
10470           required: true
10471           type: string
10472   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
10473     get:
10474       tags:
10475         - CloudInfrastructure
10476       summary: returns l3-interface-ipv4-address-list
10477       description: returns l3-interface-ipv4-address-list
10478       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10479       produces:
10480         - application/json
10481         - application/xml
10482       responses:
10483         "200":
10484           description: successful operation
10485           schema:
10486               $ref: "#/definitions/l3-interface-ipv4-address-list"
10487         "default":
10488           description: Response codes found in [response codes](https://wiki.onap.org/).
10489       parameters:
10490         - name: hostname
10491           in: path
10492           description: Value from executing hostname on the compute node.
10493           required: true
10494           type: string
10495         - name: interface-name
10496           in: path
10497           description: Name that identifies the link aggregate interface
10498           required: true
10499           type: string
10500         - name: interface-name
10501           in: path
10502           description: Name given to the interface
10503           required: true
10504           type: string
10505         - name: l3-interface-ipv4-address
10506           in: path
10507           description: IP address
10508           required: true
10509           type: string
10510         - name: inv-status
10511           in: query
10512           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10513           required: false
10514           type: string
10515         - name: pserver-id
10516           in: query
10517           description: ID of Pserver
10518           required: false
10519           type: string
10520         - name: in-maint
10521           in: query
10522           required: false
10523           type: boolean
10524         - name: pserver-name2
10525           in: query
10526           description: alternative pserver name
10527           required: false
10528           type: string
10529         - name: interface-id
10530           in: query
10531           description: ID of interface
10532           required: false
10533           type: string
10534         - name: interface-role
10535           in: query
10536           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10537           required: false
10538           type: string
10539         - name: interface-id
10540           in: query
10541           description: ID of interface
10542           required: false
10543           type: string
10544         - name: macaddr
10545           in: query
10546           description: MAC address for the interface
10547           required: false
10548           type: string
10549         - name: network-name
10550           in: query
10551           description: Name of the network
10552           required: false
10553           type: string
10554         - name: vlan-id-inner
10555           in: query
10556           description: Inner VLAN tag
10557           required: false
10558           type: integer
10559           format: int64
10560         - name: neutron-network-id
10561           in: query
10562           description: Neutron network id of the interface that address belongs to
10563           required: false
10564           type: string
10565         - name: neutron-subnet-id
10566           in: query
10567           description: Neutron id of subnet that address belongs to
10568           required: false
10569           type: string
10570     put:
10571       tags:
10572         - CloudInfrastructure
10573       summary: create or update an existing l3-interface-ipv4-address-list
10574       description: create or update an existing l3-interface-ipv4-address-list
10575       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10576       consumes:
10577         - application/json
10578         - application/xml
10579       produces:
10580         - application/json
10581         - application/xml
10582       responses:
10583         "default":
10584           description: Response codes found in [response codes](https://wiki.onap.org/).
10585       parameters:
10586         - name: hostname
10587           in: path
10588           description: Value from executing hostname on the compute node.
10589           required: true
10590           type: string
10591         - name: interface-name
10592           in: path
10593           description: Name that identifies the link aggregate interface
10594           required: true
10595           type: string
10596         - name: interface-name
10597           in: path
10598           description: Name given to the interface
10599           required: true
10600           type: string
10601         - name: l3-interface-ipv4-address
10602           in: path
10603           description: IP address
10604           required: true
10605           type: string
10606         - name: body
10607           in: body
10608           description: l3-interface-ipv4-address-list object that needs to be created or updated
10609           required: true
10610           schema:
10611             $ref: "#/definitions/l3-interface-ipv4-address-list"
10612     delete:
10613       tags:
10614         - CloudInfrastructure
10615       summary: delete an existing l3-interface-ipv4-address-list
10616       description: delete an existing l3-interface-ipv4-address-list
10617       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10618       consumes:
10619         - application/json
10620         - application/xml
10621       produces:
10622         - application/json
10623         - application/xml
10624       responses:
10625         "default":
10626           description: Response codes found in [response codes](https://wiki.onap.org/).
10627       parameters:
10628         - name: hostname
10629           in: path
10630           description: Value from executing hostname on the compute node.
10631           required: true
10632           type: string
10633         - name: interface-name
10634           in: path
10635           description: Name that identifies the link aggregate interface
10636           required: true
10637           type: string
10638         - name: interface-name
10639           in: path
10640           description: Name given to the interface
10641           required: true
10642           type: string
10643         - name: l3-interface-ipv4-address
10644           in: path
10645           description: IP address
10646           required: true
10647           type: string
10648         - name: resource-version
10649           in: query
10650           description: resource-version for concurrency
10651           required: true
10652           type: string
10653   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
10654     put:
10655       tags:
10656         - CloudInfrastructure
10657       summary: see node definition for valid relationships
10658       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10659       consumes:
10660         - application/json
10661         - application/xml
10662       produces:
10663         - application/json
10664         - application/xml
10665       responses:
10666         "default":
10667           description: Response codes found in [response codes](https://wiki.onap.org/).
10668       parameters:
10669         - name: hostname
10670           in: path
10671           description: Value from executing hostname on the compute node.
10672           required: true
10673           type: string
10674         - name: interface-name
10675           in: path
10676           description: Name that identifies the link aggregate interface
10677           required: true
10678           type: string
10679         - name: interface-name
10680           in: path
10681           description: Name given to the interface
10682           required: true
10683           type: string
10684         - name: l3-interface-ipv6-address
10685           in: path
10686           description: IP address
10687           required: true
10688           type: string
10689         - name: body
10690           in: body
10691           description: relationship object that needs to be created or updated
10692           required: true
10693           schema:
10694             $ref: "#/definitions/relationship"
10695     delete:
10696       tags:
10697         - CloudInfrastructure
10698       summary: delete an existing relationship
10699       description: delete an existing relationship
10700       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10701       consumes:
10702         - application/json
10703         - application/xml
10704       produces:
10705         - application/json
10706         - application/xml
10707       responses:
10708         "default":
10709           description: Response codes found in [response codes](https://wiki.onap.org/).
10710       parameters:
10711         - name: hostname
10712           in: path
10713           description: Value from executing hostname on the compute node.
10714           required: true
10715           type: string
10716         - name: interface-name
10717           in: path
10718           description: Name that identifies the link aggregate interface
10719           required: true
10720           type: string
10721         - name: interface-name
10722           in: path
10723           description: Name given to the interface
10724           required: true
10725           type: string
10726         - name: l3-interface-ipv6-address
10727           in: path
10728           description: IP address
10729           required: true
10730           type: string
10731   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
10732     get:
10733       tags:
10734         - CloudInfrastructure
10735       summary: returns l3-interface-ipv6-address-list
10736       description: returns l3-interface-ipv6-address-list
10737       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10738       produces:
10739         - application/json
10740         - application/xml
10741       responses:
10742         "200":
10743           description: successful operation
10744           schema:
10745               $ref: "#/definitions/l3-interface-ipv6-address-list"
10746         "default":
10747           description: Response codes found in [response codes](https://wiki.onap.org/).
10748       parameters:
10749         - name: hostname
10750           in: path
10751           description: Value from executing hostname on the compute node.
10752           required: true
10753           type: string
10754         - name: interface-name
10755           in: path
10756           description: Name that identifies the link aggregate interface
10757           required: true
10758           type: string
10759         - name: interface-name
10760           in: path
10761           description: Name given to the interface
10762           required: true
10763           type: string
10764         - name: l3-interface-ipv6-address
10765           in: path
10766           description: IP address
10767           required: true
10768           type: string
10769         - name: inv-status
10770           in: query
10771           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10772           required: false
10773           type: string
10774         - name: pserver-id
10775           in: query
10776           description: ID of Pserver
10777           required: false
10778           type: string
10779         - name: in-maint
10780           in: query
10781           required: false
10782           type: boolean
10783         - name: pserver-name2
10784           in: query
10785           description: alternative pserver name
10786           required: false
10787           type: string
10788         - name: interface-id
10789           in: query
10790           description: ID of interface
10791           required: false
10792           type: string
10793         - name: interface-role
10794           in: query
10795           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10796           required: false
10797           type: string
10798         - name: interface-id
10799           in: query
10800           description: ID of interface
10801           required: false
10802           type: string
10803         - name: macaddr
10804           in: query
10805           description: MAC address for the interface
10806           required: false
10807           type: string
10808         - name: network-name
10809           in: query
10810           description: Name of the network
10811           required: false
10812           type: string
10813         - name: vlan-id-inner
10814           in: query
10815           description: Inner VLAN tag
10816           required: false
10817           type: integer
10818           format: int64
10819         - name: neutron-network-id
10820           in: query
10821           description: Neutron network id of the interface that address belongs to
10822           required: false
10823           type: string
10824         - name: neutron-subnet-id
10825           in: query
10826           description: Neutron id of subnet that address belongs to
10827           required: false
10828           type: string
10829     put:
10830       tags:
10831         - CloudInfrastructure
10832       summary: create or update an existing l3-interface-ipv6-address-list
10833       description: create or update an existing l3-interface-ipv6-address-list
10834       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10835       consumes:
10836         - application/json
10837         - application/xml
10838       produces:
10839         - application/json
10840         - application/xml
10841       responses:
10842         "default":
10843           description: Response codes found in [response codes](https://wiki.onap.org/).
10844       parameters:
10845         - name: hostname
10846           in: path
10847           description: Value from executing hostname on the compute node.
10848           required: true
10849           type: string
10850         - name: interface-name
10851           in: path
10852           description: Name that identifies the link aggregate interface
10853           required: true
10854           type: string
10855         - name: interface-name
10856           in: path
10857           description: Name given to the interface
10858           required: true
10859           type: string
10860         - name: l3-interface-ipv6-address
10861           in: path
10862           description: IP address
10863           required: true
10864           type: string
10865         - name: body
10866           in: body
10867           description: l3-interface-ipv6-address-list object that needs to be created or updated
10868           required: true
10869           schema:
10870             $ref: "#/definitions/l3-interface-ipv6-address-list"
10871     delete:
10872       tags:
10873         - CloudInfrastructure
10874       summary: delete an existing l3-interface-ipv6-address-list
10875       description: delete an existing l3-interface-ipv6-address-list
10876       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10877       consumes:
10878         - application/json
10879         - application/xml
10880       produces:
10881         - application/json
10882         - application/xml
10883       responses:
10884         "default":
10885           description: Response codes found in [response codes](https://wiki.onap.org/).
10886       parameters:
10887         - name: hostname
10888           in: path
10889           description: Value from executing hostname on the compute node.
10890           required: true
10891           type: string
10892         - name: interface-name
10893           in: path
10894           description: Name that identifies the link aggregate interface
10895           required: true
10896           type: string
10897         - name: interface-name
10898           in: path
10899           description: Name given to the interface
10900           required: true
10901           type: string
10902         - name: l3-interface-ipv6-address
10903           in: path
10904           description: IP address
10905           required: true
10906           type: string
10907         - name: resource-version
10908           in: query
10909           description: resource-version for concurrency
10910           required: true
10911           type: string
10912   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10913     get:
10914       tags:
10915         - CloudInfrastructure
10916       summary: returns l-interface
10917       description: returns l-interface
10918       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10919       produces:
10920         - application/json
10921         - application/xml
10922       responses:
10923         "200":
10924           description: successful operation
10925           schema:
10926               $ref: "#/definitions/l-interface"
10927         "default":
10928           description: Response codes found in [response codes](https://wiki.onap.org/).
10929       parameters:
10930         - name: hostname
10931           in: path
10932           description: Value from executing hostname on the compute node.
10933           required: true
10934           type: string
10935         - name: interface-name
10936           in: path
10937           description: Name that identifies the link aggregate interface
10938           required: true
10939           type: string
10940         - name: interface-name
10941           in: path
10942           description: Name given to the interface
10943           required: true
10944           type: string
10945         - name: inv-status
10946           in: query
10947           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10948           required: false
10949           type: string
10950         - name: pserver-id
10951           in: query
10952           description: ID of Pserver
10953           required: false
10954           type: string
10955         - name: in-maint
10956           in: query
10957           required: false
10958           type: boolean
10959         - name: pserver-name2
10960           in: query
10961           description: alternative pserver name
10962           required: false
10963           type: string
10964         - name: interface-id
10965           in: query
10966           description: ID of interface
10967           required: false
10968           type: string
10969         - name: interface-role
10970           in: query
10971           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10972           required: false
10973           type: string
10974         - name: interface-id
10975           in: query
10976           description: ID of interface
10977           required: false
10978           type: string
10979         - name: macaddr
10980           in: query
10981           description: MAC address for the interface
10982           required: false
10983           type: string
10984         - name: network-name
10985           in: query
10986           description: Name of the network
10987           required: false
10988           type: string
10989     put:
10990       tags:
10991         - CloudInfrastructure
10992       summary: create or update an existing l-interface
10993       description: create or update an existing l-interface
10994       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10995       consumes:
10996         - application/json
10997         - application/xml
10998       produces:
10999         - application/json
11000         - application/xml
11001       responses:
11002         "default":
11003           description: Response codes found in [response codes](https://wiki.onap.org/).
11004       parameters:
11005         - name: hostname
11006           in: path
11007           description: Value from executing hostname on the compute node.
11008           required: true
11009           type: string
11010         - name: interface-name
11011           in: path
11012           description: Name that identifies the link aggregate interface
11013           required: true
11014           type: string
11015         - name: interface-name
11016           in: path
11017           description: Name given to the interface
11018           required: true
11019           type: string
11020         - name: body
11021           in: body
11022           description: l-interface object that needs to be created or updated
11023           required: true
11024           schema:
11025             $ref: "#/definitions/l-interface"
11026     delete:
11027       tags:
11028         - CloudInfrastructure
11029       summary: delete an existing l-interface
11030       description: delete an existing l-interface
11031       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11032       consumes:
11033         - application/json
11034         - application/xml
11035       produces:
11036         - application/json
11037         - application/xml
11038       responses:
11039         "default":
11040           description: Response codes found in [response codes](https://wiki.onap.org/).
11041       parameters:
11042         - name: hostname
11043           in: path
11044           description: Value from executing hostname on the compute node.
11045           required: true
11046           type: string
11047         - name: interface-name
11048           in: path
11049           description: Name that identifies the link aggregate interface
11050           required: true
11051           type: string
11052         - name: interface-name
11053           in: path
11054           description: Name given to the interface
11055           required: true
11056           type: string
11057         - name: resource-version
11058           in: query
11059           description: resource-version for concurrency
11060           required: true
11061           type: string
11062   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
11063     get:
11064       tags:
11065         - CloudInfrastructure
11066       summary: returns l-interfaces
11067       description: returns l-interfaces
11068       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
11069       produces:
11070         - application/json
11071         - application/xml
11072       responses:
11073         "200":
11074           description: successful operation
11075           schema:
11076               $ref: "#/definitions/l-interfaces"
11077         "default":
11078           description: Response codes found in [response codes](https://wiki.onap.org/).
11079       parameters:
11080         - name: hostname
11081           in: path
11082           description: Value from executing hostname on the compute node.
11083           required: true
11084           type: string
11085         - name: interface-name
11086           in: path
11087           description: Name that identifies the link aggregate interface
11088           required: true
11089           type: string
11090         - name: inv-status
11091           in: query
11092           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11093           required: false
11094           type: string
11095         - name: pserver-id
11096           in: query
11097           description: ID of Pserver
11098           required: false
11099           type: string
11100         - name: in-maint
11101           in: query
11102           required: false
11103           type: boolean
11104         - name: pserver-name2
11105           in: query
11106           description: alternative pserver name
11107           required: false
11108           type: string
11109         - name: interface-id
11110           in: query
11111           description: ID of interface
11112           required: false
11113           type: string
11114         - name: interface-role
11115           in: query
11116           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11117           required: false
11118           type: string
11119   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
11120     get:
11121       tags:
11122         - CloudInfrastructure
11123       summary: returns lag-interface
11124       description: returns lag-interface
11125       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
11126       produces:
11127         - application/json
11128         - application/xml
11129       responses:
11130         "200":
11131           description: successful operation
11132           schema:
11133               $ref: "#/definitions/lag-interface"
11134         "default":
11135           description: Response codes found in [response codes](https://wiki.onap.org/).
11136       parameters:
11137         - name: hostname
11138           in: path
11139           description: Value from executing hostname on the compute node.
11140           required: true
11141           type: string
11142         - name: interface-name
11143           in: path
11144           description: Name that identifies the link aggregate interface
11145           required: true
11146           type: string
11147         - name: inv-status
11148           in: query
11149           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11150           required: false
11151           type: string
11152         - name: pserver-id
11153           in: query
11154           description: ID of Pserver
11155           required: false
11156           type: string
11157         - name: in-maint
11158           in: query
11159           required: false
11160           type: boolean
11161         - name: pserver-name2
11162           in: query
11163           description: alternative pserver name
11164           required: false
11165           type: string
11166         - name: interface-id
11167           in: query
11168           description: ID of interface
11169           required: false
11170           type: string
11171         - name: interface-role
11172           in: query
11173           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11174           required: false
11175           type: string
11176     put:
11177       tags:
11178         - CloudInfrastructure
11179       summary: create or update an existing lag-interface
11180       description: create or update an existing lag-interface
11181       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
11182       consumes:
11183         - application/json
11184         - application/xml
11185       produces:
11186         - application/json
11187         - application/xml
11188       responses:
11189         "default":
11190           description: Response codes found in [response codes](https://wiki.onap.org/).
11191       parameters:
11192         - name: hostname
11193           in: path
11194           description: Value from executing hostname on the compute node.
11195           required: true
11196           type: string
11197         - name: interface-name
11198           in: path
11199           description: Name that identifies the link aggregate interface
11200           required: true
11201           type: string
11202         - name: body
11203           in: body
11204           description: lag-interface object that needs to be created or updated
11205           required: true
11206           schema:
11207             $ref: "#/definitions/lag-interface"
11208     delete:
11209       tags:
11210         - CloudInfrastructure
11211       summary: delete an existing lag-interface
11212       description: delete an existing lag-interface
11213       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
11214       consumes:
11215         - application/json
11216         - application/xml
11217       produces:
11218         - application/json
11219         - application/xml
11220       responses:
11221         "default":
11222           description: Response codes found in [response codes](https://wiki.onap.org/).
11223       parameters:
11224         - name: hostname
11225           in: path
11226           description: Value from executing hostname on the compute node.
11227           required: true
11228           type: string
11229         - name: interface-name
11230           in: path
11231           description: Name that identifies the link aggregate interface
11232           required: true
11233           type: string
11234         - name: resource-version
11235           in: query
11236           description: resource-version for concurrency
11237           required: true
11238           type: string
11239   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
11240     get:
11241       tags:
11242         - CloudInfrastructure
11243       summary: returns lag-interfaces
11244       description: returns lag-interfaces
11245       operationId: getCloudInfrastructurePserversPserverLagInterfaces
11246       produces:
11247         - application/json
11248         - application/xml
11249       responses:
11250         "200":
11251           description: successful operation
11252           schema:
11253               $ref: "#/definitions/lag-interfaces"
11254         "default":
11255           description: Response codes found in [response codes](https://wiki.onap.org/).
11256       parameters:
11257         - name: hostname
11258           in: path
11259           description: Value from executing hostname on the compute node.
11260           required: true
11261           type: string
11262         - name: inv-status
11263           in: query
11264           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11265           required: false
11266           type: string
11267         - name: pserver-id
11268           in: query
11269           description: ID of Pserver
11270           required: false
11271           type: string
11272         - name: in-maint
11273           in: query
11274           required: false
11275           type: boolean
11276         - name: pserver-name2
11277           in: query
11278           description: alternative pserver name
11279           required: false
11280           type: string
11281   /cloud-infrastructure/pservers/pserver/{hostname}:
11282     get:
11283       tags:
11284         - CloudInfrastructure
11285       summary: returns pserver
11286       description: returns pserver
11287       operationId: getCloudInfrastructurePserversPserver
11288       produces:
11289         - application/json
11290         - application/xml
11291       responses:
11292         "200":
11293           description: successful operation
11294           schema:
11295               $ref: "#/definitions/pserver"
11296         "default":
11297           description: Response codes found in [response codes](https://wiki.onap.org/).
11298       parameters:
11299         - name: hostname
11300           in: path
11301           description: Value from executing hostname on the compute node.
11302           required: true
11303           type: string
11304         - name: inv-status
11305           in: query
11306           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11307           required: false
11308           type: string
11309         - name: pserver-id
11310           in: query
11311           description: ID of Pserver
11312           required: false
11313           type: string
11314         - name: in-maint
11315           in: query
11316           required: false
11317           type: boolean
11318         - name: pserver-name2
11319           in: query
11320           description: alternative pserver name
11321           required: false
11322           type: string
11323     put:
11324       tags:
11325         - CloudInfrastructure
11326       summary: create or update an existing pserver
11327       description: create or update an existing pserver
11328       operationId: createOrUpdateCloudInfrastructurePserversPserver
11329       consumes:
11330         - application/json
11331         - application/xml
11332       produces:
11333         - application/json
11334         - application/xml
11335       responses:
11336         "default":
11337           description: Response codes found in [response codes](https://wiki.onap.org/).
11338       parameters:
11339         - name: hostname
11340           in: path
11341           description: Value from executing hostname on the compute node.
11342           required: true
11343           type: string
11344         - name: body
11345           in: body
11346           description: pserver object that needs to be created or updated
11347           required: true
11348           schema:
11349             $ref: "#/definitions/pserver"
11350     delete:
11351       tags:
11352         - CloudInfrastructure
11353       summary: delete an existing pserver
11354       description: delete an existing pserver
11355       operationId: deleteCloudInfrastructurePserversPserver
11356       consumes:
11357         - application/json
11358         - application/xml
11359       produces:
11360         - application/json
11361         - application/xml
11362       responses:
11363         "default":
11364           description: Response codes found in [response codes](https://wiki.onap.org/).
11365       parameters:
11366         - name: hostname
11367           in: path
11368           description: Value from executing hostname on the compute node.
11369           required: true
11370           type: string
11371         - name: resource-version
11372           in: query
11373           description: resource-version for concurrency
11374           required: true
11375           type: string
11376   /cloud-infrastructure/pservers:
11377     get:
11378       tags:
11379         - CloudInfrastructure
11380       summary: returns pservers
11381       description: returns pservers
11382       operationId: getCloudInfrastructurePservers
11383       produces:
11384         - application/json
11385         - application/xml
11386       responses:
11387         "200":
11388           description: successful operation
11389           schema:
11390               $ref: "#/definitions/pservers"
11391         "default":
11392           description: Response codes found in [response codes](https://wiki.onap.org/).
11393   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11394     put:
11395       tags:
11396         - CloudInfrastructure
11397       summary: see node definition for valid relationships
11398       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11399       consumes:
11400         - application/json
11401         - application/xml
11402       produces:
11403         - application/json
11404         - application/xml
11405       responses:
11406         "default":
11407           description: Response codes found in [response codes](https://wiki.onap.org/).
11408       parameters:
11409         - name: vdc-id
11410           in: path
11411           description: Unique ID of the vdc
11412           required: true
11413           type: string
11414         - name: body
11415           in: body
11416           description: relationship object that needs to be created or updated
11417           required: true
11418           schema:
11419             $ref: "#/definitions/relationship"
11420     delete:
11421       tags:
11422         - CloudInfrastructure
11423       summary: delete an existing relationship
11424       description: delete an existing relationship
11425       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11426       consumes:
11427         - application/json
11428         - application/xml
11429       produces:
11430         - application/json
11431         - application/xml
11432       responses:
11433         "default":
11434           description: Response codes found in [response codes](https://wiki.onap.org/).
11435       parameters:
11436         - name: vdc-id
11437           in: path
11438           description: Unique ID of the vdc
11439           required: true
11440           type: string
11441   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11442     get:
11443       tags:
11444         - CloudInfrastructure
11445       summary: returns virtual-data-center
11446       description: returns virtual-data-center
11447       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11448       produces:
11449         - application/json
11450         - application/xml
11451       responses:
11452         "200":
11453           description: successful operation
11454           schema:
11455               $ref: "#/definitions/virtual-data-center"
11456         "default":
11457           description: Response codes found in [response codes](https://wiki.onap.org/).
11458       parameters:
11459         - name: vdc-id
11460           in: path
11461           description: Unique ID of the vdc
11462           required: true
11463           type: string
11464         - name: vdc-name
11465           in: query
11466           description: Name of the virtual data center
11467           required: false
11468           type: string
11469     put:
11470       tags:
11471         - CloudInfrastructure
11472       summary: create or update an existing virtual-data-center
11473       description: create or update an existing virtual-data-center
11474       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11475       consumes:
11476         - application/json
11477         - application/xml
11478       produces:
11479         - application/json
11480         - application/xml
11481       responses:
11482         "default":
11483           description: Response codes found in [response codes](https://wiki.onap.org/).
11484       parameters:
11485         - name: vdc-id
11486           in: path
11487           description: Unique ID of the vdc
11488           required: true
11489           type: string
11490         - name: body
11491           in: body
11492           description: virtual-data-center object that needs to be created or updated
11493           required: true
11494           schema:
11495             $ref: "#/definitions/virtual-data-center"
11496     delete:
11497       tags:
11498         - CloudInfrastructure
11499       summary: delete an existing virtual-data-center
11500       description: delete an existing virtual-data-center
11501       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11502       consumes:
11503         - application/json
11504         - application/xml
11505       produces:
11506         - application/json
11507         - application/xml
11508       responses:
11509         "default":
11510           description: Response codes found in [response codes](https://wiki.onap.org/).
11511       parameters:
11512         - name: vdc-id
11513           in: path
11514           description: Unique ID of the vdc
11515           required: true
11516           type: string
11517         - name: resource-version
11518           in: query
11519           description: resource-version for concurrency
11520           required: true
11521           type: string
11522   /cloud-infrastructure/virtual-data-centers:
11523     get:
11524       tags:
11525         - CloudInfrastructure
11526       summary: returns virtual-data-centers
11527       description: returns virtual-data-centers
11528       operationId: getCloudInfrastructureVirtualDataCenters
11529       produces:
11530         - application/json
11531         - application/xml
11532       responses:
11533         "200":
11534           description: successful operation
11535           schema:
11536               $ref: "#/definitions/virtual-data-centers"
11537         "default":
11538           description: Response codes found in [response codes](https://wiki.onap.org/).
11539   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
11540     put:
11541       tags:
11542         - Business
11543       summary: see node definition for valid relationships
11544       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
11545       consumes:
11546         - application/json
11547         - application/xml
11548       produces:
11549         - application/json
11550         - application/xml
11551       responses:
11552         "default":
11553           description: Response codes found in [response codes](https://wiki.onap.org/).
11554       parameters:
11555         - name: resource-instance-id
11556           in: path
11557           description: Unique id of resource instance.
11558           required: true
11559           type: string
11560         - name: body
11561           in: body
11562           description: relationship object that needs to be created or updated
11563           required: true
11564           schema:
11565             $ref: "#/definitions/relationship"
11566     delete:
11567       tags:
11568         - Business
11569       summary: delete an existing relationship
11570       description: delete an existing relationship
11571       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11572       consumes:
11573         - application/json
11574         - application/xml
11575       produces:
11576         - application/json
11577         - application/xml
11578       responses:
11579         "default":
11580           description: Response codes found in [response codes](https://wiki.onap.org/).
11581       parameters:
11582         - name: resource-instance-id
11583           in: path
11584           description: Unique id of resource instance.
11585           required: true
11586           type: string
11587   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11588     get:
11589       tags:
11590         - Business
11591       summary: returns metadatum
11592       description: returns metadatum
11593       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11594       produces:
11595         - application/json
11596         - application/xml
11597       responses:
11598         "200":
11599           description: successful operation
11600           schema:
11601               $ref: "#/definitions/metadatum"
11602         "default":
11603           description: Response codes found in [response codes](https://wiki.onap.org/).
11604       parameters:
11605         - name: resource-instance-id
11606           in: path
11607           description: Unique id of resource instance.
11608           required: true
11609           type: string
11610         - name: metaname
11611           in: path
11612           required: true
11613           type: string
11614         - name: model-invariant-id
11615           in: query
11616           description: the ASDC model id for this resource or service model.
11617           required: false
11618           type: string
11619         - name: model-version-id
11620           in: query
11621           description: the ASDC model version for this resource or service model.
11622           required: false
11623           type: string
11624         - name: widget-model-id
11625           in: query
11626           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11627           required: false
11628           type: string
11629         - name: widget-model-version
11630           in: query
11631           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11632           required: false
11633           type: string
11634     put:
11635       tags:
11636         - Business
11637       summary: create or update an existing metadatum
11638       description: create or update an existing metadatum
11639       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11640       consumes:
11641         - application/json
11642         - application/xml
11643       produces:
11644         - application/json
11645         - application/xml
11646       responses:
11647         "default":
11648           description: Response codes found in [response codes](https://wiki.onap.org/).
11649       parameters:
11650         - name: resource-instance-id
11651           in: path
11652           description: Unique id of resource instance.
11653           required: true
11654           type: string
11655         - name: metaname
11656           in: path
11657           required: true
11658           type: string
11659         - name: body
11660           in: body
11661           description: metadatum object that needs to be created or updated
11662           required: true
11663           schema:
11664             $ref: "#/definitions/metadatum"
11665     delete:
11666       tags:
11667         - Business
11668       summary: delete an existing metadatum
11669       description: delete an existing metadatum
11670       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11671       consumes:
11672         - application/json
11673         - application/xml
11674       produces:
11675         - application/json
11676         - application/xml
11677       responses:
11678         "default":
11679           description: Response codes found in [response codes](https://wiki.onap.org/).
11680       parameters:
11681         - name: resource-instance-id
11682           in: path
11683           description: Unique id of resource instance.
11684           required: true
11685           type: string
11686         - name: metaname
11687           in: path
11688           required: true
11689           type: string
11690         - name: resource-version
11691           in: query
11692           description: resource-version for concurrency
11693           required: true
11694           type: string
11695   /business/connectors/connector/{resource-instance-id}/metadata:
11696     get:
11697       tags:
11698         - Business
11699       summary: returns metadata
11700       description: returns metadata
11701       operationId: getBusinessConnectorsConnectorMetadata
11702       produces:
11703         - application/json
11704         - application/xml
11705       responses:
11706         "200":
11707           description: successful operation
11708           schema:
11709               $ref: "#/definitions/metadata"
11710         "default":
11711           description: Response codes found in [response codes](https://wiki.onap.org/).
11712       parameters:
11713         - name: resource-instance-id
11714           in: path
11715           description: Unique id of resource instance.
11716           required: true
11717           type: string
11718         - name: model-invariant-id
11719           in: query
11720           description: the ASDC model id for this resource or service model.
11721           required: false
11722           type: string
11723         - name: model-version-id
11724           in: query
11725           description: the ASDC model version for this resource or service model.
11726           required: false
11727           type: string
11728         - name: widget-model-id
11729           in: query
11730           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11731           required: false
11732           type: string
11733         - name: widget-model-version
11734           in: query
11735           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11736           required: false
11737           type: string
11738   /business/connectors/connector/{resource-instance-id}:
11739     get:
11740       tags:
11741         - Business
11742       summary: returns connector
11743       description: returns connector
11744       operationId: getBusinessConnectorsConnector
11745       produces:
11746         - application/json
11747         - application/xml
11748       responses:
11749         "200":
11750           description: successful operation
11751           schema:
11752               $ref: "#/definitions/connector"
11753         "default":
11754           description: Response codes found in [response codes](https://wiki.onap.org/).
11755       parameters:
11756         - name: resource-instance-id
11757           in: path
11758           description: Unique id of resource instance.
11759           required: true
11760           type: string
11761         - name: model-invariant-id
11762           in: query
11763           description: the ASDC model id for this resource or service model.
11764           required: false
11765           type: string
11766         - name: model-version-id
11767           in: query
11768           description: the ASDC model version for this resource or service model.
11769           required: false
11770           type: string
11771         - name: widget-model-id
11772           in: query
11773           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11774           required: false
11775           type: string
11776         - name: widget-model-version
11777           in: query
11778           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11779           required: false
11780           type: string
11781     put:
11782       tags:
11783         - Business
11784       summary: create or update an existing connector
11785       description: create or update an existing connector
11786       operationId: createOrUpdateBusinessConnectorsConnector
11787       consumes:
11788         - application/json
11789         - application/xml
11790       produces:
11791         - application/json
11792         - application/xml
11793       responses:
11794         "default":
11795           description: Response codes found in [response codes](https://wiki.onap.org/).
11796       parameters:
11797         - name: resource-instance-id
11798           in: path
11799           description: Unique id of resource instance.
11800           required: true
11801           type: string
11802         - name: body
11803           in: body
11804           description: connector object that needs to be created or updated
11805           required: true
11806           schema:
11807             $ref: "#/definitions/connector"
11808     delete:
11809       tags:
11810         - Business
11811       summary: delete an existing connector
11812       description: delete an existing connector
11813       operationId: deleteBusinessConnectorsConnector
11814       consumes:
11815         - application/json
11816         - application/xml
11817       produces:
11818         - application/json
11819         - application/xml
11820       responses:
11821         "default":
11822           description: Response codes found in [response codes](https://wiki.onap.org/).
11823       parameters:
11824         - name: resource-instance-id
11825           in: path
11826           description: Unique id of resource instance.
11827           required: true
11828           type: string
11829         - name: resource-version
11830           in: query
11831           description: resource-version for concurrency
11832           required: true
11833           type: string
11834   /business/connectors:
11835     get:
11836       tags:
11837         - Business
11838       summary: returns connectors
11839       description: returns connectors
11840       operationId: getBusinessConnectors
11841       produces:
11842         - application/json
11843         - application/xml
11844       responses:
11845         "200":
11846           description: successful operation
11847           schema:
11848               $ref: "#/definitions/connectors"
11849         "default":
11850           description: Response codes found in [response codes](https://wiki.onap.org/).
11851   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11852     put:
11853       tags:
11854         - Business
11855       summary: see node definition for valid relationships
11856       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11857       consumes:
11858         - application/json
11859         - application/xml
11860       produces:
11861         - application/json
11862         - application/xml
11863       responses:
11864         "default":
11865           description: Response codes found in [response codes](https://wiki.onap.org/).
11866       parameters:
11867         - name: global-customer-id
11868           in: path
11869           description: Global customer id used across ECOMP to uniquely identify customer.
11870           required: true
11871           type: string
11872         - name: service-type
11873           in: path
11874           description: Value defined by orchestration to identify this service across ECOMP.
11875           required: true
11876           type: string
11877         - name: service-instance-id
11878           in: path
11879           description: Uniquely identifies this instance of a service
11880           required: true
11881           type: string
11882         - name: body
11883           in: body
11884           description: relationship object that needs to be created or updated
11885           required: true
11886           schema:
11887             $ref: "#/definitions/relationship"
11888     delete:
11889       tags:
11890         - Business
11891       summary: delete an existing relationship
11892       description: delete an existing relationship
11893       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11894       consumes:
11895         - application/json
11896         - application/xml
11897       produces:
11898         - application/json
11899         - application/xml
11900       responses:
11901         "default":
11902           description: Response codes found in [response codes](https://wiki.onap.org/).
11903       parameters:
11904         - name: global-customer-id
11905           in: path
11906           description: Global customer id used across ECOMP to uniquely identify customer.
11907           required: true
11908           type: string
11909         - name: service-type
11910           in: path
11911           description: Value defined by orchestration to identify this service across ECOMP.
11912           required: true
11913           type: string
11914         - name: service-instance-id
11915           in: path
11916           description: Uniquely identifies this instance of a service
11917           required: true
11918           type: string
11919   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11920     get:
11921       tags:
11922         - Business
11923       summary: returns metadatum
11924       description: returns metadatum
11925       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11926       produces:
11927         - application/json
11928         - application/xml
11929       responses:
11930         "200":
11931           description: successful operation
11932           schema:
11933               $ref: "#/definitions/metadatum"
11934         "default":
11935           description: Response codes found in [response codes](https://wiki.onap.org/).
11936       parameters:
11937         - name: global-customer-id
11938           in: path
11939           description: Global customer id used across ECOMP to uniquely identify customer.
11940           required: true
11941           type: string
11942         - name: service-type
11943           in: path
11944           description: Value defined by orchestration to identify this service across ECOMP.
11945           required: true
11946           type: string
11947         - name: service-instance-id
11948           in: path
11949           description: Uniquely identifies this instance of a service
11950           required: true
11951           type: string
11952         - name: metaname
11953           in: path
11954           required: true
11955           type: string
11956         - name: subscriber-name
11957           in: query
11958           description: Subscriber name, an alternate way to retrieve a customer.
11959           required: false
11960           type: string
11961         - name: subscriber-type
11962           in: query
11963           description: Subscriber type, a way to provide VID with only the INFRA customers.
11964           required: false
11965           type: string
11966         - name: service-instance-name
11967           in: query
11968           description: This field will store a name assigned to the service-instance.
11969           required: false
11970           type: string
11971         - name: environment-context
11972           in: query
11973           description: This field will store the environment context assigned to the service-instance.
11974           required: false
11975           type: string
11976         - name: workload-context
11977           in: query
11978           description: This field will store the workload context assigned to the service-instance.
11979           required: false
11980           type: string
11981         - name: model-invariant-id
11982           in: query
11983           description: the ASDC model id for this resource or service model.
11984           required: false
11985           type: string
11986         - name: model-version-id
11987           in: query
11988           description: the ASDC model version for this resource or service model.
11989           required: false
11990           type: string
11991         - name: widget-model-id
11992           in: query
11993           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11994           required: false
11995           type: string
11996         - name: widget-model-version
11997           in: query
11998           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11999           required: false
12000           type: string
12001         - name: service-instance-location-id
12002           in: query
12003           description: An identifier that customers assign to the location where this service is being used.
12004           required: false
12005           type: string
12006         - name: orchestration-status
12007           in: query
12008           description: Orchestration status of this service.
12009           required: false
12010           type: string
12011     put:
12012       tags:
12013         - Business
12014       summary: create or update an existing metadatum
12015       description: create or update an existing metadatum
12016       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
12017       consumes:
12018         - application/json
12019         - application/xml
12020       produces:
12021         - application/json
12022         - application/xml
12023       responses:
12024         "default":
12025           description: Response codes found in [response codes](https://wiki.onap.org/).
12026       parameters:
12027         - name: global-customer-id
12028           in: path
12029           description: Global customer id used across ECOMP to uniquely identify customer.
12030           required: true
12031           type: string
12032         - name: service-type
12033           in: path
12034           description: Value defined by orchestration to identify this service across ECOMP.
12035           required: true
12036           type: string
12037         - name: service-instance-id
12038           in: path
12039           description: Uniquely identifies this instance of a service
12040           required: true
12041           type: string
12042         - name: metaname
12043           in: path
12044           required: true
12045           type: string
12046         - name: body
12047           in: body
12048           description: metadatum object that needs to be created or updated
12049           required: true
12050           schema:
12051             $ref: "#/definitions/metadatum"
12052     delete:
12053       tags:
12054         - Business
12055       summary: delete an existing metadatum
12056       description: delete an existing metadatum
12057       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
12058       consumes:
12059         - application/json
12060         - application/xml
12061       produces:
12062         - application/json
12063         - application/xml
12064       responses:
12065         "default":
12066           description: Response codes found in [response codes](https://wiki.onap.org/).
12067       parameters:
12068         - name: global-customer-id
12069           in: path
12070           description: Global customer id used across ECOMP to uniquely identify customer.
12071           required: true
12072           type: string
12073         - name: service-type
12074           in: path
12075           description: Value defined by orchestration to identify this service across ECOMP.
12076           required: true
12077           type: string
12078         - name: service-instance-id
12079           in: path
12080           description: Uniquely identifies this instance of a service
12081           required: true
12082           type: string
12083         - name: metaname
12084           in: path
12085           required: true
12086           type: string
12087         - name: resource-version
12088           in: query
12089           description: resource-version for concurrency
12090           required: true
12091           type: string
12092   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
12093     get:
12094       tags:
12095         - Business
12096       summary: returns metadata
12097       description: returns metadata
12098       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
12099       produces:
12100         - application/json
12101         - application/xml
12102       responses:
12103         "200":
12104           description: successful operation
12105           schema:
12106               $ref: "#/definitions/metadata"
12107         "default":
12108           description: Response codes found in [response codes](https://wiki.onap.org/).
12109       parameters:
12110         - name: global-customer-id
12111           in: path
12112           description: Global customer id used across ECOMP to uniquely identify customer.
12113           required: true
12114           type: string
12115         - name: service-type
12116           in: path
12117           description: Value defined by orchestration to identify this service across ECOMP.
12118           required: true
12119           type: string
12120         - name: service-instance-id
12121           in: path
12122           description: Uniquely identifies this instance of a service
12123           required: true
12124           type: string
12125         - name: subscriber-name
12126           in: query
12127           description: Subscriber name, an alternate way to retrieve a customer.
12128           required: false
12129           type: string
12130         - name: subscriber-type
12131           in: query
12132           description: Subscriber type, a way to provide VID with only the INFRA customers.
12133           required: false
12134           type: string
12135         - name: service-instance-name
12136           in: query
12137           description: This field will store a name assigned to the service-instance.
12138           required: false
12139           type: string
12140         - name: environment-context
12141           in: query
12142           description: This field will store the environment context assigned to the service-instance.
12143           required: false
12144           type: string
12145         - name: workload-context
12146           in: query
12147           description: This field will store the workload context assigned to the service-instance.
12148           required: false
12149           type: string
12150         - name: model-invariant-id
12151           in: query
12152           description: the ASDC model id for this resource or service model.
12153           required: false
12154           type: string
12155         - name: model-version-id
12156           in: query
12157           description: the ASDC model version for this resource or service model.
12158           required: false
12159           type: string
12160         - name: widget-model-id
12161           in: query
12162           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12163           required: false
12164           type: string
12165         - name: widget-model-version
12166           in: query
12167           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12168           required: false
12169           type: string
12170         - name: service-instance-location-id
12171           in: query
12172           description: An identifier that customers assign to the location where this service is being used.
12173           required: false
12174           type: string
12175         - name: orchestration-status
12176           in: query
12177           description: Orchestration status of this service.
12178           required: false
12179           type: string
12180   /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:
12181     put:
12182       tags:
12183         - Business
12184       summary: see node definition for valid relationships
12185       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12186       consumes:
12187         - application/json
12188         - application/xml
12189       produces:
12190         - application/json
12191         - application/xml
12192       responses:
12193         "default":
12194           description: Response codes found in [response codes](https://wiki.onap.org/).
12195       parameters:
12196         - name: global-customer-id
12197           in: path
12198           description: Global customer id used across ECOMP to uniquely identify customer.
12199           required: true
12200           type: string
12201         - name: service-type
12202           in: path
12203           description: Value defined by orchestration to identify this service across ECOMP.
12204           required: true
12205           type: string
12206         - name: service-instance-id
12207           in: path
12208           description: Uniquely identifies this instance of a service
12209           required: true
12210           type: string
12211         - name: id
12212           in: path
12213           description: Allotted Resource id UUID assigned to this instance.
12214           required: true
12215           type: string
12216         - name: id
12217           in: path
12218           description: Allotted Resource id UUID assigned to this instance.
12219           required: true
12220           type: string
12221         - name: body
12222           in: body
12223           description: relationship object that needs to be created or updated
12224           required: true
12225           schema:
12226             $ref: "#/definitions/relationship"
12227     delete:
12228       tags:
12229         - Business
12230       summary: delete an existing relationship
12231       description: delete an existing relationship
12232       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12233       consumes:
12234         - application/json
12235         - application/xml
12236       produces:
12237         - application/json
12238         - application/xml
12239       responses:
12240         "default":
12241           description: Response codes found in [response codes](https://wiki.onap.org/).
12242       parameters:
12243         - name: global-customer-id
12244           in: path
12245           description: Global customer id used across ECOMP to uniquely identify customer.
12246           required: true
12247           type: string
12248         - name: service-type
12249           in: path
12250           description: Value defined by orchestration to identify this service across ECOMP.
12251           required: true
12252           type: string
12253         - name: service-instance-id
12254           in: path
12255           description: Uniquely identifies this instance of a service
12256           required: true
12257           type: string
12258         - name: id
12259           in: path
12260           description: Allotted Resource id UUID assigned to this instance.
12261           required: true
12262           type: string
12263         - name: id
12264           in: path
12265           description: Allotted Resource id UUID assigned to this instance.
12266           required: true
12267           type: string
12268   /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}:
12269     get:
12270       tags:
12271         - Business
12272       summary: returns tunnel-xconnect
12273       description: returns tunnel-xconnect
12274       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12275       produces:
12276         - application/json
12277         - application/xml
12278       responses:
12279         "200":
12280           description: successful operation
12281           schema:
12282               $ref: "#/definitions/tunnel-xconnect"
12283         "default":
12284           description: Response codes found in [response codes](https://wiki.onap.org/).
12285       parameters:
12286         - name: global-customer-id
12287           in: path
12288           description: Global customer id used across ECOMP to uniquely identify customer.
12289           required: true
12290           type: string
12291         - name: service-type
12292           in: path
12293           description: Value defined by orchestration to identify this service across ECOMP.
12294           required: true
12295           type: string
12296         - name: service-instance-id
12297           in: path
12298           description: Uniquely identifies this instance of a service
12299           required: true
12300           type: string
12301         - name: id
12302           in: path
12303           description: Allotted Resource id UUID assigned to this instance.
12304           required: true
12305           type: string
12306         - name: id
12307           in: path
12308           description: Allotted Resource id UUID assigned to this instance.
12309           required: true
12310           type: string
12311         - name: subscriber-name
12312           in: query
12313           description: Subscriber name, an alternate way to retrieve a customer.
12314           required: false
12315           type: string
12316         - name: subscriber-type
12317           in: query
12318           description: Subscriber type, a way to provide VID with only the INFRA customers.
12319           required: false
12320           type: string
12321         - name: service-instance-name
12322           in: query
12323           description: This field will store a name assigned to the service-instance.
12324           required: false
12325           type: string
12326         - name: environment-context
12327           in: query
12328           description: This field will store the environment context assigned to the service-instance.
12329           required: false
12330           type: string
12331         - name: workload-context
12332           in: query
12333           description: This field will store the workload context assigned to the service-instance.
12334           required: false
12335           type: string
12336         - name: model-invariant-id
12337           in: query
12338           description: the ASDC model id for this resource or service model.
12339           required: false
12340           type: string
12341         - name: model-version-id
12342           in: query
12343           description: the ASDC model version for this resource or service model.
12344           required: false
12345           type: string
12346         - name: widget-model-id
12347           in: query
12348           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12349           required: false
12350           type: string
12351         - name: widget-model-version
12352           in: query
12353           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12354           required: false
12355           type: string
12356         - name: service-instance-location-id
12357           in: query
12358           description: An identifier that customers assign to the location where this service is being used.
12359           required: false
12360           type: string
12361         - name: orchestration-status
12362           in: query
12363           description: Orchestration status of this service.
12364           required: false
12365           type: string
12366         - name: model-invariant-id
12367           in: query
12368           description: the ASDC model id for this resource or service model.
12369           required: false
12370           type: string
12371         - name: model-version-id
12372           in: query
12373           description: the ASDC model version for this resource or service model.
12374           required: false
12375           type: string
12376         - name: type
12377           in: query
12378           description: Generic description of the type of allotted resource.
12379           required: false
12380           type: string
12381         - name: role
12382           in: query
12383           description: role in the network that this resource will be providing.
12384           required: false
12385           type: string
12386     put:
12387       tags:
12388         - Business
12389       summary: create or update an existing tunnel-xconnect
12390       description: create or update an existing tunnel-xconnect
12391       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12392       consumes:
12393         - application/json
12394         - application/xml
12395       produces:
12396         - application/json
12397         - application/xml
12398       responses:
12399         "default":
12400           description: Response codes found in [response codes](https://wiki.onap.org/).
12401       parameters:
12402         - name: global-customer-id
12403           in: path
12404           description: Global customer id used across ECOMP to uniquely identify customer.
12405           required: true
12406           type: string
12407         - name: service-type
12408           in: path
12409           description: Value defined by orchestration to identify this service across ECOMP.
12410           required: true
12411           type: string
12412         - name: service-instance-id
12413           in: path
12414           description: Uniquely identifies this instance of a service
12415           required: true
12416           type: string
12417         - name: id
12418           in: path
12419           description: Allotted Resource id UUID assigned to this instance.
12420           required: true
12421           type: string
12422         - name: id
12423           in: path
12424           description: Allotted Resource id UUID assigned to this instance.
12425           required: true
12426           type: string
12427         - name: body
12428           in: body
12429           description: tunnel-xconnect object that needs to be created or updated
12430           required: true
12431           schema:
12432             $ref: "#/definitions/tunnel-xconnect"
12433     delete:
12434       tags:
12435         - Business
12436       summary: delete an existing tunnel-xconnect
12437       description: delete an existing tunnel-xconnect
12438       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12439       consumes:
12440         - application/json
12441         - application/xml
12442       produces:
12443         - application/json
12444         - application/xml
12445       responses:
12446         "default":
12447           description: Response codes found in [response codes](https://wiki.onap.org/).
12448       parameters:
12449         - name: global-customer-id
12450           in: path
12451           description: Global customer id used across ECOMP to uniquely identify customer.
12452           required: true
12453           type: string
12454         - name: service-type
12455           in: path
12456           description: Value defined by orchestration to identify this service across ECOMP.
12457           required: true
12458           type: string
12459         - name: service-instance-id
12460           in: path
12461           description: Uniquely identifies this instance of a service
12462           required: true
12463           type: string
12464         - name: id
12465           in: path
12466           description: Allotted Resource id UUID assigned to this instance.
12467           required: true
12468           type: string
12469         - name: id
12470           in: path
12471           description: Allotted Resource id UUID assigned to this instance.
12472           required: true
12473           type: string
12474         - name: resource-version
12475           in: query
12476           description: resource-version for concurrency
12477           required: true
12478           type: string
12479   /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:
12480     get:
12481       tags:
12482         - Business
12483       summary: returns tunnel-xconnects
12484       description: returns tunnel-xconnects
12485       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
12486       produces:
12487         - application/json
12488         - application/xml
12489       responses:
12490         "200":
12491           description: successful operation
12492           schema:
12493               $ref: "#/definitions/tunnel-xconnects"
12494         "default":
12495           description: Response codes found in [response codes](https://wiki.onap.org/).
12496       parameters:
12497         - name: global-customer-id
12498           in: path
12499           description: Global customer id used across ECOMP to uniquely identify customer.
12500           required: true
12501           type: string
12502         - name: service-type
12503           in: path
12504           description: Value defined by orchestration to identify this service across ECOMP.
12505           required: true
12506           type: string
12507         - name: service-instance-id
12508           in: path
12509           description: Uniquely identifies this instance of a service
12510           required: true
12511           type: string
12512         - name: id
12513           in: path
12514           description: Allotted Resource id UUID assigned to this instance.
12515           required: true
12516           type: string
12517         - name: subscriber-name
12518           in: query
12519           description: Subscriber name, an alternate way to retrieve a customer.
12520           required: false
12521           type: string
12522         - name: subscriber-type
12523           in: query
12524           description: Subscriber type, a way to provide VID with only the INFRA customers.
12525           required: false
12526           type: string
12527         - name: service-instance-name
12528           in: query
12529           description: This field will store a name assigned to the service-instance.
12530           required: false
12531           type: string
12532         - name: environment-context
12533           in: query
12534           description: This field will store the environment context assigned to the service-instance.
12535           required: false
12536           type: string
12537         - name: workload-context
12538           in: query
12539           description: This field will store the workload context assigned to the service-instance.
12540           required: false
12541           type: string
12542         - name: model-invariant-id
12543           in: query
12544           description: the ASDC model id for this resource or service model.
12545           required: false
12546           type: string
12547         - name: model-version-id
12548           in: query
12549           description: the ASDC model version for this resource or service model.
12550           required: false
12551           type: string
12552         - name: widget-model-id
12553           in: query
12554           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12555           required: false
12556           type: string
12557         - name: widget-model-version
12558           in: query
12559           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12560           required: false
12561           type: string
12562         - name: service-instance-location-id
12563           in: query
12564           description: An identifier that customers assign to the location where this service is being used.
12565           required: false
12566           type: string
12567         - name: orchestration-status
12568           in: query
12569           description: Orchestration status of this service.
12570           required: false
12571           type: string
12572         - name: model-invariant-id
12573           in: query
12574           description: the ASDC model id for this resource or service model.
12575           required: false
12576           type: string
12577         - name: model-version-id
12578           in: query
12579           description: the ASDC model version for this resource or service model.
12580           required: false
12581           type: string
12582         - name: type
12583           in: query
12584           description: Generic description of the type of allotted resource.
12585           required: false
12586           type: string
12587         - name: role
12588           in: query
12589           description: role in the network that this resource will be providing.
12590           required: false
12591           type: string
12592   /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:
12593     put:
12594       tags:
12595         - Business
12596       summary: see node definition for valid relationships
12597       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12598       consumes:
12599         - application/json
12600         - application/xml
12601       produces:
12602         - application/json
12603         - application/xml
12604       responses:
12605         "default":
12606           description: Response codes found in [response codes](https://wiki.onap.org/).
12607       parameters:
12608         - name: global-customer-id
12609           in: path
12610           description: Global customer id used across ECOMP to uniquely identify customer.
12611           required: true
12612           type: string
12613         - name: service-type
12614           in: path
12615           description: Value defined by orchestration to identify this service across ECOMP.
12616           required: true
12617           type: string
12618         - name: service-instance-id
12619           in: path
12620           description: Uniquely identifies this instance of a service
12621           required: true
12622           type: string
12623         - name: id
12624           in: path
12625           description: Allotted Resource id UUID assigned to this instance.
12626           required: true
12627           type: string
12628         - name: body
12629           in: body
12630           description: relationship object that needs to be created or updated
12631           required: true
12632           schema:
12633             $ref: "#/definitions/relationship"
12634     delete:
12635       tags:
12636         - Business
12637       summary: delete an existing relationship
12638       description: delete an existing relationship
12639       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12640       consumes:
12641         - application/json
12642         - application/xml
12643       produces:
12644         - application/json
12645         - application/xml
12646       responses:
12647         "default":
12648           description: Response codes found in [response codes](https://wiki.onap.org/).
12649       parameters:
12650         - name: global-customer-id
12651           in: path
12652           description: Global customer id used across ECOMP to uniquely identify customer.
12653           required: true
12654           type: string
12655         - name: service-type
12656           in: path
12657           description: Value defined by orchestration to identify this service across ECOMP.
12658           required: true
12659           type: string
12660         - name: service-instance-id
12661           in: path
12662           description: Uniquely identifies this instance of a service
12663           required: true
12664           type: string
12665         - name: id
12666           in: path
12667           description: Allotted Resource id UUID assigned to this instance.
12668           required: true
12669           type: string
12670   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12671     get:
12672       tags:
12673         - Business
12674       summary: returns allotted-resource
12675       description: returns allotted-resource
12676       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12677       produces:
12678         - application/json
12679         - application/xml
12680       responses:
12681         "200":
12682           description: successful operation
12683           schema:
12684               $ref: "#/definitions/allotted-resource"
12685         "default":
12686           description: Response codes found in [response codes](https://wiki.onap.org/).
12687       parameters:
12688         - name: global-customer-id
12689           in: path
12690           description: Global customer id used across ECOMP to uniquely identify customer.
12691           required: true
12692           type: string
12693         - name: service-type
12694           in: path
12695           description: Value defined by orchestration to identify this service across ECOMP.
12696           required: true
12697           type: string
12698         - name: service-instance-id
12699           in: path
12700           description: Uniquely identifies this instance of a service
12701           required: true
12702           type: string
12703         - name: id
12704           in: path
12705           description: Allotted Resource id UUID assigned to this instance.
12706           required: true
12707           type: string
12708         - name: subscriber-name
12709           in: query
12710           description: Subscriber name, an alternate way to retrieve a customer.
12711           required: false
12712           type: string
12713         - name: subscriber-type
12714           in: query
12715           description: Subscriber type, a way to provide VID with only the INFRA customers.
12716           required: false
12717           type: string
12718         - name: service-instance-name
12719           in: query
12720           description: This field will store a name assigned to the service-instance.
12721           required: false
12722           type: string
12723         - name: environment-context
12724           in: query
12725           description: This field will store the environment context assigned to the service-instance.
12726           required: false
12727           type: string
12728         - name: workload-context
12729           in: query
12730           description: This field will store the workload context assigned to the service-instance.
12731           required: false
12732           type: string
12733         - name: model-invariant-id
12734           in: query
12735           description: the ASDC model id for this resource or service model.
12736           required: false
12737           type: string
12738         - name: model-version-id
12739           in: query
12740           description: the ASDC model version for this resource or service model.
12741           required: false
12742           type: string
12743         - name: widget-model-id
12744           in: query
12745           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12746           required: false
12747           type: string
12748         - name: widget-model-version
12749           in: query
12750           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12751           required: false
12752           type: string
12753         - name: service-instance-location-id
12754           in: query
12755           description: An identifier that customers assign to the location where this service is being used.
12756           required: false
12757           type: string
12758         - name: orchestration-status
12759           in: query
12760           description: Orchestration status of this service.
12761           required: false
12762           type: string
12763         - name: model-invariant-id
12764           in: query
12765           description: the ASDC model id for this resource or service model.
12766           required: false
12767           type: string
12768         - name: model-version-id
12769           in: query
12770           description: the ASDC model version for this resource or service model.
12771           required: false
12772           type: string
12773         - name: type
12774           in: query
12775           description: Generic description of the type of allotted resource.
12776           required: false
12777           type: string
12778         - name: role
12779           in: query
12780           description: role in the network that this resource will be providing.
12781           required: false
12782           type: string
12783     put:
12784       tags:
12785         - Business
12786       summary: create or update an existing allotted-resource
12787       description: create or update an existing allotted-resource
12788       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12789       consumes:
12790         - application/json
12791         - application/xml
12792       produces:
12793         - application/json
12794         - application/xml
12795       responses:
12796         "default":
12797           description: Response codes found in [response codes](https://wiki.onap.org/).
12798       parameters:
12799         - name: global-customer-id
12800           in: path
12801           description: Global customer id used across ECOMP to uniquely identify customer.
12802           required: true
12803           type: string
12804         - name: service-type
12805           in: path
12806           description: Value defined by orchestration to identify this service across ECOMP.
12807           required: true
12808           type: string
12809         - name: service-instance-id
12810           in: path
12811           description: Uniquely identifies this instance of a service
12812           required: true
12813           type: string
12814         - name: id
12815           in: path
12816           description: Allotted Resource id UUID assigned to this instance.
12817           required: true
12818           type: string
12819         - name: body
12820           in: body
12821           description: allotted-resource object that needs to be created or updated
12822           required: true
12823           schema:
12824             $ref: "#/definitions/allotted-resource"
12825     delete:
12826       tags:
12827         - Business
12828       summary: delete an existing allotted-resource
12829       description: delete an existing allotted-resource
12830       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12831       consumes:
12832         - application/json
12833         - application/xml
12834       produces:
12835         - application/json
12836         - application/xml
12837       responses:
12838         "default":
12839           description: Response codes found in [response codes](https://wiki.onap.org/).
12840       parameters:
12841         - name: global-customer-id
12842           in: path
12843           description: Global customer id used across ECOMP to uniquely identify customer.
12844           required: true
12845           type: string
12846         - name: service-type
12847           in: path
12848           description: Value defined by orchestration to identify this service across ECOMP.
12849           required: true
12850           type: string
12851         - name: service-instance-id
12852           in: path
12853           description: Uniquely identifies this instance of a service
12854           required: true
12855           type: string
12856         - name: id
12857           in: path
12858           description: Allotted Resource id UUID assigned to this instance.
12859           required: true
12860           type: string
12861         - name: resource-version
12862           in: query
12863           description: resource-version for concurrency
12864           required: true
12865           type: string
12866   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12867     get:
12868       tags:
12869         - Business
12870       summary: returns allotted-resources
12871       description: returns allotted-resources
12872       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12873       produces:
12874         - application/json
12875         - application/xml
12876       responses:
12877         "200":
12878           description: successful operation
12879           schema:
12880               $ref: "#/definitions/allotted-resources"
12881         "default":
12882           description: Response codes found in [response codes](https://wiki.onap.org/).
12883       parameters:
12884         - name: global-customer-id
12885           in: path
12886           description: Global customer id used across ECOMP to uniquely identify customer.
12887           required: true
12888           type: string
12889         - name: service-type
12890           in: path
12891           description: Value defined by orchestration to identify this service across ECOMP.
12892           required: true
12893           type: string
12894         - name: service-instance-id
12895           in: path
12896           description: Uniquely identifies this instance of a service
12897           required: true
12898           type: string
12899         - name: subscriber-name
12900           in: query
12901           description: Subscriber name, an alternate way to retrieve a customer.
12902           required: false
12903           type: string
12904         - name: subscriber-type
12905           in: query
12906           description: Subscriber type, a way to provide VID with only the INFRA customers.
12907           required: false
12908           type: string
12909         - name: service-instance-name
12910           in: query
12911           description: This field will store a name assigned to the service-instance.
12912           required: false
12913           type: string
12914         - name: environment-context
12915           in: query
12916           description: This field will store the environment context assigned to the service-instance.
12917           required: false
12918           type: string
12919         - name: workload-context
12920           in: query
12921           description: This field will store the workload context assigned to the service-instance.
12922           required: false
12923           type: string
12924         - name: model-invariant-id
12925           in: query
12926           description: the ASDC model id for this resource or service model.
12927           required: false
12928           type: string
12929         - name: model-version-id
12930           in: query
12931           description: the ASDC model version for this resource or service model.
12932           required: false
12933           type: string
12934         - name: widget-model-id
12935           in: query
12936           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12937           required: false
12938           type: string
12939         - name: widget-model-version
12940           in: query
12941           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12942           required: false
12943           type: string
12944         - name: service-instance-location-id
12945           in: query
12946           description: An identifier that customers assign to the location where this service is being used.
12947           required: false
12948           type: string
12949         - name: orchestration-status
12950           in: query
12951           description: Orchestration status of this service.
12952           required: false
12953           type: string
12954   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12955     get:
12956       tags:
12957         - Business
12958       summary: returns service-instance
12959       description: returns service-instance
12960       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12961       produces:
12962         - application/json
12963         - application/xml
12964       responses:
12965         "200":
12966           description: successful operation
12967           schema:
12968               $ref: "#/definitions/service-instance"
12969         "default":
12970           description: Response codes found in [response codes](https://wiki.onap.org/).
12971       parameters:
12972         - name: global-customer-id
12973           in: path
12974           description: Global customer id used across ECOMP to uniquely identify customer.
12975           required: true
12976           type: string
12977         - name: service-type
12978           in: path
12979           description: Value defined by orchestration to identify this service across ECOMP.
12980           required: true
12981           type: string
12982         - name: service-instance-id
12983           in: path
12984           description: Uniquely identifies this instance of a service
12985           required: true
12986           type: string
12987         - name: subscriber-name
12988           in: query
12989           description: Subscriber name, an alternate way to retrieve a customer.
12990           required: false
12991           type: string
12992         - name: subscriber-type
12993           in: query
12994           description: Subscriber type, a way to provide VID with only the INFRA customers.
12995           required: false
12996           type: string
12997         - name: service-instance-name
12998           in: query
12999           description: This field will store a name assigned to the service-instance.
13000           required: false
13001           type: string
13002         - name: environment-context
13003           in: query
13004           description: This field will store the environment context assigned to the service-instance.
13005           required: false
13006           type: string
13007         - name: workload-context
13008           in: query
13009           description: This field will store the workload context assigned to the service-instance.
13010           required: false
13011           type: string
13012         - name: model-invariant-id
13013           in: query
13014           description: the ASDC model id for this resource or service model.
13015           required: false
13016           type: string
13017         - name: model-version-id
13018           in: query
13019           description: the ASDC model version for this resource or service model.
13020           required: false
13021           type: string
13022         - name: widget-model-id
13023           in: query
13024           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13025           required: false
13026           type: string
13027         - name: widget-model-version
13028           in: query
13029           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13030           required: false
13031           type: string
13032         - name: service-instance-location-id
13033           in: query
13034           description: An identifier that customers assign to the location where this service is being used.
13035           required: false
13036           type: string
13037         - name: orchestration-status
13038           in: query
13039           description: Orchestration status of this service.
13040           required: false
13041           type: string
13042     put:
13043       tags:
13044         - Business
13045       summary: create or update an existing service-instance
13046       description: create or update an existing service-instance
13047       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
13048       consumes:
13049         - application/json
13050         - application/xml
13051       produces:
13052         - application/json
13053         - application/xml
13054       responses:
13055         "default":
13056           description: Response codes found in [response codes](https://wiki.onap.org/).
13057       parameters:
13058         - name: global-customer-id
13059           in: path
13060           description: Global customer id used across ECOMP to uniquely identify customer.
13061           required: true
13062           type: string
13063         - name: service-type
13064           in: path
13065           description: Value defined by orchestration to identify this service across ECOMP.
13066           required: true
13067           type: string
13068         - name: service-instance-id
13069           in: path
13070           description: Uniquely identifies this instance of a service
13071           required: true
13072           type: string
13073         - name: body
13074           in: body
13075           description: service-instance object that needs to be created or updated
13076           required: true
13077           schema:
13078             $ref: "#/definitions/service-instance"
13079     delete:
13080       tags:
13081         - Business
13082       summary: delete an existing service-instance
13083       description: delete an existing service-instance
13084       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
13085       consumes:
13086         - application/json
13087         - application/xml
13088       produces:
13089         - application/json
13090         - application/xml
13091       responses:
13092         "default":
13093           description: Response codes found in [response codes](https://wiki.onap.org/).
13094       parameters:
13095         - name: global-customer-id
13096           in: path
13097           description: Global customer id used across ECOMP to uniquely identify customer.
13098           required: true
13099           type: string
13100         - name: service-type
13101           in: path
13102           description: Value defined by orchestration to identify this service across ECOMP.
13103           required: true
13104           type: string
13105         - name: service-instance-id
13106           in: path
13107           description: Uniquely identifies this instance of a service
13108           required: true
13109           type: string
13110         - name: resource-version
13111           in: query
13112           description: resource-version for concurrency
13113           required: true
13114           type: string
13115   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
13116     get:
13117       tags:
13118         - Business
13119       summary: returns service-instances
13120       description: returns service-instances
13121       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
13122       produces:
13123         - application/json
13124         - application/xml
13125       responses:
13126         "200":
13127           description: successful operation
13128           schema:
13129               $ref: "#/definitions/service-instances"
13130         "default":
13131           description: Response codes found in [response codes](https://wiki.onap.org/).
13132       parameters:
13133         - name: global-customer-id
13134           in: path
13135           description: Global customer id used across ECOMP to uniquely identify customer.
13136           required: true
13137           type: string
13138         - name: service-type
13139           in: path
13140           description: Value defined by orchestration to identify this service across ECOMP.
13141           required: true
13142           type: string
13143         - name: subscriber-name
13144           in: query
13145           description: Subscriber name, an alternate way to retrieve a customer.
13146           required: false
13147           type: string
13148         - name: subscriber-type
13149           in: query
13150           description: Subscriber type, a way to provide VID with only the INFRA customers.
13151           required: false
13152           type: string
13153   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
13154     put:
13155       tags:
13156         - Business
13157       summary: see node definition for valid relationships
13158       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
13159       consumes:
13160         - application/json
13161         - application/xml
13162       produces:
13163         - application/json
13164         - application/xml
13165       responses:
13166         "default":
13167           description: Response codes found in [response codes](https://wiki.onap.org/).
13168       parameters:
13169         - name: global-customer-id
13170           in: path
13171           description: Global customer id used across ECOMP to uniquely identify customer.
13172           required: true
13173           type: string
13174         - name: service-type
13175           in: path
13176           description: Value defined by orchestration to identify this service across ECOMP.
13177           required: true
13178           type: string
13179         - name: body
13180           in: body
13181           description: relationship object that needs to be created or updated
13182           required: true
13183           schema:
13184             $ref: "#/definitions/relationship"
13185     delete:
13186       tags:
13187         - Business
13188       summary: delete an existing relationship
13189       description: delete an existing relationship
13190       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
13191       consumes:
13192         - application/json
13193         - application/xml
13194       produces:
13195         - application/json
13196         - application/xml
13197       responses:
13198         "default":
13199           description: Response codes found in [response codes](https://wiki.onap.org/).
13200       parameters:
13201         - name: global-customer-id
13202           in: path
13203           description: Global customer id used across ECOMP to uniquely identify customer.
13204           required: true
13205           type: string
13206         - name: service-type
13207           in: path
13208           description: Value defined by orchestration to identify this service across ECOMP.
13209           required: true
13210           type: string
13211   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
13212     get:
13213       tags:
13214         - Business
13215       summary: returns service-subscription
13216       description: returns service-subscription
13217       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13218       produces:
13219         - application/json
13220         - application/xml
13221       responses:
13222         "200":
13223           description: successful operation
13224           schema:
13225               $ref: "#/definitions/service-subscription"
13226         "default":
13227           description: Response codes found in [response codes](https://wiki.onap.org/).
13228       parameters:
13229         - name: global-customer-id
13230           in: path
13231           description: Global customer id used across ECOMP to uniquely identify customer.
13232           required: true
13233           type: string
13234         - name: service-type
13235           in: path
13236           description: Value defined by orchestration to identify this service across ECOMP.
13237           required: true
13238           type: string
13239         - name: subscriber-name
13240           in: query
13241           description: Subscriber name, an alternate way to retrieve a customer.
13242           required: false
13243           type: string
13244         - name: subscriber-type
13245           in: query
13246           description: Subscriber type, a way to provide VID with only the INFRA customers.
13247           required: false
13248           type: string
13249     put:
13250       tags:
13251         - Business
13252       summary: create or update an existing service-subscription
13253       description: create or update an existing service-subscription
13254       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13255       consumes:
13256         - application/json
13257         - application/xml
13258       produces:
13259         - application/json
13260         - application/xml
13261       responses:
13262         "default":
13263           description: Response codes found in [response codes](https://wiki.onap.org/).
13264       parameters:
13265         - name: global-customer-id
13266           in: path
13267           description: Global customer id used across ECOMP to uniquely identify customer.
13268           required: true
13269           type: string
13270         - name: service-type
13271           in: path
13272           description: Value defined by orchestration to identify this service across ECOMP.
13273           required: true
13274           type: string
13275         - name: body
13276           in: body
13277           description: service-subscription object that needs to be created or updated
13278           required: true
13279           schema:
13280             $ref: "#/definitions/service-subscription"
13281     delete:
13282       tags:
13283         - Business
13284       summary: delete an existing service-subscription
13285       description: delete an existing service-subscription
13286       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13287       consumes:
13288         - application/json
13289         - application/xml
13290       produces:
13291         - application/json
13292         - application/xml
13293       responses:
13294         "default":
13295           description: Response codes found in [response codes](https://wiki.onap.org/).
13296       parameters:
13297         - name: global-customer-id
13298           in: path
13299           description: Global customer id used across ECOMP to uniquely identify customer.
13300           required: true
13301           type: string
13302         - name: service-type
13303           in: path
13304           description: Value defined by orchestration to identify this service across ECOMP.
13305           required: true
13306           type: string
13307         - name: resource-version
13308           in: query
13309           description: resource-version for concurrency
13310           required: true
13311           type: string
13312   /business/customers/customer/{global-customer-id}/service-subscriptions:
13313     get:
13314       tags:
13315         - Business
13316       summary: returns service-subscriptions
13317       description: returns service-subscriptions
13318       operationId: getBusinessCustomersCustomerServiceSubscriptions
13319       produces:
13320         - application/json
13321         - application/xml
13322       responses:
13323         "200":
13324           description: successful operation
13325           schema:
13326               $ref: "#/definitions/service-subscriptions"
13327         "default":
13328           description: Response codes found in [response codes](https://wiki.onap.org/).
13329       parameters:
13330         - name: global-customer-id
13331           in: path
13332           description: Global customer id used across ECOMP to uniquely identify customer.
13333           required: true
13334           type: string
13335         - name: subscriber-name
13336           in: query
13337           description: Subscriber name, an alternate way to retrieve a customer.
13338           required: false
13339           type: string
13340         - name: subscriber-type
13341           in: query
13342           description: Subscriber type, a way to provide VID with only the INFRA customers.
13343           required: false
13344           type: string
13345   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
13346     put:
13347       tags:
13348         - Business
13349       summary: see node definition for valid relationships
13350       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
13351       consumes:
13352         - application/json
13353         - application/xml
13354       produces:
13355         - application/json
13356         - application/xml
13357       responses:
13358         "default":
13359           description: Response codes found in [response codes](https://wiki.onap.org/).
13360       parameters:
13361         - name: global-customer-id
13362           in: path
13363           description: Global customer id used across ECOMP to uniquely identify customer.
13364           required: true
13365           type: string
13366         - name: body
13367           in: body
13368           description: relationship object that needs to be created or updated
13369           required: true
13370           schema:
13371             $ref: "#/definitions/relationship"
13372     delete:
13373       tags:
13374         - Business
13375       summary: delete an existing relationship
13376       description: delete an existing relationship
13377       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
13378       consumes:
13379         - application/json
13380         - application/xml
13381       produces:
13382         - application/json
13383         - application/xml
13384       responses:
13385         "default":
13386           description: Response codes found in [response codes](https://wiki.onap.org/).
13387       parameters:
13388         - name: global-customer-id
13389           in: path
13390           description: Global customer id used across ECOMP to uniquely identify customer.
13391           required: true
13392           type: string
13393   /business/customers/customer/{global-customer-id}:
13394     get:
13395       tags:
13396         - Business
13397       summary: returns customer
13398       description: returns customer
13399       operationId: getBusinessCustomersCustomer
13400       produces:
13401         - application/json
13402         - application/xml
13403       responses:
13404         "200":
13405           description: successful operation
13406           schema:
13407               $ref: "#/definitions/customer"
13408         "default":
13409           description: Response codes found in [response codes](https://wiki.onap.org/).
13410       parameters:
13411         - name: global-customer-id
13412           in: path
13413           description: Global customer id used across ECOMP to uniquely identify customer.
13414           required: true
13415           type: string
13416         - name: subscriber-name
13417           in: query
13418           description: Subscriber name, an alternate way to retrieve a customer.
13419           required: false
13420           type: string
13421         - name: subscriber-type
13422           in: query
13423           description: Subscriber type, a way to provide VID with only the INFRA customers.
13424           required: false
13425           type: string
13426     put:
13427       tags:
13428         - Business
13429       summary: create or update an existing customer
13430       description: create or update an existing customer
13431       operationId: createOrUpdateBusinessCustomersCustomer
13432       consumes:
13433         - application/json
13434         - application/xml
13435       produces:
13436         - application/json
13437         - application/xml
13438       responses:
13439         "default":
13440           description: Response codes found in [response codes](https://wiki.onap.org/).
13441       parameters:
13442         - name: global-customer-id
13443           in: path
13444           description: Global customer id used across ECOMP to uniquely identify customer.
13445           required: true
13446           type: string
13447         - name: body
13448           in: body
13449           description: customer object that needs to be created or updated
13450           required: true
13451           schema:
13452             $ref: "#/definitions/customer"
13453     delete:
13454       tags:
13455         - Business
13456       summary: delete an existing customer
13457       description: delete an existing customer
13458       operationId: deleteBusinessCustomersCustomer
13459       consumes:
13460         - application/json
13461         - application/xml
13462       produces:
13463         - application/json
13464         - application/xml
13465       responses:
13466         "default":
13467           description: Response codes found in [response codes](https://wiki.onap.org/).
13468       parameters:
13469         - name: global-customer-id
13470           in: path
13471           description: Global customer id used across ECOMP to uniquely identify customer.
13472           required: true
13473           type: string
13474         - name: resource-version
13475           in: query
13476           description: resource-version for concurrency
13477           required: true
13478           type: string
13479   /business/customers:
13480     get:
13481       tags:
13482         - Business
13483       summary: returns customers
13484       description: returns customers
13485       operationId: getBusinessCustomers
13486       produces:
13487         - application/json
13488         - application/xml
13489       responses:
13490         "200":
13491           description: successful operation
13492           schema:
13493               $ref: "#/definitions/customers"
13494         "default":
13495           description: Response codes found in [response codes](https://wiki.onap.org/).
13496   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
13497     put:
13498       tags:
13499         - ServiceDesignAndCreation
13500       summary: see node definition for valid relationships
13501       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13502       consumes:
13503         - application/json
13504         - application/xml
13505       produces:
13506         - application/json
13507         - application/xml
13508       responses:
13509         "default":
13510           description: Response codes found in [response codes](https://wiki.onap.org/).
13511       parameters:
13512         - name: vnf-image-uuid
13513           in: path
13514           description: Unique ID of this asset
13515           required: true
13516           type: string
13517         - name: body
13518           in: body
13519           description: relationship object that needs to be created or updated
13520           required: true
13521           schema:
13522             $ref: "#/definitions/relationship"
13523     delete:
13524       tags:
13525         - ServiceDesignAndCreation
13526       summary: delete an existing relationship
13527       description: delete an existing relationship
13528       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13529       consumes:
13530         - application/json
13531         - application/xml
13532       produces:
13533         - application/json
13534         - application/xml
13535       responses:
13536         "default":
13537           description: Response codes found in [response codes](https://wiki.onap.org/).
13538       parameters:
13539         - name: vnf-image-uuid
13540           in: path
13541           description: Unique ID of this asset
13542           required: true
13543           type: string
13544   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
13545     get:
13546       tags:
13547         - ServiceDesignAndCreation
13548       summary: returns vnf-image
13549       description: returns vnf-image
13550       operationId: getServiceDesignAndCreationVnfImagesVnfImage
13551       produces:
13552         - application/json
13553         - application/xml
13554       responses:
13555         "200":
13556           description: successful operation
13557           schema:
13558               $ref: "#/definitions/vnf-image"
13559         "default":
13560           description: Response codes found in [response codes](https://wiki.onap.org/).
13561       parameters:
13562         - name: vnf-image-uuid
13563           in: path
13564           description: Unique ID of this asset
13565           required: true
13566           type: string
13567         - name: application
13568           in: query
13569           description: The application that the image instantiates.
13570           required: false
13571           type: string
13572         - name: application-vendor
13573           in: query
13574           description: The vendor of the application.
13575           required: false
13576           type: string
13577         - name: application-version
13578           in: query
13579           description: The version of the application.
13580           required: false
13581           type: string
13582     put:
13583       tags:
13584         - ServiceDesignAndCreation
13585       summary: create or update an existing vnf-image
13586       description: create or update an existing vnf-image
13587       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
13588       consumes:
13589         - application/json
13590         - application/xml
13591       produces:
13592         - application/json
13593         - application/xml
13594       responses:
13595         "default":
13596           description: Response codes found in [response codes](https://wiki.onap.org/).
13597       parameters:
13598         - name: vnf-image-uuid
13599           in: path
13600           description: Unique ID of this asset
13601           required: true
13602           type: string
13603         - name: body
13604           in: body
13605           description: vnf-image object that needs to be created or updated
13606           required: true
13607           schema:
13608             $ref: "#/definitions/vnf-image"
13609     delete:
13610       tags:
13611         - ServiceDesignAndCreation
13612       summary: delete an existing vnf-image
13613       description: delete an existing vnf-image
13614       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
13615       consumes:
13616         - application/json
13617         - application/xml
13618       produces:
13619         - application/json
13620         - application/xml
13621       responses:
13622         "default":
13623           description: Response codes found in [response codes](https://wiki.onap.org/).
13624       parameters:
13625         - name: vnf-image-uuid
13626           in: path
13627           description: Unique ID of this asset
13628           required: true
13629           type: string
13630         - name: resource-version
13631           in: query
13632           description: resource-version for concurrency
13633           required: true
13634           type: string
13635   /service-design-and-creation/vnf-images:
13636     get:
13637       tags:
13638         - ServiceDesignAndCreation
13639       summary: returns vnf-images
13640       description: returns vnf-images
13641       operationId: getServiceDesignAndCreationVnfImages
13642       produces:
13643         - application/json
13644         - application/xml
13645       responses:
13646         "200":
13647           description: successful operation
13648           schema:
13649               $ref: "#/definitions/vnf-images"
13650         "default":
13651           description: Response codes found in [response codes](https://wiki.onap.org/).
13652   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13653     put:
13654       tags:
13655         - ServiceDesignAndCreation
13656       summary: see node definition for valid relationships
13657       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13658       consumes:
13659         - application/json
13660         - application/xml
13661       produces:
13662         - application/json
13663         - application/xml
13664       responses:
13665         "default":
13666           description: Response codes found in [response codes](https://wiki.onap.org/).
13667       parameters:
13668         - name: service-id
13669           in: path
13670           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13671           required: true
13672           type: string
13673         - name: body
13674           in: body
13675           description: relationship object that needs to be created or updated
13676           required: true
13677           schema:
13678             $ref: "#/definitions/relationship"
13679     delete:
13680       tags:
13681         - ServiceDesignAndCreation
13682       summary: delete an existing relationship
13683       description: delete an existing relationship
13684       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13685       consumes:
13686         - application/json
13687         - application/xml
13688       produces:
13689         - application/json
13690         - application/xml
13691       responses:
13692         "default":
13693           description: Response codes found in [response codes](https://wiki.onap.org/).
13694       parameters:
13695         - name: service-id
13696           in: path
13697           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13698           required: true
13699           type: string
13700   /service-design-and-creation/services/service/{service-id}:
13701     get:
13702       tags:
13703         - ServiceDesignAndCreation
13704       summary: returns service
13705       description: returns service
13706       operationId: getServiceDesignAndCreationServicesService
13707       produces:
13708         - application/json
13709         - application/xml
13710       responses:
13711         "200":
13712           description: successful operation
13713           schema:
13714               $ref: "#/definitions/service"
13715         "default":
13716           description: Response codes found in [response codes](https://wiki.onap.org/).
13717       parameters:
13718         - name: service-id
13719           in: path
13720           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13721           required: true
13722           type: string
13723         - name: service-description
13724           in: query
13725           description: Description of the service
13726           required: false
13727           type: string
13728     put:
13729       tags:
13730         - ServiceDesignAndCreation
13731       summary: create or update an existing service
13732       description: create or update an existing service
13733       operationId: createOrUpdateServiceDesignAndCreationServicesService
13734       consumes:
13735         - application/json
13736         - application/xml
13737       produces:
13738         - application/json
13739         - application/xml
13740       responses:
13741         "default":
13742           description: Response codes found in [response codes](https://wiki.onap.org/).
13743       parameters:
13744         - name: service-id
13745           in: path
13746           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13747           required: true
13748           type: string
13749         - name: body
13750           in: body
13751           description: service object that needs to be created or updated
13752           required: true
13753           schema:
13754             $ref: "#/definitions/service"
13755     delete:
13756       tags:
13757         - ServiceDesignAndCreation
13758       summary: delete an existing service
13759       description: delete an existing service
13760       operationId: deleteServiceDesignAndCreationServicesService
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: service-id
13772           in: path
13773           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13774           required: true
13775           type: string
13776         - name: resource-version
13777           in: query
13778           description: resource-version for concurrency
13779           required: true
13780           type: string
13781   /service-design-and-creation/services:
13782     get:
13783       tags:
13784         - ServiceDesignAndCreation
13785       summary: returns services
13786       description: returns services
13787       operationId: getServiceDesignAndCreationServices
13788       produces:
13789         - application/json
13790         - application/xml
13791       responses:
13792         "200":
13793           description: successful operation
13794           schema:
13795               $ref: "#/definitions/services"
13796         "default":
13797           description: Response codes found in [response codes](https://wiki.onap.org/).
13798   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13799     put:
13800       tags:
13801         - ServiceDesignAndCreation
13802       summary: see node definition for valid relationships
13803       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13804       consumes:
13805         - application/json
13806         - application/xml
13807       produces:
13808         - application/json
13809         - application/xml
13810       responses:
13811         "default":
13812           description: Response codes found in [response codes](https://wiki.onap.org/).
13813       parameters:
13814         - name: service-type
13815           in: path
13816           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13817           required: true
13818           type: string
13819         - name: vnf-type
13820           in: path
13821           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13822           required: true
13823           type: string
13824         - name: body
13825           in: body
13826           description: relationship object that needs to be created or updated
13827           required: true
13828           schema:
13829             $ref: "#/definitions/relationship"
13830     delete:
13831       tags:
13832         - ServiceDesignAndCreation
13833       summary: delete an existing relationship
13834       description: delete an existing relationship
13835       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13836       consumes:
13837         - application/json
13838         - application/xml
13839       produces:
13840         - application/json
13841         - application/xml
13842       responses:
13843         "default":
13844           description: Response codes found in [response codes](https://wiki.onap.org/).
13845       parameters:
13846         - name: service-type
13847           in: path
13848           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13849           required: true
13850           type: string
13851         - name: vnf-type
13852           in: path
13853           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13854           required: true
13855           type: string
13856   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13857     get:
13858       tags:
13859         - ServiceDesignAndCreation
13860       summary: returns service-capability
13861       description: returns service-capability
13862       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13863       produces:
13864         - application/json
13865         - application/xml
13866       responses:
13867         "200":
13868           description: successful operation
13869           schema:
13870               $ref: "#/definitions/service-capability"
13871         "default":
13872           description: Response codes found in [response codes](https://wiki.onap.org/).
13873       parameters:
13874         - name: service-type
13875           in: path
13876           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13877           required: true
13878           type: string
13879         - name: vnf-type
13880           in: path
13881           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13882           required: true
13883           type: string
13884     put:
13885       tags:
13886         - ServiceDesignAndCreation
13887       summary: create or update an existing service-capability
13888       description: create or update an existing service-capability
13889       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13890       consumes:
13891         - application/json
13892         - application/xml
13893       produces:
13894         - application/json
13895         - application/xml
13896       responses:
13897         "default":
13898           description: Response codes found in [response codes](https://wiki.onap.org/).
13899       parameters:
13900         - name: service-type
13901           in: path
13902           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13903           required: true
13904           type: string
13905         - name: vnf-type
13906           in: path
13907           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13908           required: true
13909           type: string
13910         - name: body
13911           in: body
13912           description: service-capability object that needs to be created or updated
13913           required: true
13914           schema:
13915             $ref: "#/definitions/service-capability"
13916     delete:
13917       tags:
13918         - ServiceDesignAndCreation
13919       summary: delete an existing service-capability
13920       description: delete an existing service-capability
13921       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13922       consumes:
13923         - application/json
13924         - application/xml
13925       produces:
13926         - application/json
13927         - application/xml
13928       responses:
13929         "default":
13930           description: Response codes found in [response codes](https://wiki.onap.org/).
13931       parameters:
13932         - name: service-type
13933           in: path
13934           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13935           required: true
13936           type: string
13937         - name: vnf-type
13938           in: path
13939           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13940           required: true
13941           type: string
13942         - name: resource-version
13943           in: query
13944           description: resource-version for concurrency
13945           required: true
13946           type: string
13947   /service-design-and-creation/service-capabilities:
13948     get:
13949       tags:
13950         - ServiceDesignAndCreation
13951       summary: returns service-capabilities
13952       description: returns service-capabilities
13953       operationId: getServiceDesignAndCreationServiceCapabilities
13954       produces:
13955         - application/json
13956         - application/xml
13957       responses:
13958         "200":
13959           description: successful operation
13960           schema:
13961               $ref: "#/definitions/service-capabilities"
13962         "default":
13963           description: Response codes found in [response codes](https://wiki.onap.org/).
13964   /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:
13965     put:
13966       tags:
13967         - ServiceDesignAndCreation
13968       summary: see node definition for valid relationships
13969       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13970       consumes:
13971         - application/json
13972         - application/xml
13973       produces:
13974         - application/json
13975         - application/xml
13976       responses:
13977         "default":
13978           description: Response codes found in [response codes](https://wiki.onap.org/).
13979       parameters:
13980         - name: model-invariant-id
13981           in: path
13982           description: Unique identifier corresponding to the main definition of a model in ASDC
13983           required: true
13984           type: string
13985         - name: model-version-id
13986           in: path
13987           description: Unique identifier corresponding to one version of a model in ASDC
13988           required: true
13989           type: string
13990         - name: model-element-uuid
13991           in: path
13992           required: true
13993           type: string
13994         - name: model-constraint-uuid
13995           in: path
13996           required: true
13997           type: string
13998         - name: constrained-element-set-uuid
13999           in: path
14000           required: true
14001           type: string
14002         - name: element-choice-set-uuid
14003           in: path
14004           required: true
14005           type: string
14006         - name: body
14007           in: body
14008           description: relationship object that needs to be created or updated
14009           required: true
14010           schema:
14011             $ref: "#/definitions/relationship"
14012     delete:
14013       tags:
14014         - ServiceDesignAndCreation
14015       summary: delete an existing relationship
14016       description: delete an existing relationship
14017       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
14018       consumes:
14019         - application/json
14020         - application/xml
14021       produces:
14022         - application/json
14023         - application/xml
14024       responses:
14025         "default":
14026           description: Response codes found in [response codes](https://wiki.onap.org/).
14027       parameters:
14028         - name: model-invariant-id
14029           in: path
14030           description: Unique identifier corresponding to the main definition of a model in ASDC
14031           required: true
14032           type: string
14033         - name: model-version-id
14034           in: path
14035           description: Unique identifier corresponding to one version of a model in ASDC
14036           required: true
14037           type: string
14038         - name: model-element-uuid
14039           in: path
14040           required: true
14041           type: string
14042         - name: model-constraint-uuid
14043           in: path
14044           required: true
14045           type: string
14046         - name: constrained-element-set-uuid
14047           in: path
14048           required: true
14049           type: string
14050         - name: element-choice-set-uuid
14051           in: path
14052           required: true
14053           type: string
14054   /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}:
14055     get:
14056       tags:
14057         - ServiceDesignAndCreation
14058       summary: returns element-choice-set
14059       description: returns element-choice-set
14060       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
14061       produces:
14062         - application/json
14063         - application/xml
14064       responses:
14065         "200":
14066           description: successful operation
14067           schema:
14068               $ref: "#/definitions/element-choice-set"
14069         "default":
14070           description: Response codes found in [response codes](https://wiki.onap.org/).
14071       parameters:
14072         - name: model-invariant-id
14073           in: path
14074           description: Unique identifier corresponding to the main definition of a model in ASDC
14075           required: true
14076           type: string
14077         - name: model-version-id
14078           in: path
14079           description: Unique identifier corresponding to one version of a model in ASDC
14080           required: true
14081           type: string
14082         - name: model-element-uuid
14083           in: path
14084           required: true
14085           type: string
14086         - name: model-constraint-uuid
14087           in: path
14088           required: true
14089           type: string
14090         - name: constrained-element-set-uuid
14091           in: path
14092           required: true
14093           type: string
14094         - name: element-choice-set-uuid
14095           in: path
14096           required: true
14097           type: string
14098         - name: model-type
14099           in: query
14100           description: Type of the model, e.g., service, resource, widget, etc.
14101           required: false
14102           type: string
14103         - name: model-name
14104           in: query
14105           description: Name of the model, which can change from version to version.
14106           required: false
14107           type: string
14108         - name: model-version
14109           in: query
14110           description: Version
14111           required: false
14112           type: string
14113     put:
14114       tags:
14115         - ServiceDesignAndCreation
14116       summary: create or update an existing element-choice-set
14117       description: create or update an existing element-choice-set
14118       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
14119       consumes:
14120         - application/json
14121         - application/xml
14122       produces:
14123         - application/json
14124         - application/xml
14125       responses:
14126         "default":
14127           description: Response codes found in [response codes](https://wiki.onap.org/).
14128       parameters:
14129         - name: model-invariant-id
14130           in: path
14131           description: Unique identifier corresponding to the main definition of a model in ASDC
14132           required: true
14133           type: string
14134         - name: model-version-id
14135           in: path
14136           description: Unique identifier corresponding to one version of a model in ASDC
14137           required: true
14138           type: string
14139         - name: model-element-uuid
14140           in: path
14141           required: true
14142           type: string
14143         - name: model-constraint-uuid
14144           in: path
14145           required: true
14146           type: string
14147         - name: constrained-element-set-uuid
14148           in: path
14149           required: true
14150           type: string
14151         - name: element-choice-set-uuid
14152           in: path
14153           required: true
14154           type: string
14155         - name: body
14156           in: body
14157           description: element-choice-set object that needs to be created or updated
14158           required: true
14159           schema:
14160             $ref: "#/definitions/element-choice-set"
14161     delete:
14162       tags:
14163         - ServiceDesignAndCreation
14164       summary: delete an existing element-choice-set
14165       description: delete an existing element-choice-set
14166       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
14167       consumes:
14168         - application/json
14169         - application/xml
14170       produces:
14171         - application/json
14172         - application/xml
14173       responses:
14174         "default":
14175           description: Response codes found in [response codes](https://wiki.onap.org/).
14176       parameters:
14177         - name: model-invariant-id
14178           in: path
14179           description: Unique identifier corresponding to the main definition of a model in ASDC
14180           required: true
14181           type: string
14182         - name: model-version-id
14183           in: path
14184           description: Unique identifier corresponding to one version of a model in ASDC
14185           required: true
14186           type: string
14187         - name: model-element-uuid
14188           in: path
14189           required: true
14190           type: string
14191         - name: model-constraint-uuid
14192           in: path
14193           required: true
14194           type: string
14195         - name: constrained-element-set-uuid
14196           in: path
14197           required: true
14198           type: string
14199         - name: element-choice-set-uuid
14200           in: path
14201           required: true
14202           type: string
14203         - name: resource-version
14204           in: query
14205           description: resource-version for concurrency
14206           required: true
14207           type: string
14208   /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:
14209     get:
14210       tags:
14211         - ServiceDesignAndCreation
14212       summary: returns element-choice-sets
14213       description: returns element-choice-sets
14214       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
14215       produces:
14216         - application/json
14217         - application/xml
14218       responses:
14219         "200":
14220           description: successful operation
14221           schema:
14222               $ref: "#/definitions/element-choice-sets"
14223         "default":
14224           description: Response codes found in [response codes](https://wiki.onap.org/).
14225       parameters:
14226         - name: model-invariant-id
14227           in: path
14228           description: Unique identifier corresponding to the main definition of a model in ASDC
14229           required: true
14230           type: string
14231         - name: model-version-id
14232           in: path
14233           description: Unique identifier corresponding to one version of a model in ASDC
14234           required: true
14235           type: string
14236         - name: model-element-uuid
14237           in: path
14238           required: true
14239           type: string
14240         - name: model-constraint-uuid
14241           in: path
14242           required: true
14243           type: string
14244         - name: constrained-element-set-uuid
14245           in: path
14246           required: true
14247           type: string
14248         - name: model-type
14249           in: query
14250           description: Type of the model, e.g., service, resource, widget, etc.
14251           required: false
14252           type: string
14253         - name: model-name
14254           in: query
14255           description: Name of the model, which can change from version to version.
14256           required: false
14257           type: string
14258         - name: model-version
14259           in: query
14260           description: Version
14261           required: false
14262           type: string
14263   /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:
14264     put:
14265       tags:
14266         - ServiceDesignAndCreation
14267       summary: see node definition for valid relationships
14268       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14269       consumes:
14270         - application/json
14271         - application/xml
14272       produces:
14273         - application/json
14274         - application/xml
14275       responses:
14276         "default":
14277           description: Response codes found in [response codes](https://wiki.onap.org/).
14278       parameters:
14279         - name: model-invariant-id
14280           in: path
14281           description: Unique identifier corresponding to the main definition of a model in ASDC
14282           required: true
14283           type: string
14284         - name: model-version-id
14285           in: path
14286           description: Unique identifier corresponding to one version of a model in ASDC
14287           required: true
14288           type: string
14289         - name: model-element-uuid
14290           in: path
14291           required: true
14292           type: string
14293         - name: model-constraint-uuid
14294           in: path
14295           required: true
14296           type: string
14297         - name: constrained-element-set-uuid
14298           in: path
14299           required: true
14300           type: string
14301         - name: body
14302           in: body
14303           description: relationship object that needs to be created or updated
14304           required: true
14305           schema:
14306             $ref: "#/definitions/relationship"
14307     delete:
14308       tags:
14309         - ServiceDesignAndCreation
14310       summary: delete an existing relationship
14311       description: delete an existing relationship
14312       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14313       consumes:
14314         - application/json
14315         - application/xml
14316       produces:
14317         - application/json
14318         - application/xml
14319       responses:
14320         "default":
14321           description: Response codes found in [response codes](https://wiki.onap.org/).
14322       parameters:
14323         - name: model-invariant-id
14324           in: path
14325           description: Unique identifier corresponding to the main definition of a model in ASDC
14326           required: true
14327           type: string
14328         - name: model-version-id
14329           in: path
14330           description: Unique identifier corresponding to one version of a model in ASDC
14331           required: true
14332           type: string
14333         - name: model-element-uuid
14334           in: path
14335           required: true
14336           type: string
14337         - name: model-constraint-uuid
14338           in: path
14339           required: true
14340           type: string
14341         - name: constrained-element-set-uuid
14342           in: path
14343           required: true
14344           type: string
14345   /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}:
14346     get:
14347       tags:
14348         - ServiceDesignAndCreation
14349       summary: returns constrained-element-set
14350       description: returns constrained-element-set
14351       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14352       produces:
14353         - application/json
14354         - application/xml
14355       responses:
14356         "200":
14357           description: successful operation
14358           schema:
14359               $ref: "#/definitions/constrained-element-set"
14360         "default":
14361           description: Response codes found in [response codes](https://wiki.onap.org/).
14362       parameters:
14363         - name: model-invariant-id
14364           in: path
14365           description: Unique identifier corresponding to the main definition of a model in ASDC
14366           required: true
14367           type: string
14368         - name: model-version-id
14369           in: path
14370           description: Unique identifier corresponding to one version of a model in ASDC
14371           required: true
14372           type: string
14373         - name: model-element-uuid
14374           in: path
14375           required: true
14376           type: string
14377         - name: model-constraint-uuid
14378           in: path
14379           required: true
14380           type: string
14381         - name: constrained-element-set-uuid
14382           in: path
14383           required: true
14384           type: string
14385         - name: model-type
14386           in: query
14387           description: Type of the model, e.g., service, resource, widget, etc.
14388           required: false
14389           type: string
14390         - name: model-name
14391           in: query
14392           description: Name of the model, which can change from version to version.
14393           required: false
14394           type: string
14395         - name: model-version
14396           in: query
14397           description: Version
14398           required: false
14399           type: string
14400     put:
14401       tags:
14402         - ServiceDesignAndCreation
14403       summary: create or update an existing constrained-element-set
14404       description: create or update an existing constrained-element-set
14405       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14406       consumes:
14407         - application/json
14408         - application/xml
14409       produces:
14410         - application/json
14411         - application/xml
14412       responses:
14413         "default":
14414           description: Response codes found in [response codes](https://wiki.onap.org/).
14415       parameters:
14416         - name: model-invariant-id
14417           in: path
14418           description: Unique identifier corresponding to the main definition of a model in ASDC
14419           required: true
14420           type: string
14421         - name: model-version-id
14422           in: path
14423           description: Unique identifier corresponding to one version of a model in ASDC
14424           required: true
14425           type: string
14426         - name: model-element-uuid
14427           in: path
14428           required: true
14429           type: string
14430         - name: model-constraint-uuid
14431           in: path
14432           required: true
14433           type: string
14434         - name: constrained-element-set-uuid
14435           in: path
14436           required: true
14437           type: string
14438         - name: body
14439           in: body
14440           description: constrained-element-set object that needs to be created or updated
14441           required: true
14442           schema:
14443             $ref: "#/definitions/constrained-element-set"
14444     delete:
14445       tags:
14446         - ServiceDesignAndCreation
14447       summary: delete an existing constrained-element-set
14448       description: delete an existing constrained-element-set
14449       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14450       consumes:
14451         - application/json
14452         - application/xml
14453       produces:
14454         - application/json
14455         - application/xml
14456       responses:
14457         "default":
14458           description: Response codes found in [response codes](https://wiki.onap.org/).
14459       parameters:
14460         - name: model-invariant-id
14461           in: path
14462           description: Unique identifier corresponding to the main definition of a model in ASDC
14463           required: true
14464           type: string
14465         - name: model-version-id
14466           in: path
14467           description: Unique identifier corresponding to one version of a model in ASDC
14468           required: true
14469           type: string
14470         - name: model-element-uuid
14471           in: path
14472           required: true
14473           type: string
14474         - name: model-constraint-uuid
14475           in: path
14476           required: true
14477           type: string
14478         - name: constrained-element-set-uuid
14479           in: path
14480           required: true
14481           type: string
14482         - name: resource-version
14483           in: query
14484           description: resource-version for concurrency
14485           required: true
14486           type: string
14487   /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:
14488     get:
14489       tags:
14490         - ServiceDesignAndCreation
14491       summary: returns constrained-element-sets
14492       description: returns constrained-element-sets
14493       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
14494       produces:
14495         - application/json
14496         - application/xml
14497       responses:
14498         "200":
14499           description: successful operation
14500           schema:
14501               $ref: "#/definitions/constrained-element-sets"
14502         "default":
14503           description: Response codes found in [response codes](https://wiki.onap.org/).
14504       parameters:
14505         - name: model-invariant-id
14506           in: path
14507           description: Unique identifier corresponding to the main definition of a model in ASDC
14508           required: true
14509           type: string
14510         - name: model-version-id
14511           in: path
14512           description: Unique identifier corresponding to one version of a model in ASDC
14513           required: true
14514           type: string
14515         - name: model-element-uuid
14516           in: path
14517           required: true
14518           type: string
14519         - name: model-constraint-uuid
14520           in: path
14521           required: true
14522           type: string
14523         - name: model-type
14524           in: query
14525           description: Type of the model, e.g., service, resource, widget, etc.
14526           required: false
14527           type: string
14528         - name: model-name
14529           in: query
14530           description: Name of the model, which can change from version to version.
14531           required: false
14532           type: string
14533         - name: model-version
14534           in: query
14535           description: Version
14536           required: false
14537           type: string
14538   /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}:
14539     get:
14540       tags:
14541         - ServiceDesignAndCreation
14542       summary: returns model-constraint
14543       description: returns model-constraint
14544       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14545       produces:
14546         - application/json
14547         - application/xml
14548       responses:
14549         "200":
14550           description: successful operation
14551           schema:
14552               $ref: "#/definitions/model-constraint"
14553         "default":
14554           description: Response codes found in [response codes](https://wiki.onap.org/).
14555       parameters:
14556         - name: model-invariant-id
14557           in: path
14558           description: Unique identifier corresponding to the main definition of a model in ASDC
14559           required: true
14560           type: string
14561         - name: model-version-id
14562           in: path
14563           description: Unique identifier corresponding to one version of a model in ASDC
14564           required: true
14565           type: string
14566         - name: model-element-uuid
14567           in: path
14568           required: true
14569           type: string
14570         - name: model-constraint-uuid
14571           in: path
14572           required: true
14573           type: string
14574         - name: model-type
14575           in: query
14576           description: Type of the model, e.g., service, resource, widget, etc.
14577           required: false
14578           type: string
14579         - name: model-name
14580           in: query
14581           description: Name of the model, which can change from version to version.
14582           required: false
14583           type: string
14584         - name: model-version
14585           in: query
14586           description: Version
14587           required: false
14588           type: string
14589     put:
14590       tags:
14591         - ServiceDesignAndCreation
14592       summary: create or update an existing model-constraint
14593       description: create or update an existing model-constraint
14594       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14595       consumes:
14596         - application/json
14597         - application/xml
14598       produces:
14599         - application/json
14600         - application/xml
14601       responses:
14602         "default":
14603           description: Response codes found in [response codes](https://wiki.onap.org/).
14604       parameters:
14605         - name: model-invariant-id
14606           in: path
14607           description: Unique identifier corresponding to the main definition of a model in ASDC
14608           required: true
14609           type: string
14610         - name: model-version-id
14611           in: path
14612           description: Unique identifier corresponding to one version of a model in ASDC
14613           required: true
14614           type: string
14615         - name: model-element-uuid
14616           in: path
14617           required: true
14618           type: string
14619         - name: model-constraint-uuid
14620           in: path
14621           required: true
14622           type: string
14623         - name: body
14624           in: body
14625           description: model-constraint object that needs to be created or updated
14626           required: true
14627           schema:
14628             $ref: "#/definitions/model-constraint"
14629     delete:
14630       tags:
14631         - ServiceDesignAndCreation
14632       summary: delete an existing model-constraint
14633       description: delete an existing model-constraint
14634       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14635       consumes:
14636         - application/json
14637         - application/xml
14638       produces:
14639         - application/json
14640         - application/xml
14641       responses:
14642         "default":
14643           description: Response codes found in [response codes](https://wiki.onap.org/).
14644       parameters:
14645         - name: model-invariant-id
14646           in: path
14647           description: Unique identifier corresponding to the main definition of a model in ASDC
14648           required: true
14649           type: string
14650         - name: model-version-id
14651           in: path
14652           description: Unique identifier corresponding to one version of a model in ASDC
14653           required: true
14654           type: string
14655         - name: model-element-uuid
14656           in: path
14657           required: true
14658           type: string
14659         - name: model-constraint-uuid
14660           in: path
14661           required: true
14662           type: string
14663         - name: resource-version
14664           in: query
14665           description: resource-version for concurrency
14666           required: true
14667           type: string
14668   /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:
14669     get:
14670       tags:
14671         - ServiceDesignAndCreation
14672       summary: returns model-constraints
14673       description: returns model-constraints
14674       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14675       produces:
14676         - application/json
14677         - application/xml
14678       responses:
14679         "200":
14680           description: successful operation
14681           schema:
14682               $ref: "#/definitions/model-constraints"
14683         "default":
14684           description: Response codes found in [response codes](https://wiki.onap.org/).
14685       parameters:
14686         - name: model-invariant-id
14687           in: path
14688           description: Unique identifier corresponding to the main definition of a model in ASDC
14689           required: true
14690           type: string
14691         - name: model-version-id
14692           in: path
14693           description: Unique identifier corresponding to one version of a model in ASDC
14694           required: true
14695           type: string
14696         - name: model-element-uuid
14697           in: path
14698           required: true
14699           type: string
14700         - name: model-type
14701           in: query
14702           description: Type of the model, e.g., service, resource, widget, etc.
14703           required: false
14704           type: string
14705         - name: model-name
14706           in: query
14707           description: Name of the model, which can change from version to version.
14708           required: false
14709           type: string
14710         - name: model-version
14711           in: query
14712           description: Version
14713           required: false
14714           type: string
14715   /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:
14716     put:
14717       tags:
14718         - ServiceDesignAndCreation
14719       summary: see node definition for valid relationships
14720       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14721       consumes:
14722         - application/json
14723         - application/xml
14724       produces:
14725         - application/json
14726         - application/xml
14727       responses:
14728         "default":
14729           description: Response codes found in [response codes](https://wiki.onap.org/).
14730       parameters:
14731         - name: model-invariant-id
14732           in: path
14733           description: Unique identifier corresponding to the main definition of a model in ASDC
14734           required: true
14735           type: string
14736         - name: model-version-id
14737           in: path
14738           description: Unique identifier corresponding to one version of a model in ASDC
14739           required: true
14740           type: string
14741         - name: model-element-uuid
14742           in: path
14743           required: true
14744           type: string
14745         - name: body
14746           in: body
14747           description: relationship object that needs to be created or updated
14748           required: true
14749           schema:
14750             $ref: "#/definitions/relationship"
14751     delete:
14752       tags:
14753         - ServiceDesignAndCreation
14754       summary: delete an existing relationship
14755       description: delete an existing relationship
14756       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14757       consumes:
14758         - application/json
14759         - application/xml
14760       produces:
14761         - application/json
14762         - application/xml
14763       responses:
14764         "default":
14765           description: Response codes found in [response codes](https://wiki.onap.org/).
14766       parameters:
14767         - name: model-invariant-id
14768           in: path
14769           description: Unique identifier corresponding to the main definition of a model in ASDC
14770           required: true
14771           type: string
14772         - name: model-version-id
14773           in: path
14774           description: Unique identifier corresponding to one version of a model in ASDC
14775           required: true
14776           type: string
14777         - name: model-element-uuid
14778           in: path
14779           required: true
14780           type: string
14781   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14782     get:
14783       tags:
14784         - ServiceDesignAndCreation
14785       summary: returns model-element
14786       description: returns model-element
14787       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14788       produces:
14789         - application/json
14790         - application/xml
14791       responses:
14792         "200":
14793           description: successful operation
14794           schema:
14795               $ref: "#/definitions/model-element"
14796         "default":
14797           description: Response codes found in [response codes](https://wiki.onap.org/).
14798       parameters:
14799         - name: model-invariant-id
14800           in: path
14801           description: Unique identifier corresponding to the main definition of a model in ASDC
14802           required: true
14803           type: string
14804         - name: model-version-id
14805           in: path
14806           description: Unique identifier corresponding to one version of a model in ASDC
14807           required: true
14808           type: string
14809         - name: model-element-uuid
14810           in: path
14811           required: true
14812           type: string
14813         - name: model-type
14814           in: query
14815           description: Type of the model, e.g., service, resource, widget, etc.
14816           required: false
14817           type: string
14818         - name: model-name
14819           in: query
14820           description: Name of the model, which can change from version to version.
14821           required: false
14822           type: string
14823         - name: model-version
14824           in: query
14825           description: Version
14826           required: false
14827           type: string
14828     put:
14829       tags:
14830         - ServiceDesignAndCreation
14831       summary: create or update an existing model-element
14832       description: create or update an existing model-element
14833       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14834       consumes:
14835         - application/json
14836         - application/xml
14837       produces:
14838         - application/json
14839         - application/xml
14840       responses:
14841         "default":
14842           description: Response codes found in [response codes](https://wiki.onap.org/).
14843       parameters:
14844         - name: model-invariant-id
14845           in: path
14846           description: Unique identifier corresponding to the main definition of a model in ASDC
14847           required: true
14848           type: string
14849         - name: model-version-id
14850           in: path
14851           description: Unique identifier corresponding to one version of a model in ASDC
14852           required: true
14853           type: string
14854         - name: model-element-uuid
14855           in: path
14856           required: true
14857           type: string
14858         - name: body
14859           in: body
14860           description: model-element object that needs to be created or updated
14861           required: true
14862           schema:
14863             $ref: "#/definitions/model-element"
14864     delete:
14865       tags:
14866         - ServiceDesignAndCreation
14867       summary: delete an existing model-element
14868       description: delete an existing model-element
14869       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14870       consumes:
14871         - application/json
14872         - application/xml
14873       produces:
14874         - application/json
14875         - application/xml
14876       responses:
14877         "default":
14878           description: Response codes found in [response codes](https://wiki.onap.org/).
14879       parameters:
14880         - name: model-invariant-id
14881           in: path
14882           description: Unique identifier corresponding to the main definition of a model in ASDC
14883           required: true
14884           type: string
14885         - name: model-version-id
14886           in: path
14887           description: Unique identifier corresponding to one version of a model in ASDC
14888           required: true
14889           type: string
14890         - name: model-element-uuid
14891           in: path
14892           required: true
14893           type: string
14894         - name: resource-version
14895           in: query
14896           description: resource-version for concurrency
14897           required: true
14898           type: string
14899   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14900     get:
14901       tags:
14902         - ServiceDesignAndCreation
14903       summary: returns model-elements
14904       description: returns model-elements
14905       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14906       produces:
14907         - application/json
14908         - application/xml
14909       responses:
14910         "200":
14911           description: successful operation
14912           schema:
14913               $ref: "#/definitions/model-elements"
14914         "default":
14915           description: Response codes found in [response codes](https://wiki.onap.org/).
14916       parameters:
14917         - name: model-invariant-id
14918           in: path
14919           description: Unique identifier corresponding to the main definition of a model in ASDC
14920           required: true
14921           type: string
14922         - name: model-version-id
14923           in: path
14924           description: Unique identifier corresponding to one version of a model in ASDC
14925           required: true
14926           type: string
14927         - name: model-type
14928           in: query
14929           description: Type of the model, e.g., service, resource, widget, etc.
14930           required: false
14931           type: string
14932         - name: model-name
14933           in: query
14934           description: Name of the model, which can change from version to version.
14935           required: false
14936           type: string
14937         - name: model-version
14938           in: query
14939           description: Version
14940           required: false
14941           type: string
14942   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14943     get:
14944       tags:
14945         - ServiceDesignAndCreation
14946       summary: returns metadatum
14947       description: returns metadatum
14948       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14949       produces:
14950         - application/json
14951         - application/xml
14952       responses:
14953         "200":
14954           description: successful operation
14955           schema:
14956               $ref: "#/definitions/metadatum"
14957         "default":
14958           description: Response codes found in [response codes](https://wiki.onap.org/).
14959       parameters:
14960         - name: model-invariant-id
14961           in: path
14962           description: Unique identifier corresponding to the main definition of a model in ASDC
14963           required: true
14964           type: string
14965         - name: model-version-id
14966           in: path
14967           description: Unique identifier corresponding to one version of a model in ASDC
14968           required: true
14969           type: string
14970         - name: metaname
14971           in: path
14972           required: true
14973           type: string
14974         - name: model-type
14975           in: query
14976           description: Type of the model, e.g., service, resource, widget, etc.
14977           required: false
14978           type: string
14979         - name: model-name
14980           in: query
14981           description: Name of the model, which can change from version to version.
14982           required: false
14983           type: string
14984         - name: model-version
14985           in: query
14986           description: Version
14987           required: false
14988           type: string
14989     put:
14990       tags:
14991         - ServiceDesignAndCreation
14992       summary: create or update an existing metadatum
14993       description: create or update an existing metadatum
14994       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14995       consumes:
14996         - application/json
14997         - application/xml
14998       produces:
14999         - application/json
15000         - application/xml
15001       responses:
15002         "default":
15003           description: Response codes found in [response codes](https://wiki.onap.org/).
15004       parameters:
15005         - name: model-invariant-id
15006           in: path
15007           description: Unique identifier corresponding to the main definition of a model in ASDC
15008           required: true
15009           type: string
15010         - name: model-version-id
15011           in: path
15012           description: Unique identifier corresponding to one version of a model in ASDC
15013           required: true
15014           type: string
15015         - name: metaname
15016           in: path
15017           required: true
15018           type: string
15019         - name: body
15020           in: body
15021           description: metadatum object that needs to be created or updated
15022           required: true
15023           schema:
15024             $ref: "#/definitions/metadatum"
15025     delete:
15026       tags:
15027         - ServiceDesignAndCreation
15028       summary: delete an existing metadatum
15029       description: delete an existing metadatum
15030       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
15031       consumes:
15032         - application/json
15033         - application/xml
15034       produces:
15035         - application/json
15036         - application/xml
15037       responses:
15038         "default":
15039           description: Response codes found in [response codes](https://wiki.onap.org/).
15040       parameters:
15041         - name: model-invariant-id
15042           in: path
15043           description: Unique identifier corresponding to the main definition of a model in ASDC
15044           required: true
15045           type: string
15046         - name: model-version-id
15047           in: path
15048           description: Unique identifier corresponding to one version of a model in ASDC
15049           required: true
15050           type: string
15051         - name: metaname
15052           in: path
15053           required: true
15054           type: string
15055         - name: resource-version
15056           in: query
15057           description: resource-version for concurrency
15058           required: true
15059           type: string
15060   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
15061     get:
15062       tags:
15063         - ServiceDesignAndCreation
15064       summary: returns metadata
15065       description: returns metadata
15066       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
15067       produces:
15068         - application/json
15069         - application/xml
15070       responses:
15071         "200":
15072           description: successful operation
15073           schema:
15074               $ref: "#/definitions/metadata"
15075         "default":
15076           description: Response codes found in [response codes](https://wiki.onap.org/).
15077       parameters:
15078         - name: model-invariant-id
15079           in: path
15080           description: Unique identifier corresponding to the main definition of a model in ASDC
15081           required: true
15082           type: string
15083         - name: model-version-id
15084           in: path
15085           description: Unique identifier corresponding to one version of a model in ASDC
15086           required: true
15087           type: string
15088         - name: model-type
15089           in: query
15090           description: Type of the model, e.g., service, resource, widget, etc.
15091           required: false
15092           type: string
15093         - name: model-name
15094           in: query
15095           description: Name of the model, which can change from version to version.
15096           required: false
15097           type: string
15098         - name: model-version
15099           in: query
15100           description: Version
15101           required: false
15102           type: string
15103   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
15104     put:
15105       tags:
15106         - ServiceDesignAndCreation
15107       summary: see node definition for valid relationships
15108       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
15109       consumes:
15110         - application/json
15111         - application/xml
15112       produces:
15113         - application/json
15114         - application/xml
15115       responses:
15116         "default":
15117           description: Response codes found in [response codes](https://wiki.onap.org/).
15118       parameters:
15119         - name: model-invariant-id
15120           in: path
15121           description: Unique identifier corresponding to the main definition of a model in ASDC
15122           required: true
15123           type: string
15124         - name: model-version-id
15125           in: path
15126           description: Unique identifier corresponding to one version of a model in ASDC
15127           required: true
15128           type: string
15129         - name: body
15130           in: body
15131           description: relationship object that needs to be created or updated
15132           required: true
15133           schema:
15134             $ref: "#/definitions/relationship"
15135     delete:
15136       tags:
15137         - ServiceDesignAndCreation
15138       summary: delete an existing relationship
15139       description: delete an existing relationship
15140       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
15141       consumes:
15142         - application/json
15143         - application/xml
15144       produces:
15145         - application/json
15146         - application/xml
15147       responses:
15148         "default":
15149           description: Response codes found in [response codes](https://wiki.onap.org/).
15150       parameters:
15151         - name: model-invariant-id
15152           in: path
15153           description: Unique identifier corresponding to the main definition of a model in ASDC
15154           required: true
15155           type: string
15156         - name: model-version-id
15157           in: path
15158           description: Unique identifier corresponding to one version of a model in ASDC
15159           required: true
15160           type: string
15161   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
15162     get:
15163       tags:
15164         - ServiceDesignAndCreation
15165       summary: returns model-ver
15166       description: returns model-ver
15167       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
15168       produces:
15169         - application/json
15170         - application/xml
15171       responses:
15172         "200":
15173           description: successful operation
15174           schema:
15175               $ref: "#/definitions/model-ver"
15176         "default":
15177           description: Response codes found in [response codes](https://wiki.onap.org/).
15178       parameters:
15179         - name: model-invariant-id
15180           in: path
15181           description: Unique identifier corresponding to the main definition of a model in ASDC
15182           required: true
15183           type: string
15184         - name: model-version-id
15185           in: path
15186           description: Unique identifier corresponding to one version of a model in ASDC
15187           required: true
15188           type: string
15189         - name: model-type
15190           in: query
15191           description: Type of the model, e.g., service, resource, widget, etc.
15192           required: false
15193           type: string
15194         - name: model-name
15195           in: query
15196           description: Name of the model, which can change from version to version.
15197           required: false
15198           type: string
15199         - name: model-version
15200           in: query
15201           description: Version
15202           required: false
15203           type: string
15204     put:
15205       tags:
15206         - ServiceDesignAndCreation
15207       summary: create or update an existing model-ver
15208       description: create or update an existing model-ver
15209       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
15210       consumes:
15211         - application/json
15212         - application/xml
15213       produces:
15214         - application/json
15215         - application/xml
15216       responses:
15217         "default":
15218           description: Response codes found in [response codes](https://wiki.onap.org/).
15219       parameters:
15220         - name: model-invariant-id
15221           in: path
15222           description: Unique identifier corresponding to the main definition of a model in ASDC
15223           required: true
15224           type: string
15225         - name: model-version-id
15226           in: path
15227           description: Unique identifier corresponding to one version of a model in ASDC
15228           required: true
15229           type: string
15230         - name: body
15231           in: body
15232           description: model-ver object that needs to be created or updated
15233           required: true
15234           schema:
15235             $ref: "#/definitions/model-ver"
15236     delete:
15237       tags:
15238         - ServiceDesignAndCreation
15239       summary: delete an existing model-ver
15240       description: delete an existing model-ver
15241       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
15242       consumes:
15243         - application/json
15244         - application/xml
15245       produces:
15246         - application/json
15247         - application/xml
15248       responses:
15249         "default":
15250           description: Response codes found in [response codes](https://wiki.onap.org/).
15251       parameters:
15252         - name: model-invariant-id
15253           in: path
15254           description: Unique identifier corresponding to the main definition of a model in ASDC
15255           required: true
15256           type: string
15257         - name: model-version-id
15258           in: path
15259           description: Unique identifier corresponding to one version of a model in ASDC
15260           required: true
15261           type: string
15262         - name: resource-version
15263           in: query
15264           description: resource-version for concurrency
15265           required: true
15266           type: string
15267   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
15268     get:
15269       tags:
15270         - ServiceDesignAndCreation
15271       summary: returns model-vers
15272       description: returns model-vers
15273       operationId: getServiceDesignAndCreationModelsModelModelVers
15274       produces:
15275         - application/json
15276         - application/xml
15277       responses:
15278         "200":
15279           description: successful operation
15280           schema:
15281               $ref: "#/definitions/model-vers"
15282         "default":
15283           description: Response codes found in [response codes](https://wiki.onap.org/).
15284       parameters:
15285         - name: model-invariant-id
15286           in: path
15287           description: Unique identifier corresponding to the main definition of a model in ASDC
15288           required: true
15289           type: string
15290         - name: model-type
15291           in: query
15292           description: Type of the model, e.g., service, resource, widget, etc.
15293           required: false
15294           type: string
15295   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
15296     put:
15297       tags:
15298         - ServiceDesignAndCreation
15299       summary: see node definition for valid relationships
15300       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
15301       consumes:
15302         - application/json
15303         - application/xml
15304       produces:
15305         - application/json
15306         - application/xml
15307       responses:
15308         "default":
15309           description: Response codes found in [response codes](https://wiki.onap.org/).
15310       parameters:
15311         - name: model-invariant-id
15312           in: path
15313           description: Unique identifier corresponding to the main definition of a model in ASDC
15314           required: true
15315           type: string
15316         - name: body
15317           in: body
15318           description: relationship object that needs to be created or updated
15319           required: true
15320           schema:
15321             $ref: "#/definitions/relationship"
15322     delete:
15323       tags:
15324         - ServiceDesignAndCreation
15325       summary: delete an existing relationship
15326       description: delete an existing relationship
15327       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
15328       consumes:
15329         - application/json
15330         - application/xml
15331       produces:
15332         - application/json
15333         - application/xml
15334       responses:
15335         "default":
15336           description: Response codes found in [response codes](https://wiki.onap.org/).
15337       parameters:
15338         - name: model-invariant-id
15339           in: path
15340           description: Unique identifier corresponding to the main definition of a model in ASDC
15341           required: true
15342           type: string
15343   /service-design-and-creation/models/model/{model-invariant-id}:
15344     get:
15345       tags:
15346         - ServiceDesignAndCreation
15347       summary: returns model
15348       description: returns model
15349       operationId: getServiceDesignAndCreationModelsModel
15350       produces:
15351         - application/json
15352         - application/xml
15353       responses:
15354         "200":
15355           description: successful operation
15356           schema:
15357               $ref: "#/definitions/model"
15358         "default":
15359           description: Response codes found in [response codes](https://wiki.onap.org/).
15360       parameters:
15361         - name: model-invariant-id
15362           in: path
15363           description: Unique identifier corresponding to the main definition of a model in ASDC
15364           required: true
15365           type: string
15366         - name: model-type
15367           in: query
15368           description: Type of the model, e.g., service, resource, widget, etc.
15369           required: false
15370           type: string
15371     put:
15372       tags:
15373         - ServiceDesignAndCreation
15374       summary: create or update an existing model
15375       description: create or update an existing model
15376       operationId: createOrUpdateServiceDesignAndCreationModelsModel
15377       consumes:
15378         - application/json
15379         - application/xml
15380       produces:
15381         - application/json
15382         - application/xml
15383       responses:
15384         "default":
15385           description: Response codes found in [response codes](https://wiki.onap.org/).
15386       parameters:
15387         - name: model-invariant-id
15388           in: path
15389           description: Unique identifier corresponding to the main definition of a model in ASDC
15390           required: true
15391           type: string
15392         - name: body
15393           in: body
15394           description: model object that needs to be created or updated
15395           required: true
15396           schema:
15397             $ref: "#/definitions/model"
15398     delete:
15399       tags:
15400         - ServiceDesignAndCreation
15401       summary: delete an existing model
15402       description: delete an existing model
15403       operationId: deleteServiceDesignAndCreationModelsModel
15404       consumes:
15405         - application/json
15406         - application/xml
15407       produces:
15408         - application/json
15409         - application/xml
15410       responses:
15411         "default":
15412           description: Response codes found in [response codes](https://wiki.onap.org/).
15413       parameters:
15414         - name: model-invariant-id
15415           in: path
15416           description: Unique identifier corresponding to the main definition of a model in ASDC
15417           required: true
15418           type: string
15419         - name: resource-version
15420           in: query
15421           description: resource-version for concurrency
15422           required: true
15423           type: string
15424   /service-design-and-creation/models:
15425     get:
15426       tags:
15427         - ServiceDesignAndCreation
15428       summary: returns models
15429       description: returns models
15430       operationId: getServiceDesignAndCreationModels
15431       produces:
15432         - application/json
15433         - application/xml
15434       responses:
15435         "200":
15436           description: successful operation
15437           schema:
15438               $ref: "#/definitions/models"
15439         "default":
15440           description: Response codes found in [response codes](https://wiki.onap.org/).
15441   /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:
15442     put:
15443       tags:
15444         - ServiceDesignAndCreation
15445       summary: see node definition for valid relationships
15446       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15447       consumes:
15448         - application/json
15449         - application/xml
15450       produces:
15451         - application/json
15452         - application/xml
15453       responses:
15454         "default":
15455           description: Response codes found in [response codes](https://wiki.onap.org/).
15456       parameters:
15457         - name: named-query-uuid
15458           in: path
15459           required: true
15460           type: string
15461         - name: named-query-element-uuid
15462           in: path
15463           required: true
15464           type: string
15465         - name: related-lookup-uuid
15466           in: path
15467           required: true
15468           type: string
15469         - name: body
15470           in: body
15471           description: relationship object that needs to be created or updated
15472           required: true
15473           schema:
15474             $ref: "#/definitions/relationship"
15475     delete:
15476       tags:
15477         - ServiceDesignAndCreation
15478       summary: delete an existing relationship
15479       description: delete an existing relationship
15480       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15481       consumes:
15482         - application/json
15483         - application/xml
15484       produces:
15485         - application/json
15486         - application/xml
15487       responses:
15488         "default":
15489           description: Response codes found in [response codes](https://wiki.onap.org/).
15490       parameters:
15491         - name: named-query-uuid
15492           in: path
15493           required: true
15494           type: string
15495         - name: named-query-element-uuid
15496           in: path
15497           required: true
15498           type: string
15499         - name: related-lookup-uuid
15500           in: path
15501           required: true
15502           type: string
15503   /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}:
15504     get:
15505       tags:
15506         - ServiceDesignAndCreation
15507       summary: returns related-lookup
15508       description: returns related-lookup
15509       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15510       produces:
15511         - application/json
15512         - application/xml
15513       responses:
15514         "200":
15515           description: successful operation
15516           schema:
15517               $ref: "#/definitions/related-lookup"
15518         "default":
15519           description: Response codes found in [response codes](https://wiki.onap.org/).
15520       parameters:
15521         - name: named-query-uuid
15522           in: path
15523           required: true
15524           type: string
15525         - name: named-query-element-uuid
15526           in: path
15527           required: true
15528           type: string
15529         - name: related-lookup-uuid
15530           in: path
15531           required: true
15532           type: string
15533         - name: named-query-name
15534           in: query
15535           required: false
15536           type: string
15537     put:
15538       tags:
15539         - ServiceDesignAndCreation
15540       summary: create or update an existing related-lookup
15541       description: create or update an existing related-lookup
15542       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15543       consumes:
15544         - application/json
15545         - application/xml
15546       produces:
15547         - application/json
15548         - application/xml
15549       responses:
15550         "default":
15551           description: Response codes found in [response codes](https://wiki.onap.org/).
15552       parameters:
15553         - name: named-query-uuid
15554           in: path
15555           required: true
15556           type: string
15557         - name: named-query-element-uuid
15558           in: path
15559           required: true
15560           type: string
15561         - name: related-lookup-uuid
15562           in: path
15563           required: true
15564           type: string
15565         - name: body
15566           in: body
15567           description: related-lookup object that needs to be created or updated
15568           required: true
15569           schema:
15570             $ref: "#/definitions/related-lookup"
15571     delete:
15572       tags:
15573         - ServiceDesignAndCreation
15574       summary: delete an existing related-lookup
15575       description: delete an existing related-lookup
15576       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15577       consumes:
15578         - application/json
15579         - application/xml
15580       produces:
15581         - application/json
15582         - application/xml
15583       responses:
15584         "default":
15585           description: Response codes found in [response codes](https://wiki.onap.org/).
15586       parameters:
15587         - name: named-query-uuid
15588           in: path
15589           required: true
15590           type: string
15591         - name: named-query-element-uuid
15592           in: path
15593           required: true
15594           type: string
15595         - name: related-lookup-uuid
15596           in: path
15597           required: true
15598           type: string
15599         - name: resource-version
15600           in: query
15601           description: resource-version for concurrency
15602           required: true
15603           type: string
15604   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
15605     get:
15606       tags:
15607         - ServiceDesignAndCreation
15608       summary: returns related-lookups
15609       description: returns related-lookups
15610       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
15611       produces:
15612         - application/json
15613         - application/xml
15614       responses:
15615         "200":
15616           description: successful operation
15617           schema:
15618               $ref: "#/definitions/related-lookups"
15619         "default":
15620           description: Response codes found in [response codes](https://wiki.onap.org/).
15621       parameters:
15622         - name: named-query-uuid
15623           in: path
15624           required: true
15625           type: string
15626         - name: named-query-element-uuid
15627           in: path
15628           required: true
15629           type: string
15630         - name: named-query-name
15631           in: query
15632           required: false
15633           type: string
15634   /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}:
15635     get:
15636       tags:
15637         - ServiceDesignAndCreation
15638       summary: returns property-constraint
15639       description: returns property-constraint
15640       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15641       produces:
15642         - application/json
15643         - application/xml
15644       responses:
15645         "200":
15646           description: successful operation
15647           schema:
15648               $ref: "#/definitions/property-constraint"
15649         "default":
15650           description: Response codes found in [response codes](https://wiki.onap.org/).
15651       parameters:
15652         - name: named-query-uuid
15653           in: path
15654           required: true
15655           type: string
15656         - name: named-query-element-uuid
15657           in: path
15658           required: true
15659           type: string
15660         - name: property-constraint-uuid
15661           in: path
15662           required: true
15663           type: string
15664         - name: named-query-name
15665           in: query
15666           required: false
15667           type: string
15668     put:
15669       tags:
15670         - ServiceDesignAndCreation
15671       summary: create or update an existing property-constraint
15672       description: create or update an existing property-constraint
15673       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15674       consumes:
15675         - application/json
15676         - application/xml
15677       produces:
15678         - application/json
15679         - application/xml
15680       responses:
15681         "default":
15682           description: Response codes found in [response codes](https://wiki.onap.org/).
15683       parameters:
15684         - name: named-query-uuid
15685           in: path
15686           required: true
15687           type: string
15688         - name: named-query-element-uuid
15689           in: path
15690           required: true
15691           type: string
15692         - name: property-constraint-uuid
15693           in: path
15694           required: true
15695           type: string
15696         - name: body
15697           in: body
15698           description: property-constraint object that needs to be created or updated
15699           required: true
15700           schema:
15701             $ref: "#/definitions/property-constraint"
15702     delete:
15703       tags:
15704         - ServiceDesignAndCreation
15705       summary: delete an existing property-constraint
15706       description: delete an existing property-constraint
15707       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15708       consumes:
15709         - application/json
15710         - application/xml
15711       produces:
15712         - application/json
15713         - application/xml
15714       responses:
15715         "default":
15716           description: Response codes found in [response codes](https://wiki.onap.org/).
15717       parameters:
15718         - name: named-query-uuid
15719           in: path
15720           required: true
15721           type: string
15722         - name: named-query-element-uuid
15723           in: path
15724           required: true
15725           type: string
15726         - name: property-constraint-uuid
15727           in: path
15728           required: true
15729           type: string
15730         - name: resource-version
15731           in: query
15732           description: resource-version for concurrency
15733           required: true
15734           type: string
15735   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15736     get:
15737       tags:
15738         - ServiceDesignAndCreation
15739       summary: returns property-constraints
15740       description: returns property-constraints
15741       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15742       produces:
15743         - application/json
15744         - application/xml
15745       responses:
15746         "200":
15747           description: successful operation
15748           schema:
15749               $ref: "#/definitions/property-constraints"
15750         "default":
15751           description: Response codes found in [response codes](https://wiki.onap.org/).
15752       parameters:
15753         - name: named-query-uuid
15754           in: path
15755           required: true
15756           type: string
15757         - name: named-query-element-uuid
15758           in: path
15759           required: true
15760           type: string
15761         - name: named-query-name
15762           in: query
15763           required: false
15764           type: string
15765   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15766     put:
15767       tags:
15768         - ServiceDesignAndCreation
15769       summary: see node definition for valid relationships
15770       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15771       consumes:
15772         - application/json
15773         - application/xml
15774       produces:
15775         - application/json
15776         - application/xml
15777       responses:
15778         "default":
15779           description: Response codes found in [response codes](https://wiki.onap.org/).
15780       parameters:
15781         - name: named-query-uuid
15782           in: path
15783           required: true
15784           type: string
15785         - name: named-query-element-uuid
15786           in: path
15787           required: true
15788           type: string
15789         - name: body
15790           in: body
15791           description: relationship object that needs to be created or updated
15792           required: true
15793           schema:
15794             $ref: "#/definitions/relationship"
15795     delete:
15796       tags:
15797         - ServiceDesignAndCreation
15798       summary: delete an existing relationship
15799       description: delete an existing relationship
15800       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15801       consumes:
15802         - application/json
15803         - application/xml
15804       produces:
15805         - application/json
15806         - application/xml
15807       responses:
15808         "default":
15809           description: Response codes found in [response codes](https://wiki.onap.org/).
15810       parameters:
15811         - name: named-query-uuid
15812           in: path
15813           required: true
15814           type: string
15815         - name: named-query-element-uuid
15816           in: path
15817           required: true
15818           type: string
15819   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15820     get:
15821       tags:
15822         - ServiceDesignAndCreation
15823       summary: returns named-query-element
15824       description: returns named-query-element
15825       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15826       produces:
15827         - application/json
15828         - application/xml
15829       responses:
15830         "200":
15831           description: successful operation
15832           schema:
15833               $ref: "#/definitions/named-query-element"
15834         "default":
15835           description: Response codes found in [response codes](https://wiki.onap.org/).
15836       parameters:
15837         - name: named-query-uuid
15838           in: path
15839           required: true
15840           type: string
15841         - name: named-query-element-uuid
15842           in: path
15843           required: true
15844           type: string
15845         - name: named-query-name
15846           in: query
15847           required: false
15848           type: string
15849     put:
15850       tags:
15851         - ServiceDesignAndCreation
15852       summary: create or update an existing named-query-element
15853       description: create or update an existing named-query-element
15854       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
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: named-query-uuid
15866           in: path
15867           required: true
15868           type: string
15869         - name: named-query-element-uuid
15870           in: path
15871           required: true
15872           type: string
15873         - name: body
15874           in: body
15875           description: named-query-element object that needs to be created or updated
15876           required: true
15877           schema:
15878             $ref: "#/definitions/named-query-element"
15879     delete:
15880       tags:
15881         - ServiceDesignAndCreation
15882       summary: delete an existing named-query-element
15883       description: delete an existing named-query-element
15884       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15885       consumes:
15886         - application/json
15887         - application/xml
15888       produces:
15889         - application/json
15890         - application/xml
15891       responses:
15892         "default":
15893           description: Response codes found in [response codes](https://wiki.onap.org/).
15894       parameters:
15895         - name: named-query-uuid
15896           in: path
15897           required: true
15898           type: string
15899         - name: named-query-element-uuid
15900           in: path
15901           required: true
15902           type: string
15903         - name: resource-version
15904           in: query
15905           description: resource-version for concurrency
15906           required: true
15907           type: string
15908   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15909     get:
15910       tags:
15911         - ServiceDesignAndCreation
15912       summary: returns named-query-elements
15913       description: returns named-query-elements
15914       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15915       produces:
15916         - application/json
15917         - application/xml
15918       responses:
15919         "200":
15920           description: successful operation
15921           schema:
15922               $ref: "#/definitions/named-query-elements"
15923         "default":
15924           description: Response codes found in [response codes](https://wiki.onap.org/).
15925       parameters:
15926         - name: named-query-uuid
15927           in: path
15928           required: true
15929           type: string
15930         - name: named-query-name
15931           in: query
15932           required: false
15933           type: string
15934   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15935     put:
15936       tags:
15937         - ServiceDesignAndCreation
15938       summary: see node definition for valid relationships
15939       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15940       consumes:
15941         - application/json
15942         - application/xml
15943       produces:
15944         - application/json
15945         - application/xml
15946       responses:
15947         "default":
15948           description: Response codes found in [response codes](https://wiki.onap.org/).
15949       parameters:
15950         - name: named-query-uuid
15951           in: path
15952           required: true
15953           type: string
15954         - name: body
15955           in: body
15956           description: relationship object that needs to be created or updated
15957           required: true
15958           schema:
15959             $ref: "#/definitions/relationship"
15960     delete:
15961       tags:
15962         - ServiceDesignAndCreation
15963       summary: delete an existing relationship
15964       description: delete an existing relationship
15965       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15966       consumes:
15967         - application/json
15968         - application/xml
15969       produces:
15970         - application/json
15971         - application/xml
15972       responses:
15973         "default":
15974           description: Response codes found in [response codes](https://wiki.onap.org/).
15975       parameters:
15976         - name: named-query-uuid
15977           in: path
15978           required: true
15979           type: string
15980   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15981     get:
15982       tags:
15983         - ServiceDesignAndCreation
15984       summary: returns named-query
15985       description: returns named-query
15986       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15987       produces:
15988         - application/json
15989         - application/xml
15990       responses:
15991         "200":
15992           description: successful operation
15993           schema:
15994               $ref: "#/definitions/named-query"
15995         "default":
15996           description: Response codes found in [response codes](https://wiki.onap.org/).
15997       parameters:
15998         - name: named-query-uuid
15999           in: path
16000           required: true
16001           type: string
16002         - name: named-query-name
16003           in: query
16004           required: false
16005           type: string
16006     put:
16007       tags:
16008         - ServiceDesignAndCreation
16009       summary: create or update an existing named-query
16010       description: create or update an existing named-query
16011       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
16012       consumes:
16013         - application/json
16014         - application/xml
16015       produces:
16016         - application/json
16017         - application/xml
16018       responses:
16019         "default":
16020           description: Response codes found in [response codes](https://wiki.onap.org/).
16021       parameters:
16022         - name: named-query-uuid
16023           in: path
16024           required: true
16025           type: string
16026         - name: body
16027           in: body
16028           description: named-query object that needs to be created or updated
16029           required: true
16030           schema:
16031             $ref: "#/definitions/named-query"
16032     delete:
16033       tags:
16034         - ServiceDesignAndCreation
16035       summary: delete an existing named-query
16036       description: delete an existing named-query
16037       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
16038       consumes:
16039         - application/json
16040         - application/xml
16041       produces:
16042         - application/json
16043         - application/xml
16044       responses:
16045         "default":
16046           description: Response codes found in [response codes](https://wiki.onap.org/).
16047       parameters:
16048         - name: named-query-uuid
16049           in: path
16050           required: true
16051           type: string
16052         - name: resource-version
16053           in: query
16054           description: resource-version for concurrency
16055           required: true
16056           type: string
16057   /service-design-and-creation/named-queries:
16058     get:
16059       tags:
16060         - ServiceDesignAndCreation
16061       summary: returns named-queries
16062       description: returns named-queries
16063       operationId: getServiceDesignAndCreationNamedQueries
16064       produces:
16065         - application/json
16066         - application/xml
16067       responses:
16068         "200":
16069           description: successful operation
16070           schema:
16071               $ref: "#/definitions/named-queries"
16072         "default":
16073           description: Response codes found in [response codes](https://wiki.onap.org/).
16074   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
16075     put:
16076       tags:
16077         - Network
16078       summary: see node definition for valid relationships
16079       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
16080       consumes:
16081         - application/json
16082         - application/xml
16083       produces:
16084         - application/json
16085         - application/xml
16086       responses:
16087         "default":
16088           description: Response codes found in [response codes](https://wiki.onap.org/).
16089       parameters:
16090         - name: link-name
16091           in: path
16092           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16093           required: true
16094           type: string
16095         - name: body
16096           in: body
16097           description: relationship object that needs to be created or updated
16098           required: true
16099           schema:
16100             $ref: "#/definitions/relationship"
16101     delete:
16102       tags:
16103         - Network
16104       summary: delete an existing relationship
16105       description: delete an existing relationship
16106       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
16107       consumes:
16108         - application/json
16109         - application/xml
16110       produces:
16111         - application/json
16112         - application/xml
16113       responses:
16114         "default":
16115           description: Response codes found in [response codes](https://wiki.onap.org/).
16116       parameters:
16117         - name: link-name
16118           in: path
16119           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16120           required: true
16121           type: string
16122   /network/logical-links/logical-link/{link-name}:
16123     get:
16124       tags:
16125         - Network
16126       summary: returns logical-link
16127       description: returns logical-link
16128       operationId: getNetworkLogicalLinksLogicalLink
16129       produces:
16130         - application/json
16131         - application/xml
16132       responses:
16133         "200":
16134           description: successful operation
16135           schema:
16136               $ref: "#/definitions/logical-link"
16137         "default":
16138           description: Response codes found in [response codes](https://wiki.onap.org/).
16139       parameters:
16140         - name: link-name
16141           in: path
16142           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16143           required: true
16144           type: string
16145         - name: model-invariant-id
16146           in: query
16147           description: the ASDC model id for this resource or service model.
16148           required: false
16149           type: string
16150         - name: model-version-id
16151           in: query
16152           description: the ASDC model version for this resource or service model.
16153           required: false
16154           type: string
16155         - name: widget-model-id
16156           in: query
16157           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
16158           required: false
16159           type: string
16160         - name: widget-model-version
16161           in: query
16162           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
16163           required: false
16164           type: string
16165         - name: prov-status
16166           in: query
16167           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16168           required: false
16169           type: string
16170         - name: link-id
16171           in: query
16172           description: UUID of the logical-link, SDNC generates this.
16173           required: false
16174           type: string
16175         - name: circuit-id
16176           in: query
16177           description: Circuit id
16178           required: false
16179           type: string
16180         - name: purpose
16181           in: query
16182           description: Reason for this entity, role it is playing
16183           required: false
16184           type: string
16185     put:
16186       tags:
16187         - Network
16188       summary: create or update an existing logical-link
16189       description: create or update an existing logical-link
16190       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
16191       consumes:
16192         - application/json
16193         - application/xml
16194       produces:
16195         - application/json
16196         - application/xml
16197       responses:
16198         "default":
16199           description: Response codes found in [response codes](https://wiki.onap.org/).
16200       parameters:
16201         - name: link-name
16202           in: path
16203           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16204           required: true
16205           type: string
16206         - name: body
16207           in: body
16208           description: logical-link object that needs to be created or updated
16209           required: true
16210           schema:
16211             $ref: "#/definitions/logical-link"
16212     delete:
16213       tags:
16214         - Network
16215       summary: delete an existing logical-link
16216       description: delete an existing logical-link
16217       operationId: deleteNetworkLogicalLinksLogicalLink
16218       consumes:
16219         - application/json
16220         - application/xml
16221       produces:
16222         - application/json
16223         - application/xml
16224       responses:
16225         "default":
16226           description: Response codes found in [response codes](https://wiki.onap.org/).
16227       parameters:
16228         - name: link-name
16229           in: path
16230           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16231           required: true
16232           type: string
16233         - name: resource-version
16234           in: query
16235           description: resource-version for concurrency
16236           required: true
16237           type: string
16238   /network/logical-links:
16239     get:
16240       tags:
16241         - Network
16242       summary: returns logical-links
16243       description: returns logical-links
16244       operationId: getNetworkLogicalLinks
16245       produces:
16246         - application/json
16247         - application/xml
16248       responses:
16249         "200":
16250           description: successful operation
16251           schema:
16252               $ref: "#/definitions/logical-links"
16253         "default":
16254           description: Response codes found in [response codes](https://wiki.onap.org/).
16255   /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:
16256     put:
16257       tags:
16258         - Network
16259       summary: see node definition for valid relationships
16260       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16261       consumes:
16262         - application/json
16263         - application/xml
16264       produces:
16265         - application/json
16266         - application/xml
16267       responses:
16268         "default":
16269           description: Response codes found in [response codes](https://wiki.onap.org/).
16270       parameters:
16271         - name: site-pair-set-id
16272           in: path
16273           description: Unique id of site pair set.
16274           required: true
16275           type: string
16276         - name: routing-instance-id
16277           in: path
16278           description: Unique id of routing instance
16279           required: true
16280           type: string
16281         - name: site-pair-id
16282           in: path
16283           description: unique identifier of probe
16284           required: true
16285           type: string
16286         - name: cos
16287           in: path
16288           description: unique identifier of probe
16289           required: true
16290           type: string
16291         - name: body
16292           in: body
16293           description: relationship object that needs to be created or updated
16294           required: true
16295           schema:
16296             $ref: "#/definitions/relationship"
16297     delete:
16298       tags:
16299         - Network
16300       summary: delete an existing relationship
16301       description: delete an existing relationship
16302       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16303       consumes:
16304         - application/json
16305         - application/xml
16306       produces:
16307         - application/json
16308         - application/xml
16309       responses:
16310         "default":
16311           description: Response codes found in [response codes](https://wiki.onap.org/).
16312       parameters:
16313         - name: site-pair-set-id
16314           in: path
16315           description: Unique id of site pair set.
16316           required: true
16317           type: string
16318         - name: routing-instance-id
16319           in: path
16320           description: Unique id of routing instance
16321           required: true
16322           type: string
16323         - name: site-pair-id
16324           in: path
16325           description: unique identifier of probe
16326           required: true
16327           type: string
16328         - name: cos
16329           in: path
16330           description: unique identifier of probe
16331           required: true
16332           type: string
16333   /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}:
16334     get:
16335       tags:
16336         - Network
16337       summary: returns class-of-service
16338       description: returns class-of-service
16339       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16340       produces:
16341         - application/json
16342         - application/xml
16343       responses:
16344         "200":
16345           description: successful operation
16346           schema:
16347               $ref: "#/definitions/class-of-service"
16348         "default":
16349           description: Response codes found in [response codes](https://wiki.onap.org/).
16350       parameters:
16351         - name: site-pair-set-id
16352           in: path
16353           description: Unique id of site pair set.
16354           required: true
16355           type: string
16356         - name: routing-instance-id
16357           in: path
16358           description: Unique id of routing instance
16359           required: true
16360           type: string
16361         - name: site-pair-id
16362           in: path
16363           description: unique identifier of probe
16364           required: true
16365           type: string
16366         - name: cos
16367           in: path
16368           description: unique identifier of probe
16369           required: true
16370           type: string
16371     put:
16372       tags:
16373         - Network
16374       summary: create or update an existing class-of-service
16375       description: create or update an existing class-of-service
16376       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16377       consumes:
16378         - application/json
16379         - application/xml
16380       produces:
16381         - application/json
16382         - application/xml
16383       responses:
16384         "default":
16385           description: Response codes found in [response codes](https://wiki.onap.org/).
16386       parameters:
16387         - name: site-pair-set-id
16388           in: path
16389           description: Unique id of site pair set.
16390           required: true
16391           type: string
16392         - name: routing-instance-id
16393           in: path
16394           description: Unique id of routing instance
16395           required: true
16396           type: string
16397         - name: site-pair-id
16398           in: path
16399           description: unique identifier of probe
16400           required: true
16401           type: string
16402         - name: cos
16403           in: path
16404           description: unique identifier of probe
16405           required: true
16406           type: string
16407         - name: body
16408           in: body
16409           description: class-of-service object that needs to be created or updated
16410           required: true
16411           schema:
16412             $ref: "#/definitions/class-of-service"
16413     delete:
16414       tags:
16415         - Network
16416       summary: delete an existing class-of-service
16417       description: delete an existing class-of-service
16418       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16419       consumes:
16420         - application/json
16421         - application/xml
16422       produces:
16423         - application/json
16424         - application/xml
16425       responses:
16426         "default":
16427           description: Response codes found in [response codes](https://wiki.onap.org/).
16428       parameters:
16429         - name: site-pair-set-id
16430           in: path
16431           description: Unique id of site pair set.
16432           required: true
16433           type: string
16434         - name: routing-instance-id
16435           in: path
16436           description: Unique id of routing instance
16437           required: true
16438           type: string
16439         - name: site-pair-id
16440           in: path
16441           description: unique identifier of probe
16442           required: true
16443           type: string
16444         - name: cos
16445           in: path
16446           description: unique identifier of probe
16447           required: true
16448           type: string
16449         - name: resource-version
16450           in: query
16451           description: resource-version for concurrency
16452           required: true
16453           type: string
16454   /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:
16455     get:
16456       tags:
16457         - Network
16458       summary: returns classes-of-service
16459       description: returns classes-of-service
16460       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
16461       produces:
16462         - application/json
16463         - application/xml
16464       responses:
16465         "200":
16466           description: successful operation
16467           schema:
16468               $ref: "#/definitions/classes-of-service"
16469         "default":
16470           description: Response codes found in [response codes](https://wiki.onap.org/).
16471       parameters:
16472         - name: site-pair-set-id
16473           in: path
16474           description: Unique id of site pair set.
16475           required: true
16476           type: string
16477         - name: routing-instance-id
16478           in: path
16479           description: Unique id of routing instance
16480           required: true
16481           type: string
16482         - name: site-pair-id
16483           in: path
16484           description: unique identifier of probe
16485           required: true
16486           type: string
16487   /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:
16488     put:
16489       tags:
16490         - Network
16491       summary: see node definition for valid relationships
16492       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16493       consumes:
16494         - application/json
16495         - application/xml
16496       produces:
16497         - application/json
16498         - application/xml
16499       responses:
16500         "default":
16501           description: Response codes found in [response codes](https://wiki.onap.org/).
16502       parameters:
16503         - name: site-pair-set-id
16504           in: path
16505           description: Unique id of site pair set.
16506           required: true
16507           type: string
16508         - name: routing-instance-id
16509           in: path
16510           description: Unique id of routing instance
16511           required: true
16512           type: string
16513         - name: site-pair-id
16514           in: path
16515           description: unique identifier of probe
16516           required: true
16517           type: string
16518         - name: body
16519           in: body
16520           description: relationship object that needs to be created or updated
16521           required: true
16522           schema:
16523             $ref: "#/definitions/relationship"
16524     delete:
16525       tags:
16526         - Network
16527       summary: delete an existing relationship
16528       description: delete an existing relationship
16529       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16530       consumes:
16531         - application/json
16532         - application/xml
16533       produces:
16534         - application/json
16535         - application/xml
16536       responses:
16537         "default":
16538           description: Response codes found in [response codes](https://wiki.onap.org/).
16539       parameters:
16540         - name: site-pair-set-id
16541           in: path
16542           description: Unique id of site pair set.
16543           required: true
16544           type: string
16545         - name: routing-instance-id
16546           in: path
16547           description: Unique id of routing instance
16548           required: true
16549           type: string
16550         - name: site-pair-id
16551           in: path
16552           description: unique identifier of probe
16553           required: true
16554           type: string
16555   /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}:
16556     get:
16557       tags:
16558         - Network
16559       summary: returns site-pair
16560       description: returns site-pair
16561       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16562       produces:
16563         - application/json
16564         - application/xml
16565       responses:
16566         "200":
16567           description: successful operation
16568           schema:
16569               $ref: "#/definitions/site-pair"
16570         "default":
16571           description: Response codes found in [response codes](https://wiki.onap.org/).
16572       parameters:
16573         - name: site-pair-set-id
16574           in: path
16575           description: Unique id of site pair set.
16576           required: true
16577           type: string
16578         - name: routing-instance-id
16579           in: path
16580           description: Unique id of routing instance
16581           required: true
16582           type: string
16583         - name: site-pair-id
16584           in: path
16585           description: unique identifier of probe
16586           required: true
16587           type: string
16588     put:
16589       tags:
16590         - Network
16591       summary: create or update an existing site-pair
16592       description: create or update an existing site-pair
16593       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16594       consumes:
16595         - application/json
16596         - application/xml
16597       produces:
16598         - application/json
16599         - application/xml
16600       responses:
16601         "default":
16602           description: Response codes found in [response codes](https://wiki.onap.org/).
16603       parameters:
16604         - name: site-pair-set-id
16605           in: path
16606           description: Unique id of site pair set.
16607           required: true
16608           type: string
16609         - name: routing-instance-id
16610           in: path
16611           description: Unique id of routing instance
16612           required: true
16613           type: string
16614         - name: site-pair-id
16615           in: path
16616           description: unique identifier of probe
16617           required: true
16618           type: string
16619         - name: body
16620           in: body
16621           description: site-pair object that needs to be created or updated
16622           required: true
16623           schema:
16624             $ref: "#/definitions/site-pair"
16625     delete:
16626       tags:
16627         - Network
16628       summary: delete an existing site-pair
16629       description: delete an existing site-pair
16630       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16631       consumes:
16632         - application/json
16633         - application/xml
16634       produces:
16635         - application/json
16636         - application/xml
16637       responses:
16638         "default":
16639           description: Response codes found in [response codes](https://wiki.onap.org/).
16640       parameters:
16641         - name: site-pair-set-id
16642           in: path
16643           description: Unique id of site pair set.
16644           required: true
16645           type: string
16646         - name: routing-instance-id
16647           in: path
16648           description: Unique id of routing instance
16649           required: true
16650           type: string
16651         - name: site-pair-id
16652           in: path
16653           description: unique identifier of probe
16654           required: true
16655           type: string
16656         - name: resource-version
16657           in: query
16658           description: resource-version for concurrency
16659           required: true
16660           type: string
16661   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16662     get:
16663       tags:
16664         - Network
16665       summary: returns site-pairs
16666       description: returns site-pairs
16667       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16668       produces:
16669         - application/json
16670         - application/xml
16671       responses:
16672         "200":
16673           description: successful operation
16674           schema:
16675               $ref: "#/definitions/site-pairs"
16676         "default":
16677           description: Response codes found in [response codes](https://wiki.onap.org/).
16678       parameters:
16679         - name: site-pair-set-id
16680           in: path
16681           description: Unique id of site pair set.
16682           required: true
16683           type: string
16684         - name: routing-instance-id
16685           in: path
16686           description: Unique id of routing instance
16687           required: true
16688           type: string
16689   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16690     put:
16691       tags:
16692         - Network
16693       summary: see node definition for valid relationships
16694       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16695       consumes:
16696         - application/json
16697         - application/xml
16698       produces:
16699         - application/json
16700         - application/xml
16701       responses:
16702         "default":
16703           description: Response codes found in [response codes](https://wiki.onap.org/).
16704       parameters:
16705         - name: site-pair-set-id
16706           in: path
16707           description: Unique id of site pair set.
16708           required: true
16709           type: string
16710         - name: routing-instance-id
16711           in: path
16712           description: Unique id of routing instance
16713           required: true
16714           type: string
16715         - name: body
16716           in: body
16717           description: relationship object that needs to be created or updated
16718           required: true
16719           schema:
16720             $ref: "#/definitions/relationship"
16721     delete:
16722       tags:
16723         - Network
16724       summary: delete an existing relationship
16725       description: delete an existing relationship
16726       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16727       consumes:
16728         - application/json
16729         - application/xml
16730       produces:
16731         - application/json
16732         - application/xml
16733       responses:
16734         "default":
16735           description: Response codes found in [response codes](https://wiki.onap.org/).
16736       parameters:
16737         - name: site-pair-set-id
16738           in: path
16739           description: Unique id of site pair set.
16740           required: true
16741           type: string
16742         - name: routing-instance-id
16743           in: path
16744           description: Unique id of routing instance
16745           required: true
16746           type: string
16747   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16748     get:
16749       tags:
16750         - Network
16751       summary: returns routing-instance
16752       description: returns routing-instance
16753       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16754       produces:
16755         - application/json
16756         - application/xml
16757       responses:
16758         "200":
16759           description: successful operation
16760           schema:
16761               $ref: "#/definitions/routing-instance"
16762         "default":
16763           description: Response codes found in [response codes](https://wiki.onap.org/).
16764       parameters:
16765         - name: site-pair-set-id
16766           in: path
16767           description: Unique id of site pair set.
16768           required: true
16769           type: string
16770         - name: routing-instance-id
16771           in: path
16772           description: Unique id of routing instance
16773           required: true
16774           type: string
16775     put:
16776       tags:
16777         - Network
16778       summary: create or update an existing routing-instance
16779       description: create or update an existing routing-instance
16780       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16781       consumes:
16782         - application/json
16783         - application/xml
16784       produces:
16785         - application/json
16786         - application/xml
16787       responses:
16788         "default":
16789           description: Response codes found in [response codes](https://wiki.onap.org/).
16790       parameters:
16791         - name: site-pair-set-id
16792           in: path
16793           description: Unique id of site pair set.
16794           required: true
16795           type: string
16796         - name: routing-instance-id
16797           in: path
16798           description: Unique id of routing instance
16799           required: true
16800           type: string
16801         - name: body
16802           in: body
16803           description: routing-instance object that needs to be created or updated
16804           required: true
16805           schema:
16806             $ref: "#/definitions/routing-instance"
16807     delete:
16808       tags:
16809         - Network
16810       summary: delete an existing routing-instance
16811       description: delete an existing routing-instance
16812       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16813       consumes:
16814         - application/json
16815         - application/xml
16816       produces:
16817         - application/json
16818         - application/xml
16819       responses:
16820         "default":
16821           description: Response codes found in [response codes](https://wiki.onap.org/).
16822       parameters:
16823         - name: site-pair-set-id
16824           in: path
16825           description: Unique id of site pair set.
16826           required: true
16827           type: string
16828         - name: routing-instance-id
16829           in: path
16830           description: Unique id of routing instance
16831           required: true
16832           type: string
16833         - name: resource-version
16834           in: query
16835           description: resource-version for concurrency
16836           required: true
16837           type: string
16838   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16839     get:
16840       tags:
16841         - Network
16842       summary: returns routing-instances
16843       description: returns routing-instances
16844       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16845       produces:
16846         - application/json
16847         - application/xml
16848       responses:
16849         "200":
16850           description: successful operation
16851           schema:
16852               $ref: "#/definitions/routing-instances"
16853         "default":
16854           description: Response codes found in [response codes](https://wiki.onap.org/).
16855       parameters:
16856         - name: site-pair-set-id
16857           in: path
16858           description: Unique id of site pair set.
16859           required: true
16860           type: string
16861   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16862     put:
16863       tags:
16864         - Network
16865       summary: see node definition for valid relationships
16866       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16867       consumes:
16868         - application/json
16869         - application/xml
16870       produces:
16871         - application/json
16872         - application/xml
16873       responses:
16874         "default":
16875           description: Response codes found in [response codes](https://wiki.onap.org/).
16876       parameters:
16877         - name: site-pair-set-id
16878           in: path
16879           description: Unique id of site pair set.
16880           required: true
16881           type: string
16882         - name: body
16883           in: body
16884           description: relationship object that needs to be created or updated
16885           required: true
16886           schema:
16887             $ref: "#/definitions/relationship"
16888     delete:
16889       tags:
16890         - Network
16891       summary: delete an existing relationship
16892       description: delete an existing relationship
16893       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16894       consumes:
16895         - application/json
16896         - application/xml
16897       produces:
16898         - application/json
16899         - application/xml
16900       responses:
16901         "default":
16902           description: Response codes found in [response codes](https://wiki.onap.org/).
16903       parameters:
16904         - name: site-pair-set-id
16905           in: path
16906           description: Unique id of site pair set.
16907           required: true
16908           type: string
16909   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16910     get:
16911       tags:
16912         - Network
16913       summary: returns site-pair-set
16914       description: returns site-pair-set
16915       operationId: getNetworkSitePairSetsSitePairSet
16916       produces:
16917         - application/json
16918         - application/xml
16919       responses:
16920         "200":
16921           description: successful operation
16922           schema:
16923               $ref: "#/definitions/site-pair-set"
16924         "default":
16925           description: Response codes found in [response codes](https://wiki.onap.org/).
16926       parameters:
16927         - name: site-pair-set-id
16928           in: path
16929           description: Unique id of site pair set.
16930           required: true
16931           type: string
16932     put:
16933       tags:
16934         - Network
16935       summary: create or update an existing site-pair-set
16936       description: create or update an existing site-pair-set
16937       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16938       consumes:
16939         - application/json
16940         - application/xml
16941       produces:
16942         - application/json
16943         - application/xml
16944       responses:
16945         "default":
16946           description: Response codes found in [response codes](https://wiki.onap.org/).
16947       parameters:
16948         - name: site-pair-set-id
16949           in: path
16950           description: Unique id of site pair set.
16951           required: true
16952           type: string
16953         - name: body
16954           in: body
16955           description: site-pair-set object that needs to be created or updated
16956           required: true
16957           schema:
16958             $ref: "#/definitions/site-pair-set"
16959     delete:
16960       tags:
16961         - Network
16962       summary: delete an existing site-pair-set
16963       description: delete an existing site-pair-set
16964       operationId: deleteNetworkSitePairSetsSitePairSet
16965       consumes:
16966         - application/json
16967         - application/xml
16968       produces:
16969         - application/json
16970         - application/xml
16971       responses:
16972         "default":
16973           description: Response codes found in [response codes](https://wiki.onap.org/).
16974       parameters:
16975         - name: site-pair-set-id
16976           in: path
16977           description: Unique id of site pair set.
16978           required: true
16979           type: string
16980         - name: resource-version
16981           in: query
16982           description: resource-version for concurrency
16983           required: true
16984           type: string
16985   /network/site-pair-sets:
16986     get:
16987       tags:
16988         - Network
16989       summary: returns site-pair-sets
16990       description: returns site-pair-sets
16991       operationId: getNetworkSitePairSets
16992       produces:
16993         - application/json
16994         - application/xml
16995       responses:
16996         "200":
16997           description: successful operation
16998           schema:
16999               $ref: "#/definitions/site-pair-sets"
17000         "default":
17001           description: Response codes found in [response codes](https://wiki.onap.org/).
17002   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
17003     put:
17004       tags:
17005         - Network
17006       summary: see node definition for valid relationships
17007       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
17008       consumes:
17009         - application/json
17010         - application/xml
17011       produces:
17012         - application/json
17013         - application/xml
17014       responses:
17015         "default":
17016           description: Response codes found in [response codes](https://wiki.onap.org/).
17017       parameters:
17018         - name: vpn-id
17019           in: path
17020           description: VPN ID, globally unique within A&AI
17021           required: true
17022           type: string
17023         - name: global-route-target
17024           in: path
17025           description: Number used to identify an RT, globally unique in the network
17026           required: true
17027           type: string
17028         - name: route-target-role
17029           in: path
17030           description: Role assigned to this route target
17031           required: true
17032           type: string
17033         - name: body
17034           in: body
17035           description: relationship object that needs to be created or updated
17036           required: true
17037           schema:
17038             $ref: "#/definitions/relationship"
17039     delete:
17040       tags:
17041         - Network
17042       summary: delete an existing relationship
17043       description: delete an existing relationship
17044       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
17045       consumes:
17046         - application/json
17047         - application/xml
17048       produces:
17049         - application/json
17050         - application/xml
17051       responses:
17052         "default":
17053           description: Response codes found in [response codes](https://wiki.onap.org/).
17054       parameters:
17055         - name: vpn-id
17056           in: path
17057           description: VPN ID, globally unique within A&AI
17058           required: true
17059           type: string
17060         - name: global-route-target
17061           in: path
17062           description: Number used to identify an RT, globally unique in the network
17063           required: true
17064           type: string
17065         - name: route-target-role
17066           in: path
17067           description: Role assigned to this route target
17068           required: true
17069           type: string
17070   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
17071     get:
17072       tags:
17073         - Network
17074       summary: returns route-target
17075       description: returns route-target
17076       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
17077       produces:
17078         - application/json
17079         - application/xml
17080       responses:
17081         "200":
17082           description: successful operation
17083           schema:
17084               $ref: "#/definitions/route-target"
17085         "default":
17086           description: Response codes found in [response codes](https://wiki.onap.org/).
17087       parameters:
17088         - name: vpn-id
17089           in: path
17090           description: VPN ID, globally unique within A&AI
17091           required: true
17092           type: string
17093         - name: global-route-target
17094           in: path
17095           description: Number used to identify an RT, globally unique in the network
17096           required: true
17097           type: string
17098         - name: route-target-role
17099           in: path
17100           description: Role assigned to this route target
17101           required: true
17102           type: string
17103         - name: vpn-name
17104           in: query
17105           description: VPN Name
17106           required: false
17107           type: string
17108         - name: vpn-type
17109           in: query
17110           description: Type of the vpn, should be taken from enumerated/valid values
17111           required: false
17112           type: string
17113     put:
17114       tags:
17115         - Network
17116       summary: create or update an existing route-target
17117       description: create or update an existing route-target
17118       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
17119       consumes:
17120         - application/json
17121         - application/xml
17122       produces:
17123         - application/json
17124         - application/xml
17125       responses:
17126         "default":
17127           description: Response codes found in [response codes](https://wiki.onap.org/).
17128       parameters:
17129         - name: vpn-id
17130           in: path
17131           description: VPN ID, globally unique within A&AI
17132           required: true
17133           type: string
17134         - name: global-route-target
17135           in: path
17136           description: Number used to identify an RT, globally unique in the network
17137           required: true
17138           type: string
17139         - name: route-target-role
17140           in: path
17141           description: Role assigned to this route target
17142           required: true
17143           type: string
17144         - name: body
17145           in: body
17146           description: route-target object that needs to be created or updated
17147           required: true
17148           schema:
17149             $ref: "#/definitions/route-target"
17150     delete:
17151       tags:
17152         - Network
17153       summary: delete an existing route-target
17154       description: delete an existing route-target
17155       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
17156       consumes:
17157         - application/json
17158         - application/xml
17159       produces:
17160         - application/json
17161         - application/xml
17162       responses:
17163         "default":
17164           description: Response codes found in [response codes](https://wiki.onap.org/).
17165       parameters:
17166         - name: vpn-id
17167           in: path
17168           description: VPN ID, globally unique within A&AI
17169           required: true
17170           type: string
17171         - name: global-route-target
17172           in: path
17173           description: Number used to identify an RT, globally unique in the network
17174           required: true
17175           type: string
17176         - name: route-target-role
17177           in: path
17178           description: Role assigned to this route target
17179           required: true
17180           type: string
17181         - name: resource-version
17182           in: query
17183           description: resource-version for concurrency
17184           required: true
17185           type: string
17186   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
17187     get:
17188       tags:
17189         - Network
17190       summary: returns route-targets
17191       description: returns route-targets
17192       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
17193       produces:
17194         - application/json
17195         - application/xml
17196       responses:
17197         "200":
17198           description: successful operation
17199           schema:
17200               $ref: "#/definitions/route-targets"
17201         "default":
17202           description: Response codes found in [response codes](https://wiki.onap.org/).
17203       parameters:
17204         - name: vpn-id
17205           in: path
17206           description: VPN ID, globally unique within A&AI
17207           required: true
17208           type: string
17209         - name: vpn-name
17210           in: query
17211           description: VPN Name
17212           required: false
17213           type: string
17214         - name: vpn-type
17215           in: query
17216           description: Type of the vpn, should be taken from enumerated/valid values
17217           required: false
17218           type: string
17219   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
17220     put:
17221       tags:
17222         - Network
17223       summary: see node definition for valid relationships
17224       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
17225       consumes:
17226         - application/json
17227         - application/xml
17228       produces:
17229         - application/json
17230         - application/xml
17231       responses:
17232         "default":
17233           description: Response codes found in [response codes](https://wiki.onap.org/).
17234       parameters:
17235         - name: vpn-id
17236           in: path
17237           description: VPN ID, globally unique within A&AI
17238           required: true
17239           type: string
17240         - name: body
17241           in: body
17242           description: relationship object that needs to be created or updated
17243           required: true
17244           schema:
17245             $ref: "#/definitions/relationship"
17246     delete:
17247       tags:
17248         - Network
17249       summary: delete an existing relationship
17250       description: delete an existing relationship
17251       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
17252       consumes:
17253         - application/json
17254         - application/xml
17255       produces:
17256         - application/json
17257         - application/xml
17258       responses:
17259         "default":
17260           description: Response codes found in [response codes](https://wiki.onap.org/).
17261       parameters:
17262         - name: vpn-id
17263           in: path
17264           description: VPN ID, globally unique within A&AI
17265           required: true
17266           type: string
17267   /network/vpn-bindings/vpn-binding/{vpn-id}:
17268     get:
17269       tags:
17270         - Network
17271       summary: returns vpn-binding
17272       description: returns vpn-binding
17273       operationId: getNetworkVpnBindingsVpnBinding
17274       produces:
17275         - application/json
17276         - application/xml
17277       responses:
17278         "200":
17279           description: successful operation
17280           schema:
17281               $ref: "#/definitions/vpn-binding"
17282         "default":
17283           description: Response codes found in [response codes](https://wiki.onap.org/).
17284       parameters:
17285         - name: vpn-id
17286           in: path
17287           description: VPN ID, globally unique within A&AI
17288           required: true
17289           type: string
17290         - name: vpn-name
17291           in: query
17292           description: VPN Name
17293           required: false
17294           type: string
17295         - name: vpn-type
17296           in: query
17297           description: Type of the vpn, should be taken from enumerated/valid values
17298           required: false
17299           type: string
17300     put:
17301       tags:
17302         - Network
17303       summary: create or update an existing vpn-binding
17304       description: create or update an existing vpn-binding
17305       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
17306       consumes:
17307         - application/json
17308         - application/xml
17309       produces:
17310         - application/json
17311         - application/xml
17312       responses:
17313         "default":
17314           description: Response codes found in [response codes](https://wiki.onap.org/).
17315       parameters:
17316         - name: vpn-id
17317           in: path
17318           description: VPN ID, globally unique within A&AI
17319           required: true
17320           type: string
17321         - name: body
17322           in: body
17323           description: vpn-binding object that needs to be created or updated
17324           required: true
17325           schema:
17326             $ref: "#/definitions/vpn-binding"
17327     delete:
17328       tags:
17329         - Network
17330       summary: delete an existing vpn-binding
17331       description: delete an existing vpn-binding
17332       operationId: deleteNetworkVpnBindingsVpnBinding
17333       consumes:
17334         - application/json
17335         - application/xml
17336       produces:
17337         - application/json
17338         - application/xml
17339       responses:
17340         "default":
17341           description: Response codes found in [response codes](https://wiki.onap.org/).
17342       parameters:
17343         - name: vpn-id
17344           in: path
17345           description: VPN ID, globally unique within A&AI
17346           required: true
17347           type: string
17348         - name: resource-version
17349           in: query
17350           description: resource-version for concurrency
17351           required: true
17352           type: string
17353   /network/vpn-bindings:
17354     get:
17355       tags:
17356         - Network
17357       summary: returns vpn-bindings
17358       description: returns vpn-bindings
17359       operationId: getNetworkVpnBindings
17360       produces:
17361         - application/json
17362         - application/xml
17363       responses:
17364         "200":
17365           description: successful operation
17366           schema:
17367               $ref: "#/definitions/vpn-bindings"
17368         "default":
17369           description: Response codes found in [response codes](https://wiki.onap.org/).
17370   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
17371     put:
17372       tags:
17373         - Network
17374       summary: see node definition for valid relationships
17375       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
17376       consumes:
17377         - application/json
17378         - application/xml
17379       produces:
17380         - application/json
17381         - application/xml
17382       responses:
17383         "default":
17384           description: Response codes found in [response codes](https://wiki.onap.org/).
17385       parameters:
17386         - name: equipment-name
17387           in: path
17388           required: true
17389           type: string
17390         - name: body
17391           in: body
17392           description: relationship object that needs to be created or updated
17393           required: true
17394           schema:
17395             $ref: "#/definitions/relationship"
17396     delete:
17397       tags:
17398         - Network
17399       summary: delete an existing relationship
17400       description: delete an existing relationship
17401       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
17402       consumes:
17403         - application/json
17404         - application/xml
17405       produces:
17406         - application/json
17407         - application/xml
17408       responses:
17409         "default":
17410           description: Response codes found in [response codes](https://wiki.onap.org/).
17411       parameters:
17412         - name: equipment-name
17413           in: path
17414           required: true
17415           type: string
17416   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
17417     put:
17418       tags:
17419         - Network
17420       summary: see node definition for valid relationships
17421       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17422       consumes:
17423         - application/json
17424         - application/xml
17425       produces:
17426         - application/json
17427         - application/xml
17428       responses:
17429         "default":
17430           description: Response codes found in [response codes](https://wiki.onap.org/).
17431       parameters:
17432         - name: equipment-name
17433           in: path
17434           required: true
17435           type: string
17436         - name: interface-name
17437           in: path
17438           description: Name that identifies the physical interface
17439           required: true
17440           type: string
17441         - name: body
17442           in: body
17443           description: relationship object that needs to be created or updated
17444           required: true
17445           schema:
17446             $ref: "#/definitions/relationship"
17447     delete:
17448       tags:
17449         - Network
17450       summary: delete an existing relationship
17451       description: delete an existing relationship
17452       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17453       consumes:
17454         - application/json
17455         - application/xml
17456       produces:
17457         - application/json
17458         - application/xml
17459       responses:
17460         "default":
17461           description: Response codes found in [response codes](https://wiki.onap.org/).
17462       parameters:
17463         - name: equipment-name
17464           in: path
17465           required: true
17466           type: string
17467         - name: interface-name
17468           in: path
17469           description: Name that identifies the physical interface
17470           required: true
17471           type: string
17472   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
17473     put:
17474       tags:
17475         - Network
17476       summary: see node definition for valid relationships
17477       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
17478       consumes:
17479         - application/json
17480         - application/xml
17481       produces:
17482         - application/json
17483         - application/xml
17484       responses:
17485         "default":
17486           description: Response codes found in [response codes](https://wiki.onap.org/).
17487       parameters:
17488         - name: equipment-name
17489           in: path
17490           required: true
17491           type: string
17492         - name: interface-name
17493           in: path
17494           description: Name that identifies the physical interface
17495           required: true
17496           type: string
17497         - name: pf-pci-id
17498           in: path
17499           description: Identifier for the sriov-pf
17500           required: true
17501           type: string
17502         - name: body
17503           in: body
17504           description: relationship object that needs to be created or updated
17505           required: true
17506           schema:
17507             $ref: "#/definitions/relationship"
17508     delete:
17509       tags:
17510         - Network
17511       summary: delete an existing relationship
17512       description: delete an existing relationship
17513       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
17514       consumes:
17515         - application/json
17516         - application/xml
17517       produces:
17518         - application/json
17519         - application/xml
17520       responses:
17521         "default":
17522           description: Response codes found in [response codes](https://wiki.onap.org/).
17523       parameters:
17524         - name: equipment-name
17525           in: path
17526           required: true
17527           type: string
17528         - name: interface-name
17529           in: path
17530           description: Name that identifies the physical interface
17531           required: true
17532           type: string
17533         - name: pf-pci-id
17534           in: path
17535           description: Identifier for the sriov-pf
17536           required: true
17537           type: string
17538   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
17539     get:
17540       tags:
17541         - Network
17542       summary: returns sriov-pf
17543       description: returns sriov-pf
17544       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17545       produces:
17546         - application/json
17547         - application/xml
17548       responses:
17549         "200":
17550           description: successful operation
17551           schema:
17552               $ref: "#/definitions/sriov-pf"
17553         "default":
17554           description: Response codes found in [response codes](https://wiki.onap.org/).
17555       parameters:
17556         - name: equipment-name
17557           in: path
17558           required: true
17559           type: string
17560         - name: interface-name
17561           in: path
17562           description: Name that identifies the physical interface
17563           required: true
17564           type: string
17565         - name: pf-pci-id
17566           in: path
17567           description: Identifier for the sriov-pf
17568           required: true
17569           type: string
17570         - name: prov-status
17571           in: query
17572           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17573           required: false
17574           type: string
17575         - name: prov-status
17576           in: query
17577           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17578           required: false
17579           type: string
17580     put:
17581       tags:
17582         - Network
17583       summary: create or update an existing sriov-pf
17584       description: create or update an existing sriov-pf
17585       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17586       consumes:
17587         - application/json
17588         - application/xml
17589       produces:
17590         - application/json
17591         - application/xml
17592       responses:
17593         "default":
17594           description: Response codes found in [response codes](https://wiki.onap.org/).
17595       parameters:
17596         - name: equipment-name
17597           in: path
17598           required: true
17599           type: string
17600         - name: interface-name
17601           in: path
17602           description: Name that identifies the physical interface
17603           required: true
17604           type: string
17605         - name: pf-pci-id
17606           in: path
17607           description: Identifier for the sriov-pf
17608           required: true
17609           type: string
17610         - name: body
17611           in: body
17612           description: sriov-pf object that needs to be created or updated
17613           required: true
17614           schema:
17615             $ref: "#/definitions/sriov-pf"
17616     delete:
17617       tags:
17618         - Network
17619       summary: delete an existing sriov-pf
17620       description: delete an existing sriov-pf
17621       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17622       consumes:
17623         - application/json
17624         - application/xml
17625       produces:
17626         - application/json
17627         - application/xml
17628       responses:
17629         "default":
17630           description: Response codes found in [response codes](https://wiki.onap.org/).
17631       parameters:
17632         - name: equipment-name
17633           in: path
17634           required: true
17635           type: string
17636         - name: interface-name
17637           in: path
17638           description: Name that identifies the physical interface
17639           required: true
17640           type: string
17641         - name: pf-pci-id
17642           in: path
17643           description: Identifier for the sriov-pf
17644           required: true
17645           type: string
17646         - name: resource-version
17647           in: query
17648           description: resource-version for concurrency
17649           required: true
17650           type: string
17651   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
17652     get:
17653       tags:
17654         - Network
17655       summary: returns sriov-pfs
17656       description: returns sriov-pfs
17657       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
17658       produces:
17659         - application/json
17660         - application/xml
17661       responses:
17662         "200":
17663           description: successful operation
17664           schema:
17665               $ref: "#/definitions/sriov-pfs"
17666         "default":
17667           description: Response codes found in [response codes](https://wiki.onap.org/).
17668       parameters:
17669         - name: equipment-name
17670           in: path
17671           required: true
17672           type: string
17673         - name: interface-name
17674           in: path
17675           description: Name that identifies the physical interface
17676           required: true
17677           type: string
17678         - name: prov-status
17679           in: query
17680           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17681           required: false
17682           type: string
17683         - name: prov-status
17684           in: query
17685           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17686           required: false
17687           type: string
17688   /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:
17689     put:
17690       tags:
17691         - Network
17692       summary: see node definition for valid relationships
17693       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17694       consumes:
17695         - application/json
17696         - application/xml
17697       produces:
17698         - application/json
17699         - application/xml
17700       responses:
17701         "default":
17702           description: Response codes found in [response codes](https://wiki.onap.org/).
17703       parameters:
17704         - name: equipment-name
17705           in: path
17706           required: true
17707           type: string
17708         - name: interface-name
17709           in: path
17710           description: Name that identifies the physical interface
17711           required: true
17712           type: string
17713         - name: interface-name
17714           in: path
17715           description: Name given to the interface
17716           required: true
17717           type: string
17718         - name: vlan-interface
17719           in: path
17720           description: String that identifies the interface
17721           required: true
17722           type: string
17723         - name: body
17724           in: body
17725           description: relationship object that needs to be created or updated
17726           required: true
17727           schema:
17728             $ref: "#/definitions/relationship"
17729     delete:
17730       tags:
17731         - Network
17732       summary: delete an existing relationship
17733       description: delete an existing relationship
17734       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17735       consumes:
17736         - application/json
17737         - application/xml
17738       produces:
17739         - application/json
17740         - application/xml
17741       responses:
17742         "default":
17743           description: Response codes found in [response codes](https://wiki.onap.org/).
17744       parameters:
17745         - name: equipment-name
17746           in: path
17747           required: true
17748           type: string
17749         - name: interface-name
17750           in: path
17751           description: Name that identifies the physical interface
17752           required: true
17753           type: string
17754         - name: interface-name
17755           in: path
17756           description: Name given to the interface
17757           required: true
17758           type: string
17759         - name: vlan-interface
17760           in: path
17761           description: String that identifies the interface
17762           required: true
17763           type: string
17764   /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:
17765     put:
17766       tags:
17767         - Network
17768       summary: see node definition for valid relationships
17769       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17770       consumes:
17771         - application/json
17772         - application/xml
17773       produces:
17774         - application/json
17775         - application/xml
17776       responses:
17777         "default":
17778           description: Response codes found in [response codes](https://wiki.onap.org/).
17779       parameters:
17780         - name: equipment-name
17781           in: path
17782           required: true
17783           type: string
17784         - name: interface-name
17785           in: path
17786           description: Name that identifies the physical interface
17787           required: true
17788           type: string
17789         - name: interface-name
17790           in: path
17791           description: Name given to the interface
17792           required: true
17793           type: string
17794         - name: vlan-interface
17795           in: path
17796           description: String that identifies the interface
17797           required: true
17798           type: string
17799         - name: l3-interface-ipv4-address
17800           in: path
17801           description: IP address
17802           required: true
17803           type: string
17804         - name: body
17805           in: body
17806           description: relationship object that needs to be created or updated
17807           required: true
17808           schema:
17809             $ref: "#/definitions/relationship"
17810     delete:
17811       tags:
17812         - Network
17813       summary: delete an existing relationship
17814       description: delete an existing relationship
17815       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17816       consumes:
17817         - application/json
17818         - application/xml
17819       produces:
17820         - application/json
17821         - application/xml
17822       responses:
17823         "default":
17824           description: Response codes found in [response codes](https://wiki.onap.org/).
17825       parameters:
17826         - name: equipment-name
17827           in: path
17828           required: true
17829           type: string
17830         - name: interface-name
17831           in: path
17832           description: Name that identifies the physical interface
17833           required: true
17834           type: string
17835         - name: interface-name
17836           in: path
17837           description: Name given to the interface
17838           required: true
17839           type: string
17840         - name: vlan-interface
17841           in: path
17842           description: String that identifies the interface
17843           required: true
17844           type: string
17845         - name: l3-interface-ipv4-address
17846           in: path
17847           description: IP address
17848           required: true
17849           type: string
17850   /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}:
17851     get:
17852       tags:
17853         - Network
17854       summary: returns l3-interface-ipv4-address-list
17855       description: returns l3-interface-ipv4-address-list
17856       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17857       produces:
17858         - application/json
17859         - application/xml
17860       responses:
17861         "200":
17862           description: successful operation
17863           schema:
17864               $ref: "#/definitions/l3-interface-ipv4-address-list"
17865         "default":
17866           description: Response codes found in [response codes](https://wiki.onap.org/).
17867       parameters:
17868         - name: equipment-name
17869           in: path
17870           required: true
17871           type: string
17872         - name: interface-name
17873           in: path
17874           description: Name that identifies the physical interface
17875           required: true
17876           type: string
17877         - name: interface-name
17878           in: path
17879           description: Name given to the interface
17880           required: true
17881           type: string
17882         - name: vlan-interface
17883           in: path
17884           description: String that identifies the interface
17885           required: true
17886           type: string
17887         - name: l3-interface-ipv4-address
17888           in: path
17889           description: IP address
17890           required: true
17891           type: string
17892         - name: prov-status
17893           in: query
17894           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17895           required: false
17896           type: string
17897         - name: prov-status
17898           in: query
17899           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17900           required: false
17901           type: string
17902         - name: interface-id
17903           in: query
17904           description: ID of interface
17905           required: false
17906           type: string
17907         - name: macaddr
17908           in: query
17909           description: MAC address for the interface
17910           required: false
17911           type: string
17912         - name: network-name
17913           in: query
17914           description: Name of the network
17915           required: false
17916           type: string
17917         - name: vlan-id-inner
17918           in: query
17919           description: Inner VLAN tag
17920           required: false
17921           type: integer
17922           format: int64
17923         - name: vpn-key
17924           in: query
17925           description: This indicates the customers VPN ID associated with this vlan
17926           required: false
17927           type: string
17928         - name: vlan-id-inner
17929           in: query
17930           description: Inner VLAN tag
17931           required: false
17932           type: integer
17933           format: int64
17934         - name: neutron-network-id
17935           in: query
17936           description: Neutron network id of the interface that address belongs to
17937           required: false
17938           type: string
17939         - name: neutron-subnet-id
17940           in: query
17941           description: Neutron id of subnet that address belongs to
17942           required: false
17943           type: string
17944     put:
17945       tags:
17946         - Network
17947       summary: create or update an existing l3-interface-ipv4-address-list
17948       description: create or update an existing l3-interface-ipv4-address-list
17949       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17950       consumes:
17951         - application/json
17952         - application/xml
17953       produces:
17954         - application/json
17955         - application/xml
17956       responses:
17957         "default":
17958           description: Response codes found in [response codes](https://wiki.onap.org/).
17959       parameters:
17960         - name: equipment-name
17961           in: path
17962           required: true
17963           type: string
17964         - name: interface-name
17965           in: path
17966           description: Name that identifies the physical interface
17967           required: true
17968           type: string
17969         - name: interface-name
17970           in: path
17971           description: Name given to the interface
17972           required: true
17973           type: string
17974         - name: vlan-interface
17975           in: path
17976           description: String that identifies the interface
17977           required: true
17978           type: string
17979         - name: l3-interface-ipv4-address
17980           in: path
17981           description: IP address
17982           required: true
17983           type: string
17984         - name: body
17985           in: body
17986           description: l3-interface-ipv4-address-list object that needs to be created or updated
17987           required: true
17988           schema:
17989             $ref: "#/definitions/l3-interface-ipv4-address-list"
17990     delete:
17991       tags:
17992         - Network
17993       summary: delete an existing l3-interface-ipv4-address-list
17994       description: delete an existing l3-interface-ipv4-address-list
17995       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17996       consumes:
17997         - application/json
17998         - application/xml
17999       produces:
18000         - application/json
18001         - application/xml
18002       responses:
18003         "default":
18004           description: Response codes found in [response codes](https://wiki.onap.org/).
18005       parameters:
18006         - name: equipment-name
18007           in: path
18008           required: true
18009           type: string
18010         - name: interface-name
18011           in: path
18012           description: Name that identifies the physical interface
18013           required: true
18014           type: string
18015         - name: interface-name
18016           in: path
18017           description: Name given to the interface
18018           required: true
18019           type: string
18020         - name: vlan-interface
18021           in: path
18022           description: String that identifies the interface
18023           required: true
18024           type: string
18025         - name: l3-interface-ipv4-address
18026           in: path
18027           description: IP address
18028           required: true
18029           type: string
18030         - name: resource-version
18031           in: query
18032           description: resource-version for concurrency
18033           required: true
18034           type: string
18035   /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:
18036     put:
18037       tags:
18038         - Network
18039       summary: see node definition for valid relationships
18040       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
18041       consumes:
18042         - application/json
18043         - application/xml
18044       produces:
18045         - application/json
18046         - application/xml
18047       responses:
18048         "default":
18049           description: Response codes found in [response codes](https://wiki.onap.org/).
18050       parameters:
18051         - name: equipment-name
18052           in: path
18053           required: true
18054           type: string
18055         - name: interface-name
18056           in: path
18057           description: Name that identifies the physical interface
18058           required: true
18059           type: string
18060         - name: interface-name
18061           in: path
18062           description: Name given to the interface
18063           required: true
18064           type: string
18065         - name: vlan-interface
18066           in: path
18067           description: String that identifies the interface
18068           required: true
18069           type: string
18070         - name: l3-interface-ipv6-address
18071           in: path
18072           description: IP address
18073           required: true
18074           type: string
18075         - name: body
18076           in: body
18077           description: relationship object that needs to be created or updated
18078           required: true
18079           schema:
18080             $ref: "#/definitions/relationship"
18081     delete:
18082       tags:
18083         - Network
18084       summary: delete an existing relationship
18085       description: delete an existing relationship
18086       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
18087       consumes:
18088         - application/json
18089         - application/xml
18090       produces:
18091         - application/json
18092         - application/xml
18093       responses:
18094         "default":
18095           description: Response codes found in [response codes](https://wiki.onap.org/).
18096       parameters:
18097         - name: equipment-name
18098           in: path
18099           required: true
18100           type: string
18101         - name: interface-name
18102           in: path
18103           description: Name that identifies the physical interface
18104           required: true
18105           type: string
18106         - name: interface-name
18107           in: path
18108           description: Name given to the interface
18109           required: true
18110           type: string
18111         - name: vlan-interface
18112           in: path
18113           description: String that identifies the interface
18114           required: true
18115           type: string
18116         - name: l3-interface-ipv6-address
18117           in: path
18118           description: IP address
18119           required: true
18120           type: string
18121   /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}:
18122     get:
18123       tags:
18124         - Network
18125       summary: returns l3-interface-ipv6-address-list
18126       description: returns l3-interface-ipv6-address-list
18127       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18128       produces:
18129         - application/json
18130         - application/xml
18131       responses:
18132         "200":
18133           description: successful operation
18134           schema:
18135               $ref: "#/definitions/l3-interface-ipv6-address-list"
18136         "default":
18137           description: Response codes found in [response codes](https://wiki.onap.org/).
18138       parameters:
18139         - name: equipment-name
18140           in: path
18141           required: true
18142           type: string
18143         - name: interface-name
18144           in: path
18145           description: Name that identifies the physical interface
18146           required: true
18147           type: string
18148         - name: interface-name
18149           in: path
18150           description: Name given to the interface
18151           required: true
18152           type: string
18153         - name: vlan-interface
18154           in: path
18155           description: String that identifies the interface
18156           required: true
18157           type: string
18158         - name: l3-interface-ipv6-address
18159           in: path
18160           description: IP address
18161           required: true
18162           type: string
18163         - name: prov-status
18164           in: query
18165           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18166           required: false
18167           type: string
18168         - name: prov-status
18169           in: query
18170           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18171           required: false
18172           type: string
18173         - name: interface-id
18174           in: query
18175           description: ID of interface
18176           required: false
18177           type: string
18178         - name: macaddr
18179           in: query
18180           description: MAC address for the interface
18181           required: false
18182           type: string
18183         - name: network-name
18184           in: query
18185           description: Name of the network
18186           required: false
18187           type: string
18188         - name: vlan-id-inner
18189           in: query
18190           description: Inner VLAN tag
18191           required: false
18192           type: integer
18193           format: int64
18194         - name: vpn-key
18195           in: query
18196           description: This indicates the customers VPN ID associated with this vlan
18197           required: false
18198           type: string
18199         - name: vlan-id-inner
18200           in: query
18201           description: Inner VLAN tag
18202           required: false
18203           type: integer
18204           format: int64
18205         - name: neutron-network-id
18206           in: query
18207           description: Neutron network id of the interface that address belongs to
18208           required: false
18209           type: string
18210         - name: neutron-subnet-id
18211           in: query
18212           description: Neutron id of subnet that address belongs to
18213           required: false
18214           type: string
18215     put:
18216       tags:
18217         - Network
18218       summary: create or update an existing l3-interface-ipv6-address-list
18219       description: create or update an existing l3-interface-ipv6-address-list
18220       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18221       consumes:
18222         - application/json
18223         - application/xml
18224       produces:
18225         - application/json
18226         - application/xml
18227       responses:
18228         "default":
18229           description: Response codes found in [response codes](https://wiki.onap.org/).
18230       parameters:
18231         - name: equipment-name
18232           in: path
18233           required: true
18234           type: string
18235         - name: interface-name
18236           in: path
18237           description: Name that identifies the physical interface
18238           required: true
18239           type: string
18240         - name: interface-name
18241           in: path
18242           description: Name given to the interface
18243           required: true
18244           type: string
18245         - name: vlan-interface
18246           in: path
18247           description: String that identifies the interface
18248           required: true
18249           type: string
18250         - name: l3-interface-ipv6-address
18251           in: path
18252           description: IP address
18253           required: true
18254           type: string
18255         - name: body
18256           in: body
18257           description: l3-interface-ipv6-address-list object that needs to be created or updated
18258           required: true
18259           schema:
18260             $ref: "#/definitions/l3-interface-ipv6-address-list"
18261     delete:
18262       tags:
18263         - Network
18264       summary: delete an existing l3-interface-ipv6-address-list
18265       description: delete an existing l3-interface-ipv6-address-list
18266       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18267       consumes:
18268         - application/json
18269         - application/xml
18270       produces:
18271         - application/json
18272         - application/xml
18273       responses:
18274         "default":
18275           description: Response codes found in [response codes](https://wiki.onap.org/).
18276       parameters:
18277         - name: equipment-name
18278           in: path
18279           required: true
18280           type: string
18281         - name: interface-name
18282           in: path
18283           description: Name that identifies the physical interface
18284           required: true
18285           type: string
18286         - name: interface-name
18287           in: path
18288           description: Name given to the interface
18289           required: true
18290           type: string
18291         - name: vlan-interface
18292           in: path
18293           description: String that identifies the interface
18294           required: true
18295           type: string
18296         - name: l3-interface-ipv6-address
18297           in: path
18298           description: IP address
18299           required: true
18300           type: string
18301         - name: resource-version
18302           in: query
18303           description: resource-version for concurrency
18304           required: true
18305           type: string
18306   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
18307     get:
18308       tags:
18309         - Network
18310       summary: returns vlan
18311       description: returns vlan
18312       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18313       produces:
18314         - application/json
18315         - application/xml
18316       responses:
18317         "200":
18318           description: successful operation
18319           schema:
18320               $ref: "#/definitions/vlan"
18321         "default":
18322           description: Response codes found in [response codes](https://wiki.onap.org/).
18323       parameters:
18324         - name: equipment-name
18325           in: path
18326           required: true
18327           type: string
18328         - name: interface-name
18329           in: path
18330           description: Name that identifies the physical interface
18331           required: true
18332           type: string
18333         - name: interface-name
18334           in: path
18335           description: Name given to the interface
18336           required: true
18337           type: string
18338         - name: vlan-interface
18339           in: path
18340           description: String that identifies the interface
18341           required: true
18342           type: string
18343         - name: prov-status
18344           in: query
18345           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18346           required: false
18347           type: string
18348         - name: prov-status
18349           in: query
18350           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18351           required: false
18352           type: string
18353         - name: interface-id
18354           in: query
18355           description: ID of interface
18356           required: false
18357           type: string
18358         - name: macaddr
18359           in: query
18360           description: MAC address for the interface
18361           required: false
18362           type: string
18363         - name: network-name
18364           in: query
18365           description: Name of the network
18366           required: false
18367           type: string
18368         - name: vlan-id-inner
18369           in: query
18370           description: Inner VLAN tag
18371           required: false
18372           type: integer
18373           format: int64
18374         - name: vpn-key
18375           in: query
18376           description: This indicates the customers VPN ID associated with this vlan
18377           required: false
18378           type: string
18379     put:
18380       tags:
18381         - Network
18382       summary: create or update an existing vlan
18383       description: create or update an existing vlan
18384       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18385       consumes:
18386         - application/json
18387         - application/xml
18388       produces:
18389         - application/json
18390         - application/xml
18391       responses:
18392         "default":
18393           description: Response codes found in [response codes](https://wiki.onap.org/).
18394       parameters:
18395         - name: equipment-name
18396           in: path
18397           required: true
18398           type: string
18399         - name: interface-name
18400           in: path
18401           description: Name that identifies the physical interface
18402           required: true
18403           type: string
18404         - name: interface-name
18405           in: path
18406           description: Name given to the interface
18407           required: true
18408           type: string
18409         - name: vlan-interface
18410           in: path
18411           description: String that identifies the interface
18412           required: true
18413           type: string
18414         - name: body
18415           in: body
18416           description: vlan object that needs to be created or updated
18417           required: true
18418           schema:
18419             $ref: "#/definitions/vlan"
18420     delete:
18421       tags:
18422         - Network
18423       summary: delete an existing vlan
18424       description: delete an existing vlan
18425       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
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: equipment-name
18437           in: path
18438           required: true
18439           type: string
18440         - name: interface-name
18441           in: path
18442           description: Name that identifies the physical interface
18443           required: true
18444           type: string
18445         - name: interface-name
18446           in: path
18447           description: Name given to the interface
18448           required: true
18449           type: string
18450         - name: vlan-interface
18451           in: path
18452           description: String that identifies the interface
18453           required: true
18454           type: string
18455         - name: resource-version
18456           in: query
18457           description: resource-version for concurrency
18458           required: true
18459           type: string
18460   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
18461     get:
18462       tags:
18463         - Network
18464       summary: returns vlans
18465       description: returns vlans
18466       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
18467       produces:
18468         - application/json
18469         - application/xml
18470       responses:
18471         "200":
18472           description: successful operation
18473           schema:
18474               $ref: "#/definitions/vlans"
18475         "default":
18476           description: Response codes found in [response codes](https://wiki.onap.org/).
18477       parameters:
18478         - name: equipment-name
18479           in: path
18480           required: true
18481           type: string
18482         - name: interface-name
18483           in: path
18484           description: Name that identifies the physical interface
18485           required: true
18486           type: string
18487         - name: interface-name
18488           in: path
18489           description: Name given to the interface
18490           required: true
18491           type: string
18492         - name: prov-status
18493           in: query
18494           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18495           required: false
18496           type: string
18497         - name: prov-status
18498           in: query
18499           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18500           required: false
18501           type: string
18502         - name: interface-id
18503           in: query
18504           description: ID of interface
18505           required: false
18506           type: string
18507         - name: macaddr
18508           in: query
18509           description: MAC address for the interface
18510           required: false
18511           type: string
18512         - name: network-name
18513           in: query
18514           description: Name of the network
18515           required: false
18516           type: string
18517   /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:
18518     put:
18519       tags:
18520         - Network
18521       summary: see node definition for valid relationships
18522       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18523       consumes:
18524         - application/json
18525         - application/xml
18526       produces:
18527         - application/json
18528         - application/xml
18529       responses:
18530         "default":
18531           description: Response codes found in [response codes](https://wiki.onap.org/).
18532       parameters:
18533         - name: equipment-name
18534           in: path
18535           required: true
18536           type: string
18537         - name: interface-name
18538           in: path
18539           description: Name that identifies the physical interface
18540           required: true
18541           type: string
18542         - name: interface-name
18543           in: path
18544           description: Name given to the interface
18545           required: true
18546           type: string
18547         - name: pci-id
18548           in: path
18549           description: PCI ID used to identify the sriov-vf
18550           required: true
18551           type: string
18552         - name: body
18553           in: body
18554           description: relationship object that needs to be created or updated
18555           required: true
18556           schema:
18557             $ref: "#/definitions/relationship"
18558     delete:
18559       tags:
18560         - Network
18561       summary: delete an existing relationship
18562       description: delete an existing relationship
18563       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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: equipment-name
18575           in: path
18576           required: true
18577           type: string
18578         - name: interface-name
18579           in: path
18580           description: Name that identifies the physical interface
18581           required: true
18582           type: string
18583         - name: interface-name
18584           in: path
18585           description: Name given to the interface
18586           required: true
18587           type: string
18588         - name: pci-id
18589           in: path
18590           description: PCI ID used to identify the sriov-vf
18591           required: true
18592           type: string
18593   /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}:
18594     get:
18595       tags:
18596         - Network
18597       summary: returns sriov-vf
18598       description: returns sriov-vf
18599       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18600       produces:
18601         - application/json
18602         - application/xml
18603       responses:
18604         "200":
18605           description: successful operation
18606           schema:
18607               $ref: "#/definitions/sriov-vf"
18608         "default":
18609           description: Response codes found in [response codes](https://wiki.onap.org/).
18610       parameters:
18611         - name: equipment-name
18612           in: path
18613           required: true
18614           type: string
18615         - name: interface-name
18616           in: path
18617           description: Name that identifies the physical interface
18618           required: true
18619           type: string
18620         - name: interface-name
18621           in: path
18622           description: Name given to the interface
18623           required: true
18624           type: string
18625         - name: pci-id
18626           in: path
18627           description: PCI ID used to identify the sriov-vf
18628           required: true
18629           type: string
18630         - name: prov-status
18631           in: query
18632           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18633           required: false
18634           type: string
18635         - name: prov-status
18636           in: query
18637           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18638           required: false
18639           type: string
18640         - name: interface-id
18641           in: query
18642           description: ID of interface
18643           required: false
18644           type: string
18645         - name: macaddr
18646           in: query
18647           description: MAC address for the interface
18648           required: false
18649           type: string
18650         - name: network-name
18651           in: query
18652           description: Name of the network
18653           required: false
18654           type: string
18655         - name: vf-vlan-filter
18656           in: query
18657           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
18658           required: false
18659           type: string
18660         - name: vf-mac-filter
18661           in: query
18662           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
18663           required: false
18664           type: string
18665         - name: vf-vlan-strip
18666           in: query
18667           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
18668           required: false
18669           type: boolean
18670         - name: neutron-network-id
18671           in: query
18672           description: Neutron network id of the interface
18673           required: false
18674           type: string
18675     put:
18676       tags:
18677         - Network
18678       summary: create or update an existing sriov-vf
18679       description: create or update an existing sriov-vf
18680       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18681       consumes:
18682         - application/json
18683         - application/xml
18684       produces:
18685         - application/json
18686         - application/xml
18687       responses:
18688         "default":
18689           description: Response codes found in [response codes](https://wiki.onap.org/).
18690       parameters:
18691         - name: equipment-name
18692           in: path
18693           required: true
18694           type: string
18695         - name: interface-name
18696           in: path
18697           description: Name that identifies the physical interface
18698           required: true
18699           type: string
18700         - name: interface-name
18701           in: path
18702           description: Name given to the interface
18703           required: true
18704           type: string
18705         - name: pci-id
18706           in: path
18707           description: PCI ID used to identify the sriov-vf
18708           required: true
18709           type: string
18710         - name: body
18711           in: body
18712           description: sriov-vf object that needs to be created or updated
18713           required: true
18714           schema:
18715             $ref: "#/definitions/sriov-vf"
18716     delete:
18717       tags:
18718         - Network
18719       summary: delete an existing sriov-vf
18720       description: delete an existing sriov-vf
18721       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18722       consumes:
18723         - application/json
18724         - application/xml
18725       produces:
18726         - application/json
18727         - application/xml
18728       responses:
18729         "default":
18730           description: Response codes found in [response codes](https://wiki.onap.org/).
18731       parameters:
18732         - name: equipment-name
18733           in: path
18734           required: true
18735           type: string
18736         - name: interface-name
18737           in: path
18738           description: Name that identifies the physical interface
18739           required: true
18740           type: string
18741         - name: interface-name
18742           in: path
18743           description: Name given to the interface
18744           required: true
18745           type: string
18746         - name: pci-id
18747           in: path
18748           description: PCI ID used to identify the sriov-vf
18749           required: true
18750           type: string
18751         - name: resource-version
18752           in: query
18753           description: resource-version for concurrency
18754           required: true
18755           type: string
18756   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
18757     get:
18758       tags:
18759         - Network
18760       summary: returns sriov-vfs
18761       description: returns sriov-vfs
18762       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
18763       produces:
18764         - application/json
18765         - application/xml
18766       responses:
18767         "200":
18768           description: successful operation
18769           schema:
18770               $ref: "#/definitions/sriov-vfs"
18771         "default":
18772           description: Response codes found in [response codes](https://wiki.onap.org/).
18773       parameters:
18774         - name: equipment-name
18775           in: path
18776           required: true
18777           type: string
18778         - name: interface-name
18779           in: path
18780           description: Name that identifies the physical interface
18781           required: true
18782           type: string
18783         - name: interface-name
18784           in: path
18785           description: Name given to the interface
18786           required: true
18787           type: string
18788         - name: prov-status
18789           in: query
18790           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18791           required: false
18792           type: string
18793         - name: prov-status
18794           in: query
18795           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18796           required: false
18797           type: string
18798         - name: interface-id
18799           in: query
18800           description: ID of interface
18801           required: false
18802           type: string
18803         - name: macaddr
18804           in: query
18805           description: MAC address for the interface
18806           required: false
18807           type: string
18808         - name: network-name
18809           in: query
18810           description: Name of the network
18811           required: false
18812           type: string
18813   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
18814     put:
18815       tags:
18816         - Network
18817       summary: see node definition for valid relationships
18818       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18819       consumes:
18820         - application/json
18821         - application/xml
18822       produces:
18823         - application/json
18824         - application/xml
18825       responses:
18826         "default":
18827           description: Response codes found in [response codes](https://wiki.onap.org/).
18828       parameters:
18829         - name: equipment-name
18830           in: path
18831           required: true
18832           type: string
18833         - name: interface-name
18834           in: path
18835           description: Name that identifies the physical interface
18836           required: true
18837           type: string
18838         - name: interface-name
18839           in: path
18840           description: Name given to the interface
18841           required: true
18842           type: string
18843         - name: body
18844           in: body
18845           description: relationship object that needs to be created or updated
18846           required: true
18847           schema:
18848             $ref: "#/definitions/relationship"
18849     delete:
18850       tags:
18851         - Network
18852       summary: delete an existing relationship
18853       description: delete an existing relationship
18854       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18855       consumes:
18856         - application/json
18857         - application/xml
18858       produces:
18859         - application/json
18860         - application/xml
18861       responses:
18862         "default":
18863           description: Response codes found in [response codes](https://wiki.onap.org/).
18864       parameters:
18865         - name: equipment-name
18866           in: path
18867           required: true
18868           type: string
18869         - name: interface-name
18870           in: path
18871           description: Name that identifies the physical interface
18872           required: true
18873           type: string
18874         - name: interface-name
18875           in: path
18876           description: Name given to the interface
18877           required: true
18878           type: string
18879   /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:
18880     put:
18881       tags:
18882         - Network
18883       summary: see node definition for valid relationships
18884       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18885       consumes:
18886         - application/json
18887         - application/xml
18888       produces:
18889         - application/json
18890         - application/xml
18891       responses:
18892         "default":
18893           description: Response codes found in [response codes](https://wiki.onap.org/).
18894       parameters:
18895         - name: equipment-name
18896           in: path
18897           required: true
18898           type: string
18899         - name: interface-name
18900           in: path
18901           description: Name that identifies the physical interface
18902           required: true
18903           type: string
18904         - name: interface-name
18905           in: path
18906           description: Name given to the interface
18907           required: true
18908           type: string
18909         - name: l3-interface-ipv4-address
18910           in: path
18911           description: IP address
18912           required: true
18913           type: string
18914         - name: body
18915           in: body
18916           description: relationship object that needs to be created or updated
18917           required: true
18918           schema:
18919             $ref: "#/definitions/relationship"
18920     delete:
18921       tags:
18922         - Network
18923       summary: delete an existing relationship
18924       description: delete an existing relationship
18925       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18926       consumes:
18927         - application/json
18928         - application/xml
18929       produces:
18930         - application/json
18931         - application/xml
18932       responses:
18933         "default":
18934           description: Response codes found in [response codes](https://wiki.onap.org/).
18935       parameters:
18936         - name: equipment-name
18937           in: path
18938           required: true
18939           type: string
18940         - name: interface-name
18941           in: path
18942           description: Name that identifies the physical interface
18943           required: true
18944           type: string
18945         - name: interface-name
18946           in: path
18947           description: Name given to the interface
18948           required: true
18949           type: string
18950         - name: l3-interface-ipv4-address
18951           in: path
18952           description: IP address
18953           required: true
18954           type: string
18955   /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}:
18956     get:
18957       tags:
18958         - Network
18959       summary: returns l3-interface-ipv4-address-list
18960       description: returns l3-interface-ipv4-address-list
18961       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18962       produces:
18963         - application/json
18964         - application/xml
18965       responses:
18966         "200":
18967           description: successful operation
18968           schema:
18969               $ref: "#/definitions/l3-interface-ipv4-address-list"
18970         "default":
18971           description: Response codes found in [response codes](https://wiki.onap.org/).
18972       parameters:
18973         - name: equipment-name
18974           in: path
18975           required: true
18976           type: string
18977         - name: interface-name
18978           in: path
18979           description: Name that identifies the physical interface
18980           required: true
18981           type: string
18982         - name: interface-name
18983           in: path
18984           description: Name given to the interface
18985           required: true
18986           type: string
18987         - name: l3-interface-ipv4-address
18988           in: path
18989           description: IP address
18990           required: true
18991           type: string
18992         - name: prov-status
18993           in: query
18994           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18995           required: false
18996           type: string
18997         - name: prov-status
18998           in: query
18999           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19000           required: false
19001           type: string
19002         - name: interface-id
19003           in: query
19004           description: ID of interface
19005           required: false
19006           type: string
19007         - name: macaddr
19008           in: query
19009           description: MAC address for the interface
19010           required: false
19011           type: string
19012         - name: network-name
19013           in: query
19014           description: Name of the network
19015           required: false
19016           type: string
19017         - name: vlan-id-inner
19018           in: query
19019           description: Inner VLAN tag
19020           required: false
19021           type: integer
19022           format: int64
19023         - name: neutron-network-id
19024           in: query
19025           description: Neutron network id of the interface that address belongs to
19026           required: false
19027           type: string
19028         - name: neutron-subnet-id
19029           in: query
19030           description: Neutron id of subnet that address belongs to
19031           required: false
19032           type: string
19033     put:
19034       tags:
19035         - Network
19036       summary: create or update an existing l3-interface-ipv4-address-list
19037       description: create or update an existing l3-interface-ipv4-address-list
19038       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19039       consumes:
19040         - application/json
19041         - application/xml
19042       produces:
19043         - application/json
19044         - application/xml
19045       responses:
19046         "default":
19047           description: Response codes found in [response codes](https://wiki.onap.org/).
19048       parameters:
19049         - name: equipment-name
19050           in: path
19051           required: true
19052           type: string
19053         - name: interface-name
19054           in: path
19055           description: Name that identifies the physical interface
19056           required: true
19057           type: string
19058         - name: interface-name
19059           in: path
19060           description: Name given to the interface
19061           required: true
19062           type: string
19063         - name: l3-interface-ipv4-address
19064           in: path
19065           description: IP address
19066           required: true
19067           type: string
19068         - name: body
19069           in: body
19070           description: l3-interface-ipv4-address-list object that needs to be created or updated
19071           required: true
19072           schema:
19073             $ref: "#/definitions/l3-interface-ipv4-address-list"
19074     delete:
19075       tags:
19076         - Network
19077       summary: delete an existing l3-interface-ipv4-address-list
19078       description: delete an existing l3-interface-ipv4-address-list
19079       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19080       consumes:
19081         - application/json
19082         - application/xml
19083       produces:
19084         - application/json
19085         - application/xml
19086       responses:
19087         "default":
19088           description: Response codes found in [response codes](https://wiki.onap.org/).
19089       parameters:
19090         - name: equipment-name
19091           in: path
19092           required: true
19093           type: string
19094         - name: interface-name
19095           in: path
19096           description: Name that identifies the physical interface
19097           required: true
19098           type: string
19099         - name: interface-name
19100           in: path
19101           description: Name given to the interface
19102           required: true
19103           type: string
19104         - name: l3-interface-ipv4-address
19105           in: path
19106           description: IP address
19107           required: true
19108           type: string
19109         - name: resource-version
19110           in: query
19111           description: resource-version for concurrency
19112           required: true
19113           type: string
19114   /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:
19115     put:
19116       tags:
19117         - Network
19118       summary: see node definition for valid relationships
19119       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
19120       consumes:
19121         - application/json
19122         - application/xml
19123       produces:
19124         - application/json
19125         - application/xml
19126       responses:
19127         "default":
19128           description: Response codes found in [response codes](https://wiki.onap.org/).
19129       parameters:
19130         - name: equipment-name
19131           in: path
19132           required: true
19133           type: string
19134         - name: interface-name
19135           in: path
19136           description: Name that identifies the physical interface
19137           required: true
19138           type: string
19139         - name: interface-name
19140           in: path
19141           description: Name given to the interface
19142           required: true
19143           type: string
19144         - name: l3-interface-ipv6-address
19145           in: path
19146           description: IP address
19147           required: true
19148           type: string
19149         - name: body
19150           in: body
19151           description: relationship object that needs to be created or updated
19152           required: true
19153           schema:
19154             $ref: "#/definitions/relationship"
19155     delete:
19156       tags:
19157         - Network
19158       summary: delete an existing relationship
19159       description: delete an existing relationship
19160       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
19161       consumes:
19162         - application/json
19163         - application/xml
19164       produces:
19165         - application/json
19166         - application/xml
19167       responses:
19168         "default":
19169           description: Response codes found in [response codes](https://wiki.onap.org/).
19170       parameters:
19171         - name: equipment-name
19172           in: path
19173           required: true
19174           type: string
19175         - name: interface-name
19176           in: path
19177           description: Name that identifies the physical interface
19178           required: true
19179           type: string
19180         - name: interface-name
19181           in: path
19182           description: Name given to the interface
19183           required: true
19184           type: string
19185         - name: l3-interface-ipv6-address
19186           in: path
19187           description: IP address
19188           required: true
19189           type: string
19190   /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}:
19191     get:
19192       tags:
19193         - Network
19194       summary: returns l3-interface-ipv6-address-list
19195       description: returns l3-interface-ipv6-address-list
19196       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19197       produces:
19198         - application/json
19199         - application/xml
19200       responses:
19201         "200":
19202           description: successful operation
19203           schema:
19204               $ref: "#/definitions/l3-interface-ipv6-address-list"
19205         "default":
19206           description: Response codes found in [response codes](https://wiki.onap.org/).
19207       parameters:
19208         - name: equipment-name
19209           in: path
19210           required: true
19211           type: string
19212         - name: interface-name
19213           in: path
19214           description: Name that identifies the physical interface
19215           required: true
19216           type: string
19217         - name: interface-name
19218           in: path
19219           description: Name given to the interface
19220           required: true
19221           type: string
19222         - name: l3-interface-ipv6-address
19223           in: path
19224           description: IP address
19225           required: true
19226           type: string
19227         - name: prov-status
19228           in: query
19229           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19230           required: false
19231           type: string
19232         - name: prov-status
19233           in: query
19234           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19235           required: false
19236           type: string
19237         - name: interface-id
19238           in: query
19239           description: ID of interface
19240           required: false
19241           type: string
19242         - name: macaddr
19243           in: query
19244           description: MAC address for the interface
19245           required: false
19246           type: string
19247         - name: network-name
19248           in: query
19249           description: Name of the network
19250           required: false
19251           type: string
19252         - name: vlan-id-inner
19253           in: query
19254           description: Inner VLAN tag
19255           required: false
19256           type: integer
19257           format: int64
19258         - name: neutron-network-id
19259           in: query
19260           description: Neutron network id of the interface that address belongs to
19261           required: false
19262           type: string
19263         - name: neutron-subnet-id
19264           in: query
19265           description: Neutron id of subnet that address belongs to
19266           required: false
19267           type: string
19268     put:
19269       tags:
19270         - Network
19271       summary: create or update an existing l3-interface-ipv6-address-list
19272       description: create or update an existing l3-interface-ipv6-address-list
19273       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19274       consumes:
19275         - application/json
19276         - application/xml
19277       produces:
19278         - application/json
19279         - application/xml
19280       responses:
19281         "default":
19282           description: Response codes found in [response codes](https://wiki.onap.org/).
19283       parameters:
19284         - name: equipment-name
19285           in: path
19286           required: true
19287           type: string
19288         - name: interface-name
19289           in: path
19290           description: Name that identifies the physical interface
19291           required: true
19292           type: string
19293         - name: interface-name
19294           in: path
19295           description: Name given to the interface
19296           required: true
19297           type: string
19298         - name: l3-interface-ipv6-address
19299           in: path
19300           description: IP address
19301           required: true
19302           type: string
19303         - name: body
19304           in: body
19305           description: l3-interface-ipv6-address-list object that needs to be created or updated
19306           required: true
19307           schema:
19308             $ref: "#/definitions/l3-interface-ipv6-address-list"
19309     delete:
19310       tags:
19311         - Network
19312       summary: delete an existing l3-interface-ipv6-address-list
19313       description: delete an existing l3-interface-ipv6-address-list
19314       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19315       consumes:
19316         - application/json
19317         - application/xml
19318       produces:
19319         - application/json
19320         - application/xml
19321       responses:
19322         "default":
19323           description: Response codes found in [response codes](https://wiki.onap.org/).
19324       parameters:
19325         - name: equipment-name
19326           in: path
19327           required: true
19328           type: string
19329         - name: interface-name
19330           in: path
19331           description: Name that identifies the physical interface
19332           required: true
19333           type: string
19334         - name: interface-name
19335           in: path
19336           description: Name given to the interface
19337           required: true
19338           type: string
19339         - name: l3-interface-ipv6-address
19340           in: path
19341           description: IP address
19342           required: true
19343           type: string
19344         - name: resource-version
19345           in: query
19346           description: resource-version for concurrency
19347           required: true
19348           type: string
19349   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
19350     get:
19351       tags:
19352         - Network
19353       summary: returns l-interface
19354       description: returns l-interface
19355       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19356       produces:
19357         - application/json
19358         - application/xml
19359       responses:
19360         "200":
19361           description: successful operation
19362           schema:
19363               $ref: "#/definitions/l-interface"
19364         "default":
19365           description: Response codes found in [response codes](https://wiki.onap.org/).
19366       parameters:
19367         - name: equipment-name
19368           in: path
19369           required: true
19370           type: string
19371         - name: interface-name
19372           in: path
19373           description: Name that identifies the physical interface
19374           required: true
19375           type: string
19376         - name: interface-name
19377           in: path
19378           description: Name given to the interface
19379           required: true
19380           type: string
19381         - name: prov-status
19382           in: query
19383           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19384           required: false
19385           type: string
19386         - name: prov-status
19387           in: query
19388           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19389           required: false
19390           type: string
19391         - name: interface-id
19392           in: query
19393           description: ID of interface
19394           required: false
19395           type: string
19396         - name: macaddr
19397           in: query
19398           description: MAC address for the interface
19399           required: false
19400           type: string
19401         - name: network-name
19402           in: query
19403           description: Name of the network
19404           required: false
19405           type: string
19406     put:
19407       tags:
19408         - Network
19409       summary: create or update an existing l-interface
19410       description: create or update an existing l-interface
19411       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19412       consumes:
19413         - application/json
19414         - application/xml
19415       produces:
19416         - application/json
19417         - application/xml
19418       responses:
19419         "default":
19420           description: Response codes found in [response codes](https://wiki.onap.org/).
19421       parameters:
19422         - name: equipment-name
19423           in: path
19424           required: true
19425           type: string
19426         - name: interface-name
19427           in: path
19428           description: Name that identifies the physical interface
19429           required: true
19430           type: string
19431         - name: interface-name
19432           in: path
19433           description: Name given to the interface
19434           required: true
19435           type: string
19436         - name: body
19437           in: body
19438           description: l-interface object that needs to be created or updated
19439           required: true
19440           schema:
19441             $ref: "#/definitions/l-interface"
19442     delete:
19443       tags:
19444         - Network
19445       summary: delete an existing l-interface
19446       description: delete an existing l-interface
19447       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19448       consumes:
19449         - application/json
19450         - application/xml
19451       produces:
19452         - application/json
19453         - application/xml
19454       responses:
19455         "default":
19456           description: Response codes found in [response codes](https://wiki.onap.org/).
19457       parameters:
19458         - name: equipment-name
19459           in: path
19460           required: true
19461           type: string
19462         - name: interface-name
19463           in: path
19464           description: Name that identifies the physical interface
19465           required: true
19466           type: string
19467         - name: interface-name
19468           in: path
19469           description: Name given to the interface
19470           required: true
19471           type: string
19472         - name: resource-version
19473           in: query
19474           description: resource-version for concurrency
19475           required: true
19476           type: string
19477   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
19478     get:
19479       tags:
19480         - Network
19481       summary: returns l-interfaces
19482       description: returns l-interfaces
19483       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
19484       produces:
19485         - application/json
19486         - application/xml
19487       responses:
19488         "200":
19489           description: successful operation
19490           schema:
19491               $ref: "#/definitions/l-interfaces"
19492         "default":
19493           description: Response codes found in [response codes](https://wiki.onap.org/).
19494       parameters:
19495         - name: equipment-name
19496           in: path
19497           required: true
19498           type: string
19499         - name: interface-name
19500           in: path
19501           description: Name that identifies the physical interface
19502           required: true
19503           type: string
19504         - name: prov-status
19505           in: query
19506           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19507           required: false
19508           type: string
19509         - name: prov-status
19510           in: query
19511           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19512           required: false
19513           type: string
19514   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
19515     get:
19516       tags:
19517         - Network
19518       summary: returns p-interface
19519       description: returns p-interface
19520       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
19521       produces:
19522         - application/json
19523         - application/xml
19524       responses:
19525         "200":
19526           description: successful operation
19527           schema:
19528               $ref: "#/definitions/p-interface"
19529         "default":
19530           description: Response codes found in [response codes](https://wiki.onap.org/).
19531       parameters:
19532         - name: equipment-name
19533           in: path
19534           required: true
19535           type: string
19536         - name: interface-name
19537           in: path
19538           description: Name that identifies the physical interface
19539           required: true
19540           type: string
19541         - name: prov-status
19542           in: query
19543           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19544           required: false
19545           type: string
19546         - name: prov-status
19547           in: query
19548           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19549           required: false
19550           type: string
19551     put:
19552       tags:
19553         - Network
19554       summary: create or update an existing p-interface
19555       description: create or update an existing p-interface
19556       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
19557       consumes:
19558         - application/json
19559         - application/xml
19560       produces:
19561         - application/json
19562         - application/xml
19563       responses:
19564         "default":
19565           description: Response codes found in [response codes](https://wiki.onap.org/).
19566       parameters:
19567         - name: equipment-name
19568           in: path
19569           required: true
19570           type: string
19571         - name: interface-name
19572           in: path
19573           description: Name that identifies the physical interface
19574           required: true
19575           type: string
19576         - name: body
19577           in: body
19578           description: p-interface object that needs to be created or updated
19579           required: true
19580           schema:
19581             $ref: "#/definitions/p-interface"
19582     delete:
19583       tags:
19584         - Network
19585       summary: delete an existing p-interface
19586       description: delete an existing p-interface
19587       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
19588       consumes:
19589         - application/json
19590         - application/xml
19591       produces:
19592         - application/json
19593         - application/xml
19594       responses:
19595         "default":
19596           description: Response codes found in [response codes](https://wiki.onap.org/).
19597       parameters:
19598         - name: equipment-name
19599           in: path
19600           required: true
19601           type: string
19602         - name: interface-name
19603           in: path
19604           description: Name that identifies the physical interface
19605           required: true
19606           type: string
19607         - name: resource-version
19608           in: query
19609           description: resource-version for concurrency
19610           required: true
19611           type: string
19612   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
19613     get:
19614       tags:
19615         - Network
19616       summary: returns p-interfaces
19617       description: returns p-interfaces
19618       operationId: getNetworkVplsPesVplsPePInterfaces
19619       produces:
19620         - application/json
19621         - application/xml
19622       responses:
19623         "200":
19624           description: successful operation
19625           schema:
19626               $ref: "#/definitions/p-interfaces"
19627         "default":
19628           description: Response codes found in [response codes](https://wiki.onap.org/).
19629       parameters:
19630         - name: equipment-name
19631           in: path
19632           required: true
19633           type: string
19634         - name: prov-status
19635           in: query
19636           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19637           required: false
19638           type: string
19639   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
19640     put:
19641       tags:
19642         - Network
19643       summary: see node definition for valid relationships
19644       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19645       consumes:
19646         - application/json
19647         - application/xml
19648       produces:
19649         - application/json
19650         - application/xml
19651       responses:
19652         "default":
19653           description: Response codes found in [response codes](https://wiki.onap.org/).
19654       parameters:
19655         - name: equipment-name
19656           in: path
19657           required: true
19658           type: string
19659         - name: interface-name
19660           in: path
19661           description: Name that identifies the link aggregate interface
19662           required: true
19663           type: string
19664         - name: body
19665           in: body
19666           description: relationship object that needs to be created or updated
19667           required: true
19668           schema:
19669             $ref: "#/definitions/relationship"
19670     delete:
19671       tags:
19672         - Network
19673       summary: delete an existing relationship
19674       description: delete an existing relationship
19675       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19676       consumes:
19677         - application/json
19678         - application/xml
19679       produces:
19680         - application/json
19681         - application/xml
19682       responses:
19683         "default":
19684           description: Response codes found in [response codes](https://wiki.onap.org/).
19685       parameters:
19686         - name: equipment-name
19687           in: path
19688           required: true
19689           type: string
19690         - name: interface-name
19691           in: path
19692           description: Name that identifies the link aggregate interface
19693           required: true
19694           type: string
19695   /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:
19696     put:
19697       tags:
19698         - Network
19699       summary: see node definition for valid relationships
19700       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19701       consumes:
19702         - application/json
19703         - application/xml
19704       produces:
19705         - application/json
19706         - application/xml
19707       responses:
19708         "default":
19709           description: Response codes found in [response codes](https://wiki.onap.org/).
19710       parameters:
19711         - name: equipment-name
19712           in: path
19713           required: true
19714           type: string
19715         - name: interface-name
19716           in: path
19717           description: Name that identifies the link aggregate interface
19718           required: true
19719           type: string
19720         - name: interface-name
19721           in: path
19722           description: Name given to the interface
19723           required: true
19724           type: string
19725         - name: vlan-interface
19726           in: path
19727           description: String that identifies the interface
19728           required: true
19729           type: string
19730         - name: body
19731           in: body
19732           description: relationship object that needs to be created or updated
19733           required: true
19734           schema:
19735             $ref: "#/definitions/relationship"
19736     delete:
19737       tags:
19738         - Network
19739       summary: delete an existing relationship
19740       description: delete an existing relationship
19741       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19742       consumes:
19743         - application/json
19744         - application/xml
19745       produces:
19746         - application/json
19747         - application/xml
19748       responses:
19749         "default":
19750           description: Response codes found in [response codes](https://wiki.onap.org/).
19751       parameters:
19752         - name: equipment-name
19753           in: path
19754           required: true
19755           type: string
19756         - name: interface-name
19757           in: path
19758           description: Name that identifies the link aggregate interface
19759           required: true
19760           type: string
19761         - name: interface-name
19762           in: path
19763           description: Name given to the interface
19764           required: true
19765           type: string
19766         - name: vlan-interface
19767           in: path
19768           description: String that identifies the interface
19769           required: true
19770           type: string
19771   /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:
19772     put:
19773       tags:
19774         - Network
19775       summary: see node definition for valid relationships
19776       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19777       consumes:
19778         - application/json
19779         - application/xml
19780       produces:
19781         - application/json
19782         - application/xml
19783       responses:
19784         "default":
19785           description: Response codes found in [response codes](https://wiki.onap.org/).
19786       parameters:
19787         - name: equipment-name
19788           in: path
19789           required: true
19790           type: string
19791         - name: interface-name
19792           in: path
19793           description: Name that identifies the link aggregate interface
19794           required: true
19795           type: string
19796         - name: interface-name
19797           in: path
19798           description: Name given to the interface
19799           required: true
19800           type: string
19801         - name: vlan-interface
19802           in: path
19803           description: String that identifies the interface
19804           required: true
19805           type: string
19806         - name: l3-interface-ipv4-address
19807           in: path
19808           description: IP address
19809           required: true
19810           type: string
19811         - name: body
19812           in: body
19813           description: relationship object that needs to be created or updated
19814           required: true
19815           schema:
19816             $ref: "#/definitions/relationship"
19817     delete:
19818       tags:
19819         - Network
19820       summary: delete an existing relationship
19821       description: delete an existing relationship
19822       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19823       consumes:
19824         - application/json
19825         - application/xml
19826       produces:
19827         - application/json
19828         - application/xml
19829       responses:
19830         "default":
19831           description: Response codes found in [response codes](https://wiki.onap.org/).
19832       parameters:
19833         - name: equipment-name
19834           in: path
19835           required: true
19836           type: string
19837         - name: interface-name
19838           in: path
19839           description: Name that identifies the link aggregate interface
19840           required: true
19841           type: string
19842         - name: interface-name
19843           in: path
19844           description: Name given to the interface
19845           required: true
19846           type: string
19847         - name: vlan-interface
19848           in: path
19849           description: String that identifies the interface
19850           required: true
19851           type: string
19852         - name: l3-interface-ipv4-address
19853           in: path
19854           description: IP address
19855           required: true
19856           type: string
19857   /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}:
19858     get:
19859       tags:
19860         - Network
19861       summary: returns l3-interface-ipv4-address-list
19862       description: returns l3-interface-ipv4-address-list
19863       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19864       produces:
19865         - application/json
19866         - application/xml
19867       responses:
19868         "200":
19869           description: successful operation
19870           schema:
19871               $ref: "#/definitions/l3-interface-ipv4-address-list"
19872         "default":
19873           description: Response codes found in [response codes](https://wiki.onap.org/).
19874       parameters:
19875         - name: equipment-name
19876           in: path
19877           required: true
19878           type: string
19879         - name: interface-name
19880           in: path
19881           description: Name that identifies the link aggregate interface
19882           required: true
19883           type: string
19884         - name: interface-name
19885           in: path
19886           description: Name given to the interface
19887           required: true
19888           type: string
19889         - name: vlan-interface
19890           in: path
19891           description: String that identifies the interface
19892           required: true
19893           type: string
19894         - name: l3-interface-ipv4-address
19895           in: path
19896           description: IP address
19897           required: true
19898           type: string
19899         - name: prov-status
19900           in: query
19901           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19902           required: false
19903           type: string
19904         - name: interface-id
19905           in: query
19906           description: ID of interface
19907           required: false
19908           type: string
19909         - name: interface-role
19910           in: query
19911           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19912           required: false
19913           type: string
19914         - name: interface-id
19915           in: query
19916           description: ID of interface
19917           required: false
19918           type: string
19919         - name: macaddr
19920           in: query
19921           description: MAC address for the interface
19922           required: false
19923           type: string
19924         - name: network-name
19925           in: query
19926           description: Name of the network
19927           required: false
19928           type: string
19929         - name: vlan-id-inner
19930           in: query
19931           description: Inner VLAN tag
19932           required: false
19933           type: integer
19934           format: int64
19935         - name: vpn-key
19936           in: query
19937           description: This indicates the customers VPN ID associated with this vlan
19938           required: false
19939           type: string
19940         - name: vlan-id-inner
19941           in: query
19942           description: Inner VLAN tag
19943           required: false
19944           type: integer
19945           format: int64
19946         - name: neutron-network-id
19947           in: query
19948           description: Neutron network id of the interface that address belongs to
19949           required: false
19950           type: string
19951         - name: neutron-subnet-id
19952           in: query
19953           description: Neutron id of subnet that address belongs to
19954           required: false
19955           type: string
19956     put:
19957       tags:
19958         - Network
19959       summary: create or update an existing l3-interface-ipv4-address-list
19960       description: create or update an existing l3-interface-ipv4-address-list
19961       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19962       consumes:
19963         - application/json
19964         - application/xml
19965       produces:
19966         - application/json
19967         - application/xml
19968       responses:
19969         "default":
19970           description: Response codes found in [response codes](https://wiki.onap.org/).
19971       parameters:
19972         - name: equipment-name
19973           in: path
19974           required: true
19975           type: string
19976         - name: interface-name
19977           in: path
19978           description: Name that identifies the link aggregate interface
19979           required: true
19980           type: string
19981         - name: interface-name
19982           in: path
19983           description: Name given to the interface
19984           required: true
19985           type: string
19986         - name: vlan-interface
19987           in: path
19988           description: String that identifies the interface
19989           required: true
19990           type: string
19991         - name: l3-interface-ipv4-address
19992           in: path
19993           description: IP address
19994           required: true
19995           type: string
19996         - name: body
19997           in: body
19998           description: l3-interface-ipv4-address-list object that needs to be created or updated
19999           required: true
20000           schema:
20001             $ref: "#/definitions/l3-interface-ipv4-address-list"
20002     delete:
20003       tags:
20004         - Network
20005       summary: delete an existing l3-interface-ipv4-address-list
20006       description: delete an existing l3-interface-ipv4-address-list
20007       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
20008       consumes:
20009         - application/json
20010         - application/xml
20011       produces:
20012         - application/json
20013         - application/xml
20014       responses:
20015         "default":
20016           description: Response codes found in [response codes](https://wiki.onap.org/).
20017       parameters:
20018         - name: equipment-name
20019           in: path
20020           required: true
20021           type: string
20022         - name: interface-name
20023           in: path
20024           description: Name that identifies the link aggregate interface
20025           required: true
20026           type: string
20027         - name: interface-name
20028           in: path
20029           description: Name given to the interface
20030           required: true
20031           type: string
20032         - name: vlan-interface
20033           in: path
20034           description: String that identifies the interface
20035           required: true
20036           type: string
20037         - name: l3-interface-ipv4-address
20038           in: path
20039           description: IP address
20040           required: true
20041           type: string
20042         - name: resource-version
20043           in: query
20044           description: resource-version for concurrency
20045           required: true
20046           type: string
20047   /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:
20048     put:
20049       tags:
20050         - Network
20051       summary: see node definition for valid relationships
20052       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20053       consumes:
20054         - application/json
20055         - application/xml
20056       produces:
20057         - application/json
20058         - application/xml
20059       responses:
20060         "default":
20061           description: Response codes found in [response codes](https://wiki.onap.org/).
20062       parameters:
20063         - name: equipment-name
20064           in: path
20065           required: true
20066           type: string
20067         - name: interface-name
20068           in: path
20069           description: Name that identifies the link aggregate interface
20070           required: true
20071           type: string
20072         - name: interface-name
20073           in: path
20074           description: Name given to the interface
20075           required: true
20076           type: string
20077         - name: vlan-interface
20078           in: path
20079           description: String that identifies the interface
20080           required: true
20081           type: string
20082         - name: l3-interface-ipv6-address
20083           in: path
20084           description: IP address
20085           required: true
20086           type: string
20087         - name: body
20088           in: body
20089           description: relationship object that needs to be created or updated
20090           required: true
20091           schema:
20092             $ref: "#/definitions/relationship"
20093     delete:
20094       tags:
20095         - Network
20096       summary: delete an existing relationship
20097       description: delete an existing relationship
20098       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20099       consumes:
20100         - application/json
20101         - application/xml
20102       produces:
20103         - application/json
20104         - application/xml
20105       responses:
20106         "default":
20107           description: Response codes found in [response codes](https://wiki.onap.org/).
20108       parameters:
20109         - name: equipment-name
20110           in: path
20111           required: true
20112           type: string
20113         - name: interface-name
20114           in: path
20115           description: Name that identifies the link aggregate interface
20116           required: true
20117           type: string
20118         - name: interface-name
20119           in: path
20120           description: Name given to the interface
20121           required: true
20122           type: string
20123         - name: vlan-interface
20124           in: path
20125           description: String that identifies the interface
20126           required: true
20127           type: string
20128         - name: l3-interface-ipv6-address
20129           in: path
20130           description: IP address
20131           required: true
20132           type: string
20133   /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}:
20134     get:
20135       tags:
20136         - Network
20137       summary: returns l3-interface-ipv6-address-list
20138       description: returns l3-interface-ipv6-address-list
20139       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20140       produces:
20141         - application/json
20142         - application/xml
20143       responses:
20144         "200":
20145           description: successful operation
20146           schema:
20147               $ref: "#/definitions/l3-interface-ipv6-address-list"
20148         "default":
20149           description: Response codes found in [response codes](https://wiki.onap.org/).
20150       parameters:
20151         - name: equipment-name
20152           in: path
20153           required: true
20154           type: string
20155         - name: interface-name
20156           in: path
20157           description: Name that identifies the link aggregate interface
20158           required: true
20159           type: string
20160         - name: interface-name
20161           in: path
20162           description: Name given to the interface
20163           required: true
20164           type: string
20165         - name: vlan-interface
20166           in: path
20167           description: String that identifies the interface
20168           required: true
20169           type: string
20170         - name: l3-interface-ipv6-address
20171           in: path
20172           description: IP address
20173           required: true
20174           type: string
20175         - name: prov-status
20176           in: query
20177           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20178           required: false
20179           type: string
20180         - name: interface-id
20181           in: query
20182           description: ID of interface
20183           required: false
20184           type: string
20185         - name: interface-role
20186           in: query
20187           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20188           required: false
20189           type: string
20190         - name: interface-id
20191           in: query
20192           description: ID of interface
20193           required: false
20194           type: string
20195         - name: macaddr
20196           in: query
20197           description: MAC address for the interface
20198           required: false
20199           type: string
20200         - name: network-name
20201           in: query
20202           description: Name of the network
20203           required: false
20204           type: string
20205         - name: vlan-id-inner
20206           in: query
20207           description: Inner VLAN tag
20208           required: false
20209           type: integer
20210           format: int64
20211         - name: vpn-key
20212           in: query
20213           description: This indicates the customers VPN ID associated with this vlan
20214           required: false
20215           type: string
20216         - name: vlan-id-inner
20217           in: query
20218           description: Inner VLAN tag
20219           required: false
20220           type: integer
20221           format: int64
20222         - name: neutron-network-id
20223           in: query
20224           description: Neutron network id of the interface that address belongs to
20225           required: false
20226           type: string
20227         - name: neutron-subnet-id
20228           in: query
20229           description: Neutron id of subnet that address belongs to
20230           required: false
20231           type: string
20232     put:
20233       tags:
20234         - Network
20235       summary: create or update an existing l3-interface-ipv6-address-list
20236       description: create or update an existing l3-interface-ipv6-address-list
20237       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20238       consumes:
20239         - application/json
20240         - application/xml
20241       produces:
20242         - application/json
20243         - application/xml
20244       responses:
20245         "default":
20246           description: Response codes found in [response codes](https://wiki.onap.org/).
20247       parameters:
20248         - name: equipment-name
20249           in: path
20250           required: true
20251           type: string
20252         - name: interface-name
20253           in: path
20254           description: Name that identifies the link aggregate interface
20255           required: true
20256           type: string
20257         - name: interface-name
20258           in: path
20259           description: Name given to the interface
20260           required: true
20261           type: string
20262         - name: vlan-interface
20263           in: path
20264           description: String that identifies the interface
20265           required: true
20266           type: string
20267         - name: l3-interface-ipv6-address
20268           in: path
20269           description: IP address
20270           required: true
20271           type: string
20272         - name: body
20273           in: body
20274           description: l3-interface-ipv6-address-list object that needs to be created or updated
20275           required: true
20276           schema:
20277             $ref: "#/definitions/l3-interface-ipv6-address-list"
20278     delete:
20279       tags:
20280         - Network
20281       summary: delete an existing l3-interface-ipv6-address-list
20282       description: delete an existing l3-interface-ipv6-address-list
20283       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20284       consumes:
20285         - application/json
20286         - application/xml
20287       produces:
20288         - application/json
20289         - application/xml
20290       responses:
20291         "default":
20292           description: Response codes found in [response codes](https://wiki.onap.org/).
20293       parameters:
20294         - name: equipment-name
20295           in: path
20296           required: true
20297           type: string
20298         - name: interface-name
20299           in: path
20300           description: Name that identifies the link aggregate interface
20301           required: true
20302           type: string
20303         - name: interface-name
20304           in: path
20305           description: Name given to the interface
20306           required: true
20307           type: string
20308         - name: vlan-interface
20309           in: path
20310           description: String that identifies the interface
20311           required: true
20312           type: string
20313         - name: l3-interface-ipv6-address
20314           in: path
20315           description: IP address
20316           required: true
20317           type: string
20318         - name: resource-version
20319           in: query
20320           description: resource-version for concurrency
20321           required: true
20322           type: string
20323   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20324     get:
20325       tags:
20326         - Network
20327       summary: returns vlan
20328       description: returns vlan
20329       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20330       produces:
20331         - application/json
20332         - application/xml
20333       responses:
20334         "200":
20335           description: successful operation
20336           schema:
20337               $ref: "#/definitions/vlan"
20338         "default":
20339           description: Response codes found in [response codes](https://wiki.onap.org/).
20340       parameters:
20341         - name: equipment-name
20342           in: path
20343           required: true
20344           type: string
20345         - name: interface-name
20346           in: path
20347           description: Name that identifies the link aggregate interface
20348           required: true
20349           type: string
20350         - name: interface-name
20351           in: path
20352           description: Name given to the interface
20353           required: true
20354           type: string
20355         - name: vlan-interface
20356           in: path
20357           description: String that identifies the interface
20358           required: true
20359           type: string
20360         - name: prov-status
20361           in: query
20362           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20363           required: false
20364           type: string
20365         - name: interface-id
20366           in: query
20367           description: ID of interface
20368           required: false
20369           type: string
20370         - name: interface-role
20371           in: query
20372           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20373           required: false
20374           type: string
20375         - name: interface-id
20376           in: query
20377           description: ID of interface
20378           required: false
20379           type: string
20380         - name: macaddr
20381           in: query
20382           description: MAC address for the interface
20383           required: false
20384           type: string
20385         - name: network-name
20386           in: query
20387           description: Name of the network
20388           required: false
20389           type: string
20390         - name: vlan-id-inner
20391           in: query
20392           description: Inner VLAN tag
20393           required: false
20394           type: integer
20395           format: int64
20396         - name: vpn-key
20397           in: query
20398           description: This indicates the customers VPN ID associated with this vlan
20399           required: false
20400           type: string
20401     put:
20402       tags:
20403         - Network
20404       summary: create or update an existing vlan
20405       description: create or update an existing vlan
20406       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20407       consumes:
20408         - application/json
20409         - application/xml
20410       produces:
20411         - application/json
20412         - application/xml
20413       responses:
20414         "default":
20415           description: Response codes found in [response codes](https://wiki.onap.org/).
20416       parameters:
20417         - name: equipment-name
20418           in: path
20419           required: true
20420           type: string
20421         - name: interface-name
20422           in: path
20423           description: Name that identifies the link aggregate interface
20424           required: true
20425           type: string
20426         - name: interface-name
20427           in: path
20428           description: Name given to the interface
20429           required: true
20430           type: string
20431         - name: vlan-interface
20432           in: path
20433           description: String that identifies the interface
20434           required: true
20435           type: string
20436         - name: body
20437           in: body
20438           description: vlan object that needs to be created or updated
20439           required: true
20440           schema:
20441             $ref: "#/definitions/vlan"
20442     delete:
20443       tags:
20444         - Network
20445       summary: delete an existing vlan
20446       description: delete an existing vlan
20447       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20448       consumes:
20449         - application/json
20450         - application/xml
20451       produces:
20452         - application/json
20453         - application/xml
20454       responses:
20455         "default":
20456           description: Response codes found in [response codes](https://wiki.onap.org/).
20457       parameters:
20458         - name: equipment-name
20459           in: path
20460           required: true
20461           type: string
20462         - name: interface-name
20463           in: path
20464           description: Name that identifies the link aggregate interface
20465           required: true
20466           type: string
20467         - name: interface-name
20468           in: path
20469           description: Name given to the interface
20470           required: true
20471           type: string
20472         - name: vlan-interface
20473           in: path
20474           description: String that identifies the interface
20475           required: true
20476           type: string
20477         - name: resource-version
20478           in: query
20479           description: resource-version for concurrency
20480           required: true
20481           type: string
20482   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
20483     get:
20484       tags:
20485         - Network
20486       summary: returns vlans
20487       description: returns vlans
20488       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
20489       produces:
20490         - application/json
20491         - application/xml
20492       responses:
20493         "200":
20494           description: successful operation
20495           schema:
20496               $ref: "#/definitions/vlans"
20497         "default":
20498           description: Response codes found in [response codes](https://wiki.onap.org/).
20499       parameters:
20500         - name: equipment-name
20501           in: path
20502           required: true
20503           type: string
20504         - name: interface-name
20505           in: path
20506           description: Name that identifies the link aggregate interface
20507           required: true
20508           type: string
20509         - name: interface-name
20510           in: path
20511           description: Name given to the interface
20512           required: true
20513           type: string
20514         - name: prov-status
20515           in: query
20516           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20517           required: false
20518           type: string
20519         - name: interface-id
20520           in: query
20521           description: ID of interface
20522           required: false
20523           type: string
20524         - name: interface-role
20525           in: query
20526           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20527           required: false
20528           type: string
20529         - name: interface-id
20530           in: query
20531           description: ID of interface
20532           required: false
20533           type: string
20534         - name: macaddr
20535           in: query
20536           description: MAC address for the interface
20537           required: false
20538           type: string
20539         - name: network-name
20540           in: query
20541           description: Name of the network
20542           required: false
20543           type: string
20544   /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:
20545     put:
20546       tags:
20547         - Network
20548       summary: see node definition for valid relationships
20549       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20550       consumes:
20551         - application/json
20552         - application/xml
20553       produces:
20554         - application/json
20555         - application/xml
20556       responses:
20557         "default":
20558           description: Response codes found in [response codes](https://wiki.onap.org/).
20559       parameters:
20560         - name: equipment-name
20561           in: path
20562           required: true
20563           type: string
20564         - name: interface-name
20565           in: path
20566           description: Name that identifies the link aggregate interface
20567           required: true
20568           type: string
20569         - name: interface-name
20570           in: path
20571           description: Name given to the interface
20572           required: true
20573           type: string
20574         - name: pci-id
20575           in: path
20576           description: PCI ID used to identify the sriov-vf
20577           required: true
20578           type: string
20579         - name: body
20580           in: body
20581           description: relationship object that needs to be created or updated
20582           required: true
20583           schema:
20584             $ref: "#/definitions/relationship"
20585     delete:
20586       tags:
20587         - Network
20588       summary: delete an existing relationship
20589       description: delete an existing relationship
20590       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20591       consumes:
20592         - application/json
20593         - application/xml
20594       produces:
20595         - application/json
20596         - application/xml
20597       responses:
20598         "default":
20599           description: Response codes found in [response codes](https://wiki.onap.org/).
20600       parameters:
20601         - name: equipment-name
20602           in: path
20603           required: true
20604           type: string
20605         - name: interface-name
20606           in: path
20607           description: Name that identifies the link aggregate interface
20608           required: true
20609           type: string
20610         - name: interface-name
20611           in: path
20612           description: Name given to the interface
20613           required: true
20614           type: string
20615         - name: pci-id
20616           in: path
20617           description: PCI ID used to identify the sriov-vf
20618           required: true
20619           type: string
20620   /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}:
20621     get:
20622       tags:
20623         - Network
20624       summary: returns sriov-vf
20625       description: returns sriov-vf
20626       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20627       produces:
20628         - application/json
20629         - application/xml
20630       responses:
20631         "200":
20632           description: successful operation
20633           schema:
20634               $ref: "#/definitions/sriov-vf"
20635         "default":
20636           description: Response codes found in [response codes](https://wiki.onap.org/).
20637       parameters:
20638         - name: equipment-name
20639           in: path
20640           required: true
20641           type: string
20642         - name: interface-name
20643           in: path
20644           description: Name that identifies the link aggregate interface
20645           required: true
20646           type: string
20647         - name: interface-name
20648           in: path
20649           description: Name given to the interface
20650           required: true
20651           type: string
20652         - name: pci-id
20653           in: path
20654           description: PCI ID used to identify the sriov-vf
20655           required: true
20656           type: string
20657         - name: prov-status
20658           in: query
20659           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20660           required: false
20661           type: string
20662         - name: interface-id
20663           in: query
20664           description: ID of interface
20665           required: false
20666           type: string
20667         - name: interface-role
20668           in: query
20669           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20670           required: false
20671           type: string
20672         - name: interface-id
20673           in: query
20674           description: ID of interface
20675           required: false
20676           type: string
20677         - name: macaddr
20678           in: query
20679           description: MAC address for the interface
20680           required: false
20681           type: string
20682         - name: network-name
20683           in: query
20684           description: Name of the network
20685           required: false
20686           type: string
20687         - name: vf-vlan-filter
20688           in: query
20689           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20690           required: false
20691           type: string
20692         - name: vf-mac-filter
20693           in: query
20694           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20695           required: false
20696           type: string
20697         - name: vf-vlan-strip
20698           in: query
20699           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20700           required: false
20701           type: boolean
20702         - name: neutron-network-id
20703           in: query
20704           description: Neutron network id of the interface
20705           required: false
20706           type: string
20707     put:
20708       tags:
20709         - Network
20710       summary: create or update an existing sriov-vf
20711       description: create or update an existing sriov-vf
20712       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20713       consumes:
20714         - application/json
20715         - application/xml
20716       produces:
20717         - application/json
20718         - application/xml
20719       responses:
20720         "default":
20721           description: Response codes found in [response codes](https://wiki.onap.org/).
20722       parameters:
20723         - name: equipment-name
20724           in: path
20725           required: true
20726           type: string
20727         - name: interface-name
20728           in: path
20729           description: Name that identifies the link aggregate interface
20730           required: true
20731           type: string
20732         - name: interface-name
20733           in: path
20734           description: Name given to the interface
20735           required: true
20736           type: string
20737         - name: pci-id
20738           in: path
20739           description: PCI ID used to identify the sriov-vf
20740           required: true
20741           type: string
20742         - name: body
20743           in: body
20744           description: sriov-vf object that needs to be created or updated
20745           required: true
20746           schema:
20747             $ref: "#/definitions/sriov-vf"
20748     delete:
20749       tags:
20750         - Network
20751       summary: delete an existing sriov-vf
20752       description: delete an existing sriov-vf
20753       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20754       consumes:
20755         - application/json
20756         - application/xml
20757       produces:
20758         - application/json
20759         - application/xml
20760       responses:
20761         "default":
20762           description: Response codes found in [response codes](https://wiki.onap.org/).
20763       parameters:
20764         - name: equipment-name
20765           in: path
20766           required: true
20767           type: string
20768         - name: interface-name
20769           in: path
20770           description: Name that identifies the link aggregate interface
20771           required: true
20772           type: string
20773         - name: interface-name
20774           in: path
20775           description: Name given to the interface
20776           required: true
20777           type: string
20778         - name: pci-id
20779           in: path
20780           description: PCI ID used to identify the sriov-vf
20781           required: true
20782           type: string
20783         - name: resource-version
20784           in: query
20785           description: resource-version for concurrency
20786           required: true
20787           type: string
20788   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20789     get:
20790       tags:
20791         - Network
20792       summary: returns sriov-vfs
20793       description: returns sriov-vfs
20794       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
20795       produces:
20796         - application/json
20797         - application/xml
20798       responses:
20799         "200":
20800           description: successful operation
20801           schema:
20802               $ref: "#/definitions/sriov-vfs"
20803         "default":
20804           description: Response codes found in [response codes](https://wiki.onap.org/).
20805       parameters:
20806         - name: equipment-name
20807           in: path
20808           required: true
20809           type: string
20810         - name: interface-name
20811           in: path
20812           description: Name that identifies the link aggregate interface
20813           required: true
20814           type: string
20815         - name: interface-name
20816           in: path
20817           description: Name given to the interface
20818           required: true
20819           type: string
20820         - name: prov-status
20821           in: query
20822           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20823           required: false
20824           type: string
20825         - name: interface-id
20826           in: query
20827           description: ID of interface
20828           required: false
20829           type: string
20830         - name: interface-role
20831           in: query
20832           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20833           required: false
20834           type: string
20835         - name: interface-id
20836           in: query
20837           description: ID of interface
20838           required: false
20839           type: string
20840         - name: macaddr
20841           in: query
20842           description: MAC address for the interface
20843           required: false
20844           type: string
20845         - name: network-name
20846           in: query
20847           description: Name of the network
20848           required: false
20849           type: string
20850   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20851     put:
20852       tags:
20853         - Network
20854       summary: see node definition for valid relationships
20855       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20856       consumes:
20857         - application/json
20858         - application/xml
20859       produces:
20860         - application/json
20861         - application/xml
20862       responses:
20863         "default":
20864           description: Response codes found in [response codes](https://wiki.onap.org/).
20865       parameters:
20866         - name: equipment-name
20867           in: path
20868           required: true
20869           type: string
20870         - name: interface-name
20871           in: path
20872           description: Name that identifies the link aggregate interface
20873           required: true
20874           type: string
20875         - name: interface-name
20876           in: path
20877           description: Name given to the interface
20878           required: true
20879           type: string
20880         - name: body
20881           in: body
20882           description: relationship object that needs to be created or updated
20883           required: true
20884           schema:
20885             $ref: "#/definitions/relationship"
20886     delete:
20887       tags:
20888         - Network
20889       summary: delete an existing relationship
20890       description: delete an existing relationship
20891       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20892       consumes:
20893         - application/json
20894         - application/xml
20895       produces:
20896         - application/json
20897         - application/xml
20898       responses:
20899         "default":
20900           description: Response codes found in [response codes](https://wiki.onap.org/).
20901       parameters:
20902         - name: equipment-name
20903           in: path
20904           required: true
20905           type: string
20906         - name: interface-name
20907           in: path
20908           description: Name that identifies the link aggregate interface
20909           required: true
20910           type: string
20911         - name: interface-name
20912           in: path
20913           description: Name given to the interface
20914           required: true
20915           type: string
20916   /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:
20917     put:
20918       tags:
20919         - Network
20920       summary: see node definition for valid relationships
20921       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20922       consumes:
20923         - application/json
20924         - application/xml
20925       produces:
20926         - application/json
20927         - application/xml
20928       responses:
20929         "default":
20930           description: Response codes found in [response codes](https://wiki.onap.org/).
20931       parameters:
20932         - name: equipment-name
20933           in: path
20934           required: true
20935           type: string
20936         - name: interface-name
20937           in: path
20938           description: Name that identifies the link aggregate interface
20939           required: true
20940           type: string
20941         - name: interface-name
20942           in: path
20943           description: Name given to the interface
20944           required: true
20945           type: string
20946         - name: l3-interface-ipv4-address
20947           in: path
20948           description: IP address
20949           required: true
20950           type: string
20951         - name: body
20952           in: body
20953           description: relationship object that needs to be created or updated
20954           required: true
20955           schema:
20956             $ref: "#/definitions/relationship"
20957     delete:
20958       tags:
20959         - Network
20960       summary: delete an existing relationship
20961       description: delete an existing relationship
20962       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20963       consumes:
20964         - application/json
20965         - application/xml
20966       produces:
20967         - application/json
20968         - application/xml
20969       responses:
20970         "default":
20971           description: Response codes found in [response codes](https://wiki.onap.org/).
20972       parameters:
20973         - name: equipment-name
20974           in: path
20975           required: true
20976           type: string
20977         - name: interface-name
20978           in: path
20979           description: Name that identifies the link aggregate interface
20980           required: true
20981           type: string
20982         - name: interface-name
20983           in: path
20984           description: Name given to the interface
20985           required: true
20986           type: string
20987         - name: l3-interface-ipv4-address
20988           in: path
20989           description: IP address
20990           required: true
20991           type: string
20992   /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}:
20993     get:
20994       tags:
20995         - Network
20996       summary: returns l3-interface-ipv4-address-list
20997       description: returns l3-interface-ipv4-address-list
20998       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20999       produces:
21000         - application/json
21001         - application/xml
21002       responses:
21003         "200":
21004           description: successful operation
21005           schema:
21006               $ref: "#/definitions/l3-interface-ipv4-address-list"
21007         "default":
21008           description: Response codes found in [response codes](https://wiki.onap.org/).
21009       parameters:
21010         - name: equipment-name
21011           in: path
21012           required: true
21013           type: string
21014         - name: interface-name
21015           in: path
21016           description: Name that identifies the link aggregate interface
21017           required: true
21018           type: string
21019         - name: interface-name
21020           in: path
21021           description: Name given to the interface
21022           required: true
21023           type: string
21024         - name: l3-interface-ipv4-address
21025           in: path
21026           description: IP address
21027           required: true
21028           type: string
21029         - name: prov-status
21030           in: query
21031           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21032           required: false
21033           type: string
21034         - name: interface-id
21035           in: query
21036           description: ID of interface
21037           required: false
21038           type: string
21039         - name: interface-role
21040           in: query
21041           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21042           required: false
21043           type: string
21044         - name: interface-id
21045           in: query
21046           description: ID of interface
21047           required: false
21048           type: string
21049         - name: macaddr
21050           in: query
21051           description: MAC address for the interface
21052           required: false
21053           type: string
21054         - name: network-name
21055           in: query
21056           description: Name of the network
21057           required: false
21058           type: string
21059         - name: vlan-id-inner
21060           in: query
21061           description: Inner VLAN tag
21062           required: false
21063           type: integer
21064           format: int64
21065         - name: neutron-network-id
21066           in: query
21067           description: Neutron network id of the interface that address belongs to
21068           required: false
21069           type: string
21070         - name: neutron-subnet-id
21071           in: query
21072           description: Neutron id of subnet that address belongs to
21073           required: false
21074           type: string
21075     put:
21076       tags:
21077         - Network
21078       summary: create or update an existing l3-interface-ipv4-address-list
21079       description: create or update an existing l3-interface-ipv4-address-list
21080       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
21081       consumes:
21082         - application/json
21083         - application/xml
21084       produces:
21085         - application/json
21086         - application/xml
21087       responses:
21088         "default":
21089           description: Response codes found in [response codes](https://wiki.onap.org/).
21090       parameters:
21091         - name: equipment-name
21092           in: path
21093           required: true
21094           type: string
21095         - name: interface-name
21096           in: path
21097           description: Name that identifies the link aggregate interface
21098           required: true
21099           type: string
21100         - name: interface-name
21101           in: path
21102           description: Name given to the interface
21103           required: true
21104           type: string
21105         - name: l3-interface-ipv4-address
21106           in: path
21107           description: IP address
21108           required: true
21109           type: string
21110         - name: body
21111           in: body
21112           description: l3-interface-ipv4-address-list object that needs to be created or updated
21113           required: true
21114           schema:
21115             $ref: "#/definitions/l3-interface-ipv4-address-list"
21116     delete:
21117       tags:
21118         - Network
21119       summary: delete an existing l3-interface-ipv4-address-list
21120       description: delete an existing l3-interface-ipv4-address-list
21121       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
21122       consumes:
21123         - application/json
21124         - application/xml
21125       produces:
21126         - application/json
21127         - application/xml
21128       responses:
21129         "default":
21130           description: Response codes found in [response codes](https://wiki.onap.org/).
21131       parameters:
21132         - name: equipment-name
21133           in: path
21134           required: true
21135           type: string
21136         - name: interface-name
21137           in: path
21138           description: Name that identifies the link aggregate interface
21139           required: true
21140           type: string
21141         - name: interface-name
21142           in: path
21143           description: Name given to the interface
21144           required: true
21145           type: string
21146         - name: l3-interface-ipv4-address
21147           in: path
21148           description: IP address
21149           required: true
21150           type: string
21151         - name: resource-version
21152           in: query
21153           description: resource-version for concurrency
21154           required: true
21155           type: string
21156   /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:
21157     put:
21158       tags:
21159         - Network
21160       summary: see node definition for valid relationships
21161       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21162       consumes:
21163         - application/json
21164         - application/xml
21165       produces:
21166         - application/json
21167         - application/xml
21168       responses:
21169         "default":
21170           description: Response codes found in [response codes](https://wiki.onap.org/).
21171       parameters:
21172         - name: equipment-name
21173           in: path
21174           required: true
21175           type: string
21176         - name: interface-name
21177           in: path
21178           description: Name that identifies the link aggregate interface
21179           required: true
21180           type: string
21181         - name: interface-name
21182           in: path
21183           description: Name given to the interface
21184           required: true
21185           type: string
21186         - name: l3-interface-ipv6-address
21187           in: path
21188           description: IP address
21189           required: true
21190           type: string
21191         - name: body
21192           in: body
21193           description: relationship object that needs to be created or updated
21194           required: true
21195           schema:
21196             $ref: "#/definitions/relationship"
21197     delete:
21198       tags:
21199         - Network
21200       summary: delete an existing relationship
21201       description: delete an existing relationship
21202       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21203       consumes:
21204         - application/json
21205         - application/xml
21206       produces:
21207         - application/json
21208         - application/xml
21209       responses:
21210         "default":
21211           description: Response codes found in [response codes](https://wiki.onap.org/).
21212       parameters:
21213         - name: equipment-name
21214           in: path
21215           required: true
21216           type: string
21217         - name: interface-name
21218           in: path
21219           description: Name that identifies the link aggregate interface
21220           required: true
21221           type: string
21222         - name: interface-name
21223           in: path
21224           description: Name given to the interface
21225           required: true
21226           type: string
21227         - name: l3-interface-ipv6-address
21228           in: path
21229           description: IP address
21230           required: true
21231           type: string
21232   /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}:
21233     get:
21234       tags:
21235         - Network
21236       summary: returns l3-interface-ipv6-address-list
21237       description: returns l3-interface-ipv6-address-list
21238       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21239       produces:
21240         - application/json
21241         - application/xml
21242       responses:
21243         "200":
21244           description: successful operation
21245           schema:
21246               $ref: "#/definitions/l3-interface-ipv6-address-list"
21247         "default":
21248           description: Response codes found in [response codes](https://wiki.onap.org/).
21249       parameters:
21250         - name: equipment-name
21251           in: path
21252           required: true
21253           type: string
21254         - name: interface-name
21255           in: path
21256           description: Name that identifies the link aggregate interface
21257           required: true
21258           type: string
21259         - name: interface-name
21260           in: path
21261           description: Name given to the interface
21262           required: true
21263           type: string
21264         - name: l3-interface-ipv6-address
21265           in: path
21266           description: IP address
21267           required: true
21268           type: string
21269         - name: prov-status
21270           in: query
21271           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21272           required: false
21273           type: string
21274         - name: interface-id
21275           in: query
21276           description: ID of interface
21277           required: false
21278           type: string
21279         - name: interface-role
21280           in: query
21281           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21282           required: false
21283           type: string
21284         - name: interface-id
21285           in: query
21286           description: ID of interface
21287           required: false
21288           type: string
21289         - name: macaddr
21290           in: query
21291           description: MAC address for the interface
21292           required: false
21293           type: string
21294         - name: network-name
21295           in: query
21296           description: Name of the network
21297           required: false
21298           type: string
21299         - name: vlan-id-inner
21300           in: query
21301           description: Inner VLAN tag
21302           required: false
21303           type: integer
21304           format: int64
21305         - name: neutron-network-id
21306           in: query
21307           description: Neutron network id of the interface that address belongs to
21308           required: false
21309           type: string
21310         - name: neutron-subnet-id
21311           in: query
21312           description: Neutron id of subnet that address belongs to
21313           required: false
21314           type: string
21315     put:
21316       tags:
21317         - Network
21318       summary: create or update an existing l3-interface-ipv6-address-list
21319       description: create or update an existing l3-interface-ipv6-address-list
21320       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21321       consumes:
21322         - application/json
21323         - application/xml
21324       produces:
21325         - application/json
21326         - application/xml
21327       responses:
21328         "default":
21329           description: Response codes found in [response codes](https://wiki.onap.org/).
21330       parameters:
21331         - name: equipment-name
21332           in: path
21333           required: true
21334           type: string
21335         - name: interface-name
21336           in: path
21337           description: Name that identifies the link aggregate interface
21338           required: true
21339           type: string
21340         - name: interface-name
21341           in: path
21342           description: Name given to the interface
21343           required: true
21344           type: string
21345         - name: l3-interface-ipv6-address
21346           in: path
21347           description: IP address
21348           required: true
21349           type: string
21350         - name: body
21351           in: body
21352           description: l3-interface-ipv6-address-list object that needs to be created or updated
21353           required: true
21354           schema:
21355             $ref: "#/definitions/l3-interface-ipv6-address-list"
21356     delete:
21357       tags:
21358         - Network
21359       summary: delete an existing l3-interface-ipv6-address-list
21360       description: delete an existing l3-interface-ipv6-address-list
21361       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21362       consumes:
21363         - application/json
21364         - application/xml
21365       produces:
21366         - application/json
21367         - application/xml
21368       responses:
21369         "default":
21370           description: Response codes found in [response codes](https://wiki.onap.org/).
21371       parameters:
21372         - name: equipment-name
21373           in: path
21374           required: true
21375           type: string
21376         - name: interface-name
21377           in: path
21378           description: Name that identifies the link aggregate interface
21379           required: true
21380           type: string
21381         - name: interface-name
21382           in: path
21383           description: Name given to the interface
21384           required: true
21385           type: string
21386         - name: l3-interface-ipv6-address
21387           in: path
21388           description: IP address
21389           required: true
21390           type: string
21391         - name: resource-version
21392           in: query
21393           description: resource-version for concurrency
21394           required: true
21395           type: string
21396   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
21397     get:
21398       tags:
21399         - Network
21400       summary: returns l-interface
21401       description: returns l-interface
21402       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21403       produces:
21404         - application/json
21405         - application/xml
21406       responses:
21407         "200":
21408           description: successful operation
21409           schema:
21410               $ref: "#/definitions/l-interface"
21411         "default":
21412           description: Response codes found in [response codes](https://wiki.onap.org/).
21413       parameters:
21414         - name: equipment-name
21415           in: path
21416           required: true
21417           type: string
21418         - name: interface-name
21419           in: path
21420           description: Name that identifies the link aggregate interface
21421           required: true
21422           type: string
21423         - name: interface-name
21424           in: path
21425           description: Name given to the interface
21426           required: true
21427           type: string
21428         - name: prov-status
21429           in: query
21430           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21431           required: false
21432           type: string
21433         - name: interface-id
21434           in: query
21435           description: ID of interface
21436           required: false
21437           type: string
21438         - name: interface-role
21439           in: query
21440           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21441           required: false
21442           type: string
21443         - name: interface-id
21444           in: query
21445           description: ID of interface
21446           required: false
21447           type: string
21448         - name: macaddr
21449           in: query
21450           description: MAC address for the interface
21451           required: false
21452           type: string
21453         - name: network-name
21454           in: query
21455           description: Name of the network
21456           required: false
21457           type: string
21458     put:
21459       tags:
21460         - Network
21461       summary: create or update an existing l-interface
21462       description: create or update an existing l-interface
21463       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21464       consumes:
21465         - application/json
21466         - application/xml
21467       produces:
21468         - application/json
21469         - application/xml
21470       responses:
21471         "default":
21472           description: Response codes found in [response codes](https://wiki.onap.org/).
21473       parameters:
21474         - name: equipment-name
21475           in: path
21476           required: true
21477           type: string
21478         - name: interface-name
21479           in: path
21480           description: Name that identifies the link aggregate interface
21481           required: true
21482           type: string
21483         - name: interface-name
21484           in: path
21485           description: Name given to the interface
21486           required: true
21487           type: string
21488         - name: body
21489           in: body
21490           description: l-interface object that needs to be created or updated
21491           required: true
21492           schema:
21493             $ref: "#/definitions/l-interface"
21494     delete:
21495       tags:
21496         - Network
21497       summary: delete an existing l-interface
21498       description: delete an existing l-interface
21499       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21500       consumes:
21501         - application/json
21502         - application/xml
21503       produces:
21504         - application/json
21505         - application/xml
21506       responses:
21507         "default":
21508           description: Response codes found in [response codes](https://wiki.onap.org/).
21509       parameters:
21510         - name: equipment-name
21511           in: path
21512           required: true
21513           type: string
21514         - name: interface-name
21515           in: path
21516           description: Name that identifies the link aggregate interface
21517           required: true
21518           type: string
21519         - name: interface-name
21520           in: path
21521           description: Name given to the interface
21522           required: true
21523           type: string
21524         - name: resource-version
21525           in: query
21526           description: resource-version for concurrency
21527           required: true
21528           type: string
21529   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
21530     get:
21531       tags:
21532         - Network
21533       summary: returns l-interfaces
21534       description: returns l-interfaces
21535       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
21536       produces:
21537         - application/json
21538         - application/xml
21539       responses:
21540         "200":
21541           description: successful operation
21542           schema:
21543               $ref: "#/definitions/l-interfaces"
21544         "default":
21545           description: Response codes found in [response codes](https://wiki.onap.org/).
21546       parameters:
21547         - name: equipment-name
21548           in: path
21549           required: true
21550           type: string
21551         - name: interface-name
21552           in: path
21553           description: Name that identifies the link aggregate interface
21554           required: true
21555           type: string
21556         - name: prov-status
21557           in: query
21558           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21559           required: false
21560           type: string
21561         - name: interface-id
21562           in: query
21563           description: ID of interface
21564           required: false
21565           type: string
21566         - name: interface-role
21567           in: query
21568           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21569           required: false
21570           type: string
21571   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
21572     get:
21573       tags:
21574         - Network
21575       summary: returns lag-interface
21576       description: returns lag-interface
21577       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
21578       produces:
21579         - application/json
21580         - application/xml
21581       responses:
21582         "200":
21583           description: successful operation
21584           schema:
21585               $ref: "#/definitions/lag-interface"
21586         "default":
21587           description: Response codes found in [response codes](https://wiki.onap.org/).
21588       parameters:
21589         - name: equipment-name
21590           in: path
21591           required: true
21592           type: string
21593         - name: interface-name
21594           in: path
21595           description: Name that identifies the link aggregate interface
21596           required: true
21597           type: string
21598         - name: prov-status
21599           in: query
21600           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21601           required: false
21602           type: string
21603         - name: interface-id
21604           in: query
21605           description: ID of interface
21606           required: false
21607           type: string
21608         - name: interface-role
21609           in: query
21610           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21611           required: false
21612           type: string
21613     put:
21614       tags:
21615         - Network
21616       summary: create or update an existing lag-interface
21617       description: create or update an existing lag-interface
21618       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
21619       consumes:
21620         - application/json
21621         - application/xml
21622       produces:
21623         - application/json
21624         - application/xml
21625       responses:
21626         "default":
21627           description: Response codes found in [response codes](https://wiki.onap.org/).
21628       parameters:
21629         - name: equipment-name
21630           in: path
21631           required: true
21632           type: string
21633         - name: interface-name
21634           in: path
21635           description: Name that identifies the link aggregate interface
21636           required: true
21637           type: string
21638         - name: body
21639           in: body
21640           description: lag-interface object that needs to be created or updated
21641           required: true
21642           schema:
21643             $ref: "#/definitions/lag-interface"
21644     delete:
21645       tags:
21646         - Network
21647       summary: delete an existing lag-interface
21648       description: delete an existing lag-interface
21649       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
21650       consumes:
21651         - application/json
21652         - application/xml
21653       produces:
21654         - application/json
21655         - application/xml
21656       responses:
21657         "default":
21658           description: Response codes found in [response codes](https://wiki.onap.org/).
21659       parameters:
21660         - name: equipment-name
21661           in: path
21662           required: true
21663           type: string
21664         - name: interface-name
21665           in: path
21666           description: Name that identifies the link aggregate interface
21667           required: true
21668           type: string
21669         - name: resource-version
21670           in: query
21671           description: resource-version for concurrency
21672           required: true
21673           type: string
21674   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
21675     get:
21676       tags:
21677         - Network
21678       summary: returns lag-interfaces
21679       description: returns lag-interfaces
21680       operationId: getNetworkVplsPesVplsPeLagInterfaces
21681       produces:
21682         - application/json
21683         - application/xml
21684       responses:
21685         "200":
21686           description: successful operation
21687           schema:
21688               $ref: "#/definitions/lag-interfaces"
21689         "default":
21690           description: Response codes found in [response codes](https://wiki.onap.org/).
21691       parameters:
21692         - name: equipment-name
21693           in: path
21694           required: true
21695           type: string
21696         - name: prov-status
21697           in: query
21698           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21699           required: false
21700           type: string
21701   /network/vpls-pes/vpls-pe/{equipment-name}:
21702     get:
21703       tags:
21704         - Network
21705       summary: returns vpls-pe
21706       description: returns vpls-pe
21707       operationId: getNetworkVplsPesVplsPe
21708       produces:
21709         - application/json
21710         - application/xml
21711       responses:
21712         "200":
21713           description: successful operation
21714           schema:
21715               $ref: "#/definitions/vpls-pe"
21716         "default":
21717           description: Response codes found in [response codes](https://wiki.onap.org/).
21718       parameters:
21719         - name: equipment-name
21720           in: path
21721           required: true
21722           type: string
21723         - name: prov-status
21724           in: query
21725           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21726           required: false
21727           type: string
21728     put:
21729       tags:
21730         - Network
21731       summary: create or update an existing vpls-pe
21732       description: create or update an existing vpls-pe
21733       operationId: createOrUpdateNetworkVplsPesVplsPe
21734       consumes:
21735         - application/json
21736         - application/xml
21737       produces:
21738         - application/json
21739         - application/xml
21740       responses:
21741         "default":
21742           description: Response codes found in [response codes](https://wiki.onap.org/).
21743       parameters:
21744         - name: equipment-name
21745           in: path
21746           required: true
21747           type: string
21748         - name: body
21749           in: body
21750           description: vpls-pe object that needs to be created or updated
21751           required: true
21752           schema:
21753             $ref: "#/definitions/vpls-pe"
21754     delete:
21755       tags:
21756         - Network
21757       summary: delete an existing vpls-pe
21758       description: delete an existing vpls-pe
21759       operationId: deleteNetworkVplsPesVplsPe
21760       consumes:
21761         - application/json
21762         - application/xml
21763       produces:
21764         - application/json
21765         - application/xml
21766       responses:
21767         "default":
21768           description: Response codes found in [response codes](https://wiki.onap.org/).
21769       parameters:
21770         - name: equipment-name
21771           in: path
21772           required: true
21773           type: string
21774         - name: resource-version
21775           in: query
21776           description: resource-version for concurrency
21777           required: true
21778           type: string
21779   /network/vpls-pes:
21780     get:
21781       tags:
21782         - Network
21783       summary: returns vpls-pes
21784       description: returns vpls-pes
21785       operationId: getNetworkVplsPes
21786       produces:
21787         - application/json
21788         - application/xml
21789       responses:
21790         "200":
21791           description: successful operation
21792           schema:
21793               $ref: "#/definitions/vpls-pes"
21794         "default":
21795           description: Response codes found in [response codes](https://wiki.onap.org/).
21796   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
21797     put:
21798       tags:
21799         - Network
21800       summary: see node definition for valid relationships
21801       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21802       consumes:
21803         - application/json
21804         - application/xml
21805       produces:
21806         - application/json
21807         - application/xml
21808       responses:
21809         "default":
21810           description: Response codes found in [response codes](https://wiki.onap.org/).
21811       parameters:
21812         - name: multicast-configuration-id
21813           in: path
21814           description: Unique id of multicast configuration.
21815           required: true
21816           type: string
21817         - name: body
21818           in: body
21819           description: relationship object that needs to be created or updated
21820           required: true
21821           schema:
21822             $ref: "#/definitions/relationship"
21823     delete:
21824       tags:
21825         - Network
21826       summary: delete an existing relationship
21827       description: delete an existing relationship
21828       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21829       consumes:
21830         - application/json
21831         - application/xml
21832       produces:
21833         - application/json
21834         - application/xml
21835       responses:
21836         "default":
21837           description: Response codes found in [response codes](https://wiki.onap.org/).
21838       parameters:
21839         - name: multicast-configuration-id
21840           in: path
21841           description: Unique id of multicast configuration.
21842           required: true
21843           type: string
21844   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21845     get:
21846       tags:
21847         - Network
21848       summary: returns multicast-configuration
21849       description: returns multicast-configuration
21850       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21851       produces:
21852         - application/json
21853         - application/xml
21854       responses:
21855         "200":
21856           description: successful operation
21857           schema:
21858               $ref: "#/definitions/multicast-configuration"
21859         "default":
21860           description: Response codes found in [response codes](https://wiki.onap.org/).
21861       parameters:
21862         - name: multicast-configuration-id
21863           in: path
21864           description: Unique id of multicast configuration.
21865           required: true
21866           type: string
21867     put:
21868       tags:
21869         - Network
21870       summary: create or update an existing multicast-configuration
21871       description: create or update an existing multicast-configuration
21872       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21873       consumes:
21874         - application/json
21875         - application/xml
21876       produces:
21877         - application/json
21878         - application/xml
21879       responses:
21880         "default":
21881           description: Response codes found in [response codes](https://wiki.onap.org/).
21882       parameters:
21883         - name: multicast-configuration-id
21884           in: path
21885           description: Unique id of multicast configuration.
21886           required: true
21887           type: string
21888         - name: body
21889           in: body
21890           description: multicast-configuration object that needs to be created or updated
21891           required: true
21892           schema:
21893             $ref: "#/definitions/multicast-configuration"
21894     delete:
21895       tags:
21896         - Network
21897       summary: delete an existing multicast-configuration
21898       description: delete an existing multicast-configuration
21899       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21900       consumes:
21901         - application/json
21902         - application/xml
21903       produces:
21904         - application/json
21905         - application/xml
21906       responses:
21907         "default":
21908           description: Response codes found in [response codes](https://wiki.onap.org/).
21909       parameters:
21910         - name: multicast-configuration-id
21911           in: path
21912           description: Unique id of multicast configuration.
21913           required: true
21914           type: string
21915         - name: resource-version
21916           in: query
21917           description: resource-version for concurrency
21918           required: true
21919           type: string
21920   /network/multicast-configurations:
21921     get:
21922       tags:
21923         - Network
21924       summary: returns multicast-configurations
21925       description: returns multicast-configurations
21926       operationId: getNetworkMulticastConfigurations
21927       produces:
21928         - application/json
21929         - application/xml
21930       responses:
21931         "200":
21932           description: successful operation
21933           schema:
21934               $ref: "#/definitions/multicast-configurations"
21935         "default":
21936           description: Response codes found in [response codes](https://wiki.onap.org/).
21937   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21938     put:
21939       tags:
21940         - Network
21941       summary: see node definition for valid relationships
21942       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21943       consumes:
21944         - application/json
21945         - application/xml
21946       produces:
21947         - application/json
21948         - application/xml
21949       responses:
21950         "default":
21951           description: Response codes found in [response codes](https://wiki.onap.org/).
21952       parameters:
21953         - name: vnf-id
21954           in: path
21955           description: Unique id of VNF.  This is unique across the graph.
21956           required: true
21957           type: string
21958         - name: interface-id
21959           in: path
21960           description: Unique ID of the interface
21961           required: true
21962           type: string
21963         - name: cvlan-tag
21964           in: path
21965           description: See mis-na-virtualization-platform.yang
21966           required: true
21967           type: integer
21968           format: int64
21969         - name: body
21970           in: body
21971           description: relationship object that needs to be created or updated
21972           required: true
21973           schema:
21974             $ref: "#/definitions/relationship"
21975     delete:
21976       tags:
21977         - Network
21978       summary: delete an existing relationship
21979       description: delete an existing relationship
21980       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21981       consumes:
21982         - application/json
21983         - application/xml
21984       produces:
21985         - application/json
21986         - application/xml
21987       responses:
21988         "default":
21989           description: Response codes found in [response codes](https://wiki.onap.org/).
21990       parameters:
21991         - name: vnf-id
21992           in: path
21993           description: Unique id of VNF.  This is unique across the graph.
21994           required: true
21995           type: string
21996         - name: interface-id
21997           in: path
21998           description: Unique ID of the interface
21999           required: true
22000           type: string
22001         - name: cvlan-tag
22002           in: path
22003           description: See mis-na-virtualization-platform.yang
22004           required: true
22005           type: integer
22006           format: int64
22007   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
22008     get:
22009       tags:
22010         - Network
22011       summary: returns cvlan-tag-entry
22012       description: returns cvlan-tag-entry
22013       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
22014       produces:
22015         - application/json
22016         - application/xml
22017       responses:
22018         "200":
22019           description: successful operation
22020           schema:
22021               $ref: "#/definitions/cvlan-tag-entry"
22022         "default":
22023           description: Response codes found in [response codes](https://wiki.onap.org/).
22024       parameters:
22025         - name: vnf-id
22026           in: path
22027           description: Unique id of VNF.  This is unique across the graph.
22028           required: true
22029           type: string
22030         - name: interface-id
22031           in: path
22032           description: Unique ID of the interface
22033           required: true
22034           type: string
22035         - name: cvlan-tag
22036           in: path
22037           description: See mis-na-virtualization-platform.yang
22038           required: true
22039           type: integer
22040           format: int64
22041         - name: vnf-name
22042           in: query
22043           description: Name of VNF.
22044           required: false
22045           type: string
22046         - name: vnf-name2
22047           in: query
22048           description: Alternate name of VNF.
22049           required: false
22050           type: string
22051         - name: vnf-type
22052           in: query
22053           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22054           required: false
22055           type: string
22056         - name: service-id
22057           in: query
22058           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22059           required: false
22060           type: string
22061         - name: regional-resource-zone
22062           in: query
22063           description: Regional way of organizing pservers, source of truth should define values
22064           required: false
22065           type: string
22066         - name: prov-status
22067           in: query
22068           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22069           required: false
22070           type: string
22071         - name: heat-stack-id
22072           in: query
22073           description: Heat stack id corresponding to this instance, managed by MSO
22074           required: false
22075           type: string
22076         - name: vpe-id
22077           in: query
22078           description: Unique ID of VPE connected to this VCE.
22079           required: false
22080           type: string
22081         - name: port-group-id
22082           in: query
22083           description: Unique ID for port group in vmware
22084           required: false
22085           type: string
22086         - name: switch-name
22087           in: query
22088           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22089           required: false
22090           type: string
22091         - name: heat-stack-id
22092           in: query
22093           description: Heat stack id corresponding to this instance, managed by MSO
22094           required: false
22095           type: string
22096     put:
22097       tags:
22098         - Network
22099       summary: create or update an existing cvlan-tag-entry
22100       description: create or update an existing cvlan-tag-entry
22101       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
22102       consumes:
22103         - application/json
22104         - application/xml
22105       produces:
22106         - application/json
22107         - application/xml
22108       responses:
22109         "default":
22110           description: Response codes found in [response codes](https://wiki.onap.org/).
22111       parameters:
22112         - name: vnf-id
22113           in: path
22114           description: Unique id of VNF.  This is unique across the graph.
22115           required: true
22116           type: string
22117         - name: interface-id
22118           in: path
22119           description: Unique ID of the interface
22120           required: true
22121           type: string
22122         - name: cvlan-tag
22123           in: path
22124           description: See mis-na-virtualization-platform.yang
22125           required: true
22126           type: integer
22127           format: int64
22128         - name: body
22129           in: body
22130           description: cvlan-tag-entry object that needs to be created or updated
22131           required: true
22132           schema:
22133             $ref: "#/definitions/cvlan-tag-entry"
22134     delete:
22135       tags:
22136         - Network
22137       summary: delete an existing cvlan-tag-entry
22138       description: delete an existing cvlan-tag-entry
22139       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
22140       consumes:
22141         - application/json
22142         - application/xml
22143       produces:
22144         - application/json
22145         - application/xml
22146       responses:
22147         "default":
22148           description: Response codes found in [response codes](https://wiki.onap.org/).
22149       parameters:
22150         - name: vnf-id
22151           in: path
22152           description: Unique id of VNF.  This is unique across the graph.
22153           required: true
22154           type: string
22155         - name: interface-id
22156           in: path
22157           description: Unique ID of the interface
22158           required: true
22159           type: string
22160         - name: cvlan-tag
22161           in: path
22162           description: See mis-na-virtualization-platform.yang
22163           required: true
22164           type: integer
22165           format: int64
22166         - name: resource-version
22167           in: query
22168           description: resource-version for concurrency
22169           required: true
22170           type: string
22171   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
22172     get:
22173       tags:
22174         - Network
22175       summary: returns cvlan-tags
22176       description: returns cvlan-tags
22177       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
22178       produces:
22179         - application/json
22180         - application/xml
22181       responses:
22182         "200":
22183           description: successful operation
22184           schema:
22185               $ref: "#/definitions/cvlan-tags"
22186         "default":
22187           description: Response codes found in [response codes](https://wiki.onap.org/).
22188       parameters:
22189         - name: vnf-id
22190           in: path
22191           description: Unique id of VNF.  This is unique across the graph.
22192           required: true
22193           type: string
22194         - name: interface-id
22195           in: path
22196           description: Unique ID of the interface
22197           required: true
22198           type: string
22199         - name: vnf-name
22200           in: query
22201           description: Name of VNF.
22202           required: false
22203           type: string
22204         - name: vnf-name2
22205           in: query
22206           description: Alternate name of VNF.
22207           required: false
22208           type: string
22209         - name: vnf-type
22210           in: query
22211           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22212           required: false
22213           type: string
22214         - name: service-id
22215           in: query
22216           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22217           required: false
22218           type: string
22219         - name: regional-resource-zone
22220           in: query
22221           description: Regional way of organizing pservers, source of truth should define values
22222           required: false
22223           type: string
22224         - name: prov-status
22225           in: query
22226           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22227           required: false
22228           type: string
22229         - name: heat-stack-id
22230           in: query
22231           description: Heat stack id corresponding to this instance, managed by MSO
22232           required: false
22233           type: string
22234         - name: vpe-id
22235           in: query
22236           description: Unique ID of VPE connected to this VCE.
22237           required: false
22238           type: string
22239         - name: port-group-id
22240           in: query
22241           description: Unique ID for port group in vmware
22242           required: false
22243           type: string
22244         - name: switch-name
22245           in: query
22246           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22247           required: false
22248           type: string
22249         - name: heat-stack-id
22250           in: query
22251           description: Heat stack id corresponding to this instance, managed by MSO
22252           required: false
22253           type: string
22254   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
22255     put:
22256       tags:
22257         - Network
22258       summary: see node definition for valid relationships
22259       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
22260       consumes:
22261         - application/json
22262         - application/xml
22263       produces:
22264         - application/json
22265         - application/xml
22266       responses:
22267         "default":
22268           description: Response codes found in [response codes](https://wiki.onap.org/).
22269       parameters:
22270         - name: vnf-id
22271           in: path
22272           description: Unique id of VNF.  This is unique across the graph.
22273           required: true
22274           type: string
22275         - name: interface-id
22276           in: path
22277           description: Unique ID of the interface
22278           required: true
22279           type: string
22280         - name: body
22281           in: body
22282           description: relationship object that needs to be created or updated
22283           required: true
22284           schema:
22285             $ref: "#/definitions/relationship"
22286     delete:
22287       tags:
22288         - Network
22289       summary: delete an existing relationship
22290       description: delete an existing relationship
22291       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
22292       consumes:
22293         - application/json
22294         - application/xml
22295       produces:
22296         - application/json
22297         - application/xml
22298       responses:
22299         "default":
22300           description: Response codes found in [response codes](https://wiki.onap.org/).
22301       parameters:
22302         - name: vnf-id
22303           in: path
22304           description: Unique id of VNF.  This is unique across the graph.
22305           required: true
22306           type: string
22307         - name: interface-id
22308           in: path
22309           description: Unique ID of the interface
22310           required: true
22311           type: string
22312   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
22313     get:
22314       tags:
22315         - Network
22316       summary: returns port-group
22317       description: returns port-group
22318       operationId: getNetworkVcesVcePortGroupsPortGroup
22319       produces:
22320         - application/json
22321         - application/xml
22322       responses:
22323         "200":
22324           description: successful operation
22325           schema:
22326               $ref: "#/definitions/port-group"
22327         "default":
22328           description: Response codes found in [response codes](https://wiki.onap.org/).
22329       parameters:
22330         - name: vnf-id
22331           in: path
22332           description: Unique id of VNF.  This is unique across the graph.
22333           required: true
22334           type: string
22335         - name: interface-id
22336           in: path
22337           description: Unique ID of the interface
22338           required: true
22339           type: string
22340         - name: vnf-name
22341           in: query
22342           description: Name of VNF.
22343           required: false
22344           type: string
22345         - name: vnf-name2
22346           in: query
22347           description: Alternate name of VNF.
22348           required: false
22349           type: string
22350         - name: vnf-type
22351           in: query
22352           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22353           required: false
22354           type: string
22355         - name: service-id
22356           in: query
22357           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22358           required: false
22359           type: string
22360         - name: regional-resource-zone
22361           in: query
22362           description: Regional way of organizing pservers, source of truth should define values
22363           required: false
22364           type: string
22365         - name: prov-status
22366           in: query
22367           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22368           required: false
22369           type: string
22370         - name: heat-stack-id
22371           in: query
22372           description: Heat stack id corresponding to this instance, managed by MSO
22373           required: false
22374           type: string
22375         - name: vpe-id
22376           in: query
22377           description: Unique ID of VPE connected to this VCE.
22378           required: false
22379           type: string
22380         - name: port-group-id
22381           in: query
22382           description: Unique ID for port group in vmware
22383           required: false
22384           type: string
22385         - name: switch-name
22386           in: query
22387           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22388           required: false
22389           type: string
22390         - name: heat-stack-id
22391           in: query
22392           description: Heat stack id corresponding to this instance, managed by MSO
22393           required: false
22394           type: string
22395     put:
22396       tags:
22397         - Network
22398       summary: create or update an existing port-group
22399       description: create or update an existing port-group
22400       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
22401       consumes:
22402         - application/json
22403         - application/xml
22404       produces:
22405         - application/json
22406         - application/xml
22407       responses:
22408         "default":
22409           description: Response codes found in [response codes](https://wiki.onap.org/).
22410       parameters:
22411         - name: vnf-id
22412           in: path
22413           description: Unique id of VNF.  This is unique across the graph.
22414           required: true
22415           type: string
22416         - name: interface-id
22417           in: path
22418           description: Unique ID of the interface
22419           required: true
22420           type: string
22421         - name: body
22422           in: body
22423           description: port-group object that needs to be created or updated
22424           required: true
22425           schema:
22426             $ref: "#/definitions/port-group"
22427     delete:
22428       tags:
22429         - Network
22430       summary: delete an existing port-group
22431       description: delete an existing port-group
22432       operationId: deleteNetworkVcesVcePortGroupsPortGroup
22433       consumes:
22434         - application/json
22435         - application/xml
22436       produces:
22437         - application/json
22438         - application/xml
22439       responses:
22440         "default":
22441           description: Response codes found in [response codes](https://wiki.onap.org/).
22442       parameters:
22443         - name: vnf-id
22444           in: path
22445           description: Unique id of VNF.  This is unique across the graph.
22446           required: true
22447           type: string
22448         - name: interface-id
22449           in: path
22450           description: Unique ID of the interface
22451           required: true
22452           type: string
22453         - name: resource-version
22454           in: query
22455           description: resource-version for concurrency
22456           required: true
22457           type: string
22458   /network/vces/vce/{vnf-id}/port-groups:
22459     get:
22460       tags:
22461         - Network
22462       summary: returns port-groups
22463       description: returns port-groups
22464       operationId: getNetworkVcesVcePortGroups
22465       produces:
22466         - application/json
22467         - application/xml
22468       responses:
22469         "200":
22470           description: successful operation
22471           schema:
22472               $ref: "#/definitions/port-groups"
22473         "default":
22474           description: Response codes found in [response codes](https://wiki.onap.org/).
22475       parameters:
22476         - name: vnf-id
22477           in: path
22478           description: Unique id of VNF.  This is unique across the graph.
22479           required: true
22480           type: string
22481         - name: vnf-name
22482           in: query
22483           description: Name of VNF.
22484           required: false
22485           type: string
22486         - name: vnf-name2
22487           in: query
22488           description: Alternate name of VNF.
22489           required: false
22490           type: string
22491         - name: vnf-type
22492           in: query
22493           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22494           required: false
22495           type: string
22496         - name: service-id
22497           in: query
22498           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22499           required: false
22500           type: string
22501         - name: regional-resource-zone
22502           in: query
22503           description: Regional way of organizing pservers, source of truth should define values
22504           required: false
22505           type: string
22506         - name: prov-status
22507           in: query
22508           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22509           required: false
22510           type: string
22511         - name: heat-stack-id
22512           in: query
22513           description: Heat stack id corresponding to this instance, managed by MSO
22514           required: false
22515           type: string
22516         - name: vpe-id
22517           in: query
22518           description: Unique ID of VPE connected to this VCE.
22519           required: false
22520           type: string
22521   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22522     put:
22523       tags:
22524         - Network
22525       summary: see node definition for valid relationships
22526       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
22527       consumes:
22528         - application/json
22529         - application/xml
22530       produces:
22531         - application/json
22532         - application/xml
22533       responses:
22534         "default":
22535           description: Response codes found in [response codes](https://wiki.onap.org/).
22536       parameters:
22537         - name: vnf-id
22538           in: path
22539           description: Unique id of VNF.  This is unique across the graph.
22540           required: true
22541           type: string
22542         - name: group-uuid
22543           in: path
22544           description: Unique ID for the license group the resource belongs to, should be uuid.
22545           required: true
22546           type: string
22547         - name: resource-uuid
22548           in: path
22549           description: Unique ID of a license resource. 
22550           required: true
22551           type: string
22552         - name: body
22553           in: body
22554           description: relationship object that needs to be created or updated
22555           required: true
22556           schema:
22557             $ref: "#/definitions/relationship"
22558     delete:
22559       tags:
22560         - Network
22561       summary: delete an existing relationship
22562       description: delete an existing relationship
22563       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
22564       consumes:
22565         - application/json
22566         - application/xml
22567       produces:
22568         - application/json
22569         - application/xml
22570       responses:
22571         "default":
22572           description: Response codes found in [response codes](https://wiki.onap.org/).
22573       parameters:
22574         - name: vnf-id
22575           in: path
22576           description: Unique id of VNF.  This is unique across the graph.
22577           required: true
22578           type: string
22579         - name: group-uuid
22580           in: path
22581           description: Unique ID for the license group the resource belongs to, should be uuid.
22582           required: true
22583           type: string
22584         - name: resource-uuid
22585           in: path
22586           description: Unique ID of a license resource. 
22587           required: true
22588           type: string
22589   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
22590     get:
22591       tags:
22592         - Network
22593       summary: returns license
22594       description: returns license
22595       operationId: getNetworkVcesVceLicensesLicense
22596       produces:
22597         - application/json
22598         - application/xml
22599       responses:
22600         "200":
22601           description: successful operation
22602           schema:
22603               $ref: "#/definitions/license"
22604         "default":
22605           description: Response codes found in [response codes](https://wiki.onap.org/).
22606       parameters:
22607         - name: vnf-id
22608           in: path
22609           description: Unique id of VNF.  This is unique across the graph.
22610           required: true
22611           type: string
22612         - name: group-uuid
22613           in: path
22614           description: Unique ID for the license group the resource belongs to, should be uuid.
22615           required: true
22616           type: string
22617         - name: resource-uuid
22618           in: path
22619           description: Unique ID of a license resource. 
22620           required: true
22621           type: string
22622         - name: vnf-name
22623           in: query
22624           description: Name of VNF.
22625           required: false
22626           type: string
22627         - name: vnf-name2
22628           in: query
22629           description: Alternate name of VNF.
22630           required: false
22631           type: string
22632         - name: vnf-type
22633           in: query
22634           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22635           required: false
22636           type: string
22637         - name: service-id
22638           in: query
22639           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22640           required: false
22641           type: string
22642         - name: regional-resource-zone
22643           in: query
22644           description: Regional way of organizing pservers, source of truth should define values
22645           required: false
22646           type: string
22647         - name: prov-status
22648           in: query
22649           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22650           required: false
22651           type: string
22652         - name: heat-stack-id
22653           in: query
22654           description: Heat stack id corresponding to this instance, managed by MSO
22655           required: false
22656           type: string
22657         - name: vpe-id
22658           in: query
22659           description: Unique ID of VPE connected to this VCE.
22660           required: false
22661           type: string
22662     put:
22663       tags:
22664         - Network
22665       summary: create or update an existing license
22666       description: create or update an existing license
22667       operationId: createOrUpdateNetworkVcesVceLicensesLicense
22668       consumes:
22669         - application/json
22670         - application/xml
22671       produces:
22672         - application/json
22673         - application/xml
22674       responses:
22675         "default":
22676           description: Response codes found in [response codes](https://wiki.onap.org/).
22677       parameters:
22678         - name: vnf-id
22679           in: path
22680           description: Unique id of VNF.  This is unique across the graph.
22681           required: true
22682           type: string
22683         - name: group-uuid
22684           in: path
22685           description: Unique ID for the license group the resource belongs to, should be uuid.
22686           required: true
22687           type: string
22688         - name: resource-uuid
22689           in: path
22690           description: Unique ID of a license resource. 
22691           required: true
22692           type: string
22693         - name: body
22694           in: body
22695           description: license object that needs to be created or updated
22696           required: true
22697           schema:
22698             $ref: "#/definitions/license"
22699     delete:
22700       tags:
22701         - Network
22702       summary: delete an existing license
22703       description: delete an existing license
22704       operationId: deleteNetworkVcesVceLicensesLicense
22705       consumes:
22706         - application/json
22707         - application/xml
22708       produces:
22709         - application/json
22710         - application/xml
22711       responses:
22712         "default":
22713           description: Response codes found in [response codes](https://wiki.onap.org/).
22714       parameters:
22715         - name: vnf-id
22716           in: path
22717           description: Unique id of VNF.  This is unique across the graph.
22718           required: true
22719           type: string
22720         - name: group-uuid
22721           in: path
22722           description: Unique ID for the license group the resource belongs to, should be uuid.
22723           required: true
22724           type: string
22725         - name: resource-uuid
22726           in: path
22727           description: Unique ID of a license resource. 
22728           required: true
22729           type: string
22730         - name: resource-version
22731           in: query
22732           description: resource-version for concurrency
22733           required: true
22734           type: string
22735   /network/vces/vce/{vnf-id}/licenses:
22736     get:
22737       tags:
22738         - Network
22739       summary: returns licenses
22740       description: returns licenses
22741       operationId: getNetworkVcesVceLicenses
22742       produces:
22743         - application/json
22744         - application/xml
22745       responses:
22746         "200":
22747           description: successful operation
22748           schema:
22749               $ref: "#/definitions/licenses"
22750         "default":
22751           description: Response codes found in [response codes](https://wiki.onap.org/).
22752       parameters:
22753         - name: vnf-id
22754           in: path
22755           description: Unique id of VNF.  This is unique across the graph.
22756           required: true
22757           type: string
22758         - name: vnf-name
22759           in: query
22760           description: Name of VNF.
22761           required: false
22762           type: string
22763         - name: vnf-name2
22764           in: query
22765           description: Alternate name of VNF.
22766           required: false
22767           type: string
22768         - name: vnf-type
22769           in: query
22770           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22771           required: false
22772           type: string
22773         - name: service-id
22774           in: query
22775           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22776           required: false
22777           type: string
22778         - name: regional-resource-zone
22779           in: query
22780           description: Regional way of organizing pservers, source of truth should define values
22781           required: false
22782           type: string
22783         - name: prov-status
22784           in: query
22785           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22786           required: false
22787           type: string
22788         - name: heat-stack-id
22789           in: query
22790           description: Heat stack id corresponding to this instance, managed by MSO
22791           required: false
22792           type: string
22793         - name: vpe-id
22794           in: query
22795           description: Unique ID of VPE connected to this VCE.
22796           required: false
22797           type: string
22798   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22799     put:
22800       tags:
22801         - Network
22802       summary: see node definition for valid relationships
22803       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22804       consumes:
22805         - application/json
22806         - application/xml
22807       produces:
22808         - application/json
22809         - application/xml
22810       responses:
22811         "default":
22812           description: Response codes found in [response codes](https://wiki.onap.org/).
22813       parameters:
22814         - name: vnf-id
22815           in: path
22816           description: Unique id of VNF.  This is unique across the graph.
22817           required: true
22818           type: string
22819         - name: group-uuid
22820           in: path
22821           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22822           required: true
22823           type: string
22824         - name: resource-uuid
22825           in: path
22826           description: Unique ID of an entitlement resource. 
22827           required: true
22828           type: string
22829         - name: body
22830           in: body
22831           description: relationship object that needs to be created or updated
22832           required: true
22833           schema:
22834             $ref: "#/definitions/relationship"
22835     delete:
22836       tags:
22837         - Network
22838       summary: delete an existing relationship
22839       description: delete an existing relationship
22840       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22841       consumes:
22842         - application/json
22843         - application/xml
22844       produces:
22845         - application/json
22846         - application/xml
22847       responses:
22848         "default":
22849           description: Response codes found in [response codes](https://wiki.onap.org/).
22850       parameters:
22851         - name: vnf-id
22852           in: path
22853           description: Unique id of VNF.  This is unique across the graph.
22854           required: true
22855           type: string
22856         - name: group-uuid
22857           in: path
22858           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22859           required: true
22860           type: string
22861         - name: resource-uuid
22862           in: path
22863           description: Unique ID of an entitlement resource. 
22864           required: true
22865           type: string
22866   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22867     get:
22868       tags:
22869         - Network
22870       summary: returns entitlement
22871       description: returns entitlement
22872       operationId: getNetworkVcesVceEntitlementsEntitlement
22873       produces:
22874         - application/json
22875         - application/xml
22876       responses:
22877         "200":
22878           description: successful operation
22879           schema:
22880               $ref: "#/definitions/entitlement"
22881         "default":
22882           description: Response codes found in [response codes](https://wiki.onap.org/).
22883       parameters:
22884         - name: vnf-id
22885           in: path
22886           description: Unique id of VNF.  This is unique across the graph.
22887           required: true
22888           type: string
22889         - name: group-uuid
22890           in: path
22891           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22892           required: true
22893           type: string
22894         - name: resource-uuid
22895           in: path
22896           description: Unique ID of an entitlement resource. 
22897           required: true
22898           type: string
22899         - name: vnf-name
22900           in: query
22901           description: Name of VNF.
22902           required: false
22903           type: string
22904         - name: vnf-name2
22905           in: query
22906           description: Alternate name of VNF.
22907           required: false
22908           type: string
22909         - name: vnf-type
22910           in: query
22911           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22912           required: false
22913           type: string
22914         - name: service-id
22915           in: query
22916           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22917           required: false
22918           type: string
22919         - name: regional-resource-zone
22920           in: query
22921           description: Regional way of organizing pservers, source of truth should define values
22922           required: false
22923           type: string
22924         - name: prov-status
22925           in: query
22926           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22927           required: false
22928           type: string
22929         - name: heat-stack-id
22930           in: query
22931           description: Heat stack id corresponding to this instance, managed by MSO
22932           required: false
22933           type: string
22934         - name: vpe-id
22935           in: query
22936           description: Unique ID of VPE connected to this VCE.
22937           required: false
22938           type: string
22939     put:
22940       tags:
22941         - Network
22942       summary: create or update an existing entitlement
22943       description: create or update an existing entitlement
22944       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22945       consumes:
22946         - application/json
22947         - application/xml
22948       produces:
22949         - application/json
22950         - application/xml
22951       responses:
22952         "default":
22953           description: Response codes found in [response codes](https://wiki.onap.org/).
22954       parameters:
22955         - name: vnf-id
22956           in: path
22957           description: Unique id of VNF.  This is unique across the graph.
22958           required: true
22959           type: string
22960         - name: group-uuid
22961           in: path
22962           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22963           required: true
22964           type: string
22965         - name: resource-uuid
22966           in: path
22967           description: Unique ID of an entitlement resource. 
22968           required: true
22969           type: string
22970         - name: body
22971           in: body
22972           description: entitlement object that needs to be created or updated
22973           required: true
22974           schema:
22975             $ref: "#/definitions/entitlement"
22976     delete:
22977       tags:
22978         - Network
22979       summary: delete an existing entitlement
22980       description: delete an existing entitlement
22981       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22982       consumes:
22983         - application/json
22984         - application/xml
22985       produces:
22986         - application/json
22987         - application/xml
22988       responses:
22989         "default":
22990           description: Response codes found in [response codes](https://wiki.onap.org/).
22991       parameters:
22992         - name: vnf-id
22993           in: path
22994           description: Unique id of VNF.  This is unique across the graph.
22995           required: true
22996           type: string
22997         - name: group-uuid
22998           in: path
22999           description: Unique ID for the entitlement group the resource comes from, should be uuid.
23000           required: true
23001           type: string
23002         - name: resource-uuid
23003           in: path
23004           description: Unique ID of an entitlement resource. 
23005           required: true
23006           type: string
23007         - name: resource-version
23008           in: query
23009           description: resource-version for concurrency
23010           required: true
23011           type: string
23012   /network/vces/vce/{vnf-id}/entitlements:
23013     get:
23014       tags:
23015         - Network
23016       summary: returns entitlements
23017       description: returns entitlements
23018       operationId: getNetworkVcesVceEntitlements
23019       produces:
23020         - application/json
23021         - application/xml
23022       responses:
23023         "200":
23024           description: successful operation
23025           schema:
23026               $ref: "#/definitions/entitlements"
23027         "default":
23028           description: Response codes found in [response codes](https://wiki.onap.org/).
23029       parameters:
23030         - name: vnf-id
23031           in: path
23032           description: Unique id of VNF.  This is unique across the graph.
23033           required: true
23034           type: string
23035         - name: vnf-name
23036           in: query
23037           description: Name of VNF.
23038           required: false
23039           type: string
23040         - name: vnf-name2
23041           in: query
23042           description: Alternate name of VNF.
23043           required: false
23044           type: string
23045         - name: vnf-type
23046           in: query
23047           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23048           required: false
23049           type: string
23050         - name: service-id
23051           in: query
23052           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23053           required: false
23054           type: string
23055         - name: regional-resource-zone
23056           in: query
23057           description: Regional way of organizing pservers, source of truth should define values
23058           required: false
23059           type: string
23060         - name: prov-status
23061           in: query
23062           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23063           required: false
23064           type: string
23065         - name: heat-stack-id
23066           in: query
23067           description: Heat stack id corresponding to this instance, managed by MSO
23068           required: false
23069           type: string
23070         - name: vpe-id
23071           in: query
23072           description: Unique ID of VPE connected to this VCE.
23073           required: false
23074           type: string
23075   /network/vces/vce/{vnf-id}/relationship-list/relationship:
23076     put:
23077       tags:
23078         - Network
23079       summary: see node definition for valid relationships
23080       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
23081       consumes:
23082         - application/json
23083         - application/xml
23084       produces:
23085         - application/json
23086         - application/xml
23087       responses:
23088         "default":
23089           description: Response codes found in [response codes](https://wiki.onap.org/).
23090       parameters:
23091         - name: vnf-id
23092           in: path
23093           description: Unique id of VNF.  This is unique across the graph.
23094           required: true
23095           type: string
23096         - name: body
23097           in: body
23098           description: relationship object that needs to be created or updated
23099           required: true
23100           schema:
23101             $ref: "#/definitions/relationship"
23102     delete:
23103       tags:
23104         - Network
23105       summary: delete an existing relationship
23106       description: delete an existing relationship
23107       operationId: deleteNetworkVcesVceRelationshipListRelationship
23108       consumes:
23109         - application/json
23110         - application/xml
23111       produces:
23112         - application/json
23113         - application/xml
23114       responses:
23115         "default":
23116           description: Response codes found in [response codes](https://wiki.onap.org/).
23117       parameters:
23118         - name: vnf-id
23119           in: path
23120           description: Unique id of VNF.  This is unique across the graph.
23121           required: true
23122           type: string
23123   /network/vces/vce/{vnf-id}:
23124     get:
23125       tags:
23126         - Network
23127       summary: returns vce
23128       description: returns vce
23129       operationId: getNetworkVcesVce
23130       produces:
23131         - application/json
23132         - application/xml
23133       responses:
23134         "200":
23135           description: successful operation
23136           schema:
23137               $ref: "#/definitions/vce"
23138         "default":
23139           description: Response codes found in [response codes](https://wiki.onap.org/).
23140       parameters:
23141         - name: vnf-id
23142           in: path
23143           description: Unique id of VNF.  This is unique across the graph.
23144           required: true
23145           type: string
23146         - name: vnf-name
23147           in: query
23148           description: Name of VNF.
23149           required: false
23150           type: string
23151         - name: vnf-name2
23152           in: query
23153           description: Alternate name of VNF.
23154           required: false
23155           type: string
23156         - name: vnf-type
23157           in: query
23158           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23159           required: false
23160           type: string
23161         - name: service-id
23162           in: query
23163           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23164           required: false
23165           type: string
23166         - name: regional-resource-zone
23167           in: query
23168           description: Regional way of organizing pservers, source of truth should define values
23169           required: false
23170           type: string
23171         - name: prov-status
23172           in: query
23173           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23174           required: false
23175           type: string
23176         - name: heat-stack-id
23177           in: query
23178           description: Heat stack id corresponding to this instance, managed by MSO
23179           required: false
23180           type: string
23181         - name: vpe-id
23182           in: query
23183           description: Unique ID of VPE connected to this VCE.
23184           required: false
23185           type: string
23186     put:
23187       tags:
23188         - Network
23189       summary: create or update an existing vce
23190       description: create or update an existing vce
23191       operationId: createOrUpdateNetworkVcesVce
23192       consumes:
23193         - application/json
23194         - application/xml
23195       produces:
23196         - application/json
23197         - application/xml
23198       responses:
23199         "default":
23200           description: Response codes found in [response codes](https://wiki.onap.org/).
23201       parameters:
23202         - name: vnf-id
23203           in: path
23204           description: Unique id of VNF.  This is unique across the graph.
23205           required: true
23206           type: string
23207         - name: body
23208           in: body
23209           description: vce object that needs to be created or updated
23210           required: true
23211           schema:
23212             $ref: "#/definitions/vce"
23213     delete:
23214       tags:
23215         - Network
23216       summary: delete an existing vce
23217       description: delete an existing vce
23218       operationId: deleteNetworkVcesVce
23219       consumes:
23220         - application/json
23221         - application/xml
23222       produces:
23223         - application/json
23224         - application/xml
23225       responses:
23226         "default":
23227           description: Response codes found in [response codes](https://wiki.onap.org/).
23228       parameters:
23229         - name: vnf-id
23230           in: path
23231           description: Unique id of VNF.  This is unique across the graph.
23232           required: true
23233           type: string
23234         - name: resource-version
23235           in: query
23236           description: resource-version for concurrency
23237           required: true
23238           type: string
23239   /network/vces:
23240     get:
23241       tags:
23242         - Network
23243       summary: returns vces
23244       description: returns vces
23245       operationId: getNetworkVces
23246       produces:
23247         - application/json
23248         - application/xml
23249       responses:
23250         "200":
23251           description: successful operation
23252           schema:
23253               $ref: "#/definitions/vces"
23254         "default":
23255           description: Response codes found in [response codes](https://wiki.onap.org/).
23256   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
23257     put:
23258       tags:
23259         - Network
23260       summary: see node definition for valid relationships
23261       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
23262       consumes:
23263         - application/json
23264         - application/xml
23265       produces:
23266         - application/json
23267         - application/xml
23268       responses:
23269         "default":
23270           description: Response codes found in [response codes](https://wiki.onap.org/).
23271       parameters:
23272         - name: vnfc-name
23273           in: path
23274           description: Unique ID of vnfc.
23275           required: true
23276           type: string
23277         - name: body
23278           in: body
23279           description: relationship object that needs to be created or updated
23280           required: true
23281           schema:
23282             $ref: "#/definitions/relationship"
23283     delete:
23284       tags:
23285         - Network
23286       summary: delete an existing relationship
23287       description: delete an existing relationship
23288       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
23289       consumes:
23290         - application/json
23291         - application/xml
23292       produces:
23293         - application/json
23294         - application/xml
23295       responses:
23296         "default":
23297           description: Response codes found in [response codes](https://wiki.onap.org/).
23298       parameters:
23299         - name: vnfc-name
23300           in: path
23301           description: Unique ID of vnfc.
23302           required: true
23303           type: string
23304   /network/vnfcs/vnfc/{vnfc-name}:
23305     get:
23306       tags:
23307         - Network
23308       summary: returns vnfc
23309       description: returns vnfc
23310       operationId: getNetworkVnfcsVnfc
23311       produces:
23312         - application/json
23313         - application/xml
23314       responses:
23315         "200":
23316           description: successful operation
23317           schema:
23318               $ref: "#/definitions/vnfc"
23319         "default":
23320           description: Response codes found in [response codes](https://wiki.onap.org/).
23321       parameters:
23322         - name: vnfc-name
23323           in: path
23324           description: Unique ID of vnfc.
23325           required: true
23326           type: string
23327         - name: nfc-naming-code
23328           in: query
23329           description: Short code that is used in naming instances of the item being modeled
23330           required: false
23331           type: string
23332         - name: nfc-function
23333           in: query
23334           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
23335           required: false
23336           type: string
23337         - name: prov-status
23338           in: query
23339           description: prov status of this vnfc
23340           required: false
23341           type: string
23342         - name: ipaddress-v4-oam-vip
23343           in: query
23344           description: Oam V4 vip address of this vnfc
23345           required: false
23346           type: string
23347         - name: in-maint
23348           in: query
23349           required: false
23350           type: boolean
23351         - name: is-closed-loop-disabled
23352           in: query
23353           required: false
23354           type: boolean
23355         - name: group-notation
23356           in: query
23357           description: Group notation of VNFC
23358           required: false
23359           type: string
23360         - name: model-invariant-id
23361           in: query
23362           description: the ASDC model id for this resource or service model.
23363           required: false
23364           type: string
23365         - name: model-version-id
23366           in: query
23367           description: the ASDC model version for this resource or service model.
23368           required: false
23369           type: string
23370     put:
23371       tags:
23372         - Network
23373       summary: create or update an existing vnfc
23374       description: create or update an existing vnfc
23375       operationId: createOrUpdateNetworkVnfcsVnfc
23376       consumes:
23377         - application/json
23378         - application/xml
23379       produces:
23380         - application/json
23381         - application/xml
23382       responses:
23383         "default":
23384           description: Response codes found in [response codes](https://wiki.onap.org/).
23385       parameters:
23386         - name: vnfc-name
23387           in: path
23388           description: Unique ID of vnfc.
23389           required: true
23390           type: string
23391         - name: body
23392           in: body
23393           description: vnfc object that needs to be created or updated
23394           required: true
23395           schema:
23396             $ref: "#/definitions/vnfc"
23397     delete:
23398       tags:
23399         - Network
23400       summary: delete an existing vnfc
23401       description: delete an existing vnfc
23402       operationId: deleteNetworkVnfcsVnfc
23403       consumes:
23404         - application/json
23405         - application/xml
23406       produces:
23407         - application/json
23408         - application/xml
23409       responses:
23410         "default":
23411           description: Response codes found in [response codes](https://wiki.onap.org/).
23412       parameters:
23413         - name: vnfc-name
23414           in: path
23415           description: Unique ID of vnfc.
23416           required: true
23417           type: string
23418         - name: resource-version
23419           in: query
23420           description: resource-version for concurrency
23421           required: true
23422           type: string
23423   /network/vnfcs:
23424     get:
23425       tags:
23426         - Network
23427       summary: returns vnfcs
23428       description: returns vnfcs
23429       operationId: getNetworkVnfcs
23430       produces:
23431         - application/json
23432         - application/xml
23433       responses:
23434         "200":
23435           description: successful operation
23436           schema:
23437               $ref: "#/definitions/vnfcs"
23438         "default":
23439           description: Response codes found in [response codes](https://wiki.onap.org/).
23440   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
23441     put:
23442       tags:
23443         - Network
23444       summary: see node definition for valid relationships
23445       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
23446       consumes:
23447         - application/json
23448         - application/xml
23449       produces:
23450         - application/json
23451         - application/xml
23452       responses:
23453         "default":
23454           description: Response codes found in [response codes](https://wiki.onap.org/).
23455       parameters:
23456         - name: network-id
23457           in: path
23458           description: Network ID, should be uuid. Unique across A&AI.
23459           required: true
23460           type: string
23461         - name: subnet-id
23462           in: path
23463           description: Subnet ID, should be UUID.
23464           required: true
23465           type: string
23466         - name: body
23467           in: body
23468           description: relationship object that needs to be created or updated
23469           required: true
23470           schema:
23471             $ref: "#/definitions/relationship"
23472     delete:
23473       tags:
23474         - Network
23475       summary: delete an existing relationship
23476       description: delete an existing relationship
23477       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
23478       consumes:
23479         - application/json
23480         - application/xml
23481       produces:
23482         - application/json
23483         - application/xml
23484       responses:
23485         "default":
23486           description: Response codes found in [response codes](https://wiki.onap.org/).
23487       parameters:
23488         - name: network-id
23489           in: path
23490           description: Network ID, should be uuid. Unique across A&AI.
23491           required: true
23492           type: string
23493         - name: subnet-id
23494           in: path
23495           description: Subnet ID, should be UUID.
23496           required: true
23497           type: string
23498   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
23499     get:
23500       tags:
23501         - Network
23502       summary: returns subnet
23503       description: returns subnet
23504       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
23505       produces:
23506         - application/json
23507         - application/xml
23508       responses:
23509         "200":
23510           description: successful operation
23511           schema:
23512               $ref: "#/definitions/subnet"
23513         "default":
23514           description: Response codes found in [response codes](https://wiki.onap.org/).
23515       parameters:
23516         - name: network-id
23517           in: path
23518           description: Network ID, should be uuid. Unique across A&AI.
23519           required: true
23520           type: string
23521         - name: subnet-id
23522           in: path
23523           description: Subnet ID, should be UUID.
23524           required: true
23525           type: string
23526         - name: network-name
23527           in: query
23528           description: Name of the network, governed by some naming convention..
23529           required: false
23530           type: string
23531         - name: network-role
23532           in: query
23533           description: Role the network plans - who defines these values?
23534           required: false
23535           type: string
23536         - name: service-id
23537           in: query
23538           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23539           required: false
23540           type: string
23541         - name: heat-stack-id
23542           in: query
23543           description: Heat stack id corresponding to this instance, managed by MSO
23544           required: false
23545           type: string
23546         - name: contrail-network-fqdn
23547           in: query
23548           description: Contrail FQDN for the network
23549           required: false
23550           type: string
23551         - name: model-invariant-id
23552           in: query
23553           description: the ASDC model id for this resource or service model.
23554           required: false
23555           type: string
23556         - name: model-version-id
23557           in: query
23558           description: the ASDC model version for this resource or service model.
23559           required: false
23560           type: string
23561         - name: widget-model-id
23562           in: query
23563           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23564           required: false
23565           type: string
23566         - name: widget-model-version
23567           in: query
23568           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23569           required: false
23570           type: string
23571         - name: subnet-name
23572           in: query
23573           description: Name associated with the subnet.
23574           required: false
23575           type: string
23576     put:
23577       tags:
23578         - Network
23579       summary: create or update an existing subnet
23580       description: create or update an existing subnet
23581       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
23582       consumes:
23583         - application/json
23584         - application/xml
23585       produces:
23586         - application/json
23587         - application/xml
23588       responses:
23589         "default":
23590           description: Response codes found in [response codes](https://wiki.onap.org/).
23591       parameters:
23592         - name: network-id
23593           in: path
23594           description: Network ID, should be uuid. Unique across A&AI.
23595           required: true
23596           type: string
23597         - name: subnet-id
23598           in: path
23599           description: Subnet ID, should be UUID.
23600           required: true
23601           type: string
23602         - name: body
23603           in: body
23604           description: subnet object that needs to be created or updated
23605           required: true
23606           schema:
23607             $ref: "#/definitions/subnet"
23608     delete:
23609       tags:
23610         - Network
23611       summary: delete an existing subnet
23612       description: delete an existing subnet
23613       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
23614       consumes:
23615         - application/json
23616         - application/xml
23617       produces:
23618         - application/json
23619         - application/xml
23620       responses:
23621         "default":
23622           description: Response codes found in [response codes](https://wiki.onap.org/).
23623       parameters:
23624         - name: network-id
23625           in: path
23626           description: Network ID, should be uuid. Unique across A&AI.
23627           required: true
23628           type: string
23629         - name: subnet-id
23630           in: path
23631           description: Subnet ID, should be UUID.
23632           required: true
23633           type: string
23634         - name: resource-version
23635           in: query
23636           description: resource-version for concurrency
23637           required: true
23638           type: string
23639   /network/l3-networks/l3-network/{network-id}/subnets:
23640     get:
23641       tags:
23642         - Network
23643       summary: returns subnets
23644       description: returns subnets
23645       operationId: getNetworkL3NetworksL3NetworkSubnets
23646       produces:
23647         - application/json
23648         - application/xml
23649       responses:
23650         "200":
23651           description: successful operation
23652           schema:
23653               $ref: "#/definitions/subnets"
23654         "default":
23655           description: Response codes found in [response codes](https://wiki.onap.org/).
23656       parameters:
23657         - name: network-id
23658           in: path
23659           description: Network ID, should be uuid. Unique across A&AI.
23660           required: true
23661           type: string
23662         - name: network-name
23663           in: query
23664           description: Name of the network, governed by some naming convention..
23665           required: false
23666           type: string
23667         - name: network-role
23668           in: query
23669           description: Role the network plans - who defines these values?
23670           required: false
23671           type: string
23672         - name: service-id
23673           in: query
23674           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23675           required: false
23676           type: string
23677         - name: heat-stack-id
23678           in: query
23679           description: Heat stack id corresponding to this instance, managed by MSO
23680           required: false
23681           type: string
23682         - name: contrail-network-fqdn
23683           in: query
23684           description: Contrail FQDN for the network
23685           required: false
23686           type: string
23687         - name: model-invariant-id
23688           in: query
23689           description: the ASDC model id for this resource or service model.
23690           required: false
23691           type: string
23692         - name: model-version-id
23693           in: query
23694           description: the ASDC model version for this resource or service model.
23695           required: false
23696           type: string
23697         - name: widget-model-id
23698           in: query
23699           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23700           required: false
23701           type: string
23702         - name: widget-model-version
23703           in: query
23704           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23705           required: false
23706           type: string
23707   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
23708     put:
23709       tags:
23710         - Network
23711       summary: see node definition for valid relationships
23712       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
23713       consumes:
23714         - application/json
23715         - application/xml
23716       produces:
23717         - application/json
23718         - application/xml
23719       responses:
23720         "default":
23721           description: Response codes found in [response codes](https://wiki.onap.org/).
23722       parameters:
23723         - name: network-id
23724           in: path
23725           description: Network ID, should be uuid. Unique across A&AI.
23726           required: true
23727           type: string
23728         - name: vlan-id-inner
23729           in: path
23730           description: id.
23731           required: true
23732           type: integer
23733           format: int64
23734         - name: body
23735           in: body
23736           description: relationship object that needs to be created or updated
23737           required: true
23738           schema:
23739             $ref: "#/definitions/relationship"
23740     delete:
23741       tags:
23742         - Network
23743       summary: delete an existing relationship
23744       description: delete an existing relationship
23745       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
23746       consumes:
23747         - application/json
23748         - application/xml
23749       produces:
23750         - application/json
23751         - application/xml
23752       responses:
23753         "default":
23754           description: Response codes found in [response codes](https://wiki.onap.org/).
23755       parameters:
23756         - name: network-id
23757           in: path
23758           description: Network ID, should be uuid. Unique across A&AI.
23759           required: true
23760           type: string
23761         - name: vlan-id-inner
23762           in: path
23763           description: id.
23764           required: true
23765           type: integer
23766           format: int64
23767   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
23768     get:
23769       tags:
23770         - Network
23771       summary: returns ctag-assignment
23772       description: returns ctag-assignment
23773       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23774       produces:
23775         - application/json
23776         - application/xml
23777       responses:
23778         "200":
23779           description: successful operation
23780           schema:
23781               $ref: "#/definitions/ctag-assignment"
23782         "default":
23783           description: Response codes found in [response codes](https://wiki.onap.org/).
23784       parameters:
23785         - name: network-id
23786           in: path
23787           description: Network ID, should be uuid. Unique across A&AI.
23788           required: true
23789           type: string
23790         - name: vlan-id-inner
23791           in: path
23792           description: id.
23793           required: true
23794           type: integer
23795           format: int64
23796         - name: network-name
23797           in: query
23798           description: Name of the network, governed by some naming convention..
23799           required: false
23800           type: string
23801         - name: network-role
23802           in: query
23803           description: Role the network plans - who defines these values?
23804           required: false
23805           type: string
23806         - name: service-id
23807           in: query
23808           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23809           required: false
23810           type: string
23811         - name: heat-stack-id
23812           in: query
23813           description: Heat stack id corresponding to this instance, managed by MSO
23814           required: false
23815           type: string
23816         - name: contrail-network-fqdn
23817           in: query
23818           description: Contrail FQDN for the network
23819           required: false
23820           type: string
23821         - name: model-invariant-id
23822           in: query
23823           description: the ASDC model id for this resource or service model.
23824           required: false
23825           type: string
23826         - name: model-version-id
23827           in: query
23828           description: the ASDC model version for this resource or service model.
23829           required: false
23830           type: string
23831         - name: widget-model-id
23832           in: query
23833           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23834           required: false
23835           type: string
23836         - name: widget-model-version
23837           in: query
23838           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23839           required: false
23840           type: string
23841     put:
23842       tags:
23843         - Network
23844       summary: create or update an existing ctag-assignment
23845       description: create or update an existing ctag-assignment
23846       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23847       consumes:
23848         - application/json
23849         - application/xml
23850       produces:
23851         - application/json
23852         - application/xml
23853       responses:
23854         "default":
23855           description: Response codes found in [response codes](https://wiki.onap.org/).
23856       parameters:
23857         - name: network-id
23858           in: path
23859           description: Network ID, should be uuid. Unique across A&AI.
23860           required: true
23861           type: string
23862         - name: vlan-id-inner
23863           in: path
23864           description: id.
23865           required: true
23866           type: integer
23867           format: int64
23868         - name: body
23869           in: body
23870           description: ctag-assignment object that needs to be created or updated
23871           required: true
23872           schema:
23873             $ref: "#/definitions/ctag-assignment"
23874     delete:
23875       tags:
23876         - Network
23877       summary: delete an existing ctag-assignment
23878       description: delete an existing ctag-assignment
23879       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23880       consumes:
23881         - application/json
23882         - application/xml
23883       produces:
23884         - application/json
23885         - application/xml
23886       responses:
23887         "default":
23888           description: Response codes found in [response codes](https://wiki.onap.org/).
23889       parameters:
23890         - name: network-id
23891           in: path
23892           description: Network ID, should be uuid. Unique across A&AI.
23893           required: true
23894           type: string
23895         - name: vlan-id-inner
23896           in: path
23897           description: id.
23898           required: true
23899           type: integer
23900           format: int64
23901         - name: resource-version
23902           in: query
23903           description: resource-version for concurrency
23904           required: true
23905           type: string
23906   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
23907     get:
23908       tags:
23909         - Network
23910       summary: returns ctag-assignments
23911       description: returns ctag-assignments
23912       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
23913       produces:
23914         - application/json
23915         - application/xml
23916       responses:
23917         "200":
23918           description: successful operation
23919           schema:
23920               $ref: "#/definitions/ctag-assignments"
23921         "default":
23922           description: Response codes found in [response codes](https://wiki.onap.org/).
23923       parameters:
23924         - name: network-id
23925           in: path
23926           description: Network ID, should be uuid. Unique across A&AI.
23927           required: true
23928           type: string
23929         - name: network-name
23930           in: query
23931           description: Name of the network, governed by some naming convention..
23932           required: false
23933           type: string
23934         - name: network-role
23935           in: query
23936           description: Role the network plans - who defines these values?
23937           required: false
23938           type: string
23939         - name: service-id
23940           in: query
23941           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23942           required: false
23943           type: string
23944         - name: heat-stack-id
23945           in: query
23946           description: Heat stack id corresponding to this instance, managed by MSO
23947           required: false
23948           type: string
23949         - name: contrail-network-fqdn
23950           in: query
23951           description: Contrail FQDN for the network
23952           required: false
23953           type: string
23954         - name: model-invariant-id
23955           in: query
23956           description: the ASDC model id for this resource or service model.
23957           required: false
23958           type: string
23959         - name: model-version-id
23960           in: query
23961           description: the ASDC model version for this resource or service model.
23962           required: false
23963           type: string
23964         - name: widget-model-id
23965           in: query
23966           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23967           required: false
23968           type: string
23969         - name: widget-model-version
23970           in: query
23971           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23972           required: false
23973           type: string
23974   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
23975     put:
23976       tags:
23977         - Network
23978       summary: see node definition for valid relationships
23979       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23980       consumes:
23981         - application/json
23982         - application/xml
23983       produces:
23984         - application/json
23985         - application/xml
23986       responses:
23987         "default":
23988           description: Response codes found in [response codes](https://wiki.onap.org/).
23989       parameters:
23990         - name: network-id
23991           in: path
23992           description: Network ID, should be uuid. Unique across A&AI.
23993           required: true
23994           type: string
23995         - name: segmentation-id
23996           in: path
23997           description: Route Table Reference id, UUID assigned to this instance.
23998           required: true
23999           type: string
24000         - name: body
24001           in: body
24002           description: relationship object that needs to be created or updated
24003           required: true
24004           schema:
24005             $ref: "#/definitions/relationship"
24006     delete:
24007       tags:
24008         - Network
24009       summary: delete an existing relationship
24010       description: delete an existing relationship
24011       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
24012       consumes:
24013         - application/json
24014         - application/xml
24015       produces:
24016         - application/json
24017         - application/xml
24018       responses:
24019         "default":
24020           description: Response codes found in [response codes](https://wiki.onap.org/).
24021       parameters:
24022         - name: network-id
24023           in: path
24024           description: Network ID, should be uuid. Unique across A&AI.
24025           required: true
24026           type: string
24027         - name: segmentation-id
24028           in: path
24029           description: Route Table Reference id, UUID assigned to this instance.
24030           required: true
24031           type: string
24032   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
24033     get:
24034       tags:
24035         - Network
24036       summary: returns segmentation-assignment
24037       description: returns segmentation-assignment
24038       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
24039       produces:
24040         - application/json
24041         - application/xml
24042       responses:
24043         "200":
24044           description: successful operation
24045           schema:
24046               $ref: "#/definitions/segmentation-assignment"
24047         "default":
24048           description: Response codes found in [response codes](https://wiki.onap.org/).
24049       parameters:
24050         - name: network-id
24051           in: path
24052           description: Network ID, should be uuid. Unique across A&AI.
24053           required: true
24054           type: string
24055         - name: segmentation-id
24056           in: path
24057           description: Route Table Reference id, UUID assigned to this instance.
24058           required: true
24059           type: string
24060         - name: network-name
24061           in: query
24062           description: Name of the network, governed by some naming convention..
24063           required: false
24064           type: string
24065         - name: network-role
24066           in: query
24067           description: Role the network plans - who defines these values?
24068           required: false
24069           type: string
24070         - name: service-id
24071           in: query
24072           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
24073           required: false
24074           type: string
24075         - name: heat-stack-id
24076           in: query
24077           description: Heat stack id corresponding to this instance, managed by MSO
24078           required: false
24079           type: string
24080         - name: contrail-network-fqdn
24081           in: query
24082           description: Contrail FQDN for the network
24083           required: false
24084           type: string
24085         - name: model-invariant-id
24086           in: query
24087           description: the ASDC model id for this resource or service model.
24088           required: false
24089           type: string
24090         - name: model-version-id
24091           in: query
24092           description: the ASDC model version for this resource or service model.
24093           required: false
24094           type: string
24095         - name: widget-model-id
24096           in: query
24097           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24098           required: false
24099           type: string
24100         - name: widget-model-version
24101           in: query
24102           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24103           required: false
24104           type: string
24105     put:
24106       tags:
24107         - Network
24108       summary: create or update an existing segmentation-assignment
24109       description: create or update an existing segmentation-assignment
24110       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
24111       consumes:
24112         - application/json
24113         - application/xml
24114       produces:
24115         - application/json
24116         - application/xml
24117       responses:
24118         "default":
24119           description: Response codes found in [response codes](https://wiki.onap.org/).
24120       parameters:
24121         - name: network-id
24122           in: path
24123           description: Network ID, should be uuid. Unique across A&AI.
24124           required: true
24125           type: string
24126         - name: segmentation-id
24127           in: path
24128           description: Route Table Reference id, UUID assigned to this instance.
24129           required: true
24130           type: string
24131         - name: body
24132           in: body
24133           description: segmentation-assignment object that needs to be created or updated
24134           required: true
24135           schema:
24136             $ref: "#/definitions/segmentation-assignment"
24137     delete:
24138       tags:
24139         - Network
24140       summary: delete an existing segmentation-assignment
24141       description: delete an existing segmentation-assignment
24142       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
24143       consumes:
24144         - application/json
24145         - application/xml
24146       produces:
24147         - application/json
24148         - application/xml
24149       responses:
24150         "default":
24151           description: Response codes found in [response codes](https://wiki.onap.org/).
24152       parameters:
24153         - name: network-id
24154           in: path
24155           description: Network ID, should be uuid. Unique across A&AI.
24156           required: true
24157           type: string
24158         - name: segmentation-id
24159           in: path
24160           description: Route Table Reference id, UUID assigned to this instance.
24161           required: true
24162           type: string
24163         - name: resource-version
24164           in: query
24165           description: resource-version for concurrency
24166           required: true
24167           type: string
24168   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
24169     get:
24170       tags:
24171         - Network
24172       summary: returns segmentation-assignments
24173       description: returns segmentation-assignments
24174       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
24175       produces:
24176         - application/json
24177         - application/xml
24178       responses:
24179         "200":
24180           description: successful operation
24181           schema:
24182               $ref: "#/definitions/segmentation-assignments"
24183         "default":
24184           description: Response codes found in [response codes](https://wiki.onap.org/).
24185       parameters:
24186         - name: network-id
24187           in: path
24188           description: Network ID, should be uuid. Unique across A&AI.
24189           required: true
24190           type: string
24191         - name: network-name
24192           in: query
24193           description: Name of the network, governed by some naming convention..
24194           required: false
24195           type: string
24196         - name: network-role
24197           in: query
24198           description: Role the network plans - who defines these values?
24199           required: false
24200           type: string
24201         - name: service-id
24202           in: query
24203           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
24204           required: false
24205           type: string
24206         - name: heat-stack-id
24207           in: query
24208           description: Heat stack id corresponding to this instance, managed by MSO
24209           required: false
24210           type: string
24211         - name: contrail-network-fqdn
24212           in: query
24213           description: Contrail FQDN for the network
24214           required: false
24215           type: string
24216         - name: model-invariant-id
24217           in: query
24218           description: the ASDC model id for this resource or service model.
24219           required: false
24220           type: string
24221         - name: model-version-id
24222           in: query
24223           description: the ASDC model version for this resource or service model.
24224           required: false
24225           type: string
24226         - name: widget-model-id
24227           in: query
24228           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24229           required: false
24230           type: string
24231         - name: widget-model-version
24232           in: query
24233           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24234           required: false
24235           type: string
24236   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
24237     put:
24238       tags:
24239         - Network
24240       summary: see node definition for valid relationships
24241       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
24242       consumes:
24243         - application/json
24244         - application/xml
24245       produces:
24246         - application/json
24247         - application/xml
24248       responses:
24249         "default":
24250           description: Response codes found in [response codes](https://wiki.onap.org/).
24251       parameters:
24252         - name: network-id
24253           in: path
24254           description: Network ID, should be uuid. Unique across A&AI.
24255           required: true
24256           type: string
24257         - name: body
24258           in: body
24259           description: relationship object that needs to be created or updated
24260           required: true
24261           schema:
24262             $ref: "#/definitions/relationship"
24263     delete:
24264       tags:
24265         - Network
24266       summary: delete an existing relationship
24267       description: delete an existing relationship
24268       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
24269       consumes:
24270         - application/json
24271         - application/xml
24272       produces:
24273         - application/json
24274         - application/xml
24275       responses:
24276         "default":
24277           description: Response codes found in [response codes](https://wiki.onap.org/).
24278       parameters:
24279         - name: network-id
24280           in: path
24281           description: Network ID, should be uuid. Unique across A&AI.
24282           required: true
24283           type: string
24284   /network/l3-networks/l3-network/{network-id}:
24285     get:
24286       tags:
24287         - Network
24288       summary: returns l3-network
24289       description: returns l3-network
24290       operationId: getNetworkL3NetworksL3Network
24291       produces:
24292         - application/json
24293         - application/xml
24294       responses:
24295         "200":
24296           description: successful operation
24297           schema:
24298               $ref: "#/definitions/l3-network"
24299         "default":
24300           description: Response codes found in [response codes](https://wiki.onap.org/).
24301       parameters:
24302         - name: network-id
24303           in: path
24304           description: Network ID, should be uuid. Unique across A&AI.
24305           required: true
24306           type: string
24307         - name: network-name
24308           in: query
24309           description: Name of the network, governed by some naming convention..
24310           required: false
24311           type: string
24312         - name: network-role
24313           in: query
24314           description: Role the network plans - who defines these values?
24315           required: false
24316           type: string
24317         - name: service-id
24318           in: query
24319           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
24320           required: false
24321           type: string
24322         - name: heat-stack-id
24323           in: query
24324           description: Heat stack id corresponding to this instance, managed by MSO
24325           required: false
24326           type: string
24327         - name: contrail-network-fqdn
24328           in: query
24329           description: Contrail FQDN for the network
24330           required: false
24331           type: string
24332         - name: model-invariant-id
24333           in: query
24334           description: the ASDC model id for this resource or service model.
24335           required: false
24336           type: string
24337         - name: model-version-id
24338           in: query
24339           description: the ASDC model version for this resource or service model.
24340           required: false
24341           type: string
24342         - name: widget-model-id
24343           in: query
24344           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24345           required: false
24346           type: string
24347         - name: widget-model-version
24348           in: query
24349           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24350           required: false
24351           type: string
24352     put:
24353       tags:
24354         - Network
24355       summary: create or update an existing l3-network
24356       description: create or update an existing l3-network
24357       operationId: createOrUpdateNetworkL3NetworksL3Network
24358       consumes:
24359         - application/json
24360         - application/xml
24361       produces:
24362         - application/json
24363         - application/xml
24364       responses:
24365         "default":
24366           description: Response codes found in [response codes](https://wiki.onap.org/).
24367       parameters:
24368         - name: network-id
24369           in: path
24370           description: Network ID, should be uuid. Unique across A&AI.
24371           required: true
24372           type: string
24373         - name: body
24374           in: body
24375           description: l3-network object that needs to be created or updated
24376           required: true
24377           schema:
24378             $ref: "#/definitions/l3-network"
24379     delete:
24380       tags:
24381         - Network
24382       summary: delete an existing l3-network
24383       description: delete an existing l3-network
24384       operationId: deleteNetworkL3NetworksL3Network
24385       consumes:
24386         - application/json
24387         - application/xml
24388       produces:
24389         - application/json
24390         - application/xml
24391       responses:
24392         "default":
24393           description: Response codes found in [response codes](https://wiki.onap.org/).
24394       parameters:
24395         - name: network-id
24396           in: path
24397           description: Network ID, should be uuid. Unique across A&AI.
24398           required: true
24399           type: string
24400         - name: resource-version
24401           in: query
24402           description: resource-version for concurrency
24403           required: true
24404           type: string
24405   /network/l3-networks:
24406     get:
24407       tags:
24408         - Network
24409       summary: returns l3-networks
24410       description: returns l3-networks
24411       operationId: getNetworkL3Networks
24412       produces:
24413         - application/json
24414         - application/xml
24415       responses:
24416         "200":
24417           description: successful operation
24418           schema:
24419               $ref: "#/definitions/l3-networks"
24420         "default":
24421           description: Response codes found in [response codes](https://wiki.onap.org/).
24422   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
24423     put:
24424       tags:
24425         - Network
24426       summary: see node definition for valid relationships
24427       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
24428       consumes:
24429         - application/json
24430         - application/xml
24431       produces:
24432         - application/json
24433         - application/xml
24434       responses:
24435         "default":
24436           description: Response codes found in [response codes](https://wiki.onap.org/).
24437       parameters:
24438         - name: network-policy-id
24439           in: path
24440           description: UUID representing unique key to this instance
24441           required: true
24442           type: string
24443         - name: body
24444           in: body
24445           description: relationship object that needs to be created or updated
24446           required: true
24447           schema:
24448             $ref: "#/definitions/relationship"
24449     delete:
24450       tags:
24451         - Network
24452       summary: delete an existing relationship
24453       description: delete an existing relationship
24454       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
24455       consumes:
24456         - application/json
24457         - application/xml
24458       produces:
24459         - application/json
24460         - application/xml
24461       responses:
24462         "default":
24463           description: Response codes found in [response codes](https://wiki.onap.org/).
24464       parameters:
24465         - name: network-policy-id
24466           in: path
24467           description: UUID representing unique key to this instance
24468           required: true
24469           type: string
24470   /network/network-policies/network-policy/{network-policy-id}:
24471     get:
24472       tags:
24473         - Network
24474       summary: returns network-policy
24475       description: returns network-policy
24476       operationId: getNetworkNetworkPoliciesNetworkPolicy
24477       produces:
24478         - application/json
24479         - application/xml
24480       responses:
24481         "200":
24482           description: successful operation
24483           schema:
24484               $ref: "#/definitions/network-policy"
24485         "default":
24486           description: Response codes found in [response codes](https://wiki.onap.org/).
24487       parameters:
24488         - name: network-policy-id
24489           in: path
24490           description: UUID representing unique key to this instance
24491           required: true
24492           type: string
24493         - name: network-policy-fqdn
24494           in: query
24495           description: Contrail FQDN for the policy
24496           required: false
24497           type: string
24498     put:
24499       tags:
24500         - Network
24501       summary: create or update an existing network-policy
24502       description: create or update an existing network-policy
24503       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
24504       consumes:
24505         - application/json
24506         - application/xml
24507       produces:
24508         - application/json
24509         - application/xml
24510       responses:
24511         "default":
24512           description: Response codes found in [response codes](https://wiki.onap.org/).
24513       parameters:
24514         - name: network-policy-id
24515           in: path
24516           description: UUID representing unique key to this instance
24517           required: true
24518           type: string
24519         - name: body
24520           in: body
24521           description: network-policy object that needs to be created or updated
24522           required: true
24523           schema:
24524             $ref: "#/definitions/network-policy"
24525     delete:
24526       tags:
24527         - Network
24528       summary: delete an existing network-policy
24529       description: delete an existing network-policy
24530       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
24531       consumes:
24532         - application/json
24533         - application/xml
24534       produces:
24535         - application/json
24536         - application/xml
24537       responses:
24538         "default":
24539           description: Response codes found in [response codes](https://wiki.onap.org/).
24540       parameters:
24541         - name: network-policy-id
24542           in: path
24543           description: UUID representing unique key to this instance
24544           required: true
24545           type: string
24546         - name: resource-version
24547           in: query
24548           description: resource-version for concurrency
24549           required: true
24550           type: string
24551   /network/network-policies:
24552     get:
24553       tags:
24554         - Network
24555       summary: returns network-policies
24556       description: returns network-policies
24557       operationId: getNetworkNetworkPolicies
24558       produces:
24559         - application/json
24560         - application/xml
24561       responses:
24562         "200":
24563           description: successful operation
24564           schema:
24565               $ref: "#/definitions/network-policies"
24566         "default":
24567           description: Response codes found in [response codes](https://wiki.onap.org/).
24568   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
24569     put:
24570       tags:
24571         - Network
24572       summary: see node definition for valid relationships
24573       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
24574       consumes:
24575         - application/json
24576         - application/xml
24577       produces:
24578         - application/json
24579         - application/xml
24580       responses:
24581         "default":
24582           description: Response codes found in [response codes](https://wiki.onap.org/).
24583       parameters:
24584         - name: vnf-id
24585           in: path
24586           description: Unique id of VNF.  This is unique across the graph.
24587           required: true
24588           type: string
24589         - name: body
24590           in: body
24591           description: relationship object that needs to be created or updated
24592           required: true
24593           schema:
24594             $ref: "#/definitions/relationship"
24595     delete:
24596       tags:
24597         - Network
24598       summary: delete an existing relationship
24599       description: delete an existing relationship
24600       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
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   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
24617     put:
24618       tags:
24619         - Network
24620       summary: see node definition for valid relationships
24621       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24622       consumes:
24623         - application/json
24624         - application/xml
24625       produces:
24626         - application/json
24627         - application/xml
24628       responses:
24629         "default":
24630           description: Response codes found in [response codes](https://wiki.onap.org/).
24631       parameters:
24632         - name: vnf-id
24633           in: path
24634           description: Unique id of VNF.  This is unique across the graph.
24635           required: true
24636           type: string
24637         - name: interface-name
24638           in: path
24639           description: Name given to the interface
24640           required: true
24641           type: string
24642         - name: vlan-interface
24643           in: path
24644           description: String that identifies the interface
24645           required: true
24646           type: string
24647         - name: body
24648           in: body
24649           description: relationship object that needs to be created or updated
24650           required: true
24651           schema:
24652             $ref: "#/definitions/relationship"
24653     delete:
24654       tags:
24655         - Network
24656       summary: delete an existing relationship
24657       description: delete an existing relationship
24658       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24659       consumes:
24660         - application/json
24661         - application/xml
24662       produces:
24663         - application/json
24664         - application/xml
24665       responses:
24666         "default":
24667           description: Response codes found in [response codes](https://wiki.onap.org/).
24668       parameters:
24669         - name: vnf-id
24670           in: path
24671           description: Unique id of VNF.  This is unique across the graph.
24672           required: true
24673           type: string
24674         - name: interface-name
24675           in: path
24676           description: Name given to the interface
24677           required: true
24678           type: string
24679         - name: vlan-interface
24680           in: path
24681           description: String that identifies the interface
24682           required: true
24683           type: string
24684   /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:
24685     put:
24686       tags:
24687         - Network
24688       summary: see node definition for valid relationships
24689       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24690       consumes:
24691         - application/json
24692         - application/xml
24693       produces:
24694         - application/json
24695         - application/xml
24696       responses:
24697         "default":
24698           description: Response codes found in [response codes](https://wiki.onap.org/).
24699       parameters:
24700         - name: vnf-id
24701           in: path
24702           description: Unique id of VNF.  This is unique across the graph.
24703           required: true
24704           type: string
24705         - name: interface-name
24706           in: path
24707           description: Name given to the interface
24708           required: true
24709           type: string
24710         - name: vlan-interface
24711           in: path
24712           description: String that identifies the interface
24713           required: true
24714           type: string
24715         - name: l3-interface-ipv4-address
24716           in: path
24717           description: IP address
24718           required: true
24719           type: string
24720         - name: body
24721           in: body
24722           description: relationship object that needs to be created or updated
24723           required: true
24724           schema:
24725             $ref: "#/definitions/relationship"
24726     delete:
24727       tags:
24728         - Network
24729       summary: delete an existing relationship
24730       description: delete an existing relationship
24731       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24732       consumes:
24733         - application/json
24734         - application/xml
24735       produces:
24736         - application/json
24737         - application/xml
24738       responses:
24739         "default":
24740           description: Response codes found in [response codes](https://wiki.onap.org/).
24741       parameters:
24742         - name: vnf-id
24743           in: path
24744           description: Unique id of VNF.  This is unique across the graph.
24745           required: true
24746           type: string
24747         - name: interface-name
24748           in: path
24749           description: Name given to the interface
24750           required: true
24751           type: string
24752         - name: vlan-interface
24753           in: path
24754           description: String that identifies the interface
24755           required: true
24756           type: string
24757         - name: l3-interface-ipv4-address
24758           in: path
24759           description: IP address
24760           required: true
24761           type: string
24762   /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}:
24763     get:
24764       tags:
24765         - Network
24766       summary: returns l3-interface-ipv4-address-list
24767       description: returns l3-interface-ipv4-address-list
24768       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24769       produces:
24770         - application/json
24771         - application/xml
24772       responses:
24773         "200":
24774           description: successful operation
24775           schema:
24776               $ref: "#/definitions/l3-interface-ipv4-address-list"
24777         "default":
24778           description: Response codes found in [response codes](https://wiki.onap.org/).
24779       parameters:
24780         - name: vnf-id
24781           in: path
24782           description: Unique id of VNF.  This is unique across the graph.
24783           required: true
24784           type: string
24785         - name: interface-name
24786           in: path
24787           description: Name given to the interface
24788           required: true
24789           type: string
24790         - name: vlan-interface
24791           in: path
24792           description: String that identifies the interface
24793           required: true
24794           type: string
24795         - name: l3-interface-ipv4-address
24796           in: path
24797           description: IP address
24798           required: true
24799           type: string
24800         - name: vnf-name
24801           in: query
24802           description: Name of VNF.
24803           required: false
24804           type: string
24805         - name: vnf-name2
24806           in: query
24807           description: Alternate name of VNF.
24808           required: false
24809           type: string
24810         - name: vnf-type
24811           in: query
24812           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24813           required: false
24814           type: string
24815         - name: service-id
24816           in: query
24817           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24818           required: false
24819           type: string
24820         - name: regional-resource-zone
24821           in: query
24822           description: Regional way of organizing pservers, source of truth should define values
24823           required: false
24824           type: string
24825         - name: prov-status
24826           in: query
24827           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24828           required: false
24829           type: string
24830         - name: heat-stack-id
24831           in: query
24832           description: Heat stack id corresponding to this instance, managed by MSO
24833           required: false
24834           type: string
24835         - name: in-maint
24836           in: query
24837           required: false
24838           type: boolean
24839         - name: is-closed-loop-disabled
24840           in: query
24841           required: false
24842           type: boolean
24843         - name: model-invariant-id
24844           in: query
24845           description: the ASDC model id for this resource or service model.
24846           required: false
24847           type: string
24848         - name: model-version-id
24849           in: query
24850           description: the ASDC model version for this resource or service model.
24851           required: false
24852           type: string
24853         - name: widget-model-id
24854           in: query
24855           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24856           required: false
24857           type: string
24858         - name: widget-model-version
24859           in: query
24860           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24861           required: false
24862           type: string
24863         - name: nf-type
24864           in: query
24865           description: Generic description of the type of NF
24866           required: false
24867           type: string
24868         - name: nf-function
24869           in: query
24870           description: English description of Network function that the specific VNF deployment is providing
24871           required: false
24872           type: string
24873         - name: nf-role
24874           in: query
24875           description: role in the network that this model will be providing
24876           required: false
24877           type: string
24878         - name: nf-naming-code
24879           in: query
24880           description: string assigned to this model used for naming purposes
24881           required: false
24882           type: string
24883         - name: interface-id
24884           in: query
24885           description: ID of interface
24886           required: false
24887           type: string
24888         - name: macaddr
24889           in: query
24890           description: MAC address for the interface
24891           required: false
24892           type: string
24893         - name: network-name
24894           in: query
24895           description: Name of the network
24896           required: false
24897           type: string
24898         - name: vlan-id-inner
24899           in: query
24900           description: Inner VLAN tag
24901           required: false
24902           type: integer
24903           format: int64
24904         - name: vpn-key
24905           in: query
24906           description: This indicates the customers VPN ID associated with this vlan
24907           required: false
24908           type: string
24909         - name: vlan-id-inner
24910           in: query
24911           description: Inner VLAN tag
24912           required: false
24913           type: integer
24914           format: int64
24915         - name: neutron-network-id
24916           in: query
24917           description: Neutron network id of the interface that address belongs to
24918           required: false
24919           type: string
24920         - name: neutron-subnet-id
24921           in: query
24922           description: Neutron id of subnet that address belongs to
24923           required: false
24924           type: string
24925     put:
24926       tags:
24927         - Network
24928       summary: create or update an existing l3-interface-ipv4-address-list
24929       description: create or update an existing l3-interface-ipv4-address-list
24930       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24931       consumes:
24932         - application/json
24933         - application/xml
24934       produces:
24935         - application/json
24936         - application/xml
24937       responses:
24938         "default":
24939           description: Response codes found in [response codes](https://wiki.onap.org/).
24940       parameters:
24941         - name: vnf-id
24942           in: path
24943           description: Unique id of VNF.  This is unique across the graph.
24944           required: true
24945           type: string
24946         - name: interface-name
24947           in: path
24948           description: Name given to the interface
24949           required: true
24950           type: string
24951         - name: vlan-interface
24952           in: path
24953           description: String that identifies the interface
24954           required: true
24955           type: string
24956         - name: l3-interface-ipv4-address
24957           in: path
24958           description: IP address
24959           required: true
24960           type: string
24961         - name: body
24962           in: body
24963           description: l3-interface-ipv4-address-list object that needs to be created or updated
24964           required: true
24965           schema:
24966             $ref: "#/definitions/l3-interface-ipv4-address-list"
24967     delete:
24968       tags:
24969         - Network
24970       summary: delete an existing l3-interface-ipv4-address-list
24971       description: delete an existing l3-interface-ipv4-address-list
24972       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24973       consumes:
24974         - application/json
24975         - application/xml
24976       produces:
24977         - application/json
24978         - application/xml
24979       responses:
24980         "default":
24981           description: Response codes found in [response codes](https://wiki.onap.org/).
24982       parameters:
24983         - name: vnf-id
24984           in: path
24985           description: Unique id of VNF.  This is unique across the graph.
24986           required: true
24987           type: string
24988         - name: interface-name
24989           in: path
24990           description: Name given to the interface
24991           required: true
24992           type: string
24993         - name: vlan-interface
24994           in: path
24995           description: String that identifies the interface
24996           required: true
24997           type: string
24998         - name: l3-interface-ipv4-address
24999           in: path
25000           description: IP address
25001           required: true
25002           type: string
25003         - name: resource-version
25004           in: query
25005           description: resource-version for concurrency
25006           required: true
25007           type: string
25008   /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:
25009     put:
25010       tags:
25011         - Network
25012       summary: see node definition for valid relationships
25013       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: interface-name
25030           in: path
25031           description: Name given to the interface
25032           required: true
25033           type: string
25034         - name: vlan-interface
25035           in: path
25036           description: String that identifies the interface
25037           required: true
25038           type: string
25039         - name: l3-interface-ipv6-address
25040           in: path
25041           description: IP address
25042           required: true
25043           type: string
25044         - name: body
25045           in: body
25046           description: relationship object that needs to be created or updated
25047           required: true
25048           schema:
25049             $ref: "#/definitions/relationship"
25050     delete:
25051       tags:
25052         - Network
25053       summary: delete an existing relationship
25054       description: delete an existing relationship
25055       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
25056       consumes:
25057         - application/json
25058         - application/xml
25059       produces:
25060         - application/json
25061         - application/xml
25062       responses:
25063         "default":
25064           description: Response codes found in [response codes](https://wiki.onap.org/).
25065       parameters:
25066         - name: vnf-id
25067           in: path
25068           description: Unique id of VNF.  This is unique across the graph.
25069           required: true
25070           type: string
25071         - name: interface-name
25072           in: path
25073           description: Name given to the interface
25074           required: true
25075           type: string
25076         - name: vlan-interface
25077           in: path
25078           description: String that identifies the interface
25079           required: true
25080           type: string
25081         - name: l3-interface-ipv6-address
25082           in: path
25083           description: IP address
25084           required: true
25085           type: string
25086   /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}:
25087     get:
25088       tags:
25089         - Network
25090       summary: returns l3-interface-ipv6-address-list
25091       description: returns l3-interface-ipv6-address-list
25092       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25093       produces:
25094         - application/json
25095         - application/xml
25096       responses:
25097         "200":
25098           description: successful operation
25099           schema:
25100               $ref: "#/definitions/l3-interface-ipv6-address-list"
25101         "default":
25102           description: Response codes found in [response codes](https://wiki.onap.org/).
25103       parameters:
25104         - name: vnf-id
25105           in: path
25106           description: Unique id of VNF.  This is unique across the graph.
25107           required: true
25108           type: string
25109         - name: interface-name
25110           in: path
25111           description: Name given to the interface
25112           required: true
25113           type: string
25114         - name: vlan-interface
25115           in: path
25116           description: String that identifies the interface
25117           required: true
25118           type: string
25119         - name: l3-interface-ipv6-address
25120           in: path
25121           description: IP address
25122           required: true
25123           type: string
25124         - name: vnf-name
25125           in: query
25126           description: Name of VNF.
25127           required: false
25128           type: string
25129         - name: vnf-name2
25130           in: query
25131           description: Alternate name of VNF.
25132           required: false
25133           type: string
25134         - name: vnf-type
25135           in: query
25136           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25137           required: false
25138           type: string
25139         - name: service-id
25140           in: query
25141           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25142           required: false
25143           type: string
25144         - name: regional-resource-zone
25145           in: query
25146           description: Regional way of organizing pservers, source of truth should define values
25147           required: false
25148           type: string
25149         - name: prov-status
25150           in: query
25151           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25152           required: false
25153           type: string
25154         - name: heat-stack-id
25155           in: query
25156           description: Heat stack id corresponding to this instance, managed by MSO
25157           required: false
25158           type: string
25159         - name: in-maint
25160           in: query
25161           required: false
25162           type: boolean
25163         - name: is-closed-loop-disabled
25164           in: query
25165           required: false
25166           type: boolean
25167         - name: model-invariant-id
25168           in: query
25169           description: the ASDC model id for this resource or service model.
25170           required: false
25171           type: string
25172         - name: model-version-id
25173           in: query
25174           description: the ASDC model version for this resource or service model.
25175           required: false
25176           type: string
25177         - name: widget-model-id
25178           in: query
25179           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25180           required: false
25181           type: string
25182         - name: widget-model-version
25183           in: query
25184           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25185           required: false
25186           type: string
25187         - name: nf-type
25188           in: query
25189           description: Generic description of the type of NF
25190           required: false
25191           type: string
25192         - name: nf-function
25193           in: query
25194           description: English description of Network function that the specific VNF deployment is providing
25195           required: false
25196           type: string
25197         - name: nf-role
25198           in: query
25199           description: role in the network that this model will be providing
25200           required: false
25201           type: string
25202         - name: nf-naming-code
25203           in: query
25204           description: string assigned to this model used for naming purposes
25205           required: false
25206           type: string
25207         - name: interface-id
25208           in: query
25209           description: ID of interface
25210           required: false
25211           type: string
25212         - name: macaddr
25213           in: query
25214           description: MAC address for the interface
25215           required: false
25216           type: string
25217         - name: network-name
25218           in: query
25219           description: Name of the network
25220           required: false
25221           type: string
25222         - name: vlan-id-inner
25223           in: query
25224           description: Inner VLAN tag
25225           required: false
25226           type: integer
25227           format: int64
25228         - name: vpn-key
25229           in: query
25230           description: This indicates the customers VPN ID associated with this vlan
25231           required: false
25232           type: string
25233         - name: vlan-id-inner
25234           in: query
25235           description: Inner VLAN tag
25236           required: false
25237           type: integer
25238           format: int64
25239         - name: neutron-network-id
25240           in: query
25241           description: Neutron network id of the interface that address belongs to
25242           required: false
25243           type: string
25244         - name: neutron-subnet-id
25245           in: query
25246           description: Neutron id of subnet that address belongs to
25247           required: false
25248           type: string
25249     put:
25250       tags:
25251         - Network
25252       summary: create or update an existing l3-interface-ipv6-address-list
25253       description: create or update an existing l3-interface-ipv6-address-list
25254       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25255       consumes:
25256         - application/json
25257         - application/xml
25258       produces:
25259         - application/json
25260         - application/xml
25261       responses:
25262         "default":
25263           description: Response codes found in [response codes](https://wiki.onap.org/).
25264       parameters:
25265         - name: vnf-id
25266           in: path
25267           description: Unique id of VNF.  This is unique across the graph.
25268           required: true
25269           type: string
25270         - name: interface-name
25271           in: path
25272           description: Name given to the interface
25273           required: true
25274           type: string
25275         - name: vlan-interface
25276           in: path
25277           description: String that identifies the interface
25278           required: true
25279           type: string
25280         - name: l3-interface-ipv6-address
25281           in: path
25282           description: IP address
25283           required: true
25284           type: string
25285         - name: body
25286           in: body
25287           description: l3-interface-ipv6-address-list object that needs to be created or updated
25288           required: true
25289           schema:
25290             $ref: "#/definitions/l3-interface-ipv6-address-list"
25291     delete:
25292       tags:
25293         - Network
25294       summary: delete an existing l3-interface-ipv6-address-list
25295       description: delete an existing l3-interface-ipv6-address-list
25296       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25297       consumes:
25298         - application/json
25299         - application/xml
25300       produces:
25301         - application/json
25302         - application/xml
25303       responses:
25304         "default":
25305           description: Response codes found in [response codes](https://wiki.onap.org/).
25306       parameters:
25307         - name: vnf-id
25308           in: path
25309           description: Unique id of VNF.  This is unique across the graph.
25310           required: true
25311           type: string
25312         - name: interface-name
25313           in: path
25314           description: Name given to the interface
25315           required: true
25316           type: string
25317         - name: vlan-interface
25318           in: path
25319           description: String that identifies the interface
25320           required: true
25321           type: string
25322         - name: l3-interface-ipv6-address
25323           in: path
25324           description: IP address
25325           required: true
25326           type: string
25327         - name: resource-version
25328           in: query
25329           description: resource-version for concurrency
25330           required: true
25331           type: string
25332   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
25333     get:
25334       tags:
25335         - Network
25336       summary: returns vlan
25337       description: returns vlan
25338       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25339       produces:
25340         - application/json
25341         - application/xml
25342       responses:
25343         "200":
25344           description: successful operation
25345           schema:
25346               $ref: "#/definitions/vlan"
25347         "default":
25348           description: Response codes found in [response codes](https://wiki.onap.org/).
25349       parameters:
25350         - name: vnf-id
25351           in: path
25352           description: Unique id of VNF.  This is unique across the graph.
25353           required: true
25354           type: string
25355         - name: interface-name
25356           in: path
25357           description: Name given to the interface
25358           required: true
25359           type: string
25360         - name: vlan-interface
25361           in: path
25362           description: String that identifies the interface
25363           required: true
25364           type: string
25365         - name: vnf-name
25366           in: query
25367           description: Name of VNF.
25368           required: false
25369           type: string
25370         - name: vnf-name2
25371           in: query
25372           description: Alternate name of VNF.
25373           required: false
25374           type: string
25375         - name: vnf-type
25376           in: query
25377           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25378           required: false
25379           type: string
25380         - name: service-id
25381           in: query
25382           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25383           required: false
25384           type: string
25385         - name: regional-resource-zone
25386           in: query
25387           description: Regional way of organizing pservers, source of truth should define values
25388           required: false
25389           type: string
25390         - name: prov-status
25391           in: query
25392           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25393           required: false
25394           type: string
25395         - name: heat-stack-id
25396           in: query
25397           description: Heat stack id corresponding to this instance, managed by MSO
25398           required: false
25399           type: string
25400         - name: in-maint
25401           in: query
25402           required: false
25403           type: boolean
25404         - name: is-closed-loop-disabled
25405           in: query
25406           required: false
25407           type: boolean
25408         - name: model-invariant-id
25409           in: query
25410           description: the ASDC model id for this resource or service model.
25411           required: false
25412           type: string
25413         - name: model-version-id
25414           in: query
25415           description: the ASDC model version for this resource or service model.
25416           required: false
25417           type: string
25418         - name: widget-model-id
25419           in: query
25420           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25421           required: false
25422           type: string
25423         - name: widget-model-version
25424           in: query
25425           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25426           required: false
25427           type: string
25428         - name: nf-type
25429           in: query
25430           description: Generic description of the type of NF
25431           required: false
25432           type: string
25433         - name: nf-function
25434           in: query
25435           description: English description of Network function that the specific VNF deployment is providing
25436           required: false
25437           type: string
25438         - name: nf-role
25439           in: query
25440           description: role in the network that this model will be providing
25441           required: false
25442           type: string
25443         - name: nf-naming-code
25444           in: query
25445           description: string assigned to this model used for naming purposes
25446           required: false
25447           type: string
25448         - name: interface-id
25449           in: query
25450           description: ID of interface
25451           required: false
25452           type: string
25453         - name: macaddr
25454           in: query
25455           description: MAC address for the interface
25456           required: false
25457           type: string
25458         - name: network-name
25459           in: query
25460           description: Name of the network
25461           required: false
25462           type: string
25463         - name: vlan-id-inner
25464           in: query
25465           description: Inner VLAN tag
25466           required: false
25467           type: integer
25468           format: int64
25469         - name: vpn-key
25470           in: query
25471           description: This indicates the customers VPN ID associated with this vlan
25472           required: false
25473           type: string
25474     put:
25475       tags:
25476         - Network
25477       summary: create or update an existing vlan
25478       description: create or update an existing vlan
25479       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25480       consumes:
25481         - application/json
25482         - application/xml
25483       produces:
25484         - application/json
25485         - application/xml
25486       responses:
25487         "default":
25488           description: Response codes found in [response codes](https://wiki.onap.org/).
25489       parameters:
25490         - name: vnf-id
25491           in: path
25492           description: Unique id of VNF.  This is unique across the graph.
25493           required: true
25494           type: string
25495         - name: interface-name
25496           in: path
25497           description: Name given to the interface
25498           required: true
25499           type: string
25500         - name: vlan-interface
25501           in: path
25502           description: String that identifies the interface
25503           required: true
25504           type: string
25505         - name: body
25506           in: body
25507           description: vlan object that needs to be created or updated
25508           required: true
25509           schema:
25510             $ref: "#/definitions/vlan"
25511     delete:
25512       tags:
25513         - Network
25514       summary: delete an existing vlan
25515       description: delete an existing vlan
25516       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25517       consumes:
25518         - application/json
25519         - application/xml
25520       produces:
25521         - application/json
25522         - application/xml
25523       responses:
25524         "default":
25525           description: Response codes found in [response codes](https://wiki.onap.org/).
25526       parameters:
25527         - name: vnf-id
25528           in: path
25529           description: Unique id of VNF.  This is unique across the graph.
25530           required: true
25531           type: string
25532         - name: interface-name
25533           in: path
25534           description: Name given to the interface
25535           required: true
25536           type: string
25537         - name: vlan-interface
25538           in: path
25539           description: String that identifies the interface
25540           required: true
25541           type: string
25542         - name: resource-version
25543           in: query
25544           description: resource-version for concurrency
25545           required: true
25546           type: string
25547   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
25548     get:
25549       tags:
25550         - Network
25551       summary: returns vlans
25552       description: returns vlans
25553       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
25554       produces:
25555         - application/json
25556         - application/xml
25557       responses:
25558         "200":
25559           description: successful operation
25560           schema:
25561               $ref: "#/definitions/vlans"
25562         "default":
25563           description: Response codes found in [response codes](https://wiki.onap.org/).
25564       parameters:
25565         - name: vnf-id
25566           in: path
25567           description: Unique id of VNF.  This is unique across the graph.
25568           required: true
25569           type: string
25570         - name: interface-name
25571           in: path
25572           description: Name given to the interface
25573           required: true
25574           type: string
25575         - name: vnf-name
25576           in: query
25577           description: Name of VNF.
25578           required: false
25579           type: string
25580         - name: vnf-name2
25581           in: query
25582           description: Alternate name of VNF.
25583           required: false
25584           type: string
25585         - name: vnf-type
25586           in: query
25587           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25588           required: false
25589           type: string
25590         - name: service-id
25591           in: query
25592           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25593           required: false
25594           type: string
25595         - name: regional-resource-zone
25596           in: query
25597           description: Regional way of organizing pservers, source of truth should define values
25598           required: false
25599           type: string
25600         - name: prov-status
25601           in: query
25602           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25603           required: false
25604           type: string
25605         - name: heat-stack-id
25606           in: query
25607           description: Heat stack id corresponding to this instance, managed by MSO
25608           required: false
25609           type: string
25610         - name: in-maint
25611           in: query
25612           required: false
25613           type: boolean
25614         - name: is-closed-loop-disabled
25615           in: query
25616           required: false
25617           type: boolean
25618         - name: model-invariant-id
25619           in: query
25620           description: the ASDC model id for this resource or service model.
25621           required: false
25622           type: string
25623         - name: model-version-id
25624           in: query
25625           description: the ASDC model version for this resource or service model.
25626           required: false
25627           type: string
25628         - name: widget-model-id
25629           in: query
25630           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25631           required: false
25632           type: string
25633         - name: widget-model-version
25634           in: query
25635           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25636           required: false
25637           type: string
25638         - name: nf-type
25639           in: query
25640           description: Generic description of the type of NF
25641           required: false
25642           type: string
25643         - name: nf-function
25644           in: query
25645           description: English description of Network function that the specific VNF deployment is providing
25646           required: false
25647           type: string
25648         - name: nf-role
25649           in: query
25650           description: role in the network that this model will be providing
25651           required: false
25652           type: string
25653         - name: nf-naming-code
25654           in: query
25655           description: string assigned to this model used for naming purposes
25656           required: false
25657           type: string
25658         - name: interface-id
25659           in: query
25660           description: ID of interface
25661           required: false
25662           type: string
25663         - name: macaddr
25664           in: query
25665           description: MAC address for the interface
25666           required: false
25667           type: string
25668         - name: network-name
25669           in: query
25670           description: Name of the network
25671           required: false
25672           type: string
25673   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
25674     put:
25675       tags:
25676         - Network
25677       summary: see node definition for valid relationships
25678       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25679       consumes:
25680         - application/json
25681         - application/xml
25682       produces:
25683         - application/json
25684         - application/xml
25685       responses:
25686         "default":
25687           description: Response codes found in [response codes](https://wiki.onap.org/).
25688       parameters:
25689         - name: vnf-id
25690           in: path
25691           description: Unique id of VNF.  This is unique across the graph.
25692           required: true
25693           type: string
25694         - name: interface-name
25695           in: path
25696           description: Name given to the interface
25697           required: true
25698           type: string
25699         - name: pci-id
25700           in: path
25701           description: PCI ID used to identify the sriov-vf
25702           required: true
25703           type: string
25704         - name: body
25705           in: body
25706           description: relationship object that needs to be created or updated
25707           required: true
25708           schema:
25709             $ref: "#/definitions/relationship"
25710     delete:
25711       tags:
25712         - Network
25713       summary: delete an existing relationship
25714       description: delete an existing relationship
25715       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25716       consumes:
25717         - application/json
25718         - application/xml
25719       produces:
25720         - application/json
25721         - application/xml
25722       responses:
25723         "default":
25724           description: Response codes found in [response codes](https://wiki.onap.org/).
25725       parameters:
25726         - name: vnf-id
25727           in: path
25728           description: Unique id of VNF.  This is unique across the graph.
25729           required: true
25730           type: string
25731         - name: interface-name
25732           in: path
25733           description: Name given to the interface
25734           required: true
25735           type: string
25736         - name: pci-id
25737           in: path
25738           description: PCI ID used to identify the sriov-vf
25739           required: true
25740           type: string
25741   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
25742     get:
25743       tags:
25744         - Network
25745       summary: returns sriov-vf
25746       description: returns sriov-vf
25747       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25748       produces:
25749         - application/json
25750         - application/xml
25751       responses:
25752         "200":
25753           description: successful operation
25754           schema:
25755               $ref: "#/definitions/sriov-vf"
25756         "default":
25757           description: Response codes found in [response codes](https://wiki.onap.org/).
25758       parameters:
25759         - name: vnf-id
25760           in: path
25761           description: Unique id of VNF.  This is unique across the graph.
25762           required: true
25763           type: string
25764         - name: interface-name
25765           in: path
25766           description: Name given to the interface
25767           required: true
25768           type: string
25769         - name: pci-id
25770           in: path
25771           description: PCI ID used to identify the sriov-vf
25772           required: true
25773           type: string
25774         - name: vnf-name
25775           in: query
25776           description: Name of VNF.
25777           required: false
25778           type: string
25779         - name: vnf-name2
25780           in: query
25781           description: Alternate name of VNF.
25782           required: false
25783           type: string
25784         - name: vnf-type
25785           in: query
25786           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25787           required: false
25788           type: string
25789         - name: service-id
25790           in: query
25791           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25792           required: false
25793           type: string
25794         - name: regional-resource-zone
25795           in: query
25796           description: Regional way of organizing pservers, source of truth should define values
25797           required: false
25798           type: string
25799         - name: prov-status
25800           in: query
25801           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25802           required: false
25803           type: string
25804         - name: heat-stack-id
25805           in: query
25806           description: Heat stack id corresponding to this instance, managed by MSO
25807           required: false
25808           type: string
25809         - name: in-maint
25810           in: query
25811           required: false
25812           type: boolean
25813         - name: is-closed-loop-disabled
25814           in: query
25815           required: false
25816           type: boolean
25817         - name: model-invariant-id
25818           in: query
25819           description: the ASDC model id for this resource or service model.
25820           required: false
25821           type: string
25822         - name: model-version-id
25823           in: query
25824           description: the ASDC model version for this resource or service model.
25825           required: false
25826           type: string
25827         - name: widget-model-id
25828           in: query
25829           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25830           required: false
25831           type: string
25832         - name: widget-model-version
25833           in: query
25834           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25835           required: false
25836           type: string
25837         - name: nf-type
25838           in: query
25839           description: Generic description of the type of NF
25840           required: false
25841           type: string
25842         - name: nf-function
25843           in: query
25844           description: English description of Network function that the specific VNF deployment is providing
25845           required: false
25846           type: string
25847         - name: nf-role
25848           in: query
25849           description: role in the network that this model will be providing
25850           required: false
25851           type: string
25852         - name: nf-naming-code
25853           in: query
25854           description: string assigned to this model used for naming purposes
25855           required: false
25856           type: string
25857         - name: interface-id
25858           in: query
25859           description: ID of interface
25860           required: false
25861           type: string
25862         - name: macaddr
25863           in: query
25864           description: MAC address for the interface
25865           required: false
25866           type: string
25867         - name: network-name
25868           in: query
25869           description: Name of the network
25870           required: false
25871           type: string
25872         - name: vf-vlan-filter
25873           in: query
25874           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25875           required: false
25876           type: string
25877         - name: vf-mac-filter
25878           in: query
25879           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25880           required: false
25881           type: string
25882         - name: vf-vlan-strip
25883           in: query
25884           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25885           required: false
25886           type: boolean
25887         - name: neutron-network-id
25888           in: query
25889           description: Neutron network id of the interface
25890           required: false
25891           type: string
25892     put:
25893       tags:
25894         - Network
25895       summary: create or update an existing sriov-vf
25896       description: create or update an existing sriov-vf
25897       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25898       consumes:
25899         - application/json
25900         - application/xml
25901       produces:
25902         - application/json
25903         - application/xml
25904       responses:
25905         "default":
25906           description: Response codes found in [response codes](https://wiki.onap.org/).
25907       parameters:
25908         - name: vnf-id
25909           in: path
25910           description: Unique id of VNF.  This is unique across the graph.
25911           required: true
25912           type: string
25913         - name: interface-name
25914           in: path
25915           description: Name given to the interface
25916           required: true
25917           type: string
25918         - name: pci-id
25919           in: path
25920           description: PCI ID used to identify the sriov-vf
25921           required: true
25922           type: string
25923         - name: body
25924           in: body
25925           description: sriov-vf object that needs to be created or updated
25926           required: true
25927           schema:
25928             $ref: "#/definitions/sriov-vf"
25929     delete:
25930       tags:
25931         - Network
25932       summary: delete an existing sriov-vf
25933       description: delete an existing sriov-vf
25934       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25935       consumes:
25936         - application/json
25937         - application/xml
25938       produces:
25939         - application/json
25940         - application/xml
25941       responses:
25942         "default":
25943           description: Response codes found in [response codes](https://wiki.onap.org/).
25944       parameters:
25945         - name: vnf-id
25946           in: path
25947           description: Unique id of VNF.  This is unique across the graph.
25948           required: true
25949           type: string
25950         - name: interface-name
25951           in: path
25952           description: Name given to the interface
25953           required: true
25954           type: string
25955         - name: pci-id
25956           in: path
25957           description: PCI ID used to identify the sriov-vf
25958           required: true
25959           type: string
25960         - name: resource-version
25961           in: query
25962           description: resource-version for concurrency
25963           required: true
25964           type: string
25965   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25966     get:
25967       tags:
25968         - Network
25969       summary: returns sriov-vfs
25970       description: returns sriov-vfs
25971       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
25972       produces:
25973         - application/json
25974         - application/xml
25975       responses:
25976         "200":
25977           description: successful operation
25978           schema:
25979               $ref: "#/definitions/sriov-vfs"
25980         "default":
25981           description: Response codes found in [response codes](https://wiki.onap.org/).
25982       parameters:
25983         - name: vnf-id
25984           in: path
25985           description: Unique id of VNF.  This is unique across the graph.
25986           required: true
25987           type: string
25988         - name: interface-name
25989           in: path
25990           description: Name given to the interface
25991           required: true
25992           type: string
25993         - name: vnf-name
25994           in: query
25995           description: Name of VNF.
25996           required: false
25997           type: string
25998         - name: vnf-name2
25999           in: query
26000           description: Alternate name of VNF.
26001           required: false
26002           type: string
26003         - name: vnf-type
26004           in: query
26005           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26006           required: false
26007           type: string
26008         - name: service-id
26009           in: query
26010           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26011           required: false
26012           type: string
26013         - name: regional-resource-zone
26014           in: query
26015           description: Regional way of organizing pservers, source of truth should define values
26016           required: false
26017           type: string
26018         - name: prov-status
26019           in: query
26020           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26021           required: false
26022           type: string
26023         - name: heat-stack-id
26024           in: query
26025           description: Heat stack id corresponding to this instance, managed by MSO
26026           required: false
26027           type: string
26028         - name: in-maint
26029           in: query
26030           required: false
26031           type: boolean
26032         - name: is-closed-loop-disabled
26033           in: query
26034           required: false
26035           type: boolean
26036         - name: model-invariant-id
26037           in: query
26038           description: the ASDC model id for this resource or service model.
26039           required: false
26040           type: string
26041         - name: model-version-id
26042           in: query
26043           description: the ASDC model version for this resource or service model.
26044           required: false
26045           type: string
26046         - name: widget-model-id
26047           in: query
26048           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26049           required: false
26050           type: string
26051         - name: widget-model-version
26052           in: query
26053           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26054           required: false
26055           type: string
26056         - name: nf-type
26057           in: query
26058           description: Generic description of the type of NF
26059           required: false
26060           type: string
26061         - name: nf-function
26062           in: query
26063           description: English description of Network function that the specific VNF deployment is providing
26064           required: false
26065           type: string
26066         - name: nf-role
26067           in: query
26068           description: role in the network that this model will be providing
26069           required: false
26070           type: string
26071         - name: nf-naming-code
26072           in: query
26073           description: string assigned to this model used for naming purposes
26074           required: false
26075           type: string
26076         - name: interface-id
26077           in: query
26078           description: ID of interface
26079           required: false
26080           type: string
26081         - name: macaddr
26082           in: query
26083           description: MAC address for the interface
26084           required: false
26085           type: string
26086         - name: network-name
26087           in: query
26088           description: Name of the network
26089           required: false
26090           type: string
26091   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
26092     put:
26093       tags:
26094         - Network
26095       summary: see node definition for valid relationships
26096       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
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: vnf-id
26108           in: path
26109           description: Unique id of VNF.  This is unique across the graph.
26110           required: true
26111           type: string
26112         - name: interface-name
26113           in: path
26114           description: Name given to the interface
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: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
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: vnf-id
26140           in: path
26141           description: Unique id of VNF.  This is unique across the graph.
26142           required: true
26143           type: string
26144         - name: interface-name
26145           in: path
26146           description: Name given to the interface
26147           required: true
26148           type: string
26149   /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:
26150     put:
26151       tags:
26152         - Network
26153       summary: see node definition for valid relationships
26154       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26155       consumes:
26156         - application/json
26157         - application/xml
26158       produces:
26159         - application/json
26160         - application/xml
26161       responses:
26162         "default":
26163           description: Response codes found in [response codes](https://wiki.onap.org/).
26164       parameters:
26165         - name: vnf-id
26166           in: path
26167           description: Unique id of VNF.  This is unique across the graph.
26168           required: true
26169           type: string
26170         - name: interface-name
26171           in: path
26172           description: Name given to the interface
26173           required: true
26174           type: string
26175         - name: l3-interface-ipv4-address
26176           in: path
26177           description: IP address
26178           required: true
26179           type: string
26180         - name: body
26181           in: body
26182           description: relationship object that needs to be created or updated
26183           required: true
26184           schema:
26185             $ref: "#/definitions/relationship"
26186     delete:
26187       tags:
26188         - Network
26189       summary: delete an existing relationship
26190       description: delete an existing relationship
26191       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26192       consumes:
26193         - application/json
26194         - application/xml
26195       produces:
26196         - application/json
26197         - application/xml
26198       responses:
26199         "default":
26200           description: Response codes found in [response codes](https://wiki.onap.org/).
26201       parameters:
26202         - name: vnf-id
26203           in: path
26204           description: Unique id of VNF.  This is unique across the graph.
26205           required: true
26206           type: string
26207         - name: interface-name
26208           in: path
26209           description: Name given to the interface
26210           required: true
26211           type: string
26212         - name: l3-interface-ipv4-address
26213           in: path
26214           description: IP address
26215           required: true
26216           type: string
26217   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
26218     get:
26219       tags:
26220         - Network
26221       summary: returns l3-interface-ipv4-address-list
26222       description: returns l3-interface-ipv4-address-list
26223       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26224       produces:
26225         - application/json
26226         - application/xml
26227       responses:
26228         "200":
26229           description: successful operation
26230           schema:
26231               $ref: "#/definitions/l3-interface-ipv4-address-list"
26232         "default":
26233           description: Response codes found in [response codes](https://wiki.onap.org/).
26234       parameters:
26235         - name: vnf-id
26236           in: path
26237           description: Unique id of VNF.  This is unique across the graph.
26238           required: true
26239           type: string
26240         - name: interface-name
26241           in: path
26242           description: Name given to the interface
26243           required: true
26244           type: string
26245         - name: l3-interface-ipv4-address
26246           in: path
26247           description: IP address
26248           required: true
26249           type: string
26250         - name: vnf-name
26251           in: query
26252           description: Name of VNF.
26253           required: false
26254           type: string
26255         - name: vnf-name2
26256           in: query
26257           description: Alternate name of VNF.
26258           required: false
26259           type: string
26260         - name: vnf-type
26261           in: query
26262           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26263           required: false
26264           type: string
26265         - name: service-id
26266           in: query
26267           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26268           required: false
26269           type: string
26270         - name: regional-resource-zone
26271           in: query
26272           description: Regional way of organizing pservers, source of truth should define values
26273           required: false
26274           type: string
26275         - name: prov-status
26276           in: query
26277           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26278           required: false
26279           type: string
26280         - name: heat-stack-id
26281           in: query
26282           description: Heat stack id corresponding to this instance, managed by MSO
26283           required: false
26284           type: string
26285         - name: in-maint
26286           in: query
26287           required: false
26288           type: boolean
26289         - name: is-closed-loop-disabled
26290           in: query
26291           required: false
26292           type: boolean
26293         - name: model-invariant-id
26294           in: query
26295           description: the ASDC model id for this resource or service model.
26296           required: false
26297           type: string
26298         - name: model-version-id
26299           in: query
26300           description: the ASDC model version for this resource or service model.
26301           required: false
26302           type: string
26303         - name: widget-model-id
26304           in: query
26305           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26306           required: false
26307           type: string
26308         - name: widget-model-version
26309           in: query
26310           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26311           required: false
26312           type: string
26313         - name: nf-type
26314           in: query
26315           description: Generic description of the type of NF
26316           required: false
26317           type: string
26318         - name: nf-function
26319           in: query
26320           description: English description of Network function that the specific VNF deployment is providing
26321           required: false
26322           type: string
26323         - name: nf-role
26324           in: query
26325           description: role in the network that this model will be providing
26326           required: false
26327           type: string
26328         - name: nf-naming-code
26329           in: query
26330           description: string assigned to this model used for naming purposes
26331           required: false
26332           type: string
26333         - name: interface-id
26334           in: query
26335           description: ID of interface
26336           required: false
26337           type: string
26338         - name: macaddr
26339           in: query
26340           description: MAC address for the interface
26341           required: false
26342           type: string
26343         - name: network-name
26344           in: query
26345           description: Name of the network
26346           required: false
26347           type: string
26348         - name: vlan-id-inner
26349           in: query
26350           description: Inner VLAN tag
26351           required: false
26352           type: integer
26353           format: int64
26354         - name: neutron-network-id
26355           in: query
26356           description: Neutron network id of the interface that address belongs to
26357           required: false
26358           type: string
26359         - name: neutron-subnet-id
26360           in: query
26361           description: Neutron id of subnet that address belongs to
26362           required: false
26363           type: string
26364     put:
26365       tags:
26366         - Network
26367       summary: create or update an existing l3-interface-ipv4-address-list
26368       description: create or update an existing l3-interface-ipv4-address-list
26369       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26370       consumes:
26371         - application/json
26372         - application/xml
26373       produces:
26374         - application/json
26375         - application/xml
26376       responses:
26377         "default":
26378           description: Response codes found in [response codes](https://wiki.onap.org/).
26379       parameters:
26380         - name: vnf-id
26381           in: path
26382           description: Unique id of VNF.  This is unique across the graph.
26383           required: true
26384           type: string
26385         - name: interface-name
26386           in: path
26387           description: Name given to the interface
26388           required: true
26389           type: string
26390         - name: l3-interface-ipv4-address
26391           in: path
26392           description: IP address
26393           required: true
26394           type: string
26395         - name: body
26396           in: body
26397           description: l3-interface-ipv4-address-list object that needs to be created or updated
26398           required: true
26399           schema:
26400             $ref: "#/definitions/l3-interface-ipv4-address-list"
26401     delete:
26402       tags:
26403         - Network
26404       summary: delete an existing l3-interface-ipv4-address-list
26405       description: delete an existing l3-interface-ipv4-address-list
26406       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26407       consumes:
26408         - application/json
26409         - application/xml
26410       produces:
26411         - application/json
26412         - application/xml
26413       responses:
26414         "default":
26415           description: Response codes found in [response codes](https://wiki.onap.org/).
26416       parameters:
26417         - name: vnf-id
26418           in: path
26419           description: Unique id of VNF.  This is unique across the graph.
26420           required: true
26421           type: string
26422         - name: interface-name
26423           in: path
26424           description: Name given to the interface
26425           required: true
26426           type: string
26427         - name: l3-interface-ipv4-address
26428           in: path
26429           description: IP address
26430           required: true
26431           type: string
26432         - name: resource-version
26433           in: query
26434           description: resource-version for concurrency
26435           required: true
26436           type: string
26437   /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:
26438     put:
26439       tags:
26440         - Network
26441       summary: see node definition for valid relationships
26442       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26443       consumes:
26444         - application/json
26445         - application/xml
26446       produces:
26447         - application/json
26448         - application/xml
26449       responses:
26450         "default":
26451           description: Response codes found in [response codes](https://wiki.onap.org/).
26452       parameters:
26453         - name: vnf-id
26454           in: path
26455           description: Unique id of VNF.  This is unique across the graph.
26456           required: true
26457           type: string
26458         - name: interface-name
26459           in: path
26460           description: Name given to the interface
26461           required: true
26462           type: string
26463         - name: l3-interface-ipv6-address
26464           in: path
26465           description: IP address
26466           required: true
26467           type: string
26468         - name: body
26469           in: body
26470           description: relationship object that needs to be created or updated
26471           required: true
26472           schema:
26473             $ref: "#/definitions/relationship"
26474     delete:
26475       tags:
26476         - Network
26477       summary: delete an existing relationship
26478       description: delete an existing relationship
26479       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26480       consumes:
26481         - application/json
26482         - application/xml
26483       produces:
26484         - application/json
26485         - application/xml
26486       responses:
26487         "default":
26488           description: Response codes found in [response codes](https://wiki.onap.org/).
26489       parameters:
26490         - name: vnf-id
26491           in: path
26492           description: Unique id of VNF.  This is unique across the graph.
26493           required: true
26494           type: string
26495         - name: interface-name
26496           in: path
26497           description: Name given to the interface
26498           required: true
26499           type: string
26500         - name: l3-interface-ipv6-address
26501           in: path
26502           description: IP address
26503           required: true
26504           type: string
26505   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
26506     get:
26507       tags:
26508         - Network
26509       summary: returns l3-interface-ipv6-address-list
26510       description: returns l3-interface-ipv6-address-list
26511       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26512       produces:
26513         - application/json
26514         - application/xml
26515       responses:
26516         "200":
26517           description: successful operation
26518           schema:
26519               $ref: "#/definitions/l3-interface-ipv6-address-list"
26520         "default":
26521           description: Response codes found in [response codes](https://wiki.onap.org/).
26522       parameters:
26523         - name: vnf-id
26524           in: path
26525           description: Unique id of VNF.  This is unique across the graph.
26526           required: true
26527           type: string
26528         - name: interface-name
26529           in: path
26530           description: Name given to the interface
26531           required: true
26532           type: string
26533         - name: l3-interface-ipv6-address
26534           in: path
26535           description: IP address
26536           required: true
26537           type: string
26538         - name: vnf-name
26539           in: query
26540           description: Name of VNF.
26541           required: false
26542           type: string
26543         - name: vnf-name2
26544           in: query
26545           description: Alternate name of VNF.
26546           required: false
26547           type: string
26548         - name: vnf-type
26549           in: query
26550           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26551           required: false
26552           type: string
26553         - name: service-id
26554           in: query
26555           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26556           required: false
26557           type: string
26558         - name: regional-resource-zone
26559           in: query
26560           description: Regional way of organizing pservers, source of truth should define values
26561           required: false
26562           type: string
26563         - name: prov-status
26564           in: query
26565           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26566           required: false
26567           type: string
26568         - name: heat-stack-id
26569           in: query
26570           description: Heat stack id corresponding to this instance, managed by MSO
26571           required: false
26572           type: string
26573         - name: in-maint
26574           in: query
26575           required: false
26576           type: boolean
26577         - name: is-closed-loop-disabled
26578           in: query
26579           required: false
26580           type: boolean
26581         - name: model-invariant-id
26582           in: query
26583           description: the ASDC model id for this resource or service model.
26584           required: false
26585           type: string
26586         - name: model-version-id
26587           in: query
26588           description: the ASDC model version for this resource or service model.
26589           required: false
26590           type: string
26591         - name: widget-model-id
26592           in: query
26593           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26594           required: false
26595           type: string
26596         - name: widget-model-version
26597           in: query
26598           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26599           required: false
26600           type: string
26601         - name: nf-type
26602           in: query
26603           description: Generic description of the type of NF
26604           required: false
26605           type: string
26606         - name: nf-function
26607           in: query
26608           description: English description of Network function that the specific VNF deployment is providing
26609           required: false
26610           type: string
26611         - name: nf-role
26612           in: query
26613           description: role in the network that this model will be providing
26614           required: false
26615           type: string
26616         - name: nf-naming-code
26617           in: query
26618           description: string assigned to this model used for naming purposes
26619           required: false
26620           type: string
26621         - name: interface-id
26622           in: query
26623           description: ID of interface
26624           required: false
26625           type: string
26626         - name: macaddr
26627           in: query
26628           description: MAC address for the interface
26629           required: false
26630           type: string
26631         - name: network-name
26632           in: query
26633           description: Name of the network
26634           required: false
26635           type: string
26636         - name: vlan-id-inner
26637           in: query
26638           description: Inner VLAN tag
26639           required: false
26640           type: integer
26641           format: int64
26642         - name: neutron-network-id
26643           in: query
26644           description: Neutron network id of the interface that address belongs to
26645           required: false
26646           type: string
26647         - name: neutron-subnet-id
26648           in: query
26649           description: Neutron id of subnet that address belongs to
26650           required: false
26651           type: string
26652     put:
26653       tags:
26654         - Network
26655       summary: create or update an existing l3-interface-ipv6-address-list
26656       description: create or update an existing l3-interface-ipv6-address-list
26657       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26658       consumes:
26659         - application/json
26660         - application/xml
26661       produces:
26662         - application/json
26663         - application/xml
26664       responses:
26665         "default":
26666           description: Response codes found in [response codes](https://wiki.onap.org/).
26667       parameters:
26668         - name: vnf-id
26669           in: path
26670           description: Unique id of VNF.  This is unique across the graph.
26671           required: true
26672           type: string
26673         - name: interface-name
26674           in: path
26675           description: Name given to the interface
26676           required: true
26677           type: string
26678         - name: l3-interface-ipv6-address
26679           in: path
26680           description: IP address
26681           required: true
26682           type: string
26683         - name: body
26684           in: body
26685           description: l3-interface-ipv6-address-list object that needs to be created or updated
26686           required: true
26687           schema:
26688             $ref: "#/definitions/l3-interface-ipv6-address-list"
26689     delete:
26690       tags:
26691         - Network
26692       summary: delete an existing l3-interface-ipv6-address-list
26693       description: delete an existing l3-interface-ipv6-address-list
26694       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26695       consumes:
26696         - application/json
26697         - application/xml
26698       produces:
26699         - application/json
26700         - application/xml
26701       responses:
26702         "default":
26703           description: Response codes found in [response codes](https://wiki.onap.org/).
26704       parameters:
26705         - name: vnf-id
26706           in: path
26707           description: Unique id of VNF.  This is unique across the graph.
26708           required: true
26709           type: string
26710         - name: interface-name
26711           in: path
26712           description: Name given to the interface
26713           required: true
26714           type: string
26715         - name: l3-interface-ipv6-address
26716           in: path
26717           description: IP address
26718           required: true
26719           type: string
26720         - name: resource-version
26721           in: query
26722           description: resource-version for concurrency
26723           required: true
26724           type: string
26725   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
26726     get:
26727       tags:
26728         - Network
26729       summary: returns l-interface
26730       description: returns l-interface
26731       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
26732       produces:
26733         - application/json
26734         - application/xml
26735       responses:
26736         "200":
26737           description: successful operation
26738           schema:
26739               $ref: "#/definitions/l-interface"
26740         "default":
26741           description: Response codes found in [response codes](https://wiki.onap.org/).
26742       parameters:
26743         - name: vnf-id
26744           in: path
26745           description: Unique id of VNF.  This is unique across the graph.
26746           required: true
26747           type: string
26748         - name: interface-name
26749           in: path
26750           description: Name given to the interface
26751           required: true
26752           type: string
26753         - name: vnf-name
26754           in: query
26755           description: Name of VNF.
26756           required: false
26757           type: string
26758         - name: vnf-name2
26759           in: query
26760           description: Alternate name of VNF.
26761           required: false
26762           type: string
26763         - name: vnf-type
26764           in: query
26765           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26766           required: false
26767           type: string
26768         - name: service-id
26769           in: query
26770           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26771           required: false
26772           type: string
26773         - name: regional-resource-zone
26774           in: query
26775           description: Regional way of organizing pservers, source of truth should define values
26776           required: false
26777           type: string
26778         - name: prov-status
26779           in: query
26780           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26781           required: false
26782           type: string
26783         - name: heat-stack-id
26784           in: query
26785           description: Heat stack id corresponding to this instance, managed by MSO
26786           required: false
26787           type: string
26788         - name: in-maint
26789           in: query
26790           required: false
26791           type: boolean
26792         - name: is-closed-loop-disabled
26793           in: query
26794           required: false
26795           type: boolean
26796         - name: model-invariant-id
26797           in: query
26798           description: the ASDC model id for this resource or service model.
26799           required: false
26800           type: string
26801         - name: model-version-id
26802           in: query
26803           description: the ASDC model version for this resource or service model.
26804           required: false
26805           type: string
26806         - name: widget-model-id
26807           in: query
26808           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26809           required: false
26810           type: string
26811         - name: widget-model-version
26812           in: query
26813           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26814           required: false
26815           type: string
26816         - name: nf-type
26817           in: query
26818           description: Generic description of the type of NF
26819           required: false
26820           type: string
26821         - name: nf-function
26822           in: query
26823           description: English description of Network function that the specific VNF deployment is providing
26824           required: false
26825           type: string
26826         - name: nf-role
26827           in: query
26828           description: role in the network that this model will be providing
26829           required: false
26830           type: string
26831         - name: nf-naming-code
26832           in: query
26833           description: string assigned to this model used for naming purposes
26834           required: false
26835           type: string
26836         - name: interface-id
26837           in: query
26838           description: ID of interface
26839           required: false
26840           type: string
26841         - name: macaddr
26842           in: query
26843           description: MAC address for the interface
26844           required: false
26845           type: string
26846         - name: network-name
26847           in: query
26848           description: Name of the network
26849           required: false
26850           type: string
26851     put:
26852       tags:
26853         - Network
26854       summary: create or update an existing l-interface
26855       description: create or update an existing l-interface
26856       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
26857       consumes:
26858         - application/json
26859         - application/xml
26860       produces:
26861         - application/json
26862         - application/xml
26863       responses:
26864         "default":
26865           description: Response codes found in [response codes](https://wiki.onap.org/).
26866       parameters:
26867         - name: vnf-id
26868           in: path
26869           description: Unique id of VNF.  This is unique across the graph.
26870           required: true
26871           type: string
26872         - name: interface-name
26873           in: path
26874           description: Name given to the interface
26875           required: true
26876           type: string
26877         - name: body
26878           in: body
26879           description: l-interface object that needs to be created or updated
26880           required: true
26881           schema:
26882             $ref: "#/definitions/l-interface"
26883     delete:
26884       tags:
26885         - Network
26886       summary: delete an existing l-interface
26887       description: delete an existing l-interface
26888       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
26889       consumes:
26890         - application/json
26891         - application/xml
26892       produces:
26893         - application/json
26894         - application/xml
26895       responses:
26896         "default":
26897           description: Response codes found in [response codes](https://wiki.onap.org/).
26898       parameters:
26899         - name: vnf-id
26900           in: path
26901           description: Unique id of VNF.  This is unique across the graph.
26902           required: true
26903           type: string
26904         - name: interface-name
26905           in: path
26906           description: Name given to the interface
26907           required: true
26908           type: string
26909         - name: resource-version
26910           in: query
26911           description: resource-version for concurrency
26912           required: true
26913           type: string
26914   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
26915     get:
26916       tags:
26917         - Network
26918       summary: returns l-interfaces
26919       description: returns l-interfaces
26920       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
26921       produces:
26922         - application/json
26923         - application/xml
26924       responses:
26925         "200":
26926           description: successful operation
26927           schema:
26928               $ref: "#/definitions/l-interfaces"
26929         "default":
26930           description: Response codes found in [response codes](https://wiki.onap.org/).
26931       parameters:
26932         - name: vnf-id
26933           in: path
26934           description: Unique id of VNF.  This is unique across the graph.
26935           required: true
26936           type: string
26937         - name: vnf-name
26938           in: query
26939           description: Name of VNF.
26940           required: false
26941           type: string
26942         - name: vnf-name2
26943           in: query
26944           description: Alternate name of VNF.
26945           required: false
26946           type: string
26947         - name: vnf-type
26948           in: query
26949           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26950           required: false
26951           type: string
26952         - name: service-id
26953           in: query
26954           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26955           required: false
26956           type: string
26957         - name: regional-resource-zone
26958           in: query
26959           description: Regional way of organizing pservers, source of truth should define values
26960           required: false
26961           type: string
26962         - name: prov-status
26963           in: query
26964           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26965           required: false
26966           type: string
26967         - name: heat-stack-id
26968           in: query
26969           description: Heat stack id corresponding to this instance, managed by MSO
26970           required: false
26971           type: string
26972         - name: in-maint
26973           in: query
26974           required: false
26975           type: boolean
26976         - name: is-closed-loop-disabled
26977           in: query
26978           required: false
26979           type: boolean
26980         - name: model-invariant-id
26981           in: query
26982           description: the ASDC model id for this resource or service model.
26983           required: false
26984           type: string
26985         - name: model-version-id
26986           in: query
26987           description: the ASDC model version for this resource or service model.
26988           required: false
26989           type: string
26990         - name: widget-model-id
26991           in: query
26992           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26993           required: false
26994           type: string
26995         - name: widget-model-version
26996           in: query
26997           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26998           required: false
26999           type: string
27000         - name: nf-type
27001           in: query
27002           description: Generic description of the type of NF
27003           required: false
27004           type: string
27005         - name: nf-function
27006           in: query
27007           description: English description of Network function that the specific VNF deployment is providing
27008           required: false
27009           type: string
27010         - name: nf-role
27011           in: query
27012           description: role in the network that this model will be providing
27013           required: false
27014           type: string
27015         - name: nf-naming-code
27016           in: query
27017           description: string assigned to this model used for naming purposes
27018           required: false
27019           type: string
27020   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
27021     put:
27022       tags:
27023         - Network
27024       summary: see node definition for valid relationships
27025       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
27026       consumes:
27027         - application/json
27028         - application/xml
27029       produces:
27030         - application/json
27031         - application/xml
27032       responses:
27033         "default":
27034           description: Response codes found in [response codes](https://wiki.onap.org/).
27035       parameters:
27036         - name: vnf-id
27037           in: path
27038           description: Unique id of VNF.  This is unique across the graph.
27039           required: true
27040           type: string
27041         - name: interface-name
27042           in: path
27043           description: Name that identifies the link aggregate interface
27044           required: true
27045           type: string
27046         - name: body
27047           in: body
27048           description: relationship object that needs to be created or updated
27049           required: true
27050           schema:
27051             $ref: "#/definitions/relationship"
27052     delete:
27053       tags:
27054         - Network
27055       summary: delete an existing relationship
27056       description: delete an existing relationship
27057       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
27058       consumes:
27059         - application/json
27060         - application/xml
27061       produces:
27062         - application/json
27063         - application/xml
27064       responses:
27065         "default":
27066           description: Response codes found in [response codes](https://wiki.onap.org/).
27067       parameters:
27068         - name: vnf-id
27069           in: path
27070           description: Unique id of VNF.  This is unique across the graph.
27071           required: true
27072           type: string
27073         - name: interface-name
27074           in: path
27075           description: Name that identifies the link aggregate interface
27076           required: true
27077           type: string
27078   /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:
27079     put:
27080       tags:
27081         - Network
27082       summary: see node definition for valid relationships
27083       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27084       consumes:
27085         - application/json
27086         - application/xml
27087       produces:
27088         - application/json
27089         - application/xml
27090       responses:
27091         "default":
27092           description: Response codes found in [response codes](https://wiki.onap.org/).
27093       parameters:
27094         - name: vnf-id
27095           in: path
27096           description: Unique id of VNF.  This is unique across the graph.
27097           required: true
27098           type: string
27099         - name: interface-name
27100           in: path
27101           description: Name that identifies the link aggregate interface
27102           required: true
27103           type: string
27104         - name: interface-name
27105           in: path
27106           description: Name given to the interface
27107           required: true
27108           type: string
27109         - name: vlan-interface
27110           in: path
27111           description: String that identifies the interface
27112           required: true
27113           type: string
27114         - name: body
27115           in: body
27116           description: relationship object that needs to be created or updated
27117           required: true
27118           schema:
27119             $ref: "#/definitions/relationship"
27120     delete:
27121       tags:
27122         - Network
27123       summary: delete an existing relationship
27124       description: delete an existing relationship
27125       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27126       consumes:
27127         - application/json
27128         - application/xml
27129       produces:
27130         - application/json
27131         - application/xml
27132       responses:
27133         "default":
27134           description: Response codes found in [response codes](https://wiki.onap.org/).
27135       parameters:
27136         - name: vnf-id
27137           in: path
27138           description: Unique id of VNF.  This is unique across the graph.
27139           required: true
27140           type: string
27141         - name: interface-name
27142           in: path
27143           description: Name that identifies the link aggregate interface
27144           required: true
27145           type: string
27146         - name: interface-name
27147           in: path
27148           description: Name given to the interface
27149           required: true
27150           type: string
27151         - name: vlan-interface
27152           in: path
27153           description: String that identifies the interface
27154           required: true
27155           type: string
27156   /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:
27157     put:
27158       tags:
27159         - Network
27160       summary: see node definition for valid relationships
27161       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27162       consumes:
27163         - application/json
27164         - application/xml
27165       produces:
27166         - application/json
27167         - application/xml
27168       responses:
27169         "default":
27170           description: Response codes found in [response codes](https://wiki.onap.org/).
27171       parameters:
27172         - name: vnf-id
27173           in: path
27174           description: Unique id of VNF.  This is unique across the graph.
27175           required: true
27176           type: string
27177         - name: interface-name
27178           in: path
27179           description: Name that identifies the link aggregate interface
27180           required: true
27181           type: string
27182         - name: interface-name
27183           in: path
27184           description: Name given to the interface
27185           required: true
27186           type: string
27187         - name: vlan-interface
27188           in: path
27189           description: String that identifies the interface
27190           required: true
27191           type: string
27192         - name: l3-interface-ipv4-address
27193           in: path
27194           description: IP address
27195           required: true
27196           type: string
27197         - name: body
27198           in: body
27199           description: relationship object that needs to be created or updated
27200           required: true
27201           schema:
27202             $ref: "#/definitions/relationship"
27203     delete:
27204       tags:
27205         - Network
27206       summary: delete an existing relationship
27207       description: delete an existing relationship
27208       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27209       consumes:
27210         - application/json
27211         - application/xml
27212       produces:
27213         - application/json
27214         - application/xml
27215       responses:
27216         "default":
27217           description: Response codes found in [response codes](https://wiki.onap.org/).
27218       parameters:
27219         - name: vnf-id
27220           in: path
27221           description: Unique id of VNF.  This is unique across the graph.
27222           required: true
27223           type: string
27224         - name: interface-name
27225           in: path
27226           description: Name that identifies the link aggregate interface
27227           required: true
27228           type: string
27229         - name: interface-name
27230           in: path
27231           description: Name given to the interface
27232           required: true
27233           type: string
27234         - name: vlan-interface
27235           in: path
27236           description: String that identifies the interface
27237           required: true
27238           type: string
27239         - name: l3-interface-ipv4-address
27240           in: path
27241           description: IP address
27242           required: true
27243           type: string
27244   /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}:
27245     get:
27246       tags:
27247         - Network
27248       summary: returns l3-interface-ipv4-address-list
27249       description: returns l3-interface-ipv4-address-list
27250       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27251       produces:
27252         - application/json
27253         - application/xml
27254       responses:
27255         "200":
27256           description: successful operation
27257           schema:
27258               $ref: "#/definitions/l3-interface-ipv4-address-list"
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         - name: interface-name
27268           in: path
27269           description: Name that identifies the link aggregate interface
27270           required: true
27271           type: string
27272         - name: interface-name
27273           in: path
27274           description: Name given to the interface
27275           required: true
27276           type: string
27277         - name: vlan-interface
27278           in: path
27279           description: String that identifies the interface
27280           required: true
27281           type: string
27282         - name: l3-interface-ipv4-address
27283           in: path
27284           description: IP address
27285           required: true
27286           type: string
27287         - name: vnf-name
27288           in: query
27289           description: Name of VNF.
27290           required: false
27291           type: string
27292         - name: vnf-name2
27293           in: query
27294           description: Alternate name of VNF.
27295           required: false
27296           type: string
27297         - name: vnf-type
27298           in: query
27299           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27300           required: false
27301           type: string
27302         - name: service-id
27303           in: query
27304           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27305           required: false
27306           type: string
27307         - name: regional-resource-zone
27308           in: query
27309           description: Regional way of organizing pservers, source of truth should define values
27310           required: false
27311           type: string
27312         - name: prov-status
27313           in: query
27314           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27315           required: false
27316           type: string
27317         - name: heat-stack-id
27318           in: query
27319           description: Heat stack id corresponding to this instance, managed by MSO
27320           required: false
27321           type: string
27322         - name: in-maint
27323           in: query
27324           required: false
27325           type: boolean
27326         - name: is-closed-loop-disabled
27327           in: query
27328           required: false
27329           type: boolean
27330         - name: model-invariant-id
27331           in: query
27332           description: the ASDC model id for this resource or service model.
27333           required: false
27334           type: string
27335         - name: model-version-id
27336           in: query
27337           description: the ASDC model version for this resource or service model.
27338           required: false
27339           type: string
27340         - name: widget-model-id
27341           in: query
27342           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27343           required: false
27344           type: string
27345         - name: widget-model-version
27346           in: query
27347           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27348           required: false
27349           type: string
27350         - name: nf-type
27351           in: query
27352           description: Generic description of the type of NF
27353           required: false
27354           type: string
27355         - name: nf-function
27356           in: query
27357           description: English description of Network function that the specific VNF deployment is providing
27358           required: false
27359           type: string
27360         - name: nf-role
27361           in: query
27362           description: role in the network that this model will be providing
27363           required: false
27364           type: string
27365         - name: nf-naming-code
27366           in: query
27367           description: string assigned to this model used for naming purposes
27368           required: false
27369           type: string
27370         - name: interface-id
27371           in: query
27372           description: ID of interface
27373           required: false
27374           type: string
27375         - name: interface-role
27376           in: query
27377           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27378           required: false
27379           type: string
27380         - name: interface-id
27381           in: query
27382           description: ID of interface
27383           required: false
27384           type: string
27385         - name: macaddr
27386           in: query
27387           description: MAC address for the interface
27388           required: false
27389           type: string
27390         - name: network-name
27391           in: query
27392           description: Name of the network
27393           required: false
27394           type: string
27395         - name: vlan-id-inner
27396           in: query
27397           description: Inner VLAN tag
27398           required: false
27399           type: integer
27400           format: int64
27401         - name: vpn-key
27402           in: query
27403           description: This indicates the customers VPN ID associated with this vlan
27404           required: false
27405           type: string
27406         - name: vlan-id-inner
27407           in: query
27408           description: Inner VLAN tag
27409           required: false
27410           type: integer
27411           format: int64
27412         - name: neutron-network-id
27413           in: query
27414           description: Neutron network id of the interface that address belongs to
27415           required: false
27416           type: string
27417         - name: neutron-subnet-id
27418           in: query
27419           description: Neutron id of subnet that address belongs to
27420           required: false
27421           type: string
27422     put:
27423       tags:
27424         - Network
27425       summary: create or update an existing l3-interface-ipv4-address-list
27426       description: create or update an existing l3-interface-ipv4-address-list
27427       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27428       consumes:
27429         - application/json
27430         - application/xml
27431       produces:
27432         - application/json
27433         - application/xml
27434       responses:
27435         "default":
27436           description: Response codes found in [response codes](https://wiki.onap.org/).
27437       parameters:
27438         - name: vnf-id
27439           in: path
27440           description: Unique id of VNF.  This is unique across the graph.
27441           required: true
27442           type: string
27443         - name: interface-name
27444           in: path
27445           description: Name that identifies the link aggregate interface
27446           required: true
27447           type: string
27448         - name: interface-name
27449           in: path
27450           description: Name given to the interface
27451           required: true
27452           type: string
27453         - name: vlan-interface
27454           in: path
27455           description: String that identifies the interface
27456           required: true
27457           type: string
27458         - name: l3-interface-ipv4-address
27459           in: path
27460           description: IP address
27461           required: true
27462           type: string
27463         - name: body
27464           in: body
27465           description: l3-interface-ipv4-address-list object that needs to be created or updated
27466           required: true
27467           schema:
27468             $ref: "#/definitions/l3-interface-ipv4-address-list"
27469     delete:
27470       tags:
27471         - Network
27472       summary: delete an existing l3-interface-ipv4-address-list
27473       description: delete an existing l3-interface-ipv4-address-list
27474       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27475       consumes:
27476         - application/json
27477         - application/xml
27478       produces:
27479         - application/json
27480         - application/xml
27481       responses:
27482         "default":
27483           description: Response codes found in [response codes](https://wiki.onap.org/).
27484       parameters:
27485         - name: vnf-id
27486           in: path
27487           description: Unique id of VNF.  This is unique across the graph.
27488           required: true
27489           type: string
27490         - name: interface-name
27491           in: path
27492           description: Name that identifies the link aggregate interface
27493           required: true
27494           type: string
27495         - name: interface-name
27496           in: path
27497           description: Name given to the interface
27498           required: true
27499           type: string
27500         - name: vlan-interface
27501           in: path
27502           description: String that identifies the interface
27503           required: true
27504           type: string
27505         - name: l3-interface-ipv4-address
27506           in: path
27507           description: IP address
27508           required: true
27509           type: string
27510         - name: resource-version
27511           in: query
27512           description: resource-version for concurrency
27513           required: true
27514           type: string
27515   /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:
27516     put:
27517       tags:
27518         - Network
27519       summary: see node definition for valid relationships
27520       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27521       consumes:
27522         - application/json
27523         - application/xml
27524       produces:
27525         - application/json
27526         - application/xml
27527       responses:
27528         "default":
27529           description: Response codes found in [response codes](https://wiki.onap.org/).
27530       parameters:
27531         - name: vnf-id
27532           in: path
27533           description: Unique id of VNF.  This is unique across the graph.
27534           required: true
27535           type: string
27536         - name: interface-name
27537           in: path
27538           description: Name that identifies the link aggregate interface
27539           required: true
27540           type: string
27541         - name: interface-name
27542           in: path
27543           description: Name given to the interface
27544           required: true
27545           type: string
27546         - name: vlan-interface
27547           in: path
27548           description: String that identifies the interface
27549           required: true
27550           type: string
27551         - name: l3-interface-ipv6-address
27552           in: path
27553           description: IP address
27554           required: true
27555           type: string
27556         - name: body
27557           in: body
27558           description: relationship object that needs to be created or updated
27559           required: true
27560           schema:
27561             $ref: "#/definitions/relationship"
27562     delete:
27563       tags:
27564         - Network
27565       summary: delete an existing relationship
27566       description: delete an existing relationship
27567       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27568       consumes:
27569         - application/json
27570         - application/xml
27571       produces:
27572         - application/json
27573         - application/xml
27574       responses:
27575         "default":
27576           description: Response codes found in [response codes](https://wiki.onap.org/).
27577       parameters:
27578         - name: vnf-id
27579           in: path
27580           description: Unique id of VNF.  This is unique across the graph.
27581           required: true
27582           type: string
27583         - name: interface-name
27584           in: path
27585           description: Name that identifies the link aggregate interface
27586           required: true
27587           type: string
27588         - name: interface-name
27589           in: path
27590           description: Name given to the interface
27591           required: true
27592           type: string
27593         - name: vlan-interface
27594           in: path
27595           description: String that identifies the interface
27596           required: true
27597           type: string
27598         - name: l3-interface-ipv6-address
27599           in: path
27600           description: IP address
27601           required: true
27602           type: string
27603   /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}:
27604     get:
27605       tags:
27606         - Network
27607       summary: returns l3-interface-ipv6-address-list
27608       description: returns l3-interface-ipv6-address-list
27609       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27610       produces:
27611         - application/json
27612         - application/xml
27613       responses:
27614         "200":
27615           description: successful operation
27616           schema:
27617               $ref: "#/definitions/l3-interface-ipv6-address-list"
27618         "default":
27619           description: Response codes found in [response codes](https://wiki.onap.org/).
27620       parameters:
27621         - name: vnf-id
27622           in: path
27623           description: Unique id of VNF.  This is unique across the graph.
27624           required: true
27625           type: string
27626         - name: interface-name
27627           in: path
27628           description: Name that identifies the link aggregate interface
27629           required: true
27630           type: string
27631         - name: interface-name
27632           in: path
27633           description: Name given to the interface
27634           required: true
27635           type: string
27636         - name: vlan-interface
27637           in: path
27638           description: String that identifies the interface
27639           required: true
27640           type: string
27641         - name: l3-interface-ipv6-address
27642           in: path
27643           description: IP address
27644           required: true
27645           type: string
27646         - name: vnf-name
27647           in: query
27648           description: Name of VNF.
27649           required: false
27650           type: string
27651         - name: vnf-name2
27652           in: query
27653           description: Alternate name of VNF.
27654           required: false
27655           type: string
27656         - name: vnf-type
27657           in: query
27658           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27659           required: false
27660           type: string
27661         - name: service-id
27662           in: query
27663           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27664           required: false
27665           type: string
27666         - name: regional-resource-zone
27667           in: query
27668           description: Regional way of organizing pservers, source of truth should define values
27669           required: false
27670           type: string
27671         - name: prov-status
27672           in: query
27673           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27674           required: false
27675           type: string
27676         - name: heat-stack-id
27677           in: query
27678           description: Heat stack id corresponding to this instance, managed by MSO
27679           required: false
27680           type: string
27681         - name: in-maint
27682           in: query
27683           required: false
27684           type: boolean
27685         - name: is-closed-loop-disabled
27686           in: query
27687           required: false
27688           type: boolean
27689         - name: model-invariant-id
27690           in: query
27691           description: the ASDC model id for this resource or service model.
27692           required: false
27693           type: string
27694         - name: model-version-id
27695           in: query
27696           description: the ASDC model version for this resource or service model.
27697           required: false
27698           type: string
27699         - name: widget-model-id
27700           in: query
27701           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27702           required: false
27703           type: string
27704         - name: widget-model-version
27705           in: query
27706           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27707           required: false
27708           type: string
27709         - name: nf-type
27710           in: query
27711           description: Generic description of the type of NF
27712           required: false
27713           type: string
27714         - name: nf-function
27715           in: query
27716           description: English description of Network function that the specific VNF deployment is providing
27717           required: false
27718           type: string
27719         - name: nf-role
27720           in: query
27721           description: role in the network that this model will be providing
27722           required: false
27723           type: string
27724         - name: nf-naming-code
27725           in: query
27726           description: string assigned to this model used for naming purposes
27727           required: false
27728           type: string
27729         - name: interface-id
27730           in: query
27731           description: ID of interface
27732           required: false
27733           type: string
27734         - name: interface-role
27735           in: query
27736           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27737           required: false
27738           type: string
27739         - name: interface-id
27740           in: query
27741           description: ID of interface
27742           required: false
27743           type: string
27744         - name: macaddr
27745           in: query
27746           description: MAC address for the interface
27747           required: false
27748           type: string
27749         - name: network-name
27750           in: query
27751           description: Name of the network
27752           required: false
27753           type: string
27754         - name: vlan-id-inner
27755           in: query
27756           description: Inner VLAN tag
27757           required: false
27758           type: integer
27759           format: int64
27760         - name: vpn-key
27761           in: query
27762           description: This indicates the customers VPN ID associated with this vlan
27763           required: false
27764           type: string
27765         - name: vlan-id-inner
27766           in: query
27767           description: Inner VLAN tag
27768           required: false
27769           type: integer
27770           format: int64
27771         - name: neutron-network-id
27772           in: query
27773           description: Neutron network id of the interface that address belongs to
27774           required: false
27775           type: string
27776         - name: neutron-subnet-id
27777           in: query
27778           description: Neutron id of subnet that address belongs to
27779           required: false
27780           type: string
27781     put:
27782       tags:
27783         - Network
27784       summary: create or update an existing l3-interface-ipv6-address-list
27785       description: create or update an existing l3-interface-ipv6-address-list
27786       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27787       consumes:
27788         - application/json
27789         - application/xml
27790       produces:
27791         - application/json
27792         - application/xml
27793       responses:
27794         "default":
27795           description: Response codes found in [response codes](https://wiki.onap.org/).
27796       parameters:
27797         - name: vnf-id
27798           in: path
27799           description: Unique id of VNF.  This is unique across the graph.
27800           required: true
27801           type: string
27802         - name: interface-name
27803           in: path
27804           description: Name that identifies the link aggregate interface
27805           required: true
27806           type: string
27807         - name: interface-name
27808           in: path
27809           description: Name given to the interface
27810           required: true
27811           type: string
27812         - name: vlan-interface
27813           in: path
27814           description: String that identifies the interface
27815           required: true
27816           type: string
27817         - name: l3-interface-ipv6-address
27818           in: path
27819           description: IP address
27820           required: true
27821           type: string
27822         - name: body
27823           in: body
27824           description: l3-interface-ipv6-address-list object that needs to be created or updated
27825           required: true
27826           schema:
27827             $ref: "#/definitions/l3-interface-ipv6-address-list"
27828     delete:
27829       tags:
27830         - Network
27831       summary: delete an existing l3-interface-ipv6-address-list
27832       description: delete an existing l3-interface-ipv6-address-list
27833       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27834       consumes:
27835         - application/json
27836         - application/xml
27837       produces:
27838         - application/json
27839         - application/xml
27840       responses:
27841         "default":
27842           description: Response codes found in [response codes](https://wiki.onap.org/).
27843       parameters:
27844         - name: vnf-id
27845           in: path
27846           description: Unique id of VNF.  This is unique across the graph.
27847           required: true
27848           type: string
27849         - name: interface-name
27850           in: path
27851           description: Name that identifies the link aggregate interface
27852           required: true
27853           type: string
27854         - name: interface-name
27855           in: path
27856           description: Name given to the interface
27857           required: true
27858           type: string
27859         - name: vlan-interface
27860           in: path
27861           description: String that identifies the interface
27862           required: true
27863           type: string
27864         - name: l3-interface-ipv6-address
27865           in: path
27866           description: IP address
27867           required: true
27868           type: string
27869         - name: resource-version
27870           in: query
27871           description: resource-version for concurrency
27872           required: true
27873           type: string
27874   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27875     get:
27876       tags:
27877         - Network
27878       summary: returns vlan
27879       description: returns vlan
27880       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27881       produces:
27882         - application/json
27883         - application/xml
27884       responses:
27885         "200":
27886           description: successful operation
27887           schema:
27888               $ref: "#/definitions/vlan"
27889         "default":
27890           description: Response codes found in [response codes](https://wiki.onap.org/).
27891       parameters:
27892         - name: vnf-id
27893           in: path
27894           description: Unique id of VNF.  This is unique across the graph.
27895           required: true
27896           type: string
27897         - name: interface-name
27898           in: path
27899           description: Name that identifies the link aggregate interface
27900           required: true
27901           type: string
27902         - name: interface-name
27903           in: path
27904           description: Name given to the interface
27905           required: true
27906           type: string
27907         - name: vlan-interface
27908           in: path
27909           description: String that identifies the interface
27910           required: true
27911           type: string
27912         - name: vnf-name
27913           in: query
27914           description: Name of VNF.
27915           required: false
27916           type: string
27917         - name: vnf-name2
27918           in: query
27919           description: Alternate name of VNF.
27920           required: false
27921           type: string
27922         - name: vnf-type
27923           in: query
27924           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27925           required: false
27926           type: string
27927         - name: service-id
27928           in: query
27929           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27930           required: false
27931           type: string
27932         - name: regional-resource-zone
27933           in: query
27934           description: Regional way of organizing pservers, source of truth should define values
27935           required: false
27936           type: string
27937         - name: prov-status
27938           in: query
27939           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27940           required: false
27941           type: string
27942         - name: heat-stack-id
27943           in: query
27944           description: Heat stack id corresponding to this instance, managed by MSO
27945           required: false
27946           type: string
27947         - name: in-maint
27948           in: query
27949           required: false
27950           type: boolean
27951         - name: is-closed-loop-disabled
27952           in: query
27953           required: false
27954           type: boolean
27955         - name: model-invariant-id
27956           in: query
27957           description: the ASDC model id for this resource or service model.
27958           required: false
27959           type: string
27960         - name: model-version-id
27961           in: query
27962           description: the ASDC model version for this resource or service model.
27963           required: false
27964           type: string
27965         - name: widget-model-id
27966           in: query
27967           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27968           required: false
27969           type: string
27970         - name: widget-model-version
27971           in: query
27972           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27973           required: false
27974           type: string
27975         - name: nf-type
27976           in: query
27977           description: Generic description of the type of NF
27978           required: false
27979           type: string
27980         - name: nf-function
27981           in: query
27982           description: English description of Network function that the specific VNF deployment is providing
27983           required: false
27984           type: string
27985         - name: nf-role
27986           in: query
27987           description: role in the network that this model will be providing
27988           required: false
27989           type: string
27990         - name: nf-naming-code
27991           in: query
27992           description: string assigned to this model used for naming purposes
27993           required: false
27994           type: string
27995         - name: interface-id
27996           in: query
27997           description: ID of interface
27998           required: false
27999           type: string
28000         - name: interface-role
28001           in: query
28002           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28003           required: false
28004           type: string
28005         - name: interface-id
28006           in: query
28007           description: ID of interface
28008           required: false
28009           type: string
28010         - name: macaddr
28011           in: query
28012           description: MAC address for the interface
28013           required: false
28014           type: string
28015         - name: network-name
28016           in: query
28017           description: Name of the network
28018           required: false
28019           type: string
28020         - name: vlan-id-inner
28021           in: query
28022           description: Inner VLAN tag
28023           required: false
28024           type: integer
28025           format: int64
28026         - name: vpn-key
28027           in: query
28028           description: This indicates the customers VPN ID associated with this vlan
28029           required: false
28030           type: string
28031     put:
28032       tags:
28033         - Network
28034       summary: create or update an existing vlan
28035       description: create or update an existing vlan
28036       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
28037       consumes:
28038         - application/json
28039         - application/xml
28040       produces:
28041         - application/json
28042         - application/xml
28043       responses:
28044         "default":
28045           description: Response codes found in [response codes](https://wiki.onap.org/).
28046       parameters:
28047         - name: vnf-id
28048           in: path
28049           description: Unique id of VNF.  This is unique across the graph.
28050           required: true
28051           type: string
28052         - name: interface-name
28053           in: path
28054           description: Name that identifies the link aggregate interface
28055           required: true
28056           type: string
28057         - name: interface-name
28058           in: path
28059           description: Name given to the interface
28060           required: true
28061           type: string
28062         - name: vlan-interface
28063           in: path
28064           description: String that identifies the interface
28065           required: true
28066           type: string
28067         - name: body
28068           in: body
28069           description: vlan object that needs to be created or updated
28070           required: true
28071           schema:
28072             $ref: "#/definitions/vlan"
28073     delete:
28074       tags:
28075         - Network
28076       summary: delete an existing vlan
28077       description: delete an existing vlan
28078       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
28079       consumes:
28080         - application/json
28081         - application/xml
28082       produces:
28083         - application/json
28084         - application/xml
28085       responses:
28086         "default":
28087           description: Response codes found in [response codes](https://wiki.onap.org/).
28088       parameters:
28089         - name: vnf-id
28090           in: path
28091           description: Unique id of VNF.  This is unique across the graph.
28092           required: true
28093           type: string
28094         - name: interface-name
28095           in: path
28096           description: Name that identifies the link aggregate interface
28097           required: true
28098           type: string
28099         - name: interface-name
28100           in: path
28101           description: Name given to the interface
28102           required: true
28103           type: string
28104         - name: vlan-interface
28105           in: path
28106           description: String that identifies the interface
28107           required: true
28108           type: string
28109         - name: resource-version
28110           in: query
28111           description: resource-version for concurrency
28112           required: true
28113           type: string
28114   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
28115     get:
28116       tags:
28117         - Network
28118       summary: returns vlans
28119       description: returns vlans
28120       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
28121       produces:
28122         - application/json
28123         - application/xml
28124       responses:
28125         "200":
28126           description: successful operation
28127           schema:
28128               $ref: "#/definitions/vlans"
28129         "default":
28130           description: Response codes found in [response codes](https://wiki.onap.org/).
28131       parameters:
28132         - name: vnf-id
28133           in: path
28134           description: Unique id of VNF.  This is unique across the graph.
28135           required: true
28136           type: string
28137         - name: interface-name
28138           in: path
28139           description: Name that identifies the link aggregate interface
28140           required: true
28141           type: string
28142         - name: interface-name
28143           in: path
28144           description: Name given to the interface
28145           required: true
28146           type: string
28147         - name: vnf-name
28148           in: query
28149           description: Name of VNF.
28150           required: false
28151           type: string
28152         - name: vnf-name2
28153           in: query
28154           description: Alternate name of VNF.
28155           required: false
28156           type: string
28157         - name: vnf-type
28158           in: query
28159           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28160           required: false
28161           type: string
28162         - name: service-id
28163           in: query
28164           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28165           required: false
28166           type: string
28167         - name: regional-resource-zone
28168           in: query
28169           description: Regional way of organizing pservers, source of truth should define values
28170           required: false
28171           type: string
28172         - name: prov-status
28173           in: query
28174           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28175           required: false
28176           type: string
28177         - name: heat-stack-id
28178           in: query
28179           description: Heat stack id corresponding to this instance, managed by MSO
28180           required: false
28181           type: string
28182         - name: in-maint
28183           in: query
28184           required: false
28185           type: boolean
28186         - name: is-closed-loop-disabled
28187           in: query
28188           required: false
28189           type: boolean
28190         - name: model-invariant-id
28191           in: query
28192           description: the ASDC model id for this resource or service model.
28193           required: false
28194           type: string
28195         - name: model-version-id
28196           in: query
28197           description: the ASDC model version for this resource or service model.
28198           required: false
28199           type: string
28200         - name: widget-model-id
28201           in: query
28202           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28203           required: false
28204           type: string
28205         - name: widget-model-version
28206           in: query
28207           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28208           required: false
28209           type: string
28210         - name: nf-type
28211           in: query
28212           description: Generic description of the type of NF
28213           required: false
28214           type: string
28215         - name: nf-function
28216           in: query
28217           description: English description of Network function that the specific VNF deployment is providing
28218           required: false
28219           type: string
28220         - name: nf-role
28221           in: query
28222           description: role in the network that this model will be providing
28223           required: false
28224           type: string
28225         - name: nf-naming-code
28226           in: query
28227           description: string assigned to this model used for naming purposes
28228           required: false
28229           type: string
28230         - name: interface-id
28231           in: query
28232           description: ID of interface
28233           required: false
28234           type: string
28235         - name: interface-role
28236           in: query
28237           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28238           required: false
28239           type: string
28240         - name: interface-id
28241           in: query
28242           description: ID of interface
28243           required: false
28244           type: string
28245         - name: macaddr
28246           in: query
28247           description: MAC address for the interface
28248           required: false
28249           type: string
28250         - name: network-name
28251           in: query
28252           description: Name of the network
28253           required: false
28254           type: string
28255   /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:
28256     put:
28257       tags:
28258         - Network
28259       summary: see node definition for valid relationships
28260       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28261       consumes:
28262         - application/json
28263         - application/xml
28264       produces:
28265         - application/json
28266         - application/xml
28267       responses:
28268         "default":
28269           description: Response codes found in [response codes](https://wiki.onap.org/).
28270       parameters:
28271         - name: vnf-id
28272           in: path
28273           description: Unique id of VNF.  This is unique across the graph.
28274           required: true
28275           type: string
28276         - name: interface-name
28277           in: path
28278           description: Name that identifies the link aggregate interface
28279           required: true
28280           type: string
28281         - name: interface-name
28282           in: path
28283           description: Name given to the interface
28284           required: true
28285           type: string
28286         - name: pci-id
28287           in: path
28288           description: PCI ID used to identify the sriov-vf
28289           required: true
28290           type: string
28291         - name: body
28292           in: body
28293           description: relationship object that needs to be created or updated
28294           required: true
28295           schema:
28296             $ref: "#/definitions/relationship"
28297     delete:
28298       tags:
28299         - Network
28300       summary: delete an existing relationship
28301       description: delete an existing relationship
28302       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28303       consumes:
28304         - application/json
28305         - application/xml
28306       produces:
28307         - application/json
28308         - application/xml
28309       responses:
28310         "default":
28311           description: Response codes found in [response codes](https://wiki.onap.org/).
28312       parameters:
28313         - name: vnf-id
28314           in: path
28315           description: Unique id of VNF.  This is unique across the graph.
28316           required: true
28317           type: string
28318         - name: interface-name
28319           in: path
28320           description: Name that identifies the link aggregate interface
28321           required: true
28322           type: string
28323         - name: interface-name
28324           in: path
28325           description: Name given to the interface
28326           required: true
28327           type: string
28328         - name: pci-id
28329           in: path
28330           description: PCI ID used to identify the sriov-vf
28331           required: true
28332           type: string
28333   /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}:
28334     get:
28335       tags:
28336         - Network
28337       summary: returns sriov-vf
28338       description: returns sriov-vf
28339       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28340       produces:
28341         - application/json
28342         - application/xml
28343       responses:
28344         "200":
28345           description: successful operation
28346           schema:
28347               $ref: "#/definitions/sriov-vf"
28348         "default":
28349           description: Response codes found in [response codes](https://wiki.onap.org/).
28350       parameters:
28351         - name: vnf-id
28352           in: path
28353           description: Unique id of VNF.  This is unique across the graph.
28354           required: true
28355           type: string
28356         - name: interface-name
28357           in: path
28358           description: Name that identifies the link aggregate interface
28359           required: true
28360           type: string
28361         - name: interface-name
28362           in: path
28363           description: Name given to the interface
28364           required: true
28365           type: string
28366         - name: pci-id
28367           in: path
28368           description: PCI ID used to identify the sriov-vf
28369           required: true
28370           type: string
28371         - name: vnf-name
28372           in: query
28373           description: Name of VNF.
28374           required: false
28375           type: string
28376         - name: vnf-name2
28377           in: query
28378           description: Alternate name of VNF.
28379           required: false
28380           type: string
28381         - name: vnf-type
28382           in: query
28383           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28384           required: false
28385           type: string
28386         - name: service-id
28387           in: query
28388           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28389           required: false
28390           type: string
28391         - name: regional-resource-zone
28392           in: query
28393           description: Regional way of organizing pservers, source of truth should define values
28394           required: false
28395           type: string
28396         - name: prov-status
28397           in: query
28398           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28399           required: false
28400           type: string
28401         - name: heat-stack-id
28402           in: query
28403           description: Heat stack id corresponding to this instance, managed by MSO
28404           required: false
28405           type: string
28406         - name: in-maint
28407           in: query
28408           required: false
28409           type: boolean
28410         - name: is-closed-loop-disabled
28411           in: query
28412           required: false
28413           type: boolean
28414         - name: model-invariant-id
28415           in: query
28416           description: the ASDC model id for this resource or service model.
28417           required: false
28418           type: string
28419         - name: model-version-id
28420           in: query
28421           description: the ASDC model version for this resource or service model.
28422           required: false
28423           type: string
28424         - name: widget-model-id
28425           in: query
28426           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28427           required: false
28428           type: string
28429         - name: widget-model-version
28430           in: query
28431           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28432           required: false
28433           type: string
28434         - name: nf-type
28435           in: query
28436           description: Generic description of the type of NF
28437           required: false
28438           type: string
28439         - name: nf-function
28440           in: query
28441           description: English description of Network function that the specific VNF deployment is providing
28442           required: false
28443           type: string
28444         - name: nf-role
28445           in: query
28446           description: role in the network that this model will be providing
28447           required: false
28448           type: string
28449         - name: nf-naming-code
28450           in: query
28451           description: string assigned to this model used for naming purposes
28452           required: false
28453           type: string
28454         - name: interface-id
28455           in: query
28456           description: ID of interface
28457           required: false
28458           type: string
28459         - name: interface-role
28460           in: query
28461           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28462           required: false
28463           type: string
28464         - name: interface-id
28465           in: query
28466           description: ID of interface
28467           required: false
28468           type: string
28469         - name: macaddr
28470           in: query
28471           description: MAC address for the interface
28472           required: false
28473           type: string
28474         - name: network-name
28475           in: query
28476           description: Name of the network
28477           required: false
28478           type: string
28479         - name: vf-vlan-filter
28480           in: query
28481           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28482           required: false
28483           type: string
28484         - name: vf-mac-filter
28485           in: query
28486           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28487           required: false
28488           type: string
28489         - name: vf-vlan-strip
28490           in: query
28491           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28492           required: false
28493           type: boolean
28494         - name: neutron-network-id
28495           in: query
28496           description: Neutron network id of the interface
28497           required: false
28498           type: string
28499     put:
28500       tags:
28501         - Network
28502       summary: create or update an existing sriov-vf
28503       description: create or update an existing sriov-vf
28504       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28505       consumes:
28506         - application/json
28507         - application/xml
28508       produces:
28509         - application/json
28510         - application/xml
28511       responses:
28512         "default":
28513           description: Response codes found in [response codes](https://wiki.onap.org/).
28514       parameters:
28515         - name: vnf-id
28516           in: path
28517           description: Unique id of VNF.  This is unique across the graph.
28518           required: true
28519           type: string
28520         - name: interface-name
28521           in: path
28522           description: Name that identifies the link aggregate interface
28523           required: true
28524           type: string
28525         - name: interface-name
28526           in: path
28527           description: Name given to the interface
28528           required: true
28529           type: string
28530         - name: pci-id
28531           in: path
28532           description: PCI ID used to identify the sriov-vf
28533           required: true
28534           type: string
28535         - name: body
28536           in: body
28537           description: sriov-vf object that needs to be created or updated
28538           required: true
28539           schema:
28540             $ref: "#/definitions/sriov-vf"
28541     delete:
28542       tags:
28543         - Network
28544       summary: delete an existing sriov-vf
28545       description: delete an existing sriov-vf
28546       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28547       consumes:
28548         - application/json
28549         - application/xml
28550       produces:
28551         - application/json
28552         - application/xml
28553       responses:
28554         "default":
28555           description: Response codes found in [response codes](https://wiki.onap.org/).
28556       parameters:
28557         - name: vnf-id
28558           in: path
28559           description: Unique id of VNF.  This is unique across the graph.
28560           required: true
28561           type: string
28562         - name: interface-name
28563           in: path
28564           description: Name that identifies the link aggregate interface
28565           required: true
28566           type: string
28567         - name: interface-name
28568           in: path
28569           description: Name given to the interface
28570           required: true
28571           type: string
28572         - name: pci-id
28573           in: path
28574           description: PCI ID used to identify the sriov-vf
28575           required: true
28576           type: string
28577         - name: resource-version
28578           in: query
28579           description: resource-version for concurrency
28580           required: true
28581           type: string
28582   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28583     get:
28584       tags:
28585         - Network
28586       summary: returns sriov-vfs
28587       description: returns sriov-vfs
28588       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
28589       produces:
28590         - application/json
28591         - application/xml
28592       responses:
28593         "200":
28594           description: successful operation
28595           schema:
28596               $ref: "#/definitions/sriov-vfs"
28597         "default":
28598           description: Response codes found in [response codes](https://wiki.onap.org/).
28599       parameters:
28600         - name: vnf-id
28601           in: path
28602           description: Unique id of VNF.  This is unique across the graph.
28603           required: true
28604           type: string
28605         - name: interface-name
28606           in: path
28607           description: Name that identifies the link aggregate interface
28608           required: true
28609           type: string
28610         - name: interface-name
28611           in: path
28612           description: Name given to the interface
28613           required: true
28614           type: string
28615         - name: vnf-name
28616           in: query
28617           description: Name of VNF.
28618           required: false
28619           type: string
28620         - name: vnf-name2
28621           in: query
28622           description: Alternate name of VNF.
28623           required: false
28624           type: string
28625         - name: vnf-type
28626           in: query
28627           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28628           required: false
28629           type: string
28630         - name: service-id
28631           in: query
28632           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28633           required: false
28634           type: string
28635         - name: regional-resource-zone
28636           in: query
28637           description: Regional way of organizing pservers, source of truth should define values
28638           required: false
28639           type: string
28640         - name: prov-status
28641           in: query
28642           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28643           required: false
28644           type: string
28645         - name: heat-stack-id
28646           in: query
28647           description: Heat stack id corresponding to this instance, managed by MSO
28648           required: false
28649           type: string
28650         - name: in-maint
28651           in: query
28652           required: false
28653           type: boolean
28654         - name: is-closed-loop-disabled
28655           in: query
28656           required: false
28657           type: boolean
28658         - name: model-invariant-id
28659           in: query
28660           description: the ASDC model id for this resource or service model.
28661           required: false
28662           type: string
28663         - name: model-version-id
28664           in: query
28665           description: the ASDC model version for this resource or service model.
28666           required: false
28667           type: string
28668         - name: widget-model-id
28669           in: query
28670           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28671           required: false
28672           type: string
28673         - name: widget-model-version
28674           in: query
28675           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28676           required: false
28677           type: string
28678         - name: nf-type
28679           in: query
28680           description: Generic description of the type of NF
28681           required: false
28682           type: string
28683         - name: nf-function
28684           in: query
28685           description: English description of Network function that the specific VNF deployment is providing
28686           required: false
28687           type: string
28688         - name: nf-role
28689           in: query
28690           description: role in the network that this model will be providing
28691           required: false
28692           type: string
28693         - name: nf-naming-code
28694           in: query
28695           description: string assigned to this model used for naming purposes
28696           required: false
28697           type: string
28698         - name: interface-id
28699           in: query
28700           description: ID of interface
28701           required: false
28702           type: string
28703         - name: interface-role
28704           in: query
28705           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28706           required: false
28707           type: string
28708         - name: interface-id
28709           in: query
28710           description: ID of interface
28711           required: false
28712           type: string
28713         - name: macaddr
28714           in: query
28715           description: MAC address for the interface
28716           required: false
28717           type: string
28718         - name: network-name
28719           in: query
28720           description: Name of the network
28721           required: false
28722           type: string
28723   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28724     put:
28725       tags:
28726         - Network
28727       summary: see node definition for valid relationships
28728       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
28729       consumes:
28730         - application/json
28731         - application/xml
28732       produces:
28733         - application/json
28734         - application/xml
28735       responses:
28736         "default":
28737           description: Response codes found in [response codes](https://wiki.onap.org/).
28738       parameters:
28739         - name: vnf-id
28740           in: path
28741           description: Unique id of VNF.  This is unique across the graph.
28742           required: true
28743           type: string
28744         - name: interface-name
28745           in: path
28746           description: Name that identifies the link aggregate interface
28747           required: true
28748           type: string
28749         - name: interface-name
28750           in: path
28751           description: Name given to the interface
28752           required: true
28753           type: string
28754         - name: body
28755           in: body
28756           description: relationship object that needs to be created or updated
28757           required: true
28758           schema:
28759             $ref: "#/definitions/relationship"
28760     delete:
28761       tags:
28762         - Network
28763       summary: delete an existing relationship
28764       description: delete an existing relationship
28765       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
28766       consumes:
28767         - application/json
28768         - application/xml
28769       produces:
28770         - application/json
28771         - application/xml
28772       responses:
28773         "default":
28774           description: Response codes found in [response codes](https://wiki.onap.org/).
28775       parameters:
28776         - name: vnf-id
28777           in: path
28778           description: Unique id of VNF.  This is unique across the graph.
28779           required: true
28780           type: string
28781         - name: interface-name
28782           in: path
28783           description: Name that identifies the link aggregate interface
28784           required: true
28785           type: string
28786         - name: interface-name
28787           in: path
28788           description: Name given to the interface
28789           required: true
28790           type: string
28791   /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:
28792     put:
28793       tags:
28794         - Network
28795       summary: see node definition for valid relationships
28796       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28797       consumes:
28798         - application/json
28799         - application/xml
28800       produces:
28801         - application/json
28802         - application/xml
28803       responses:
28804         "default":
28805           description: Response codes found in [response codes](https://wiki.onap.org/).
28806       parameters:
28807         - name: vnf-id
28808           in: path
28809           description: Unique id of VNF.  This is unique across the graph.
28810           required: true
28811           type: string
28812         - name: interface-name
28813           in: path
28814           description: Name that identifies the link aggregate interface
28815           required: true
28816           type: string
28817         - name: interface-name
28818           in: path
28819           description: Name given to the interface
28820           required: true
28821           type: string
28822         - name: l3-interface-ipv4-address
28823           in: path
28824           description: IP address
28825           required: true
28826           type: string
28827         - name: body
28828           in: body
28829           description: relationship object that needs to be created or updated
28830           required: true
28831           schema:
28832             $ref: "#/definitions/relationship"
28833     delete:
28834       tags:
28835         - Network
28836       summary: delete an existing relationship
28837       description: delete an existing relationship
28838       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28839       consumes:
28840         - application/json
28841         - application/xml
28842       produces:
28843         - application/json
28844         - application/xml
28845       responses:
28846         "default":
28847           description: Response codes found in [response codes](https://wiki.onap.org/).
28848       parameters:
28849         - name: vnf-id
28850           in: path
28851           description: Unique id of VNF.  This is unique across the graph.
28852           required: true
28853           type: string
28854         - name: interface-name
28855           in: path
28856           description: Name that identifies the link aggregate interface
28857           required: true
28858           type: string
28859         - name: interface-name
28860           in: path
28861           description: Name given to the interface
28862           required: true
28863           type: string
28864         - name: l3-interface-ipv4-address
28865           in: path
28866           description: IP address
28867           required: true
28868           type: string
28869   /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}:
28870     get:
28871       tags:
28872         - Network
28873       summary: returns l3-interface-ipv4-address-list
28874       description: returns l3-interface-ipv4-address-list
28875       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28876       produces:
28877         - application/json
28878         - application/xml
28879       responses:
28880         "200":
28881           description: successful operation
28882           schema:
28883               $ref: "#/definitions/l3-interface-ipv4-address-list"
28884         "default":
28885           description: Response codes found in [response codes](https://wiki.onap.org/).
28886       parameters:
28887         - name: vnf-id
28888           in: path
28889           description: Unique id of VNF.  This is unique across the graph.
28890           required: true
28891           type: string
28892         - name: interface-name
28893           in: path
28894           description: Name that identifies the link aggregate interface
28895           required: true
28896           type: string
28897         - name: interface-name
28898           in: path
28899           description: Name given to the interface
28900           required: true
28901           type: string
28902         - name: l3-interface-ipv4-address
28903           in: path
28904           description: IP address
28905           required: true
28906           type: string
28907         - name: vnf-name
28908           in: query
28909           description: Name of VNF.
28910           required: false
28911           type: string
28912         - name: vnf-name2
28913           in: query
28914           description: Alternate name of VNF.
28915           required: false
28916           type: string
28917         - name: vnf-type
28918           in: query
28919           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28920           required: false
28921           type: string
28922         - name: service-id
28923           in: query
28924           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28925           required: false
28926           type: string
28927         - name: regional-resource-zone
28928           in: query
28929           description: Regional way of organizing pservers, source of truth should define values
28930           required: false
28931           type: string
28932         - name: prov-status
28933           in: query
28934           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28935           required: false
28936           type: string
28937         - name: heat-stack-id
28938           in: query
28939           description: Heat stack id corresponding to this instance, managed by MSO
28940           required: false
28941           type: string
28942         - name: in-maint
28943           in: query
28944           required: false
28945           type: boolean
28946         - name: is-closed-loop-disabled
28947           in: query
28948           required: false
28949           type: boolean
28950         - name: model-invariant-id
28951           in: query
28952           description: the ASDC model id for this resource or service model.
28953           required: false
28954           type: string
28955         - name: model-version-id
28956           in: query
28957           description: the ASDC model version for this resource or service model.
28958           required: false
28959           type: string
28960         - name: widget-model-id
28961           in: query
28962           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28963           required: false
28964           type: string
28965         - name: widget-model-version
28966           in: query
28967           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28968           required: false
28969           type: string
28970         - name: nf-type
28971           in: query
28972           description: Generic description of the type of NF
28973           required: false
28974           type: string
28975         - name: nf-function
28976           in: query
28977           description: English description of Network function that the specific VNF deployment is providing
28978           required: false
28979           type: string
28980         - name: nf-role
28981           in: query
28982           description: role in the network that this model will be providing
28983           required: false
28984           type: string
28985         - name: nf-naming-code
28986           in: query
28987           description: string assigned to this model used for naming purposes
28988           required: false
28989           type: string
28990         - name: interface-id
28991           in: query
28992           description: ID of interface
28993           required: false
28994           type: string
28995         - name: interface-role
28996           in: query
28997           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28998           required: false
28999           type: string
29000         - name: interface-id
29001           in: query
29002           description: ID of interface
29003           required: false
29004           type: string
29005         - name: macaddr
29006           in: query
29007           description: MAC address for the interface
29008           required: false
29009           type: string
29010         - name: network-name
29011           in: query
29012           description: Name of the network
29013           required: false
29014           type: string
29015         - name: vlan-id-inner
29016           in: query
29017           description: Inner VLAN tag
29018           required: false
29019           type: integer
29020           format: int64
29021         - name: neutron-network-id
29022           in: query
29023           description: Neutron network id of the interface that address belongs to
29024           required: false
29025           type: string
29026         - name: neutron-subnet-id
29027           in: query
29028           description: Neutron id of subnet that address belongs to
29029           required: false
29030           type: string
29031     put:
29032       tags:
29033         - Network
29034       summary: create or update an existing l3-interface-ipv4-address-list
29035       description: create or update an existing l3-interface-ipv4-address-list
29036       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
29037       consumes:
29038         - application/json
29039         - application/xml
29040       produces:
29041         - application/json
29042         - application/xml
29043       responses:
29044         "default":
29045           description: Response codes found in [response codes](https://wiki.onap.org/).
29046       parameters:
29047         - name: vnf-id
29048           in: path
29049           description: Unique id of VNF.  This is unique across the graph.
29050           required: true
29051           type: string
29052         - name: interface-name
29053           in: path
29054           description: Name that identifies the link aggregate interface
29055           required: true
29056           type: string
29057         - name: interface-name
29058           in: path
29059           description: Name given to the interface
29060           required: true
29061           type: string
29062         - name: l3-interface-ipv4-address
29063           in: path
29064           description: IP address
29065           required: true
29066           type: string
29067         - name: body
29068           in: body
29069           description: l3-interface-ipv4-address-list object that needs to be created or updated
29070           required: true
29071           schema:
29072             $ref: "#/definitions/l3-interface-ipv4-address-list"
29073     delete:
29074       tags:
29075         - Network
29076       summary: delete an existing l3-interface-ipv4-address-list
29077       description: delete an existing l3-interface-ipv4-address-list
29078       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
29079       consumes:
29080         - application/json
29081         - application/xml
29082       produces:
29083         - application/json
29084         - application/xml
29085       responses:
29086         "default":
29087           description: Response codes found in [response codes](https://wiki.onap.org/).
29088       parameters:
29089         - name: vnf-id
29090           in: path
29091           description: Unique id of VNF.  This is unique across the graph.
29092           required: true
29093           type: string
29094         - name: interface-name
29095           in: path
29096           description: Name that identifies the link aggregate interface
29097           required: true
29098           type: string
29099         - name: interface-name
29100           in: path
29101           description: Name given to the interface
29102           required: true
29103           type: string
29104         - name: l3-interface-ipv4-address
29105           in: path
29106           description: IP address
29107           required: true
29108           type: string
29109         - name: resource-version
29110           in: query
29111           description: resource-version for concurrency
29112           required: true
29113           type: string
29114   /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:
29115     put:
29116       tags:
29117         - Network
29118       summary: see node definition for valid relationships
29119       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29120       consumes:
29121         - application/json
29122         - application/xml
29123       produces:
29124         - application/json
29125         - application/xml
29126       responses:
29127         "default":
29128           description: Response codes found in [response codes](https://wiki.onap.org/).
29129       parameters:
29130         - name: vnf-id
29131           in: path
29132           description: Unique id of VNF.  This is unique across the graph.
29133           required: true
29134           type: string
29135         - name: interface-name
29136           in: path
29137           description: Name that identifies the link aggregate interface
29138           required: true
29139           type: string
29140         - name: interface-name
29141           in: path
29142           description: Name given to the interface
29143           required: true
29144           type: string
29145         - name: l3-interface-ipv6-address
29146           in: path
29147           description: IP address
29148           required: true
29149           type: string
29150         - name: body
29151           in: body
29152           description: relationship object that needs to be created or updated
29153           required: true
29154           schema:
29155             $ref: "#/definitions/relationship"
29156     delete:
29157       tags:
29158         - Network
29159       summary: delete an existing relationship
29160       description: delete an existing relationship
29161       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29162       consumes:
29163         - application/json
29164         - application/xml
29165       produces:
29166         - application/json
29167         - application/xml
29168       responses:
29169         "default":
29170           description: Response codes found in [response codes](https://wiki.onap.org/).
29171       parameters:
29172         - name: vnf-id
29173           in: path
29174           description: Unique id of VNF.  This is unique across the graph.
29175           required: true
29176           type: string
29177         - name: interface-name
29178           in: path
29179           description: Name that identifies the link aggregate interface
29180           required: true
29181           type: string
29182         - name: interface-name
29183           in: path
29184           description: Name given to the interface
29185           required: true
29186           type: string
29187         - name: l3-interface-ipv6-address
29188           in: path
29189           description: IP address
29190           required: true
29191           type: string
29192   /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}:
29193     get:
29194       tags:
29195         - Network
29196       summary: returns l3-interface-ipv6-address-list
29197       description: returns l3-interface-ipv6-address-list
29198       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29199       produces:
29200         - application/json
29201         - application/xml
29202       responses:
29203         "200":
29204           description: successful operation
29205           schema:
29206               $ref: "#/definitions/l3-interface-ipv6-address-list"
29207         "default":
29208           description: Response codes found in [response codes](https://wiki.onap.org/).
29209       parameters:
29210         - name: vnf-id
29211           in: path
29212           description: Unique id of VNF.  This is unique across the graph.
29213           required: true
29214           type: string
29215         - name: interface-name
29216           in: path
29217           description: Name that identifies the link aggregate interface
29218           required: true
29219           type: string
29220         - name: interface-name
29221           in: path
29222           description: Name given to the interface
29223           required: true
29224           type: string
29225         - name: l3-interface-ipv6-address
29226           in: path
29227           description: IP address
29228           required: true
29229           type: string
29230         - name: vnf-name
29231           in: query
29232           description: Name of VNF.
29233           required: false
29234           type: string
29235         - name: vnf-name2
29236           in: query
29237           description: Alternate name of VNF.
29238           required: false
29239           type: string
29240         - name: vnf-type
29241           in: query
29242           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29243           required: false
29244           type: string
29245         - name: service-id
29246           in: query
29247           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29248           required: false
29249           type: string
29250         - name: regional-resource-zone
29251           in: query
29252           description: Regional way of organizing pservers, source of truth should define values
29253           required: false
29254           type: string
29255         - name: prov-status
29256           in: query
29257           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29258           required: false
29259           type: string
29260         - name: heat-stack-id
29261           in: query
29262           description: Heat stack id corresponding to this instance, managed by MSO
29263           required: false
29264           type: string
29265         - name: in-maint
29266           in: query
29267           required: false
29268           type: boolean
29269         - name: is-closed-loop-disabled
29270           in: query
29271           required: false
29272           type: boolean
29273         - name: model-invariant-id
29274           in: query
29275           description: the ASDC model id for this resource or service model.
29276           required: false
29277           type: string
29278         - name: model-version-id
29279           in: query
29280           description: the ASDC model version for this resource or service model.
29281           required: false
29282           type: string
29283         - name: widget-model-id
29284           in: query
29285           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29286           required: false
29287           type: string
29288         - name: widget-model-version
29289           in: query
29290           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29291           required: false
29292           type: string
29293         - name: nf-type
29294           in: query
29295           description: Generic description of the type of NF
29296           required: false
29297           type: string
29298         - name: nf-function
29299           in: query
29300           description: English description of Network function that the specific VNF deployment is providing
29301           required: false
29302           type: string
29303         - name: nf-role
29304           in: query
29305           description: role in the network that this model will be providing
29306           required: false
29307           type: string
29308         - name: nf-naming-code
29309           in: query
29310           description: string assigned to this model used for naming purposes
29311           required: false
29312           type: string
29313         - name: interface-id
29314           in: query
29315           description: ID of interface
29316           required: false
29317           type: string
29318         - name: interface-role
29319           in: query
29320           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29321           required: false
29322           type: string
29323         - name: interface-id
29324           in: query
29325           description: ID of interface
29326           required: false
29327           type: string
29328         - name: macaddr
29329           in: query
29330           description: MAC address for the interface
29331           required: false
29332           type: string
29333         - name: network-name
29334           in: query
29335           description: Name of the network
29336           required: false
29337           type: string
29338         - name: vlan-id-inner
29339           in: query
29340           description: Inner VLAN tag
29341           required: false
29342           type: integer
29343           format: int64
29344         - name: neutron-network-id
29345           in: query
29346           description: Neutron network id of the interface that address belongs to
29347           required: false
29348           type: string
29349         - name: neutron-subnet-id
29350           in: query
29351           description: Neutron id of subnet that address belongs to
29352           required: false
29353           type: string
29354     put:
29355       tags:
29356         - Network
29357       summary: create or update an existing l3-interface-ipv6-address-list
29358       description: create or update an existing l3-interface-ipv6-address-list
29359       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29360       consumes:
29361         - application/json
29362         - application/xml
29363       produces:
29364         - application/json
29365         - application/xml
29366       responses:
29367         "default":
29368           description: Response codes found in [response codes](https://wiki.onap.org/).
29369       parameters:
29370         - name: vnf-id
29371           in: path
29372           description: Unique id of VNF.  This is unique across the graph.
29373           required: true
29374           type: string
29375         - name: interface-name
29376           in: path
29377           description: Name that identifies the link aggregate interface
29378           required: true
29379           type: string
29380         - name: interface-name
29381           in: path
29382           description: Name given to the interface
29383           required: true
29384           type: string
29385         - name: l3-interface-ipv6-address
29386           in: path
29387           description: IP address
29388           required: true
29389           type: string
29390         - name: body
29391           in: body
29392           description: l3-interface-ipv6-address-list object that needs to be created or updated
29393           required: true
29394           schema:
29395             $ref: "#/definitions/l3-interface-ipv6-address-list"
29396     delete:
29397       tags:
29398         - Network
29399       summary: delete an existing l3-interface-ipv6-address-list
29400       description: delete an existing l3-interface-ipv6-address-list
29401       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29402       consumes:
29403         - application/json
29404         - application/xml
29405       produces:
29406         - application/json
29407         - application/xml
29408       responses:
29409         "default":
29410           description: Response codes found in [response codes](https://wiki.onap.org/).
29411       parameters:
29412         - name: vnf-id
29413           in: path
29414           description: Unique id of VNF.  This is unique across the graph.
29415           required: true
29416           type: string
29417         - name: interface-name
29418           in: path
29419           description: Name that identifies the link aggregate interface
29420           required: true
29421           type: string
29422         - name: interface-name
29423           in: path
29424           description: Name given to the interface
29425           required: true
29426           type: string
29427         - name: l3-interface-ipv6-address
29428           in: path
29429           description: IP address
29430           required: true
29431           type: string
29432         - name: resource-version
29433           in: query
29434           description: resource-version for concurrency
29435           required: true
29436           type: string
29437   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
29438     get:
29439       tags:
29440         - Network
29441       summary: returns l-interface
29442       description: returns l-interface
29443       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29444       produces:
29445         - application/json
29446         - application/xml
29447       responses:
29448         "200":
29449           description: successful operation
29450           schema:
29451               $ref: "#/definitions/l-interface"
29452         "default":
29453           description: Response codes found in [response codes](https://wiki.onap.org/).
29454       parameters:
29455         - name: vnf-id
29456           in: path
29457           description: Unique id of VNF.  This is unique across the graph.
29458           required: true
29459           type: string
29460         - name: interface-name
29461           in: path
29462           description: Name that identifies the link aggregate interface
29463           required: true
29464           type: string
29465         - name: interface-name
29466           in: path
29467           description: Name given to the interface
29468           required: true
29469           type: string
29470         - name: vnf-name
29471           in: query
29472           description: Name of VNF.
29473           required: false
29474           type: string
29475         - name: vnf-name2
29476           in: query
29477           description: Alternate name of VNF.
29478           required: false
29479           type: string
29480         - name: vnf-type
29481           in: query
29482           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29483           required: false
29484           type: string
29485         - name: service-id
29486           in: query
29487           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29488           required: false
29489           type: string
29490         - name: regional-resource-zone
29491           in: query
29492           description: Regional way of organizing pservers, source of truth should define values
29493           required: false
29494           type: string
29495         - name: prov-status
29496           in: query
29497           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29498           required: false
29499           type: string
29500         - name: heat-stack-id
29501           in: query
29502           description: Heat stack id corresponding to this instance, managed by MSO
29503           required: false
29504           type: string
29505         - name: in-maint
29506           in: query
29507           required: false
29508           type: boolean
29509         - name: is-closed-loop-disabled
29510           in: query
29511           required: false
29512           type: boolean
29513         - name: model-invariant-id
29514           in: query
29515           description: the ASDC model id for this resource or service model.
29516           required: false
29517           type: string
29518         - name: model-version-id
29519           in: query
29520           description: the ASDC model version for this resource or service model.
29521           required: false
29522           type: string
29523         - name: widget-model-id
29524           in: query
29525           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29526           required: false
29527           type: string
29528         - name: widget-model-version
29529           in: query
29530           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29531           required: false
29532           type: string
29533         - name: nf-type
29534           in: query
29535           description: Generic description of the type of NF
29536           required: false
29537           type: string
29538         - name: nf-function
29539           in: query
29540           description: English description of Network function that the specific VNF deployment is providing
29541           required: false
29542           type: string
29543         - name: nf-role
29544           in: query
29545           description: role in the network that this model will be providing
29546           required: false
29547           type: string
29548         - name: nf-naming-code
29549           in: query
29550           description: string assigned to this model used for naming purposes
29551           required: false
29552           type: string
29553         - name: interface-id
29554           in: query
29555           description: ID of interface
29556           required: false
29557           type: string
29558         - name: interface-role
29559           in: query
29560           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29561           required: false
29562           type: string
29563         - name: interface-id
29564           in: query
29565           description: ID of interface
29566           required: false
29567           type: string
29568         - name: macaddr
29569           in: query
29570           description: MAC address for the interface
29571           required: false
29572           type: string
29573         - name: network-name
29574           in: query
29575           description: Name of the network
29576           required: false
29577           type: string
29578     put:
29579       tags:
29580         - Network
29581       summary: create or update an existing l-interface
29582       description: create or update an existing l-interface
29583       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29584       consumes:
29585         - application/json
29586         - application/xml
29587       produces:
29588         - application/json
29589         - application/xml
29590       responses:
29591         "default":
29592           description: Response codes found in [response codes](https://wiki.onap.org/).
29593       parameters:
29594         - name: vnf-id
29595           in: path
29596           description: Unique id of VNF.  This is unique across the graph.
29597           required: true
29598           type: string
29599         - name: interface-name
29600           in: path
29601           description: Name that identifies the link aggregate interface
29602           required: true
29603           type: string
29604         - name: interface-name
29605           in: path
29606           description: Name given to the interface
29607           required: true
29608           type: string
29609         - name: body
29610           in: body
29611           description: l-interface object that needs to be created or updated
29612           required: true
29613           schema:
29614             $ref: "#/definitions/l-interface"
29615     delete:
29616       tags:
29617         - Network
29618       summary: delete an existing l-interface
29619       description: delete an existing l-interface
29620       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29621       consumes:
29622         - application/json
29623         - application/xml
29624       produces:
29625         - application/json
29626         - application/xml
29627       responses:
29628         "default":
29629           description: Response codes found in [response codes](https://wiki.onap.org/).
29630       parameters:
29631         - name: vnf-id
29632           in: path
29633           description: Unique id of VNF.  This is unique across the graph.
29634           required: true
29635           type: string
29636         - name: interface-name
29637           in: path
29638           description: Name that identifies the link aggregate interface
29639           required: true
29640           type: string
29641         - name: interface-name
29642           in: path
29643           description: Name given to the interface
29644           required: true
29645           type: string
29646         - name: resource-version
29647           in: query
29648           description: resource-version for concurrency
29649           required: true
29650           type: string
29651   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
29652     get:
29653       tags:
29654         - Network
29655       summary: returns l-interfaces
29656       description: returns l-interfaces
29657       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
29658       produces:
29659         - application/json
29660         - application/xml
29661       responses:
29662         "200":
29663           description: successful operation
29664           schema:
29665               $ref: "#/definitions/l-interfaces"
29666         "default":
29667           description: Response codes found in [response codes](https://wiki.onap.org/).
29668       parameters:
29669         - name: vnf-id
29670           in: path
29671           description: Unique id of VNF.  This is unique across the graph.
29672           required: true
29673           type: string
29674         - name: interface-name
29675           in: path
29676           description: Name that identifies the link aggregate interface
29677           required: true
29678           type: string
29679         - name: vnf-name
29680           in: query
29681           description: Name of VNF.
29682           required: false
29683           type: string
29684         - name: vnf-name2
29685           in: query
29686           description: Alternate name of VNF.
29687           required: false
29688           type: string
29689         - name: vnf-type
29690           in: query
29691           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29692           required: false
29693           type: string
29694         - name: service-id
29695           in: query
29696           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29697           required: false
29698           type: string
29699         - name: regional-resource-zone
29700           in: query
29701           description: Regional way of organizing pservers, source of truth should define values
29702           required: false
29703           type: string
29704         - name: prov-status
29705           in: query
29706           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29707           required: false
29708           type: string
29709         - name: heat-stack-id
29710           in: query
29711           description: Heat stack id corresponding to this instance, managed by MSO
29712           required: false
29713           type: string
29714         - name: in-maint
29715           in: query
29716           required: false
29717           type: boolean
29718         - name: is-closed-loop-disabled
29719           in: query
29720           required: false
29721           type: boolean
29722         - name: model-invariant-id
29723           in: query
29724           description: the ASDC model id for this resource or service model.
29725           required: false
29726           type: string
29727         - name: model-version-id
29728           in: query
29729           description: the ASDC model version for this resource or service model.
29730           required: false
29731           type: string
29732         - name: widget-model-id
29733           in: query
29734           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29735           required: false
29736           type: string
29737         - name: widget-model-version
29738           in: query
29739           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29740           required: false
29741           type: string
29742         - name: nf-type
29743           in: query
29744           description: Generic description of the type of NF
29745           required: false
29746           type: string
29747         - name: nf-function
29748           in: query
29749           description: English description of Network function that the specific VNF deployment is providing
29750           required: false
29751           type: string
29752         - name: nf-role
29753           in: query
29754           description: role in the network that this model will be providing
29755           required: false
29756           type: string
29757         - name: nf-naming-code
29758           in: query
29759           description: string assigned to this model used for naming purposes
29760           required: false
29761           type: string
29762         - name: interface-id
29763           in: query
29764           description: ID of interface
29765           required: false
29766           type: string
29767         - name: interface-role
29768           in: query
29769           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29770           required: false
29771           type: string
29772   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
29773     get:
29774       tags:
29775         - Network
29776       summary: returns lag-interface
29777       description: returns lag-interface
29778       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29779       produces:
29780         - application/json
29781         - application/xml
29782       responses:
29783         "200":
29784           description: successful operation
29785           schema:
29786               $ref: "#/definitions/lag-interface"
29787         "default":
29788           description: Response codes found in [response codes](https://wiki.onap.org/).
29789       parameters:
29790         - name: vnf-id
29791           in: path
29792           description: Unique id of VNF.  This is unique across the graph.
29793           required: true
29794           type: string
29795         - name: interface-name
29796           in: path
29797           description: Name that identifies the link aggregate interface
29798           required: true
29799           type: string
29800         - name: vnf-name
29801           in: query
29802           description: Name of VNF.
29803           required: false
29804           type: string
29805         - name: vnf-name2
29806           in: query
29807           description: Alternate name of VNF.
29808           required: false
29809           type: string
29810         - name: vnf-type
29811           in: query
29812           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29813           required: false
29814           type: string
29815         - name: service-id
29816           in: query
29817           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29818           required: false
29819           type: string
29820         - name: regional-resource-zone
29821           in: query
29822           description: Regional way of organizing pservers, source of truth should define values
29823           required: false
29824           type: string
29825         - name: prov-status
29826           in: query
29827           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29828           required: false
29829           type: string
29830         - name: heat-stack-id
29831           in: query
29832           description: Heat stack id corresponding to this instance, managed by MSO
29833           required: false
29834           type: string
29835         - name: in-maint
29836           in: query
29837           required: false
29838           type: boolean
29839         - name: is-closed-loop-disabled
29840           in: query
29841           required: false
29842           type: boolean
29843         - name: model-invariant-id
29844           in: query
29845           description: the ASDC model id for this resource or service model.
29846           required: false
29847           type: string
29848         - name: model-version-id
29849           in: query
29850           description: the ASDC model version for this resource or service model.
29851           required: false
29852           type: string
29853         - name: widget-model-id
29854           in: query
29855           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29856           required: false
29857           type: string
29858         - name: widget-model-version
29859           in: query
29860           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29861           required: false
29862           type: string
29863         - name: nf-type
29864           in: query
29865           description: Generic description of the type of NF
29866           required: false
29867           type: string
29868         - name: nf-function
29869           in: query
29870           description: English description of Network function that the specific VNF deployment is providing
29871           required: false
29872           type: string
29873         - name: nf-role
29874           in: query
29875           description: role in the network that this model will be providing
29876           required: false
29877           type: string
29878         - name: nf-naming-code
29879           in: query
29880           description: string assigned to this model used for naming purposes
29881           required: false
29882           type: string
29883         - name: interface-id
29884           in: query
29885           description: ID of interface
29886           required: false
29887           type: string
29888         - name: interface-role
29889           in: query
29890           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29891           required: false
29892           type: string
29893     put:
29894       tags:
29895         - Network
29896       summary: create or update an existing lag-interface
29897       description: create or update an existing lag-interface
29898       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29899       consumes:
29900         - application/json
29901         - application/xml
29902       produces:
29903         - application/json
29904         - application/xml
29905       responses:
29906         "default":
29907           description: Response codes found in [response codes](https://wiki.onap.org/).
29908       parameters:
29909         - name: vnf-id
29910           in: path
29911           description: Unique id of VNF.  This is unique across the graph.
29912           required: true
29913           type: string
29914         - name: interface-name
29915           in: path
29916           description: Name that identifies the link aggregate interface
29917           required: true
29918           type: string
29919         - name: body
29920           in: body
29921           description: lag-interface object that needs to be created or updated
29922           required: true
29923           schema:
29924             $ref: "#/definitions/lag-interface"
29925     delete:
29926       tags:
29927         - Network
29928       summary: delete an existing lag-interface
29929       description: delete an existing lag-interface
29930       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29931       consumes:
29932         - application/json
29933         - application/xml
29934       produces:
29935         - application/json
29936         - application/xml
29937       responses:
29938         "default":
29939           description: Response codes found in [response codes](https://wiki.onap.org/).
29940       parameters:
29941         - name: vnf-id
29942           in: path
29943           description: Unique id of VNF.  This is unique across the graph.
29944           required: true
29945           type: string
29946         - name: interface-name
29947           in: path
29948           description: Name that identifies the link aggregate interface
29949           required: true
29950           type: string
29951         - name: resource-version
29952           in: query
29953           description: resource-version for concurrency
29954           required: true
29955           type: string
29956   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
29957     get:
29958       tags:
29959         - Network
29960       summary: returns lag-interfaces
29961       description: returns lag-interfaces
29962       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
29963       produces:
29964         - application/json
29965         - application/xml
29966       responses:
29967         "200":
29968           description: successful operation
29969           schema:
29970               $ref: "#/definitions/lag-interfaces"
29971         "default":
29972           description: Response codes found in [response codes](https://wiki.onap.org/).
29973       parameters:
29974         - name: vnf-id
29975           in: path
29976           description: Unique id of VNF.  This is unique across the graph.
29977           required: true
29978           type: string
29979         - name: vnf-name
29980           in: query
29981           description: Name of VNF.
29982           required: false
29983           type: string
29984         - name: vnf-name2
29985           in: query
29986           description: Alternate name of VNF.
29987           required: false
29988           type: string
29989         - name: vnf-type
29990           in: query
29991           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29992           required: false
29993           type: string
29994         - name: service-id
29995           in: query
29996           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29997           required: false
29998           type: string
29999         - name: regional-resource-zone
30000           in: query
30001           description: Regional way of organizing pservers, source of truth should define values
30002           required: false
30003           type: string
30004         - name: prov-status
30005           in: query
30006           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30007           required: false
30008           type: string
30009         - name: heat-stack-id
30010           in: query
30011           description: Heat stack id corresponding to this instance, managed by MSO
30012           required: false
30013           type: string
30014         - name: in-maint
30015           in: query
30016           required: false
30017           type: boolean
30018         - name: is-closed-loop-disabled
30019           in: query
30020           required: false
30021           type: boolean
30022         - name: model-invariant-id
30023           in: query
30024           description: the ASDC model id for this resource or service model.
30025           required: false
30026           type: string
30027         - name: model-version-id
30028           in: query
30029           description: the ASDC model version for this resource or service model.
30030           required: false
30031           type: string
30032         - name: widget-model-id
30033           in: query
30034           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30035           required: false
30036           type: string
30037         - name: widget-model-version
30038           in: query
30039           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30040           required: false
30041           type: string
30042         - name: nf-type
30043           in: query
30044           description: Generic description of the type of NF
30045           required: false
30046           type: string
30047         - name: nf-function
30048           in: query
30049           description: English description of Network function that the specific VNF deployment is providing
30050           required: false
30051           type: string
30052         - name: nf-role
30053           in: query
30054           description: role in the network that this model will be providing
30055           required: false
30056           type: string
30057         - name: nf-naming-code
30058           in: query
30059           description: string assigned to this model used for naming purposes
30060           required: false
30061           type: string
30062   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
30063     put:
30064       tags:
30065         - Network
30066       summary: see node definition for valid relationships
30067       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
30068       consumes:
30069         - application/json
30070         - application/xml
30071       produces:
30072         - application/json
30073         - application/xml
30074       responses:
30075         "default":
30076           description: Response codes found in [response codes](https://wiki.onap.org/).
30077       parameters:
30078         - name: vnf-id
30079           in: path
30080           description: Unique id of VNF.  This is unique across the graph.
30081           required: true
30082           type: string
30083         - name: vf-module-id
30084           in: path
30085           description: Unique ID of vf-module.
30086           required: true
30087           type: string
30088         - name: body
30089           in: body
30090           description: relationship object that needs to be created or updated
30091           required: true
30092           schema:
30093             $ref: "#/definitions/relationship"
30094     delete:
30095       tags:
30096         - Network
30097       summary: delete an existing relationship
30098       description: delete an existing relationship
30099       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
30100       consumes:
30101         - application/json
30102         - application/xml
30103       produces:
30104         - application/json
30105         - application/xml
30106       responses:
30107         "default":
30108           description: Response codes found in [response codes](https://wiki.onap.org/).
30109       parameters:
30110         - name: vnf-id
30111           in: path
30112           description: Unique id of VNF.  This is unique across the graph.
30113           required: true
30114           type: string
30115         - name: vf-module-id
30116           in: path
30117           description: Unique ID of vf-module.
30118           required: true
30119           type: string
30120   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
30121     get:
30122       tags:
30123         - Network
30124       summary: returns vf-module
30125       description: returns vf-module
30126       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
30127       produces:
30128         - application/json
30129         - application/xml
30130       responses:
30131         "200":
30132           description: successful operation
30133           schema:
30134               $ref: "#/definitions/vf-module"
30135         "default":
30136           description: Response codes found in [response codes](https://wiki.onap.org/).
30137       parameters:
30138         - name: vnf-id
30139           in: path
30140           description: Unique id of VNF.  This is unique across the graph.
30141           required: true
30142           type: string
30143         - name: vf-module-id
30144           in: path
30145           description: Unique ID of vf-module.
30146           required: true
30147           type: string
30148         - name: vnf-name
30149           in: query
30150           description: Name of VNF.
30151           required: false
30152           type: string
30153         - name: vnf-name2
30154           in: query
30155           description: Alternate name of VNF.
30156           required: false
30157           type: string
30158         - name: vnf-type
30159           in: query
30160           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30161           required: false
30162           type: string
30163         - name: service-id
30164           in: query
30165           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30166           required: false
30167           type: string
30168         - name: regional-resource-zone
30169           in: query
30170           description: Regional way of organizing pservers, source of truth should define values
30171           required: false
30172           type: string
30173         - name: prov-status
30174           in: query
30175           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30176           required: false
30177           type: string
30178         - name: heat-stack-id
30179           in: query
30180           description: Heat stack id corresponding to this instance, managed by MSO
30181           required: false
30182           type: string
30183         - name: in-maint
30184           in: query
30185           required: false
30186           type: boolean
30187         - name: is-closed-loop-disabled
30188           in: query
30189           required: false
30190           type: boolean
30191         - name: model-invariant-id
30192           in: query
30193           description: the ASDC model id for this resource or service model.
30194           required: false
30195           type: string
30196         - name: model-version-id
30197           in: query
30198           description: the ASDC model version for this resource or service model.
30199           required: false
30200           type: string
30201         - name: widget-model-id
30202           in: query
30203           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30204           required: false
30205           type: string
30206         - name: widget-model-version
30207           in: query
30208           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30209           required: false
30210           type: string
30211         - name: nf-type
30212           in: query
30213           description: Generic description of the type of NF
30214           required: false
30215           type: string
30216         - name: nf-function
30217           in: query
30218           description: English description of Network function that the specific VNF deployment is providing
30219           required: false
30220           type: string
30221         - name: nf-role
30222           in: query
30223           description: role in the network that this model will be providing
30224           required: false
30225           type: string
30226         - name: nf-naming-code
30227           in: query
30228           description: string assigned to this model used for naming purposes
30229           required: false
30230           type: string
30231         - name: vf-module-name
30232           in: query
30233           description: Name of vf-module
30234           required: false
30235           type: string
30236         - name: heat-stack-id
30237           in: query
30238           description: Heat stack id corresponding to this instance.
30239           required: false
30240           type: string
30241         - name: model-invariant-id
30242           in: query
30243           description: the ASDC model id for this resource or service model.
30244           required: false
30245           type: string
30246         - name: model-version-id
30247           in: query
30248           description: the ASDC model version for this resource or service model.
30249           required: false
30250           type: string
30251         - name: widget-model-id
30252           in: query
30253           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30254           required: false
30255           type: string
30256         - name: widget-model-version
30257           in: query
30258           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30259           required: false
30260           type: string
30261         - name: contrail-service-instance-fqdn
30262           in: query
30263           description: the Contrail unique ID for a service-instance
30264           required: false
30265           type: string
30266     put:
30267       tags:
30268         - Network
30269       summary: create or update an existing vf-module
30270       description: create or update an existing vf-module
30271       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
30272       consumes:
30273         - application/json
30274         - application/xml
30275       produces:
30276         - application/json
30277         - application/xml
30278       responses:
30279         "default":
30280           description: Response codes found in [response codes](https://wiki.onap.org/).
30281       parameters:
30282         - name: vnf-id
30283           in: path
30284           description: Unique id of VNF.  This is unique across the graph.
30285           required: true
30286           type: string
30287         - name: vf-module-id
30288           in: path
30289           description: Unique ID of vf-module.
30290           required: true
30291           type: string
30292         - name: body
30293           in: body
30294           description: vf-module object that needs to be created or updated
30295           required: true
30296           schema:
30297             $ref: "#/definitions/vf-module"
30298     delete:
30299       tags:
30300         - Network
30301       summary: delete an existing vf-module
30302       description: delete an existing vf-module
30303       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
30304       consumes:
30305         - application/json
30306         - application/xml
30307       produces:
30308         - application/json
30309         - application/xml
30310       responses:
30311         "default":
30312           description: Response codes found in [response codes](https://wiki.onap.org/).
30313       parameters:
30314         - name: vnf-id
30315           in: path
30316           description: Unique id of VNF.  This is unique across the graph.
30317           required: true
30318           type: string
30319         - name: vf-module-id
30320           in: path
30321           description: Unique ID of vf-module.
30322           required: true
30323           type: string
30324         - name: resource-version
30325           in: query
30326           description: resource-version for concurrency
30327           required: true
30328           type: string
30329   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
30330     get:
30331       tags:
30332         - Network
30333       summary: returns vf-modules
30334       description: returns vf-modules
30335       operationId: getNetworkGenericVnfsGenericVnfVfModules
30336       produces:
30337         - application/json
30338         - application/xml
30339       responses:
30340         "200":
30341           description: successful operation
30342           schema:
30343               $ref: "#/definitions/vf-modules"
30344         "default":
30345           description: Response codes found in [response codes](https://wiki.onap.org/).
30346       parameters:
30347         - name: vnf-id
30348           in: path
30349           description: Unique id of VNF.  This is unique across the graph.
30350           required: true
30351           type: string
30352         - name: vnf-name
30353           in: query
30354           description: Name of VNF.
30355           required: false
30356           type: string
30357         - name: vnf-name2
30358           in: query
30359           description: Alternate name of VNF.
30360           required: false
30361           type: string
30362         - name: vnf-type
30363           in: query
30364           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30365           required: false
30366           type: string
30367         - name: service-id
30368           in: query
30369           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30370           required: false
30371           type: string
30372         - name: regional-resource-zone
30373           in: query
30374           description: Regional way of organizing pservers, source of truth should define values
30375           required: false
30376           type: string
30377         - name: prov-status
30378           in: query
30379           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30380           required: false
30381           type: string
30382         - name: heat-stack-id
30383           in: query
30384           description: Heat stack id corresponding to this instance, managed by MSO
30385           required: false
30386           type: string
30387         - name: in-maint
30388           in: query
30389           required: false
30390           type: boolean
30391         - name: is-closed-loop-disabled
30392           in: query
30393           required: false
30394           type: boolean
30395         - name: model-invariant-id
30396           in: query
30397           description: the ASDC model id for this resource or service model.
30398           required: false
30399           type: string
30400         - name: model-version-id
30401           in: query
30402           description: the ASDC model version for this resource or service model.
30403           required: false
30404           type: string
30405         - name: widget-model-id
30406           in: query
30407           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30408           required: false
30409           type: string
30410         - name: widget-model-version
30411           in: query
30412           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30413           required: false
30414           type: string
30415         - name: nf-type
30416           in: query
30417           description: Generic description of the type of NF
30418           required: false
30419           type: string
30420         - name: nf-function
30421           in: query
30422           description: English description of Network function that the specific VNF deployment is providing
30423           required: false
30424           type: string
30425         - name: nf-role
30426           in: query
30427           description: role in the network that this model will be providing
30428           required: false
30429           type: string
30430         - name: nf-naming-code
30431           in: query
30432           description: string assigned to this model used for naming purposes
30433           required: false
30434           type: string
30435   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
30436     put:
30437       tags:
30438         - Network
30439       summary: see node definition for valid relationships
30440       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
30441       consumes:
30442         - application/json
30443         - application/xml
30444       produces:
30445         - application/json
30446         - application/xml
30447       responses:
30448         "default":
30449           description: Response codes found in [response codes](https://wiki.onap.org/).
30450       parameters:
30451         - name: vnf-id
30452           in: path
30453           description: Unique id of VNF.  This is unique across the graph.
30454           required: true
30455           type: string
30456         - name: group-uuid
30457           in: path
30458           description: Unique ID for the license group the resource belongs to, should be uuid.
30459           required: true
30460           type: string
30461         - name: resource-uuid
30462           in: path
30463           description: Unique ID of a license resource. 
30464           required: true
30465           type: string
30466         - name: body
30467           in: body
30468           description: relationship object that needs to be created or updated
30469           required: true
30470           schema:
30471             $ref: "#/definitions/relationship"
30472     delete:
30473       tags:
30474         - Network
30475       summary: delete an existing relationship
30476       description: delete an existing relationship
30477       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
30478       consumes:
30479         - application/json
30480         - application/xml
30481       produces:
30482         - application/json
30483         - application/xml
30484       responses:
30485         "default":
30486           description: Response codes found in [response codes](https://wiki.onap.org/).
30487       parameters:
30488         - name: vnf-id
30489           in: path
30490           description: Unique id of VNF.  This is unique across the graph.
30491           required: true
30492           type: string
30493         - name: group-uuid
30494           in: path
30495           description: Unique ID for the license group the resource belongs to, should be uuid.
30496           required: true
30497           type: string
30498         - name: resource-uuid
30499           in: path
30500           description: Unique ID of a license resource. 
30501           required: true
30502           type: string
30503   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
30504     get:
30505       tags:
30506         - Network
30507       summary: returns license
30508       description: returns license
30509       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
30510       produces:
30511         - application/json
30512         - application/xml
30513       responses:
30514         "200":
30515           description: successful operation
30516           schema:
30517               $ref: "#/definitions/license"
30518         "default":
30519           description: Response codes found in [response codes](https://wiki.onap.org/).
30520       parameters:
30521         - name: vnf-id
30522           in: path
30523           description: Unique id of VNF.  This is unique across the graph.
30524           required: true
30525           type: string
30526         - name: group-uuid
30527           in: path
30528           description: Unique ID for the license group the resource belongs to, should be uuid.
30529           required: true
30530           type: string
30531         - name: resource-uuid
30532           in: path
30533           description: Unique ID of a license resource. 
30534           required: true
30535           type: string
30536         - name: vnf-name
30537           in: query
30538           description: Name of VNF.
30539           required: false
30540           type: string
30541         - name: vnf-name2
30542           in: query
30543           description: Alternate name of VNF.
30544           required: false
30545           type: string
30546         - name: vnf-type
30547           in: query
30548           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30549           required: false
30550           type: string
30551         - name: service-id
30552           in: query
30553           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30554           required: false
30555           type: string
30556         - name: regional-resource-zone
30557           in: query
30558           description: Regional way of organizing pservers, source of truth should define values
30559           required: false
30560           type: string
30561         - name: prov-status
30562           in: query
30563           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30564           required: false
30565           type: string
30566         - name: heat-stack-id
30567           in: query
30568           description: Heat stack id corresponding to this instance, managed by MSO
30569           required: false
30570           type: string
30571         - name: in-maint
30572           in: query
30573           required: false
30574           type: boolean
30575         - name: is-closed-loop-disabled
30576           in: query
30577           required: false
30578           type: boolean
30579         - name: model-invariant-id
30580           in: query
30581           description: the ASDC model id for this resource or service model.
30582           required: false
30583           type: string
30584         - name: model-version-id
30585           in: query
30586           description: the ASDC model version for this resource or service model.
30587           required: false
30588           type: string
30589         - name: widget-model-id
30590           in: query
30591           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30592           required: false
30593           type: string
30594         - name: widget-model-version
30595           in: query
30596           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30597           required: false
30598           type: string
30599         - name: nf-type
30600           in: query
30601           description: Generic description of the type of NF
30602           required: false
30603           type: string
30604         - name: nf-function
30605           in: query
30606           description: English description of Network function that the specific VNF deployment is providing
30607           required: false
30608           type: string
30609         - name: nf-role
30610           in: query
30611           description: role in the network that this model will be providing
30612           required: false
30613           type: string
30614         - name: nf-naming-code
30615           in: query
30616           description: string assigned to this model used for naming purposes
30617           required: false
30618           type: string
30619     put:
30620       tags:
30621         - Network
30622       summary: create or update an existing license
30623       description: create or update an existing license
30624       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
30625       consumes:
30626         - application/json
30627         - application/xml
30628       produces:
30629         - application/json
30630         - application/xml
30631       responses:
30632         "default":
30633           description: Response codes found in [response codes](https://wiki.onap.org/).
30634       parameters:
30635         - name: vnf-id
30636           in: path
30637           description: Unique id of VNF.  This is unique across the graph.
30638           required: true
30639           type: string
30640         - name: group-uuid
30641           in: path
30642           description: Unique ID for the license group the resource belongs to, should be uuid.
30643           required: true
30644           type: string
30645         - name: resource-uuid
30646           in: path
30647           description: Unique ID of a license resource. 
30648           required: true
30649           type: string
30650         - name: body
30651           in: body
30652           description: license object that needs to be created or updated
30653           required: true
30654           schema:
30655             $ref: "#/definitions/license"
30656     delete:
30657       tags:
30658         - Network
30659       summary: delete an existing license
30660       description: delete an existing license
30661       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
30662       consumes:
30663         - application/json
30664         - application/xml
30665       produces:
30666         - application/json
30667         - application/xml
30668       responses:
30669         "default":
30670           description: Response codes found in [response codes](https://wiki.onap.org/).
30671       parameters:
30672         - name: vnf-id
30673           in: path
30674           description: Unique id of VNF.  This is unique across the graph.
30675           required: true
30676           type: string
30677         - name: group-uuid
30678           in: path
30679           description: Unique ID for the license group the resource belongs to, should be uuid.
30680           required: true
30681           type: string
30682         - name: resource-uuid
30683           in: path
30684           description: Unique ID of a license resource. 
30685           required: true
30686           type: string
30687         - name: resource-version
30688           in: query
30689           description: resource-version for concurrency
30690           required: true
30691           type: string
30692   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
30693     get:
30694       tags:
30695         - Network
30696       summary: returns licenses
30697       description: returns licenses
30698       operationId: getNetworkGenericVnfsGenericVnfLicenses
30699       produces:
30700         - application/json
30701         - application/xml
30702       responses:
30703         "200":
30704           description: successful operation
30705           schema:
30706               $ref: "#/definitions/licenses"
30707         "default":
30708           description: Response codes found in [response codes](https://wiki.onap.org/).
30709       parameters:
30710         - name: vnf-id
30711           in: path
30712           description: Unique id of VNF.  This is unique across the graph.
30713           required: true
30714           type: string
30715         - name: vnf-name
30716           in: query
30717           description: Name of VNF.
30718           required: false
30719           type: string
30720         - name: vnf-name2
30721           in: query
30722           description: Alternate name of VNF.
30723           required: false
30724           type: string
30725         - name: vnf-type
30726           in: query
30727           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30728           required: false
30729           type: string
30730         - name: service-id
30731           in: query
30732           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30733           required: false
30734           type: string
30735         - name: regional-resource-zone
30736           in: query
30737           description: Regional way of organizing pservers, source of truth should define values
30738           required: false
30739           type: string
30740         - name: prov-status
30741           in: query
30742           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30743           required: false
30744           type: string
30745         - name: heat-stack-id
30746           in: query
30747           description: Heat stack id corresponding to this instance, managed by MSO
30748           required: false
30749           type: string
30750         - name: in-maint
30751           in: query
30752           required: false
30753           type: boolean
30754         - name: is-closed-loop-disabled
30755           in: query
30756           required: false
30757           type: boolean
30758         - name: model-invariant-id
30759           in: query
30760           description: the ASDC model id for this resource or service model.
30761           required: false
30762           type: string
30763         - name: model-version-id
30764           in: query
30765           description: the ASDC model version for this resource or service model.
30766           required: false
30767           type: string
30768         - name: widget-model-id
30769           in: query
30770           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30771           required: false
30772           type: string
30773         - name: widget-model-version
30774           in: query
30775           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30776           required: false
30777           type: string
30778         - name: nf-type
30779           in: query
30780           description: Generic description of the type of NF
30781           required: false
30782           type: string
30783         - name: nf-function
30784           in: query
30785           description: English description of Network function that the specific VNF deployment is providing
30786           required: false
30787           type: string
30788         - name: nf-role
30789           in: query
30790           description: role in the network that this model will be providing
30791           required: false
30792           type: string
30793         - name: nf-naming-code
30794           in: query
30795           description: string assigned to this model used for naming purposes
30796           required: false
30797           type: string
30798   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
30799     put:
30800       tags:
30801         - Network
30802       summary: see node definition for valid relationships
30803       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
30804       consumes:
30805         - application/json
30806         - application/xml
30807       produces:
30808         - application/json
30809         - application/xml
30810       responses:
30811         "default":
30812           description: Response codes found in [response codes](https://wiki.onap.org/).
30813       parameters:
30814         - name: vnf-id
30815           in: path
30816           description: Unique id of VNF.  This is unique across the graph.
30817           required: true
30818           type: string
30819         - name: group-uuid
30820           in: path
30821           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30822           required: true
30823           type: string
30824         - name: resource-uuid
30825           in: path
30826           description: Unique ID of an entitlement resource. 
30827           required: true
30828           type: string
30829         - name: body
30830           in: body
30831           description: relationship object that needs to be created or updated
30832           required: true
30833           schema:
30834             $ref: "#/definitions/relationship"
30835     delete:
30836       tags:
30837         - Network
30838       summary: delete an existing relationship
30839       description: delete an existing relationship
30840       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
30841       consumes:
30842         - application/json
30843         - application/xml
30844       produces:
30845         - application/json
30846         - application/xml
30847       responses:
30848         "default":
30849           description: Response codes found in [response codes](https://wiki.onap.org/).
30850       parameters:
30851         - name: vnf-id
30852           in: path
30853           description: Unique id of VNF.  This is unique across the graph.
30854           required: true
30855           type: string
30856         - name: group-uuid
30857           in: path
30858           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30859           required: true
30860           type: string
30861         - name: resource-uuid
30862           in: path
30863           description: Unique ID of an entitlement resource. 
30864           required: true
30865           type: string
30866   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
30867     get:
30868       tags:
30869         - Network
30870       summary: returns entitlement
30871       description: returns entitlement
30872       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30873       produces:
30874         - application/json
30875         - application/xml
30876       responses:
30877         "200":
30878           description: successful operation
30879           schema:
30880               $ref: "#/definitions/entitlement"
30881         "default":
30882           description: Response codes found in [response codes](https://wiki.onap.org/).
30883       parameters:
30884         - name: vnf-id
30885           in: path
30886           description: Unique id of VNF.  This is unique across the graph.
30887           required: true
30888           type: string
30889         - name: group-uuid
30890           in: path
30891           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30892           required: true
30893           type: string
30894         - name: resource-uuid
30895           in: path
30896           description: Unique ID of an entitlement resource. 
30897           required: true
30898           type: string
30899         - name: vnf-name
30900           in: query
30901           description: Name of VNF.
30902           required: false
30903           type: string
30904         - name: vnf-name2
30905           in: query
30906           description: Alternate name of VNF.
30907           required: false
30908           type: string
30909         - name: vnf-type
30910           in: query
30911           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30912           required: false
30913           type: string
30914         - name: service-id
30915           in: query
30916           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30917           required: false
30918           type: string
30919         - name: regional-resource-zone
30920           in: query
30921           description: Regional way of organizing pservers, source of truth should define values
30922           required: false
30923           type: string
30924         - name: prov-status
30925           in: query
30926           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30927           required: false
30928           type: string
30929         - name: heat-stack-id
30930           in: query
30931           description: Heat stack id corresponding to this instance, managed by MSO
30932           required: false
30933           type: string
30934         - name: in-maint
30935           in: query
30936           required: false
30937           type: boolean
30938         - name: is-closed-loop-disabled
30939           in: query
30940           required: false
30941           type: boolean
30942         - name: model-invariant-id
30943           in: query
30944           description: the ASDC model id for this resource or service model.
30945           required: false
30946           type: string
30947         - name: model-version-id
30948           in: query
30949           description: the ASDC model version for this resource or service model.
30950           required: false
30951           type: string
30952         - name: widget-model-id
30953           in: query
30954           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30955           required: false
30956           type: string
30957         - name: widget-model-version
30958           in: query
30959           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30960           required: false
30961           type: string
30962         - name: nf-type
30963           in: query
30964           description: Generic description of the type of NF
30965           required: false
30966           type: string
30967         - name: nf-function
30968           in: query
30969           description: English description of Network function that the specific VNF deployment is providing
30970           required: false
30971           type: string
30972         - name: nf-role
30973           in: query
30974           description: role in the network that this model will be providing
30975           required: false
30976           type: string
30977         - name: nf-naming-code
30978           in: query
30979           description: string assigned to this model used for naming purposes
30980           required: false
30981           type: string
30982     put:
30983       tags:
30984         - Network
30985       summary: create or update an existing entitlement
30986       description: create or update an existing entitlement
30987       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30988       consumes:
30989         - application/json
30990         - application/xml
30991       produces:
30992         - application/json
30993         - application/xml
30994       responses:
30995         "default":
30996           description: Response codes found in [response codes](https://wiki.onap.org/).
30997       parameters:
30998         - name: vnf-id
30999           in: path
31000           description: Unique id of VNF.  This is unique across the graph.
31001           required: true
31002           type: string
31003         - name: group-uuid
31004           in: path
31005           description: Unique ID for the entitlement group the resource comes from, should be uuid.
31006           required: true
31007           type: string
31008         - name: resource-uuid
31009           in: path
31010           description: Unique ID of an entitlement resource. 
31011           required: true
31012           type: string
31013         - name: body
31014           in: body
31015           description: entitlement object that needs to be created or updated
31016           required: true
31017           schema:
31018             $ref: "#/definitions/entitlement"
31019     delete:
31020       tags:
31021         - Network
31022       summary: delete an existing entitlement
31023       description: delete an existing entitlement
31024       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
31025       consumes:
31026         - application/json
31027         - application/xml
31028       produces:
31029         - application/json
31030         - application/xml
31031       responses:
31032         "default":
31033           description: Response codes found in [response codes](https://wiki.onap.org/).
31034       parameters:
31035         - name: vnf-id
31036           in: path
31037           description: Unique id of VNF.  This is unique across the graph.
31038           required: true
31039           type: string
31040         - name: group-uuid
31041           in: path
31042           description: Unique ID for the entitlement group the resource comes from, should be uuid.
31043           required: true
31044           type: string
31045         - name: resource-uuid
31046           in: path
31047           description: Unique ID of an entitlement resource. 
31048           required: true
31049           type: string
31050         - name: resource-version
31051           in: query
31052           description: resource-version for concurrency
31053           required: true
31054           type: string
31055   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
31056     get:
31057       tags:
31058         - Network
31059       summary: returns entitlements
31060       description: returns entitlements
31061       operationId: getNetworkGenericVnfsGenericVnfEntitlements
31062       produces:
31063         - application/json
31064         - application/xml
31065       responses:
31066         "200":
31067           description: successful operation
31068           schema:
31069               $ref: "#/definitions/entitlements"
31070         "default":
31071           description: Response codes found in [response codes](https://wiki.onap.org/).
31072       parameters:
31073         - name: vnf-id
31074           in: path
31075           description: Unique id of VNF.  This is unique across the graph.
31076           required: true
31077           type: string
31078         - name: vnf-name
31079           in: query
31080           description: Name of VNF.
31081           required: false
31082           type: string
31083         - name: vnf-name2
31084           in: query
31085           description: Alternate name of VNF.
31086           required: false
31087           type: string
31088         - name: vnf-type
31089           in: query
31090           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31091           required: false
31092           type: string
31093         - name: service-id
31094           in: query
31095           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31096           required: false
31097           type: string
31098         - name: regional-resource-zone
31099           in: query
31100           description: Regional way of organizing pservers, source of truth should define values
31101           required: false
31102           type: string
31103         - name: prov-status
31104           in: query
31105           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31106           required: false
31107           type: string
31108         - name: heat-stack-id
31109           in: query
31110           description: Heat stack id corresponding to this instance, managed by MSO
31111           required: false
31112           type: string
31113         - name: in-maint
31114           in: query
31115           required: false
31116           type: boolean
31117         - name: is-closed-loop-disabled
31118           in: query
31119           required: false
31120           type: boolean
31121         - name: model-invariant-id
31122           in: query
31123           description: the ASDC model id for this resource or service model.
31124           required: false
31125           type: string
31126         - name: model-version-id
31127           in: query
31128           description: the ASDC model version for this resource or service model.
31129           required: false
31130           type: string
31131         - name: widget-model-id
31132           in: query
31133           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31134           required: false
31135           type: string
31136         - name: widget-model-version
31137           in: query
31138           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31139           required: false
31140           type: string
31141         - name: nf-type
31142           in: query
31143           description: Generic description of the type of NF
31144           required: false
31145           type: string
31146         - name: nf-function
31147           in: query
31148           description: English description of Network function that the specific VNF deployment is providing
31149           required: false
31150           type: string
31151         - name: nf-role
31152           in: query
31153           description: role in the network that this model will be providing
31154           required: false
31155           type: string
31156         - name: nf-naming-code
31157           in: query
31158           description: string assigned to this model used for naming purposes
31159           required: false
31160           type: string
31161   /network/generic-vnfs/generic-vnf/{vnf-id}:
31162     get:
31163       tags:
31164         - Network
31165       summary: returns generic-vnf
31166       description: returns generic-vnf
31167       operationId: getNetworkGenericVnfsGenericVnf
31168       produces:
31169         - application/json
31170         - application/xml
31171       responses:
31172         "200":
31173           description: successful operation
31174           schema:
31175               $ref: "#/definitions/generic-vnf"
31176         "default":
31177           description: Response codes found in [response codes](https://wiki.onap.org/).
31178       parameters:
31179         - name: vnf-id
31180           in: path
31181           description: Unique id of VNF.  This is unique across the graph.
31182           required: true
31183           type: string
31184         - name: vnf-name
31185           in: query
31186           description: Name of VNF.
31187           required: false
31188           type: string
31189         - name: vnf-name2
31190           in: query
31191           description: Alternate name of VNF.
31192           required: false
31193           type: string
31194         - name: vnf-type
31195           in: query
31196           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31197           required: false
31198           type: string
31199         - name: service-id
31200           in: query
31201           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31202           required: false
31203           type: string
31204         - name: regional-resource-zone
31205           in: query
31206           description: Regional way of organizing pservers, source of truth should define values
31207           required: false
31208           type: string
31209         - name: prov-status
31210           in: query
31211           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31212           required: false
31213           type: string
31214         - name: heat-stack-id
31215           in: query
31216           description: Heat stack id corresponding to this instance, managed by MSO
31217           required: false
31218           type: string
31219         - name: in-maint
31220           in: query
31221           required: false
31222           type: boolean
31223         - name: is-closed-loop-disabled
31224           in: query
31225           required: false
31226           type: boolean
31227         - name: model-invariant-id
31228           in: query
31229           description: the ASDC model id for this resource or service model.
31230           required: false
31231           type: string
31232         - name: model-version-id
31233           in: query
31234           description: the ASDC model version for this resource or service model.
31235           required: false
31236           type: string
31237         - name: widget-model-id
31238           in: query
31239           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31240           required: false
31241           type: string
31242         - name: widget-model-version
31243           in: query
31244           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31245           required: false
31246           type: string
31247         - name: nf-type
31248           in: query
31249           description: Generic description of the type of NF
31250           required: false
31251           type: string
31252         - name: nf-function
31253           in: query
31254           description: English description of Network function that the specific VNF deployment is providing
31255           required: false
31256           type: string
31257         - name: nf-role
31258           in: query
31259           description: role in the network that this model will be providing
31260           required: false
31261           type: string
31262         - name: nf-naming-code
31263           in: query
31264           description: string assigned to this model used for naming purposes
31265           required: false
31266           type: string
31267     put:
31268       tags:
31269         - Network
31270       summary: create or update an existing generic-vnf
31271       description: create or update an existing generic-vnf
31272       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
31273       consumes:
31274         - application/json
31275         - application/xml
31276       produces:
31277         - application/json
31278         - application/xml
31279       responses:
31280         "default":
31281           description: Response codes found in [response codes](https://wiki.onap.org/).
31282       parameters:
31283         - name: vnf-id
31284           in: path
31285           description: Unique id of VNF.  This is unique across the graph.
31286           required: true
31287           type: string
31288         - name: body
31289           in: body
31290           description: generic-vnf object that needs to be created or updated
31291           required: true
31292           schema:
31293             $ref: "#/definitions/generic-vnf"
31294     delete:
31295       tags:
31296         - Network
31297       summary: delete an existing generic-vnf
31298       description: delete an existing generic-vnf
31299       operationId: deleteNetworkGenericVnfsGenericVnf
31300       consumes:
31301         - application/json
31302         - application/xml
31303       produces:
31304         - application/json
31305         - application/xml
31306       responses:
31307         "default":
31308           description: Response codes found in [response codes](https://wiki.onap.org/).
31309       parameters:
31310         - name: vnf-id
31311           in: path
31312           description: Unique id of VNF.  This is unique across the graph.
31313           required: true
31314           type: string
31315         - name: resource-version
31316           in: query
31317           description: resource-version for concurrency
31318           required: true
31319           type: string
31320   /network/generic-vnfs:
31321     get:
31322       tags:
31323         - Network
31324       summary: returns generic-vnfs
31325       description: returns generic-vnfs
31326       operationId: getNetworkGenericVnfs
31327       produces:
31328         - application/json
31329         - application/xml
31330       responses:
31331         "200":
31332           description: successful operation
31333           schema:
31334               $ref: "#/definitions/generic-vnfs"
31335         "default":
31336           description: Response codes found in [response codes](https://wiki.onap.org/).
31337   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
31338     put:
31339       tags:
31340         - Network
31341       summary: see node definition for valid relationships
31342       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
31343       consumes:
31344         - application/json
31345         - application/xml
31346       produces:
31347         - application/json
31348         - application/xml
31349       responses:
31350         "default":
31351           description: Response codes found in [response codes](https://wiki.onap.org/).
31352       parameters:
31353         - name: link-name
31354           in: path
31355           description: Alphabetical concatenation of lag-interface names
31356           required: true
31357           type: string
31358         - name: body
31359           in: body
31360           description: relationship object that needs to be created or updated
31361           required: true
31362           schema:
31363             $ref: "#/definitions/relationship"
31364     delete:
31365       tags:
31366         - Network
31367       summary: delete an existing relationship
31368       description: delete an existing relationship
31369       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
31370       consumes:
31371         - application/json
31372         - application/xml
31373       produces:
31374         - application/json
31375         - application/xml
31376       responses:
31377         "default":
31378           description: Response codes found in [response codes](https://wiki.onap.org/).
31379       parameters:
31380         - name: link-name
31381           in: path
31382           description: Alphabetical concatenation of lag-interface names
31383           required: true
31384           type: string
31385   /network/lag-links/lag-link/{link-name}:
31386     get:
31387       tags:
31388         - Network
31389       summary: returns lag-link
31390       description: returns lag-link
31391       operationId: getNetworkLagLinksLagLink
31392       produces:
31393         - application/json
31394         - application/xml
31395       responses:
31396         "200":
31397           description: successful operation
31398           schema:
31399               $ref: "#/definitions/lag-link"
31400         "default":
31401           description: Response codes found in [response codes](https://wiki.onap.org/).
31402       parameters:
31403         - name: link-name
31404           in: path
31405           description: Alphabetical concatenation of lag-interface names
31406           required: true
31407           type: string
31408     put:
31409       tags:
31410         - Network
31411       summary: create or update an existing lag-link
31412       description: create or update an existing lag-link
31413       operationId: createOrUpdateNetworkLagLinksLagLink
31414       consumes:
31415         - application/json
31416         - application/xml
31417       produces:
31418         - application/json
31419         - application/xml
31420       responses:
31421         "default":
31422           description: Response codes found in [response codes](https://wiki.onap.org/).
31423       parameters:
31424         - name: link-name
31425           in: path
31426           description: Alphabetical concatenation of lag-interface names
31427           required: true
31428           type: string
31429         - name: body
31430           in: body
31431           description: lag-link object that needs to be created or updated
31432           required: true
31433           schema:
31434             $ref: "#/definitions/lag-link"
31435     delete:
31436       tags:
31437         - Network
31438       summary: delete an existing lag-link
31439       description: delete an existing lag-link
31440       operationId: deleteNetworkLagLinksLagLink
31441       consumes:
31442         - application/json
31443         - application/xml
31444       produces:
31445         - application/json
31446         - application/xml
31447       responses:
31448         "default":
31449           description: Response codes found in [response codes](https://wiki.onap.org/).
31450       parameters:
31451         - name: link-name
31452           in: path
31453           description: Alphabetical concatenation of lag-interface names
31454           required: true
31455           type: string
31456         - name: resource-version
31457           in: query
31458           description: resource-version for concurrency
31459           required: true
31460           type: string
31461   /network/lag-links:
31462     get:
31463       tags:
31464         - Network
31465       summary: returns lag-links
31466       description: returns lag-links
31467       operationId: getNetworkLagLinks
31468       produces:
31469         - application/json
31470         - application/xml
31471       responses:
31472         "200":
31473           description: successful operation
31474           schema:
31475               $ref: "#/definitions/lag-links"
31476         "default":
31477           description: Response codes found in [response codes](https://wiki.onap.org/).
31478   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
31479     put:
31480       tags:
31481         - Network
31482       summary: see node definition for valid relationships
31483       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
31484       consumes:
31485         - application/json
31486         - application/xml
31487       produces:
31488         - application/json
31489         - application/xml
31490       responses:
31491         "default":
31492           description: Response codes found in [response codes](https://wiki.onap.org/).
31493       parameters:
31494         - name: vnf-id2
31495           in: path
31496           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31497           required: true
31498           type: string
31499         - name: body
31500           in: body
31501           description: relationship object that needs to be created or updated
31502           required: true
31503           schema:
31504             $ref: "#/definitions/relationship"
31505     delete:
31506       tags:
31507         - Network
31508       summary: delete an existing relationship
31509       description: delete an existing relationship
31510       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
31511       consumes:
31512         - application/json
31513         - application/xml
31514       produces:
31515         - application/json
31516         - application/xml
31517       responses:
31518         "default":
31519           description: Response codes found in [response codes](https://wiki.onap.org/).
31520       parameters:
31521         - name: vnf-id2
31522           in: path
31523           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31524           required: true
31525           type: string
31526   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31527     put:
31528       tags:
31529         - Network
31530       summary: see node definition for valid relationships
31531       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31532       consumes:
31533         - application/json
31534         - application/xml
31535       produces:
31536         - application/json
31537         - application/xml
31538       responses:
31539         "default":
31540           description: Response codes found in [response codes](https://wiki.onap.org/).
31541       parameters:
31542         - name: vnf-id2
31543           in: path
31544           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31545           required: true
31546           type: string
31547         - name: interface-name
31548           in: path
31549           description: Name given to the interface
31550           required: true
31551           type: string
31552         - name: vlan-interface
31553           in: path
31554           description: String that identifies the interface
31555           required: true
31556           type: string
31557         - name: body
31558           in: body
31559           description: relationship object that needs to be created or updated
31560           required: true
31561           schema:
31562             $ref: "#/definitions/relationship"
31563     delete:
31564       tags:
31565         - Network
31566       summary: delete an existing relationship
31567       description: delete an existing relationship
31568       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31569       consumes:
31570         - application/json
31571         - application/xml
31572       produces:
31573         - application/json
31574         - application/xml
31575       responses:
31576         "default":
31577           description: Response codes found in [response codes](https://wiki.onap.org/).
31578       parameters:
31579         - name: vnf-id2
31580           in: path
31581           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31582           required: true
31583           type: string
31584         - name: interface-name
31585           in: path
31586           description: Name given to the interface
31587           required: true
31588           type: string
31589         - name: vlan-interface
31590           in: path
31591           description: String that identifies the interface
31592           required: true
31593           type: string
31594   /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:
31595     put:
31596       tags:
31597         - Network
31598       summary: see node definition for valid relationships
31599       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31600       consumes:
31601         - application/json
31602         - application/xml
31603       produces:
31604         - application/json
31605         - application/xml
31606       responses:
31607         "default":
31608           description: Response codes found in [response codes](https://wiki.onap.org/).
31609       parameters:
31610         - name: vnf-id2
31611           in: path
31612           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31613           required: true
31614           type: string
31615         - name: interface-name
31616           in: path
31617           description: Name given to the interface
31618           required: true
31619           type: string
31620         - name: vlan-interface
31621           in: path
31622           description: String that identifies the interface
31623           required: true
31624           type: string
31625         - name: l3-interface-ipv4-address
31626           in: path
31627           description: IP address
31628           required: true
31629           type: string
31630         - name: body
31631           in: body
31632           description: relationship object that needs to be created or updated
31633           required: true
31634           schema:
31635             $ref: "#/definitions/relationship"
31636     delete:
31637       tags:
31638         - Network
31639       summary: delete an existing relationship
31640       description: delete an existing relationship
31641       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31642       consumes:
31643         - application/json
31644         - application/xml
31645       produces:
31646         - application/json
31647         - application/xml
31648       responses:
31649         "default":
31650           description: Response codes found in [response codes](https://wiki.onap.org/).
31651       parameters:
31652         - name: vnf-id2
31653           in: path
31654           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31655           required: true
31656           type: string
31657         - name: interface-name
31658           in: path
31659           description: Name given to the interface
31660           required: true
31661           type: string
31662         - name: vlan-interface
31663           in: path
31664           description: String that identifies the interface
31665           required: true
31666           type: string
31667         - name: l3-interface-ipv4-address
31668           in: path
31669           description: IP address
31670           required: true
31671           type: string
31672   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31673     get:
31674       tags:
31675         - Network
31676       summary: returns l3-interface-ipv4-address-list
31677       description: returns l3-interface-ipv4-address-list
31678       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31679       produces:
31680         - application/json
31681         - application/xml
31682       responses:
31683         "200":
31684           description: successful operation
31685           schema:
31686               $ref: "#/definitions/l3-interface-ipv4-address-list"
31687         "default":
31688           description: Response codes found in [response codes](https://wiki.onap.org/).
31689       parameters:
31690         - name: vnf-id2
31691           in: path
31692           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31693           required: true
31694           type: string
31695         - name: interface-name
31696           in: path
31697           description: Name given to the interface
31698           required: true
31699           type: string
31700         - name: vlan-interface
31701           in: path
31702           description: String that identifies the interface
31703           required: true
31704           type: string
31705         - name: l3-interface-ipv4-address
31706           in: path
31707           description: IP address
31708           required: true
31709           type: string
31710         - name: vnf-name
31711           in: query
31712           description: Name of VNF.
31713           required: false
31714           type: string
31715         - name: vnf-name2
31716           in: query
31717           description: Alternate name of VNF.
31718           required: false
31719           type: string
31720         - name: vnf-type
31721           in: query
31722           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31723           required: false
31724           type: string
31725         - name: prov-status
31726           in: query
31727           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31728           required: false
31729           type: string
31730         - name: heat-stack-id
31731           in: query
31732           description: Heat stack id corresponding to this instance, managed by MSO
31733           required: false
31734           type: string
31735         - name: interface-id
31736           in: query
31737           description: ID of interface
31738           required: false
31739           type: string
31740         - name: macaddr
31741           in: query
31742           description: MAC address for the interface
31743           required: false
31744           type: string
31745         - name: network-name
31746           in: query
31747           description: Name of the network
31748           required: false
31749           type: string
31750         - name: vlan-id-inner
31751           in: query
31752           description: Inner VLAN tag
31753           required: false
31754           type: integer
31755           format: int64
31756         - name: vpn-key
31757           in: query
31758           description: This indicates the customers VPN ID associated with this vlan
31759           required: false
31760           type: string
31761         - name: vlan-id-inner
31762           in: query
31763           description: Inner VLAN tag
31764           required: false
31765           type: integer
31766           format: int64
31767         - name: neutron-network-id
31768           in: query
31769           description: Neutron network id of the interface that address belongs to
31770           required: false
31771           type: string
31772         - name: neutron-subnet-id
31773           in: query
31774           description: Neutron id of subnet that address belongs to
31775           required: false
31776           type: string
31777     put:
31778       tags:
31779         - Network
31780       summary: create or update an existing l3-interface-ipv4-address-list
31781       description: create or update an existing l3-interface-ipv4-address-list
31782       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31783       consumes:
31784         - application/json
31785         - application/xml
31786       produces:
31787         - application/json
31788         - application/xml
31789       responses:
31790         "default":
31791           description: Response codes found in [response codes](https://wiki.onap.org/).
31792       parameters:
31793         - name: vnf-id2
31794           in: path
31795           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31796           required: true
31797           type: string
31798         - name: interface-name
31799           in: path
31800           description: Name given to the interface
31801           required: true
31802           type: string
31803         - name: vlan-interface
31804           in: path
31805           description: String that identifies the interface
31806           required: true
31807           type: string
31808         - name: l3-interface-ipv4-address
31809           in: path
31810           description: IP address
31811           required: true
31812           type: string
31813         - name: body
31814           in: body
31815           description: l3-interface-ipv4-address-list object that needs to be created or updated
31816           required: true
31817           schema:
31818             $ref: "#/definitions/l3-interface-ipv4-address-list"
31819     delete:
31820       tags:
31821         - Network
31822       summary: delete an existing l3-interface-ipv4-address-list
31823       description: delete an existing l3-interface-ipv4-address-list
31824       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31825       consumes:
31826         - application/json
31827         - application/xml
31828       produces:
31829         - application/json
31830         - application/xml
31831       responses:
31832         "default":
31833           description: Response codes found in [response codes](https://wiki.onap.org/).
31834       parameters:
31835         - name: vnf-id2
31836           in: path
31837           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31838           required: true
31839           type: string
31840         - name: interface-name
31841           in: path
31842           description: Name given to the interface
31843           required: true
31844           type: string
31845         - name: vlan-interface
31846           in: path
31847           description: String that identifies the interface
31848           required: true
31849           type: string
31850         - name: l3-interface-ipv4-address
31851           in: path
31852           description: IP address
31853           required: true
31854           type: string
31855         - name: resource-version
31856           in: query
31857           description: resource-version for concurrency
31858           required: true
31859           type: string
31860   /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:
31861     put:
31862       tags:
31863         - Network
31864       summary: see node definition for valid relationships
31865       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31866       consumes:
31867         - application/json
31868         - application/xml
31869       produces:
31870         - application/json
31871         - application/xml
31872       responses:
31873         "default":
31874           description: Response codes found in [response codes](https://wiki.onap.org/).
31875       parameters:
31876         - name: vnf-id2
31877           in: path
31878           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31879           required: true
31880           type: string
31881         - name: interface-name
31882           in: path
31883           description: Name given to the interface
31884           required: true
31885           type: string
31886         - name: vlan-interface
31887           in: path
31888           description: String that identifies the interface
31889           required: true
31890           type: string
31891         - name: l3-interface-ipv6-address
31892           in: path
31893           description: IP address
31894           required: true
31895           type: string
31896         - name: body
31897           in: body
31898           description: relationship object that needs to be created or updated
31899           required: true
31900           schema:
31901             $ref: "#/definitions/relationship"
31902     delete:
31903       tags:
31904         - Network
31905       summary: delete an existing relationship
31906       description: delete an existing relationship
31907       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31908       consumes:
31909         - application/json
31910         - application/xml
31911       produces:
31912         - application/json
31913         - application/xml
31914       responses:
31915         "default":
31916           description: Response codes found in [response codes](https://wiki.onap.org/).
31917       parameters:
31918         - name: vnf-id2
31919           in: path
31920           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31921           required: true
31922           type: string
31923         - name: interface-name
31924           in: path
31925           description: Name given to the interface
31926           required: true
31927           type: string
31928         - name: vlan-interface
31929           in: path
31930           description: String that identifies the interface
31931           required: true
31932           type: string
31933         - name: l3-interface-ipv6-address
31934           in: path
31935           description: IP address
31936           required: true
31937           type: string
31938   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31939     get:
31940       tags:
31941         - Network
31942       summary: returns l3-interface-ipv6-address-list
31943       description: returns l3-interface-ipv6-address-list
31944       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31945       produces:
31946         - application/json
31947         - application/xml
31948       responses:
31949         "200":
31950           description: successful operation
31951           schema:
31952               $ref: "#/definitions/l3-interface-ipv6-address-list"
31953         "default":
31954           description: Response codes found in [response codes](https://wiki.onap.org/).
31955       parameters:
31956         - name: vnf-id2
31957           in: path
31958           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31959           required: true
31960           type: string
31961         - name: interface-name
31962           in: path
31963           description: Name given to the interface
31964           required: true
31965           type: string
31966         - name: vlan-interface
31967           in: path
31968           description: String that identifies the interface
31969           required: true
31970           type: string
31971         - name: l3-interface-ipv6-address
31972           in: path
31973           description: IP address
31974           required: true
31975           type: string
31976         - name: vnf-name
31977           in: query
31978           description: Name of VNF.
31979           required: false
31980           type: string
31981         - name: vnf-name2
31982           in: query
31983           description: Alternate name of VNF.
31984           required: false
31985           type: string
31986         - name: vnf-type
31987           in: query
31988           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31989           required: false
31990           type: string
31991         - name: prov-status
31992           in: query
31993           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31994           required: false
31995           type: string
31996         - name: heat-stack-id
31997           in: query
31998           description: Heat stack id corresponding to this instance, managed by MSO
31999           required: false
32000           type: string
32001         - name: interface-id
32002           in: query
32003           description: ID of interface
32004           required: false
32005           type: string
32006         - name: macaddr
32007           in: query
32008           description: MAC address for the interface
32009           required: false
32010           type: string
32011         - name: network-name
32012           in: query
32013           description: Name of the network
32014           required: false
32015           type: string
32016         - name: vlan-id-inner
32017           in: query
32018           description: Inner VLAN tag
32019           required: false
32020           type: integer
32021           format: int64
32022         - name: vpn-key
32023           in: query
32024           description: This indicates the customers VPN ID associated with this vlan
32025           required: false
32026           type: string
32027         - name: vlan-id-inner
32028           in: query
32029           description: Inner VLAN tag
32030           required: false
32031           type: integer
32032           format: int64
32033         - name: neutron-network-id
32034           in: query
32035           description: Neutron network id of the interface that address belongs to
32036           required: false
32037           type: string
32038         - name: neutron-subnet-id
32039           in: query
32040           description: Neutron id of subnet that address belongs to
32041           required: false
32042           type: string
32043     put:
32044       tags:
32045         - Network
32046       summary: create or update an existing l3-interface-ipv6-address-list
32047       description: create or update an existing l3-interface-ipv6-address-list
32048       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32049       consumes:
32050         - application/json
32051         - application/xml
32052       produces:
32053         - application/json
32054         - application/xml
32055       responses:
32056         "default":
32057           description: Response codes found in [response codes](https://wiki.onap.org/).
32058       parameters:
32059         - name: vnf-id2
32060           in: path
32061           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32062           required: true
32063           type: string
32064         - name: interface-name
32065           in: path
32066           description: Name given to the interface
32067           required: true
32068           type: string
32069         - name: vlan-interface
32070           in: path
32071           description: String that identifies the interface
32072           required: true
32073           type: string
32074         - name: l3-interface-ipv6-address
32075           in: path
32076           description: IP address
32077           required: true
32078           type: string
32079         - name: body
32080           in: body
32081           description: l3-interface-ipv6-address-list object that needs to be created or updated
32082           required: true
32083           schema:
32084             $ref: "#/definitions/l3-interface-ipv6-address-list"
32085     delete:
32086       tags:
32087         - Network
32088       summary: delete an existing l3-interface-ipv6-address-list
32089       description: delete an existing l3-interface-ipv6-address-list
32090       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32091       consumes:
32092         - application/json
32093         - application/xml
32094       produces:
32095         - application/json
32096         - application/xml
32097       responses:
32098         "default":
32099           description: Response codes found in [response codes](https://wiki.onap.org/).
32100       parameters:
32101         - name: vnf-id2
32102           in: path
32103           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32104           required: true
32105           type: string
32106         - name: interface-name
32107           in: path
32108           description: Name given to the interface
32109           required: true
32110           type: string
32111         - name: vlan-interface
32112           in: path
32113           description: String that identifies the interface
32114           required: true
32115           type: string
32116         - name: l3-interface-ipv6-address
32117           in: path
32118           description: IP address
32119           required: true
32120           type: string
32121         - name: resource-version
32122           in: query
32123           description: resource-version for concurrency
32124           required: true
32125           type: string
32126   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32127     get:
32128       tags:
32129         - Network
32130       summary: returns vlan
32131       description: returns vlan
32132       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32133       produces:
32134         - application/json
32135         - application/xml
32136       responses:
32137         "200":
32138           description: successful operation
32139           schema:
32140               $ref: "#/definitions/vlan"
32141         "default":
32142           description: Response codes found in [response codes](https://wiki.onap.org/).
32143       parameters:
32144         - name: vnf-id2
32145           in: path
32146           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32147           required: true
32148           type: string
32149         - name: interface-name
32150           in: path
32151           description: Name given to the interface
32152           required: true
32153           type: string
32154         - name: vlan-interface
32155           in: path
32156           description: String that identifies the interface
32157           required: true
32158           type: string
32159         - name: vnf-name
32160           in: query
32161           description: Name of VNF.
32162           required: false
32163           type: string
32164         - name: vnf-name2
32165           in: query
32166           description: Alternate name of VNF.
32167           required: false
32168           type: string
32169         - name: vnf-type
32170           in: query
32171           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32172           required: false
32173           type: string
32174         - name: prov-status
32175           in: query
32176           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32177           required: false
32178           type: string
32179         - name: heat-stack-id
32180           in: query
32181           description: Heat stack id corresponding to this instance, managed by MSO
32182           required: false
32183           type: string
32184         - name: interface-id
32185           in: query
32186           description: ID of interface
32187           required: false
32188           type: string
32189         - name: macaddr
32190           in: query
32191           description: MAC address for the interface
32192           required: false
32193           type: string
32194         - name: network-name
32195           in: query
32196           description: Name of the network
32197           required: false
32198           type: string
32199         - name: vlan-id-inner
32200           in: query
32201           description: Inner VLAN tag
32202           required: false
32203           type: integer
32204           format: int64
32205         - name: vpn-key
32206           in: query
32207           description: This indicates the customers VPN ID associated with this vlan
32208           required: false
32209           type: string
32210     put:
32211       tags:
32212         - Network
32213       summary: create or update an existing vlan
32214       description: create or update an existing vlan
32215       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32216       consumes:
32217         - application/json
32218         - application/xml
32219       produces:
32220         - application/json
32221         - application/xml
32222       responses:
32223         "default":
32224           description: Response codes found in [response codes](https://wiki.onap.org/).
32225       parameters:
32226         - name: vnf-id2
32227           in: path
32228           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32229           required: true
32230           type: string
32231         - name: interface-name
32232           in: path
32233           description: Name given to the interface
32234           required: true
32235           type: string
32236         - name: vlan-interface
32237           in: path
32238           description: String that identifies the interface
32239           required: true
32240           type: string
32241         - name: body
32242           in: body
32243           description: vlan object that needs to be created or updated
32244           required: true
32245           schema:
32246             $ref: "#/definitions/vlan"
32247     delete:
32248       tags:
32249         - Network
32250       summary: delete an existing vlan
32251       description: delete an existing vlan
32252       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32253       consumes:
32254         - application/json
32255         - application/xml
32256       produces:
32257         - application/json
32258         - application/xml
32259       responses:
32260         "default":
32261           description: Response codes found in [response codes](https://wiki.onap.org/).
32262       parameters:
32263         - name: vnf-id2
32264           in: path
32265           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32266           required: true
32267           type: string
32268         - name: interface-name
32269           in: path
32270           description: Name given to the interface
32271           required: true
32272           type: string
32273         - name: vlan-interface
32274           in: path
32275           description: String that identifies the interface
32276           required: true
32277           type: string
32278         - name: resource-version
32279           in: query
32280           description: resource-version for concurrency
32281           required: true
32282           type: string
32283   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
32284     get:
32285       tags:
32286         - Network
32287       summary: returns vlans
32288       description: returns vlans
32289       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
32290       produces:
32291         - application/json
32292         - application/xml
32293       responses:
32294         "200":
32295           description: successful operation
32296           schema:
32297               $ref: "#/definitions/vlans"
32298         "default":
32299           description: Response codes found in [response codes](https://wiki.onap.org/).
32300       parameters:
32301         - name: vnf-id2
32302           in: path
32303           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32304           required: true
32305           type: string
32306         - name: interface-name
32307           in: path
32308           description: Name given to the interface
32309           required: true
32310           type: string
32311         - name: vnf-name
32312           in: query
32313           description: Name of VNF.
32314           required: false
32315           type: string
32316         - name: vnf-name2
32317           in: query
32318           description: Alternate name of VNF.
32319           required: false
32320           type: string
32321         - name: vnf-type
32322           in: query
32323           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32324           required: false
32325           type: string
32326         - name: prov-status
32327           in: query
32328           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32329           required: false
32330           type: string
32331         - name: heat-stack-id
32332           in: query
32333           description: Heat stack id corresponding to this instance, managed by MSO
32334           required: false
32335           type: string
32336         - name: interface-id
32337           in: query
32338           description: ID of interface
32339           required: false
32340           type: string
32341         - name: macaddr
32342           in: query
32343           description: MAC address for the interface
32344           required: false
32345           type: string
32346         - name: network-name
32347           in: query
32348           description: Name of the network
32349           required: false
32350           type: string
32351   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
32352     put:
32353       tags:
32354         - Network
32355       summary: see node definition for valid relationships
32356       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32357       consumes:
32358         - application/json
32359         - application/xml
32360       produces:
32361         - application/json
32362         - application/xml
32363       responses:
32364         "default":
32365           description: Response codes found in [response codes](https://wiki.onap.org/).
32366       parameters:
32367         - name: vnf-id2
32368           in: path
32369           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32370           required: true
32371           type: string
32372         - name: interface-name
32373           in: path
32374           description: Name given to the interface
32375           required: true
32376           type: string
32377         - name: pci-id
32378           in: path
32379           description: PCI ID used to identify the sriov-vf
32380           required: true
32381           type: string
32382         - name: body
32383           in: body
32384           description: relationship object that needs to be created or updated
32385           required: true
32386           schema:
32387             $ref: "#/definitions/relationship"
32388     delete:
32389       tags:
32390         - Network
32391       summary: delete an existing relationship
32392       description: delete an existing relationship
32393       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32394       consumes:
32395         - application/json
32396         - application/xml
32397       produces:
32398         - application/json
32399         - application/xml
32400       responses:
32401         "default":
32402           description: Response codes found in [response codes](https://wiki.onap.org/).
32403       parameters:
32404         - name: vnf-id2
32405           in: path
32406           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32407           required: true
32408           type: string
32409         - name: interface-name
32410           in: path
32411           description: Name given to the interface
32412           required: true
32413           type: string
32414         - name: pci-id
32415           in: path
32416           description: PCI ID used to identify the sriov-vf
32417           required: true
32418           type: string
32419   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32420     get:
32421       tags:
32422         - Network
32423       summary: returns sriov-vf
32424       description: returns sriov-vf
32425       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32426       produces:
32427         - application/json
32428         - application/xml
32429       responses:
32430         "200":
32431           description: successful operation
32432           schema:
32433               $ref: "#/definitions/sriov-vf"
32434         "default":
32435           description: Response codes found in [response codes](https://wiki.onap.org/).
32436       parameters:
32437         - name: vnf-id2
32438           in: path
32439           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32440           required: true
32441           type: string
32442         - name: interface-name
32443           in: path
32444           description: Name given to the interface
32445           required: true
32446           type: string
32447         - name: pci-id
32448           in: path
32449           description: PCI ID used to identify the sriov-vf
32450           required: true
32451           type: string
32452         - name: vnf-name
32453           in: query
32454           description: Name of VNF.
32455           required: false
32456           type: string
32457         - name: vnf-name2
32458           in: query
32459           description: Alternate name of VNF.
32460           required: false
32461           type: string
32462         - name: vnf-type
32463           in: query
32464           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32465           required: false
32466           type: string
32467         - name: prov-status
32468           in: query
32469           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32470           required: false
32471           type: string
32472         - name: heat-stack-id
32473           in: query
32474           description: Heat stack id corresponding to this instance, managed by MSO
32475           required: false
32476           type: string
32477         - name: interface-id
32478           in: query
32479           description: ID of interface
32480           required: false
32481           type: string
32482         - name: macaddr
32483           in: query
32484           description: MAC address for the interface
32485           required: false
32486           type: string
32487         - name: network-name
32488           in: query
32489           description: Name of the network
32490           required: false
32491           type: string
32492         - name: vf-vlan-filter
32493           in: query
32494           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32495           required: false
32496           type: string
32497         - name: vf-mac-filter
32498           in: query
32499           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32500           required: false
32501           type: string
32502         - name: vf-vlan-strip
32503           in: query
32504           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32505           required: false
32506           type: boolean
32507         - name: neutron-network-id
32508           in: query
32509           description: Neutron network id of the interface
32510           required: false
32511           type: string
32512     put:
32513       tags:
32514         - Network
32515       summary: create or update an existing sriov-vf
32516       description: create or update an existing sriov-vf
32517       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32518       consumes:
32519         - application/json
32520         - application/xml
32521       produces:
32522         - application/json
32523         - application/xml
32524       responses:
32525         "default":
32526           description: Response codes found in [response codes](https://wiki.onap.org/).
32527       parameters:
32528         - name: vnf-id2
32529           in: path
32530           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32531           required: true
32532           type: string
32533         - name: interface-name
32534           in: path
32535           description: Name given to the interface
32536           required: true
32537           type: string
32538         - name: pci-id
32539           in: path
32540           description: PCI ID used to identify the sriov-vf
32541           required: true
32542           type: string
32543         - name: body
32544           in: body
32545           description: sriov-vf object that needs to be created or updated
32546           required: true
32547           schema:
32548             $ref: "#/definitions/sriov-vf"
32549     delete:
32550       tags:
32551         - Network
32552       summary: delete an existing sriov-vf
32553       description: delete an existing sriov-vf
32554       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32555       consumes:
32556         - application/json
32557         - application/xml
32558       produces:
32559         - application/json
32560         - application/xml
32561       responses:
32562         "default":
32563           description: Response codes found in [response codes](https://wiki.onap.org/).
32564       parameters:
32565         - name: vnf-id2
32566           in: path
32567           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32568           required: true
32569           type: string
32570         - name: interface-name
32571           in: path
32572           description: Name given to the interface
32573           required: true
32574           type: string
32575         - name: pci-id
32576           in: path
32577           description: PCI ID used to identify the sriov-vf
32578           required: true
32579           type: string
32580         - name: resource-version
32581           in: query
32582           description: resource-version for concurrency
32583           required: true
32584           type: string
32585   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32586     get:
32587       tags:
32588         - Network
32589       summary: returns sriov-vfs
32590       description: returns sriov-vfs
32591       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
32592       produces:
32593         - application/json
32594         - application/xml
32595       responses:
32596         "200":
32597           description: successful operation
32598           schema:
32599               $ref: "#/definitions/sriov-vfs"
32600         "default":
32601           description: Response codes found in [response codes](https://wiki.onap.org/).
32602       parameters:
32603         - name: vnf-id2
32604           in: path
32605           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32606           required: true
32607           type: string
32608         - name: interface-name
32609           in: path
32610           description: Name given to the interface
32611           required: true
32612           type: string
32613         - name: vnf-name
32614           in: query
32615           description: Name of VNF.
32616           required: false
32617           type: string
32618         - name: vnf-name2
32619           in: query
32620           description: Alternate name of VNF.
32621           required: false
32622           type: string
32623         - name: vnf-type
32624           in: query
32625           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32626           required: false
32627           type: string
32628         - name: prov-status
32629           in: query
32630           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32631           required: false
32632           type: string
32633         - name: heat-stack-id
32634           in: query
32635           description: Heat stack id corresponding to this instance, managed by MSO
32636           required: false
32637           type: string
32638         - name: interface-id
32639           in: query
32640           description: ID of interface
32641           required: false
32642           type: string
32643         - name: macaddr
32644           in: query
32645           description: MAC address for the interface
32646           required: false
32647           type: string
32648         - name: network-name
32649           in: query
32650           description: Name of the network
32651           required: false
32652           type: string
32653   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32654     put:
32655       tags:
32656         - Network
32657       summary: see node definition for valid relationships
32658       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32659       consumes:
32660         - application/json
32661         - application/xml
32662       produces:
32663         - application/json
32664         - application/xml
32665       responses:
32666         "default":
32667           description: Response codes found in [response codes](https://wiki.onap.org/).
32668       parameters:
32669         - name: vnf-id2
32670           in: path
32671           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32672           required: true
32673           type: string
32674         - name: interface-name
32675           in: path
32676           description: Name given to the interface
32677           required: true
32678           type: string
32679         - name: body
32680           in: body
32681           description: relationship object that needs to be created or updated
32682           required: true
32683           schema:
32684             $ref: "#/definitions/relationship"
32685     delete:
32686       tags:
32687         - Network
32688       summary: delete an existing relationship
32689       description: delete an existing relationship
32690       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32691       consumes:
32692         - application/json
32693         - application/xml
32694       produces:
32695         - application/json
32696         - application/xml
32697       responses:
32698         "default":
32699           description: Response codes found in [response codes](https://wiki.onap.org/).
32700       parameters:
32701         - name: vnf-id2
32702           in: path
32703           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32704           required: true
32705           type: string
32706         - name: interface-name
32707           in: path
32708           description: Name given to the interface
32709           required: true
32710           type: string
32711   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
32712     put:
32713       tags:
32714         - Network
32715       summary: see node definition for valid relationships
32716       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32717       consumes:
32718         - application/json
32719         - application/xml
32720       produces:
32721         - application/json
32722         - application/xml
32723       responses:
32724         "default":
32725           description: Response codes found in [response codes](https://wiki.onap.org/).
32726       parameters:
32727         - name: vnf-id2
32728           in: path
32729           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32730           required: true
32731           type: string
32732         - name: interface-name
32733           in: path
32734           description: Name given to the interface
32735           required: true
32736           type: string
32737         - name: l3-interface-ipv4-address
32738           in: path
32739           description: IP address
32740           required: true
32741           type: string
32742         - name: body
32743           in: body
32744           description: relationship object that needs to be created or updated
32745           required: true
32746           schema:
32747             $ref: "#/definitions/relationship"
32748     delete:
32749       tags:
32750         - Network
32751       summary: delete an existing relationship
32752       description: delete an existing relationship
32753       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32754       consumes:
32755         - application/json
32756         - application/xml
32757       produces:
32758         - application/json
32759         - application/xml
32760       responses:
32761         "default":
32762           description: Response codes found in [response codes](https://wiki.onap.org/).
32763       parameters:
32764         - name: vnf-id2
32765           in: path
32766           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32767           required: true
32768           type: string
32769         - name: interface-name
32770           in: path
32771           description: Name given to the interface
32772           required: true
32773           type: string
32774         - name: l3-interface-ipv4-address
32775           in: path
32776           description: IP address
32777           required: true
32778           type: string
32779   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
32780     get:
32781       tags:
32782         - Network
32783       summary: returns l3-interface-ipv4-address-list
32784       description: returns l3-interface-ipv4-address-list
32785       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32786       produces:
32787         - application/json
32788         - application/xml
32789       responses:
32790         "200":
32791           description: successful operation
32792           schema:
32793               $ref: "#/definitions/l3-interface-ipv4-address-list"
32794         "default":
32795           description: Response codes found in [response codes](https://wiki.onap.org/).
32796       parameters:
32797         - name: vnf-id2
32798           in: path
32799           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32800           required: true
32801           type: string
32802         - name: interface-name
32803           in: path
32804           description: Name given to the interface
32805           required: true
32806           type: string
32807         - name: l3-interface-ipv4-address
32808           in: path
32809           description: IP address
32810           required: true
32811           type: string
32812         - name: vnf-name
32813           in: query
32814           description: Name of VNF.
32815           required: false
32816           type: string
32817         - name: vnf-name2
32818           in: query
32819           description: Alternate name of VNF.
32820           required: false
32821           type: string
32822         - name: vnf-type
32823           in: query
32824           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32825           required: false
32826           type: string
32827         - name: prov-status
32828           in: query
32829           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32830           required: false
32831           type: string
32832         - name: heat-stack-id
32833           in: query
32834           description: Heat stack id corresponding to this instance, managed by MSO
32835           required: false
32836           type: string
32837         - name: interface-id
32838           in: query
32839           description: ID of interface
32840           required: false
32841           type: string
32842         - name: macaddr
32843           in: query
32844           description: MAC address for the interface
32845           required: false
32846           type: string
32847         - name: network-name
32848           in: query
32849           description: Name of the network
32850           required: false
32851           type: string
32852         - name: vlan-id-inner
32853           in: query
32854           description: Inner VLAN tag
32855           required: false
32856           type: integer
32857           format: int64
32858         - name: neutron-network-id
32859           in: query
32860           description: Neutron network id of the interface that address belongs to
32861           required: false
32862           type: string
32863         - name: neutron-subnet-id
32864           in: query
32865           description: Neutron id of subnet that address belongs to
32866           required: false
32867           type: string
32868     put:
32869       tags:
32870         - Network
32871       summary: create or update an existing l3-interface-ipv4-address-list
32872       description: create or update an existing l3-interface-ipv4-address-list
32873       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32874       consumes:
32875         - application/json
32876         - application/xml
32877       produces:
32878         - application/json
32879         - application/xml
32880       responses:
32881         "default":
32882           description: Response codes found in [response codes](https://wiki.onap.org/).
32883       parameters:
32884         - name: vnf-id2
32885           in: path
32886           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32887           required: true
32888           type: string
32889         - name: interface-name
32890           in: path
32891           description: Name given to the interface
32892           required: true
32893           type: string
32894         - name: l3-interface-ipv4-address
32895           in: path
32896           description: IP address
32897           required: true
32898           type: string
32899         - name: body
32900           in: body
32901           description: l3-interface-ipv4-address-list object that needs to be created or updated
32902           required: true
32903           schema:
32904             $ref: "#/definitions/l3-interface-ipv4-address-list"
32905     delete:
32906       tags:
32907         - Network
32908       summary: delete an existing l3-interface-ipv4-address-list
32909       description: delete an existing l3-interface-ipv4-address-list
32910       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32911       consumes:
32912         - application/json
32913         - application/xml
32914       produces:
32915         - application/json
32916         - application/xml
32917       responses:
32918         "default":
32919           description: Response codes found in [response codes](https://wiki.onap.org/).
32920       parameters:
32921         - name: vnf-id2
32922           in: path
32923           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32924           required: true
32925           type: string
32926         - name: interface-name
32927           in: path
32928           description: Name given to the interface
32929           required: true
32930           type: string
32931         - name: l3-interface-ipv4-address
32932           in: path
32933           description: IP address
32934           required: true
32935           type: string
32936         - name: resource-version
32937           in: query
32938           description: resource-version for concurrency
32939           required: true
32940           type: string
32941   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32942     put:
32943       tags:
32944         - Network
32945       summary: see node definition for valid relationships
32946       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32947       consumes:
32948         - application/json
32949         - application/xml
32950       produces:
32951         - application/json
32952         - application/xml
32953       responses:
32954         "default":
32955           description: Response codes found in [response codes](https://wiki.onap.org/).
32956       parameters:
32957         - name: vnf-id2
32958           in: path
32959           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32960           required: true
32961           type: string
32962         - name: interface-name
32963           in: path
32964           description: Name given to the interface
32965           required: true
32966           type: string
32967         - name: l3-interface-ipv6-address
32968           in: path
32969           description: IP address
32970           required: true
32971           type: string
32972         - name: body
32973           in: body
32974           description: relationship object that needs to be created or updated
32975           required: true
32976           schema:
32977             $ref: "#/definitions/relationship"
32978     delete:
32979       tags:
32980         - Network
32981       summary: delete an existing relationship
32982       description: delete an existing relationship
32983       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32984       consumes:
32985         - application/json
32986         - application/xml
32987       produces:
32988         - application/json
32989         - application/xml
32990       responses:
32991         "default":
32992           description: Response codes found in [response codes](https://wiki.onap.org/).
32993       parameters:
32994         - name: vnf-id2
32995           in: path
32996           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32997           required: true
32998           type: string
32999         - name: interface-name
33000           in: path
33001           description: Name given to the interface
33002           required: true
33003           type: string
33004         - name: l3-interface-ipv6-address
33005           in: path
33006           description: IP address
33007           required: true
33008           type: string
33009   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
33010     get:
33011       tags:
33012         - Network
33013       summary: returns l3-interface-ipv6-address-list
33014       description: returns l3-interface-ipv6-address-list
33015       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33016       produces:
33017         - application/json
33018         - application/xml
33019       responses:
33020         "200":
33021           description: successful operation
33022           schema:
33023               $ref: "#/definitions/l3-interface-ipv6-address-list"
33024         "default":
33025           description: Response codes found in [response codes](https://wiki.onap.org/).
33026       parameters:
33027         - name: vnf-id2
33028           in: path
33029           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33030           required: true
33031           type: string
33032         - name: interface-name
33033           in: path
33034           description: Name given to the interface
33035           required: true
33036           type: string
33037         - name: l3-interface-ipv6-address
33038           in: path
33039           description: IP address
33040           required: true
33041           type: string
33042         - name: vnf-name
33043           in: query
33044           description: Name of VNF.
33045           required: false
33046           type: string
33047         - name: vnf-name2
33048           in: query
33049           description: Alternate name of VNF.
33050           required: false
33051           type: string
33052         - name: vnf-type
33053           in: query
33054           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33055           required: false
33056           type: string
33057         - name: prov-status
33058           in: query
33059           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33060           required: false
33061           type: string
33062         - name: heat-stack-id
33063           in: query
33064           description: Heat stack id corresponding to this instance, managed by MSO
33065           required: false
33066           type: string
33067         - name: interface-id
33068           in: query
33069           description: ID of interface
33070           required: false
33071           type: string
33072         - name: macaddr
33073           in: query
33074           description: MAC address for the interface
33075           required: false
33076           type: string
33077         - name: network-name
33078           in: query
33079           description: Name of the network
33080           required: false
33081           type: string
33082         - name: vlan-id-inner
33083           in: query
33084           description: Inner VLAN tag
33085           required: false
33086           type: integer
33087           format: int64
33088         - name: neutron-network-id
33089           in: query
33090           description: Neutron network id of the interface that address belongs to
33091           required: false
33092           type: string
33093         - name: neutron-subnet-id
33094           in: query
33095           description: Neutron id of subnet that address belongs to
33096           required: false
33097           type: string
33098     put:
33099       tags:
33100         - Network
33101       summary: create or update an existing l3-interface-ipv6-address-list
33102       description: create or update an existing l3-interface-ipv6-address-list
33103       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33104       consumes:
33105         - application/json
33106         - application/xml
33107       produces:
33108         - application/json
33109         - application/xml
33110       responses:
33111         "default":
33112           description: Response codes found in [response codes](https://wiki.onap.org/).
33113       parameters:
33114         - name: vnf-id2
33115           in: path
33116           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33117           required: true
33118           type: string
33119         - name: interface-name
33120           in: path
33121           description: Name given to the interface
33122           required: true
33123           type: string
33124         - name: l3-interface-ipv6-address
33125           in: path
33126           description: IP address
33127           required: true
33128           type: string
33129         - name: body
33130           in: body
33131           description: l3-interface-ipv6-address-list object that needs to be created or updated
33132           required: true
33133           schema:
33134             $ref: "#/definitions/l3-interface-ipv6-address-list"
33135     delete:
33136       tags:
33137         - Network
33138       summary: delete an existing l3-interface-ipv6-address-list
33139       description: delete an existing l3-interface-ipv6-address-list
33140       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33141       consumes:
33142         - application/json
33143         - application/xml
33144       produces:
33145         - application/json
33146         - application/xml
33147       responses:
33148         "default":
33149           description: Response codes found in [response codes](https://wiki.onap.org/).
33150       parameters:
33151         - name: vnf-id2
33152           in: path
33153           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33154           required: true
33155           type: string
33156         - name: interface-name
33157           in: path
33158           description: Name given to the interface
33159           required: true
33160           type: string
33161         - name: l3-interface-ipv6-address
33162           in: path
33163           description: IP address
33164           required: true
33165           type: string
33166         - name: resource-version
33167           in: query
33168           description: resource-version for concurrency
33169           required: true
33170           type: string
33171   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
33172     get:
33173       tags:
33174         - Network
33175       summary: returns l-interface
33176       description: returns l-interface
33177       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
33178       produces:
33179         - application/json
33180         - application/xml
33181       responses:
33182         "200":
33183           description: successful operation
33184           schema:
33185               $ref: "#/definitions/l-interface"
33186         "default":
33187           description: Response codes found in [response codes](https://wiki.onap.org/).
33188       parameters:
33189         - name: vnf-id2
33190           in: path
33191           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33192           required: true
33193           type: string
33194         - name: interface-name
33195           in: path
33196           description: Name given to the interface
33197           required: true
33198           type: string
33199         - name: vnf-name
33200           in: query
33201           description: Name of VNF.
33202           required: false
33203           type: string
33204         - name: vnf-name2
33205           in: query
33206           description: Alternate name of VNF.
33207           required: false
33208           type: string
33209         - name: vnf-type
33210           in: query
33211           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33212           required: false
33213           type: string
33214         - name: prov-status
33215           in: query
33216           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33217           required: false
33218           type: string
33219         - name: heat-stack-id
33220           in: query
33221           description: Heat stack id corresponding to this instance, managed by MSO
33222           required: false
33223           type: string
33224         - name: interface-id
33225           in: query
33226           description: ID of interface
33227           required: false
33228           type: string
33229         - name: macaddr
33230           in: query
33231           description: MAC address for the interface
33232           required: false
33233           type: string
33234         - name: network-name
33235           in: query
33236           description: Name of the network
33237           required: false
33238           type: string
33239     put:
33240       tags:
33241         - Network
33242       summary: create or update an existing l-interface
33243       description: create or update an existing l-interface
33244       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
33245       consumes:
33246         - application/json
33247         - application/xml
33248       produces:
33249         - application/json
33250         - application/xml
33251       responses:
33252         "default":
33253           description: Response codes found in [response codes](https://wiki.onap.org/).
33254       parameters:
33255         - name: vnf-id2
33256           in: path
33257           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33258           required: true
33259           type: string
33260         - name: interface-name
33261           in: path
33262           description: Name given to the interface
33263           required: true
33264           type: string
33265         - name: body
33266           in: body
33267           description: l-interface object that needs to be created or updated
33268           required: true
33269           schema:
33270             $ref: "#/definitions/l-interface"
33271     delete:
33272       tags:
33273         - Network
33274       summary: delete an existing l-interface
33275       description: delete an existing l-interface
33276       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
33277       consumes:
33278         - application/json
33279         - application/xml
33280       produces:
33281         - application/json
33282         - application/xml
33283       responses:
33284         "default":
33285           description: Response codes found in [response codes](https://wiki.onap.org/).
33286       parameters:
33287         - name: vnf-id2
33288           in: path
33289           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33290           required: true
33291           type: string
33292         - name: interface-name
33293           in: path
33294           description: Name given to the interface
33295           required: true
33296           type: string
33297         - name: resource-version
33298           in: query
33299           description: resource-version for concurrency
33300           required: true
33301           type: string
33302   /network/newvces/newvce/{vnf-id2}/l-interfaces:
33303     get:
33304       tags:
33305         - Network
33306       summary: returns l-interfaces
33307       description: returns l-interfaces
33308       operationId: getNetworkNewvcesNewvceLInterfaces
33309       produces:
33310         - application/json
33311         - application/xml
33312       responses:
33313         "200":
33314           description: successful operation
33315           schema:
33316               $ref: "#/definitions/l-interfaces"
33317         "default":
33318           description: Response codes found in [response codes](https://wiki.onap.org/).
33319       parameters:
33320         - name: vnf-id2
33321           in: path
33322           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33323           required: true
33324           type: string
33325         - name: vnf-name
33326           in: query
33327           description: Name of VNF.
33328           required: false
33329           type: string
33330         - name: vnf-name2
33331           in: query
33332           description: Alternate name of VNF.
33333           required: false
33334           type: string
33335         - name: vnf-type
33336           in: query
33337           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33338           required: false
33339           type: string
33340         - name: prov-status
33341           in: query
33342           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33343           required: false
33344           type: string
33345         - name: heat-stack-id
33346           in: query
33347           description: Heat stack id corresponding to this instance, managed by MSO
33348           required: false
33349           type: string
33350   /network/newvces/newvce/{vnf-id2}:
33351     get:
33352       tags:
33353         - Network
33354       summary: returns newvce
33355       description: returns newvce
33356       operationId: getNetworkNewvcesNewvce
33357       produces:
33358         - application/json
33359         - application/xml
33360       responses:
33361         "200":
33362           description: successful operation
33363           schema:
33364               $ref: "#/definitions/newvce"
33365         "default":
33366           description: Response codes found in [response codes](https://wiki.onap.org/).
33367       parameters:
33368         - name: vnf-id2
33369           in: path
33370           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33371           required: true
33372           type: string
33373         - name: vnf-name
33374           in: query
33375           description: Name of VNF.
33376           required: false
33377           type: string
33378         - name: vnf-name2
33379           in: query
33380           description: Alternate name of VNF.
33381           required: false
33382           type: string
33383         - name: vnf-type
33384           in: query
33385           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33386           required: false
33387           type: string
33388         - name: prov-status
33389           in: query
33390           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33391           required: false
33392           type: string
33393         - name: heat-stack-id
33394           in: query
33395           description: Heat stack id corresponding to this instance, managed by MSO
33396           required: false
33397           type: string
33398     put:
33399       tags:
33400         - Network
33401       summary: create or update an existing newvce
33402       description: create or update an existing newvce
33403       operationId: createOrUpdateNetworkNewvcesNewvce
33404       consumes:
33405         - application/json
33406         - application/xml
33407       produces:
33408         - application/json
33409         - application/xml
33410       responses:
33411         "default":
33412           description: Response codes found in [response codes](https://wiki.onap.org/).
33413       parameters:
33414         - name: vnf-id2
33415           in: path
33416           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33417           required: true
33418           type: string
33419         - name: body
33420           in: body
33421           description: newvce object that needs to be created or updated
33422           required: true
33423           schema:
33424             $ref: "#/definitions/newvce"
33425     delete:
33426       tags:
33427         - Network
33428       summary: delete an existing newvce
33429       description: delete an existing newvce
33430       operationId: deleteNetworkNewvcesNewvce
33431       consumes:
33432         - application/json
33433         - application/xml
33434       produces:
33435         - application/json
33436         - application/xml
33437       responses:
33438         "default":
33439           description: Response codes found in [response codes](https://wiki.onap.org/).
33440       parameters:
33441         - name: vnf-id2
33442           in: path
33443           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33444           required: true
33445           type: string
33446         - name: resource-version
33447           in: query
33448           description: resource-version for concurrency
33449           required: true
33450           type: string
33451   /network/newvces:
33452     get:
33453       tags:
33454         - Network
33455       summary: returns newvces
33456       description: returns newvces
33457       operationId: getNetworkNewvces
33458       produces:
33459         - application/json
33460         - application/xml
33461       responses:
33462         "200":
33463           description: successful operation
33464           schema:
33465               $ref: "#/definitions/newvces"
33466         "default":
33467           description: Response codes found in [response codes](https://wiki.onap.org/).
33468   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
33469     put:
33470       tags:
33471         - Network
33472       summary: see node definition for valid relationships
33473       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
33474       consumes:
33475         - application/json
33476         - application/xml
33477       produces:
33478         - application/json
33479         - application/xml
33480       responses:
33481         "default":
33482           description: Response codes found in [response codes](https://wiki.onap.org/).
33483       parameters:
33484         - name: pnf-name
33485           in: path
33486           description: unique name of Physical Network Function.
33487           required: true
33488           type: string
33489         - name: body
33490           in: body
33491           description: relationship object that needs to be created or updated
33492           required: true
33493           schema:
33494             $ref: "#/definitions/relationship"
33495     delete:
33496       tags:
33497         - Network
33498       summary: delete an existing relationship
33499       description: delete an existing relationship
33500       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
33501       consumes:
33502         - application/json
33503         - application/xml
33504       produces:
33505         - application/json
33506         - application/xml
33507       responses:
33508         "default":
33509           description: Response codes found in [response codes](https://wiki.onap.org/).
33510       parameters:
33511         - name: pnf-name
33512           in: path
33513           description: unique name of Physical Network Function.
33514           required: true
33515           type: string
33516   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
33517     put:
33518       tags:
33519         - Network
33520       summary: see node definition for valid relationships
33521       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33522       consumes:
33523         - application/json
33524         - application/xml
33525       produces:
33526         - application/json
33527         - application/xml
33528       responses:
33529         "default":
33530           description: Response codes found in [response codes](https://wiki.onap.org/).
33531       parameters:
33532         - name: pnf-name
33533           in: path
33534           description: unique name of Physical Network Function.
33535           required: true
33536           type: string
33537         - name: interface-name
33538           in: path
33539           description: Name that identifies the physical interface
33540           required: true
33541           type: string
33542         - name: body
33543           in: body
33544           description: relationship object that needs to be created or updated
33545           required: true
33546           schema:
33547             $ref: "#/definitions/relationship"
33548     delete:
33549       tags:
33550         - Network
33551       summary: delete an existing relationship
33552       description: delete an existing relationship
33553       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33554       consumes:
33555         - application/json
33556         - application/xml
33557       produces:
33558         - application/json
33559         - application/xml
33560       responses:
33561         "default":
33562           description: Response codes found in [response codes](https://wiki.onap.org/).
33563       parameters:
33564         - name: pnf-name
33565           in: path
33566           description: unique name of Physical Network Function.
33567           required: true
33568           type: string
33569         - name: interface-name
33570           in: path
33571           description: Name that identifies the physical interface
33572           required: true
33573           type: string
33574   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
33575     put:
33576       tags:
33577         - Network
33578       summary: see node definition for valid relationships
33579       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
33580       consumes:
33581         - application/json
33582         - application/xml
33583       produces:
33584         - application/json
33585         - application/xml
33586       responses:
33587         "default":
33588           description: Response codes found in [response codes](https://wiki.onap.org/).
33589       parameters:
33590         - name: pnf-name
33591           in: path
33592           description: unique name of Physical Network Function.
33593           required: true
33594           type: string
33595         - name: interface-name
33596           in: path
33597           description: Name that identifies the physical interface
33598           required: true
33599           type: string
33600         - name: pf-pci-id
33601           in: path
33602           description: Identifier for the sriov-pf
33603           required: true
33604           type: string
33605         - name: body
33606           in: body
33607           description: relationship object that needs to be created or updated
33608           required: true
33609           schema:
33610             $ref: "#/definitions/relationship"
33611     delete:
33612       tags:
33613         - Network
33614       summary: delete an existing relationship
33615       description: delete an existing relationship
33616       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
33617       consumes:
33618         - application/json
33619         - application/xml
33620       produces:
33621         - application/json
33622         - application/xml
33623       responses:
33624         "default":
33625           description: Response codes found in [response codes](https://wiki.onap.org/).
33626       parameters:
33627         - name: pnf-name
33628           in: path
33629           description: unique name of Physical Network Function.
33630           required: true
33631           type: string
33632         - name: interface-name
33633           in: path
33634           description: Name that identifies the physical interface
33635           required: true
33636           type: string
33637         - name: pf-pci-id
33638           in: path
33639           description: Identifier for the sriov-pf
33640           required: true
33641           type: string
33642   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
33643     get:
33644       tags:
33645         - Network
33646       summary: returns sriov-pf
33647       description: returns sriov-pf
33648       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33649       produces:
33650         - application/json
33651         - application/xml
33652       responses:
33653         "200":
33654           description: successful operation
33655           schema:
33656               $ref: "#/definitions/sriov-pf"
33657         "default":
33658           description: Response codes found in [response codes](https://wiki.onap.org/).
33659       parameters:
33660         - name: pnf-name
33661           in: path
33662           description: unique name of Physical Network Function.
33663           required: true
33664           type: string
33665         - name: interface-name
33666           in: path
33667           description: Name that identifies the physical interface
33668           required: true
33669           type: string
33670         - name: pf-pci-id
33671           in: path
33672           description: Identifier for the sriov-pf
33673           required: true
33674           type: string
33675         - name: inv-status
33676           in: query
33677           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33678           required: false
33679           type: string
33680         - name: prov-status
33681           in: query
33682           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33683           required: false
33684           type: string
33685     put:
33686       tags:
33687         - Network
33688       summary: create or update an existing sriov-pf
33689       description: create or update an existing sriov-pf
33690       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33691       consumes:
33692         - application/json
33693         - application/xml
33694       produces:
33695         - application/json
33696         - application/xml
33697       responses:
33698         "default":
33699           description: Response codes found in [response codes](https://wiki.onap.org/).
33700       parameters:
33701         - name: pnf-name
33702           in: path
33703           description: unique name of Physical Network Function.
33704           required: true
33705           type: string
33706         - name: interface-name
33707           in: path
33708           description: Name that identifies the physical interface
33709           required: true
33710           type: string
33711         - name: pf-pci-id
33712           in: path
33713           description: Identifier for the sriov-pf
33714           required: true
33715           type: string
33716         - name: body
33717           in: body
33718           description: sriov-pf object that needs to be created or updated
33719           required: true
33720           schema:
33721             $ref: "#/definitions/sriov-pf"
33722     delete:
33723       tags:
33724         - Network
33725       summary: delete an existing sriov-pf
33726       description: delete an existing sriov-pf
33727       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33728       consumes:
33729         - application/json
33730         - application/xml
33731       produces:
33732         - application/json
33733         - application/xml
33734       responses:
33735         "default":
33736           description: Response codes found in [response codes](https://wiki.onap.org/).
33737       parameters:
33738         - name: pnf-name
33739           in: path
33740           description: unique name of Physical Network Function.
33741           required: true
33742           type: string
33743         - name: interface-name
33744           in: path
33745           description: Name that identifies the physical interface
33746           required: true
33747           type: string
33748         - name: pf-pci-id
33749           in: path
33750           description: Identifier for the sriov-pf
33751           required: true
33752           type: string
33753         - name: resource-version
33754           in: query
33755           description: resource-version for concurrency
33756           required: true
33757           type: string
33758   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
33759     get:
33760       tags:
33761         - Network
33762       summary: returns sriov-pfs
33763       description: returns sriov-pfs
33764       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
33765       produces:
33766         - application/json
33767         - application/xml
33768       responses:
33769         "200":
33770           description: successful operation
33771           schema:
33772               $ref: "#/definitions/sriov-pfs"
33773         "default":
33774           description: Response codes found in [response codes](https://wiki.onap.org/).
33775       parameters:
33776         - name: pnf-name
33777           in: path
33778           description: unique name of Physical Network Function.
33779           required: true
33780           type: string
33781         - name: interface-name
33782           in: path
33783           description: Name that identifies the physical interface
33784           required: true
33785           type: string
33786         - name: inv-status
33787           in: query
33788           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33789           required: false
33790           type: string
33791         - name: prov-status
33792           in: query
33793           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33794           required: false
33795           type: string
33796   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33797     put:
33798       tags:
33799         - Network
33800       summary: see node definition for valid relationships
33801       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33802       consumes:
33803         - application/json
33804         - application/xml
33805       produces:
33806         - application/json
33807         - application/xml
33808       responses:
33809         "default":
33810           description: Response codes found in [response codes](https://wiki.onap.org/).
33811       parameters:
33812         - name: pnf-name
33813           in: path
33814           description: unique name of Physical Network Function.
33815           required: true
33816           type: string
33817         - name: interface-name
33818           in: path
33819           description: Name that identifies the physical interface
33820           required: true
33821           type: string
33822         - name: interface-name
33823           in: path
33824           description: Name given to the interface
33825           required: true
33826           type: string
33827         - name: vlan-interface
33828           in: path
33829           description: String that identifies the interface
33830           required: true
33831           type: string
33832         - name: body
33833           in: body
33834           description: relationship object that needs to be created or updated
33835           required: true
33836           schema:
33837             $ref: "#/definitions/relationship"
33838     delete:
33839       tags:
33840         - Network
33841       summary: delete an existing relationship
33842       description: delete an existing relationship
33843       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33844       consumes:
33845         - application/json
33846         - application/xml
33847       produces:
33848         - application/json
33849         - application/xml
33850       responses:
33851         "default":
33852           description: Response codes found in [response codes](https://wiki.onap.org/).
33853       parameters:
33854         - name: pnf-name
33855           in: path
33856           description: unique name of Physical Network Function.
33857           required: true
33858           type: string
33859         - name: interface-name
33860           in: path
33861           description: Name that identifies the physical interface
33862           required: true
33863           type: string
33864         - name: interface-name
33865           in: path
33866           description: Name given to the interface
33867           required: true
33868           type: string
33869         - name: vlan-interface
33870           in: path
33871           description: String that identifies the interface
33872           required: true
33873           type: string
33874   /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:
33875     put:
33876       tags:
33877         - Network
33878       summary: see node definition for valid relationships
33879       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33880       consumes:
33881         - application/json
33882         - application/xml
33883       produces:
33884         - application/json
33885         - application/xml
33886       responses:
33887         "default":
33888           description: Response codes found in [response codes](https://wiki.onap.org/).
33889       parameters:
33890         - name: pnf-name
33891           in: path
33892           description: unique name of Physical Network Function.
33893           required: true
33894           type: string
33895         - name: interface-name
33896           in: path
33897           description: Name that identifies the physical interface
33898           required: true
33899           type: string
33900         - name: interface-name
33901           in: path
33902           description: Name given to the interface
33903           required: true
33904           type: string
33905         - name: vlan-interface
33906           in: path
33907           description: String that identifies the interface
33908           required: true
33909           type: string
33910         - name: l3-interface-ipv4-address
33911           in: path
33912           description: IP address
33913           required: true
33914           type: string
33915         - name: body
33916           in: body
33917           description: relationship object that needs to be created or updated
33918           required: true
33919           schema:
33920             $ref: "#/definitions/relationship"
33921     delete:
33922       tags:
33923         - Network
33924       summary: delete an existing relationship
33925       description: delete an existing relationship
33926       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33927       consumes:
33928         - application/json
33929         - application/xml
33930       produces:
33931         - application/json
33932         - application/xml
33933       responses:
33934         "default":
33935           description: Response codes found in [response codes](https://wiki.onap.org/).
33936       parameters:
33937         - name: pnf-name
33938           in: path
33939           description: unique name of Physical Network Function.
33940           required: true
33941           type: string
33942         - name: interface-name
33943           in: path
33944           description: Name that identifies the physical interface
33945           required: true
33946           type: string
33947         - name: interface-name
33948           in: path
33949           description: Name given to the interface
33950           required: true
33951           type: string
33952         - name: vlan-interface
33953           in: path
33954           description: String that identifies the interface
33955           required: true
33956           type: string
33957         - name: l3-interface-ipv4-address
33958           in: path
33959           description: IP address
33960           required: true
33961           type: string
33962   /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}:
33963     get:
33964       tags:
33965         - Network
33966       summary: returns l3-interface-ipv4-address-list
33967       description: returns l3-interface-ipv4-address-list
33968       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33969       produces:
33970         - application/json
33971         - application/xml
33972       responses:
33973         "200":
33974           description: successful operation
33975           schema:
33976               $ref: "#/definitions/l3-interface-ipv4-address-list"
33977         "default":
33978           description: Response codes found in [response codes](https://wiki.onap.org/).
33979       parameters:
33980         - name: pnf-name
33981           in: path
33982           description: unique name of Physical Network Function.
33983           required: true
33984           type: string
33985         - name: interface-name
33986           in: path
33987           description: Name that identifies the physical interface
33988           required: true
33989           type: string
33990         - name: interface-name
33991           in: path
33992           description: Name given to the interface
33993           required: true
33994           type: string
33995         - name: vlan-interface
33996           in: path
33997           description: String that identifies the interface
33998           required: true
33999           type: string
34000         - name: l3-interface-ipv4-address
34001           in: path
34002           description: IP address
34003           required: true
34004           type: string
34005         - name: inv-status
34006           in: query
34007           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34008           required: false
34009           type: string
34010         - name: prov-status
34011           in: query
34012           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34013           required: false
34014           type: string
34015         - name: interface-id
34016           in: query
34017           description: ID of interface
34018           required: false
34019           type: string
34020         - name: macaddr
34021           in: query
34022           description: MAC address for the interface
34023           required: false
34024           type: string
34025         - name: network-name
34026           in: query
34027           description: Name of the network
34028           required: false
34029           type: string
34030         - name: vlan-id-inner
34031           in: query
34032           description: Inner VLAN tag
34033           required: false
34034           type: integer
34035           format: int64
34036         - name: vpn-key
34037           in: query
34038           description: This indicates the customers VPN ID associated with this vlan
34039           required: false
34040           type: string
34041         - name: vlan-id-inner
34042           in: query
34043           description: Inner VLAN tag
34044           required: false
34045           type: integer
34046           format: int64
34047         - name: neutron-network-id
34048           in: query
34049           description: Neutron network id of the interface that address belongs to
34050           required: false
34051           type: string
34052         - name: neutron-subnet-id
34053           in: query
34054           description: Neutron id of subnet that address belongs to
34055           required: false
34056           type: string
34057     put:
34058       tags:
34059         - Network
34060       summary: create or update an existing l3-interface-ipv4-address-list
34061       description: create or update an existing l3-interface-ipv4-address-list
34062       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34063       consumes:
34064         - application/json
34065         - application/xml
34066       produces:
34067         - application/json
34068         - application/xml
34069       responses:
34070         "default":
34071           description: Response codes found in [response codes](https://wiki.onap.org/).
34072       parameters:
34073         - name: pnf-name
34074           in: path
34075           description: unique name of Physical Network Function.
34076           required: true
34077           type: string
34078         - name: interface-name
34079           in: path
34080           description: Name that identifies the physical interface
34081           required: true
34082           type: string
34083         - name: interface-name
34084           in: path
34085           description: Name given to the interface
34086           required: true
34087           type: string
34088         - name: vlan-interface
34089           in: path
34090           description: String that identifies the interface
34091           required: true
34092           type: string
34093         - name: l3-interface-ipv4-address
34094           in: path
34095           description: IP address
34096           required: true
34097           type: string
34098         - name: body
34099           in: body
34100           description: l3-interface-ipv4-address-list object that needs to be created or updated
34101           required: true
34102           schema:
34103             $ref: "#/definitions/l3-interface-ipv4-address-list"
34104     delete:
34105       tags:
34106         - Network
34107       summary: delete an existing l3-interface-ipv4-address-list
34108       description: delete an existing l3-interface-ipv4-address-list
34109       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34110       consumes:
34111         - application/json
34112         - application/xml
34113       produces:
34114         - application/json
34115         - application/xml
34116       responses:
34117         "default":
34118           description: Response codes found in [response codes](https://wiki.onap.org/).
34119       parameters:
34120         - name: pnf-name
34121           in: path
34122           description: unique name of Physical Network Function.
34123           required: true
34124           type: string
34125         - name: interface-name
34126           in: path
34127           description: Name that identifies the physical interface
34128           required: true
34129           type: string
34130         - name: interface-name
34131           in: path
34132           description: Name given to the interface
34133           required: true
34134           type: string
34135         - name: vlan-interface
34136           in: path
34137           description: String that identifies the interface
34138           required: true
34139           type: string
34140         - name: l3-interface-ipv4-address
34141           in: path
34142           description: IP address
34143           required: true
34144           type: string
34145         - name: resource-version
34146           in: query
34147           description: resource-version for concurrency
34148           required: true
34149           type: string
34150   /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:
34151     put:
34152       tags:
34153         - Network
34154       summary: see node definition for valid relationships
34155       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34156       consumes:
34157         - application/json
34158         - application/xml
34159       produces:
34160         - application/json
34161         - application/xml
34162       responses:
34163         "default":
34164           description: Response codes found in [response codes](https://wiki.onap.org/).
34165       parameters:
34166         - name: pnf-name
34167           in: path
34168           description: unique name of Physical Network Function.
34169           required: true
34170           type: string
34171         - name: interface-name
34172           in: path
34173           description: Name that identifies the physical interface
34174           required: true
34175           type: string
34176         - name: interface-name
34177           in: path
34178           description: Name given to the interface
34179           required: true
34180           type: string
34181         - name: vlan-interface
34182           in: path
34183           description: String that identifies the interface
34184           required: true
34185           type: string
34186         - name: l3-interface-ipv6-address
34187           in: path
34188           description: IP address
34189           required: true
34190           type: string
34191         - name: body
34192           in: body
34193           description: relationship object that needs to be created or updated
34194           required: true
34195           schema:
34196             $ref: "#/definitions/relationship"
34197     delete:
34198       tags:
34199         - Network
34200       summary: delete an existing relationship
34201       description: delete an existing relationship
34202       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34203       consumes:
34204         - application/json
34205         - application/xml
34206       produces:
34207         - application/json
34208         - application/xml
34209       responses:
34210         "default":
34211           description: Response codes found in [response codes](https://wiki.onap.org/).
34212       parameters:
34213         - name: pnf-name
34214           in: path
34215           description: unique name of Physical Network Function.
34216           required: true
34217           type: string
34218         - name: interface-name
34219           in: path
34220           description: Name that identifies the physical interface
34221           required: true
34222           type: string
34223         - name: interface-name
34224           in: path
34225           description: Name given to the interface
34226           required: true
34227           type: string
34228         - name: vlan-interface
34229           in: path
34230           description: String that identifies the interface
34231           required: true
34232           type: string
34233         - name: l3-interface-ipv6-address
34234           in: path
34235           description: IP address
34236           required: true
34237           type: string
34238   /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}:
34239     get:
34240       tags:
34241         - Network
34242       summary: returns l3-interface-ipv6-address-list
34243       description: returns l3-interface-ipv6-address-list
34244       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34245       produces:
34246         - application/json
34247         - application/xml
34248       responses:
34249         "200":
34250           description: successful operation
34251           schema:
34252               $ref: "#/definitions/l3-interface-ipv6-address-list"
34253         "default":
34254           description: Response codes found in [response codes](https://wiki.onap.org/).
34255       parameters:
34256         - name: pnf-name
34257           in: path
34258           description: unique name of Physical Network Function.
34259           required: true
34260           type: string
34261         - name: interface-name
34262           in: path
34263           description: Name that identifies the physical interface
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-ipv6-address
34277           in: path
34278           description: IP address
34279           required: true
34280           type: string
34281         - name: inv-status
34282           in: query
34283           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34284           required: false
34285           type: string
34286         - name: prov-status
34287           in: query
34288           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34289           required: false
34290           type: string
34291         - name: interface-id
34292           in: query
34293           description: ID of interface
34294           required: false
34295           type: string
34296         - name: macaddr
34297           in: query
34298           description: MAC address for the interface
34299           required: false
34300           type: string
34301         - name: network-name
34302           in: query
34303           description: Name of the network
34304           required: false
34305           type: string
34306         - name: vlan-id-inner
34307           in: query
34308           description: Inner VLAN tag
34309           required: false
34310           type: integer
34311           format: int64
34312         - name: vpn-key
34313           in: query
34314           description: This indicates the customers VPN ID associated with this vlan
34315           required: false
34316           type: string
34317         - name: vlan-id-inner
34318           in: query
34319           description: Inner VLAN tag
34320           required: false
34321           type: integer
34322           format: int64
34323         - name: neutron-network-id
34324           in: query
34325           description: Neutron network id of the interface that address belongs to
34326           required: false
34327           type: string
34328         - name: neutron-subnet-id
34329           in: query
34330           description: Neutron id of subnet that address belongs to
34331           required: false
34332           type: string
34333     put:
34334       tags:
34335         - Network
34336       summary: create or update an existing l3-interface-ipv6-address-list
34337       description: create or update an existing l3-interface-ipv6-address-list
34338       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34339       consumes:
34340         - application/json
34341         - application/xml
34342       produces:
34343         - application/json
34344         - application/xml
34345       responses:
34346         "default":
34347           description: Response codes found in [response codes](https://wiki.onap.org/).
34348       parameters:
34349         - name: pnf-name
34350           in: path
34351           description: unique name of Physical Network Function.
34352           required: true
34353           type: string
34354         - name: interface-name
34355           in: path
34356           description: Name that identifies the physical interface
34357           required: true
34358           type: string
34359         - name: interface-name
34360           in: path
34361           description: Name given to the interface
34362           required: true
34363           type: string
34364         - name: vlan-interface
34365           in: path
34366           description: String that identifies the interface
34367           required: true
34368           type: string
34369         - name: l3-interface-ipv6-address
34370           in: path
34371           description: IP address
34372           required: true
34373           type: string
34374         - name: body
34375           in: body
34376           description: l3-interface-ipv6-address-list object that needs to be created or updated
34377           required: true
34378           schema:
34379             $ref: "#/definitions/l3-interface-ipv6-address-list"
34380     delete:
34381       tags:
34382         - Network
34383       summary: delete an existing l3-interface-ipv6-address-list
34384       description: delete an existing l3-interface-ipv6-address-list
34385       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34386       consumes:
34387         - application/json
34388         - application/xml
34389       produces:
34390         - application/json
34391         - application/xml
34392       responses:
34393         "default":
34394           description: Response codes found in [response codes](https://wiki.onap.org/).
34395       parameters:
34396         - name: pnf-name
34397           in: path
34398           description: unique name of Physical Network Function.
34399           required: true
34400           type: string
34401         - name: interface-name
34402           in: path
34403           description: Name that identifies the physical interface
34404           required: true
34405           type: string
34406         - name: interface-name
34407           in: path
34408           description: Name given to the interface
34409           required: true
34410           type: string
34411         - name: vlan-interface
34412           in: path
34413           description: String that identifies the interface
34414           required: true
34415           type: string
34416         - name: l3-interface-ipv6-address
34417           in: path
34418           description: IP address
34419           required: true
34420           type: string
34421         - name: resource-version
34422           in: query
34423           description: resource-version for concurrency
34424           required: true
34425           type: string
34426   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34427     get:
34428       tags:
34429         - Network
34430       summary: returns vlan
34431       description: returns vlan
34432       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34433       produces:
34434         - application/json
34435         - application/xml
34436       responses:
34437         "200":
34438           description: successful operation
34439           schema:
34440               $ref: "#/definitions/vlan"
34441         "default":
34442           description: Response codes found in [response codes](https://wiki.onap.org/).
34443       parameters:
34444         - name: pnf-name
34445           in: path
34446           description: unique name of Physical Network Function.
34447           required: true
34448           type: string
34449         - name: interface-name
34450           in: path
34451           description: Name that identifies the physical interface
34452           required: true
34453           type: string
34454         - name: interface-name
34455           in: path
34456           description: Name given to the interface
34457           required: true
34458           type: string
34459         - name: vlan-interface
34460           in: path
34461           description: String that identifies the interface
34462           required: true
34463           type: string
34464         - name: inv-status
34465           in: query
34466           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34467           required: false
34468           type: string
34469         - name: prov-status
34470           in: query
34471           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34472           required: false
34473           type: string
34474         - name: interface-id
34475           in: query
34476           description: ID of interface
34477           required: false
34478           type: string
34479         - name: macaddr
34480           in: query
34481           description: MAC address for the interface
34482           required: false
34483           type: string
34484         - name: network-name
34485           in: query
34486           description: Name of the network
34487           required: false
34488           type: string
34489         - name: vlan-id-inner
34490           in: query
34491           description: Inner VLAN tag
34492           required: false
34493           type: integer
34494           format: int64
34495         - name: vpn-key
34496           in: query
34497           description: This indicates the customers VPN ID associated with this vlan
34498           required: false
34499           type: string
34500     put:
34501       tags:
34502         - Network
34503       summary: create or update an existing vlan
34504       description: create or update an existing vlan
34505       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34506       consumes:
34507         - application/json
34508         - application/xml
34509       produces:
34510         - application/json
34511         - application/xml
34512       responses:
34513         "default":
34514           description: Response codes found in [response codes](https://wiki.onap.org/).
34515       parameters:
34516         - name: pnf-name
34517           in: path
34518           description: unique name of Physical Network Function.
34519           required: true
34520           type: string
34521         - name: interface-name
34522           in: path
34523           description: Name that identifies the physical interface
34524           required: true
34525           type: string
34526         - name: interface-name
34527           in: path
34528           description: Name given to the interface
34529           required: true
34530           type: string
34531         - name: vlan-interface
34532           in: path
34533           description: String that identifies the interface
34534           required: true
34535           type: string
34536         - name: body
34537           in: body
34538           description: vlan object that needs to be created or updated
34539           required: true
34540           schema:
34541             $ref: "#/definitions/vlan"
34542     delete:
34543       tags:
34544         - Network
34545       summary: delete an existing vlan
34546       description: delete an existing vlan
34547       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34548       consumes:
34549         - application/json
34550         - application/xml
34551       produces:
34552         - application/json
34553         - application/xml
34554       responses:
34555         "default":
34556           description: Response codes found in [response codes](https://wiki.onap.org/).
34557       parameters:
34558         - name: pnf-name
34559           in: path
34560           description: unique name of Physical Network Function.
34561           required: true
34562           type: string
34563         - name: interface-name
34564           in: path
34565           description: Name that identifies the physical interface
34566           required: true
34567           type: string
34568         - name: interface-name
34569           in: path
34570           description: Name given to the interface
34571           required: true
34572           type: string
34573         - name: vlan-interface
34574           in: path
34575           description: String that identifies the interface
34576           required: true
34577           type: string
34578         - name: resource-version
34579           in: query
34580           description: resource-version for concurrency
34581           required: true
34582           type: string
34583   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
34584     get:
34585       tags:
34586         - Network
34587       summary: returns vlans
34588       description: returns vlans
34589       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
34590       produces:
34591         - application/json
34592         - application/xml
34593       responses:
34594         "200":
34595           description: successful operation
34596           schema:
34597               $ref: "#/definitions/vlans"
34598         "default":
34599           description: Response codes found in [response codes](https://wiki.onap.org/).
34600       parameters:
34601         - name: pnf-name
34602           in: path
34603           description: unique name of Physical Network Function.
34604           required: true
34605           type: string
34606         - name: interface-name
34607           in: path
34608           description: Name that identifies the physical interface
34609           required: true
34610           type: string
34611         - name: interface-name
34612           in: path
34613           description: Name given to the interface
34614           required: true
34615           type: string
34616         - name: inv-status
34617           in: query
34618           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34619           required: false
34620           type: string
34621         - name: prov-status
34622           in: query
34623           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34624           required: false
34625           type: string
34626         - name: interface-id
34627           in: query
34628           description: ID of interface
34629           required: false
34630           type: string
34631         - name: macaddr
34632           in: query
34633           description: MAC address for the interface
34634           required: false
34635           type: string
34636         - name: network-name
34637           in: query
34638           description: Name of the network
34639           required: false
34640           type: string
34641   /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:
34642     put:
34643       tags:
34644         - Network
34645       summary: see node definition for valid relationships
34646       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34647       consumes:
34648         - application/json
34649         - application/xml
34650       produces:
34651         - application/json
34652         - application/xml
34653       responses:
34654         "default":
34655           description: Response codes found in [response codes](https://wiki.onap.org/).
34656       parameters:
34657         - name: pnf-name
34658           in: path
34659           description: unique name of Physical Network Function.
34660           required: true
34661           type: string
34662         - name: interface-name
34663           in: path
34664           description: Name that identifies the physical interface
34665           required: true
34666           type: string
34667         - name: interface-name
34668           in: path
34669           description: Name given to the interface
34670           required: true
34671           type: string
34672         - name: pci-id
34673           in: path
34674           description: PCI ID used to identify the sriov-vf
34675           required: true
34676           type: string
34677         - name: body
34678           in: body
34679           description: relationship object that needs to be created or updated
34680           required: true
34681           schema:
34682             $ref: "#/definitions/relationship"
34683     delete:
34684       tags:
34685         - Network
34686       summary: delete an existing relationship
34687       description: delete an existing relationship
34688       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34689       consumes:
34690         - application/json
34691         - application/xml
34692       produces:
34693         - application/json
34694         - application/xml
34695       responses:
34696         "default":
34697           description: Response codes found in [response codes](https://wiki.onap.org/).
34698       parameters:
34699         - name: pnf-name
34700           in: path
34701           description: unique name of Physical Network Function.
34702           required: true
34703           type: string
34704         - name: interface-name
34705           in: path
34706           description: Name that identifies the physical interface
34707           required: true
34708           type: string
34709         - name: interface-name
34710           in: path
34711           description: Name given to the interface
34712           required: true
34713           type: string
34714         - name: pci-id
34715           in: path
34716           description: PCI ID used to identify the sriov-vf
34717           required: true
34718           type: string
34719   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34720     get:
34721       tags:
34722         - Network
34723       summary: returns sriov-vf
34724       description: returns sriov-vf
34725       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34726       produces:
34727         - application/json
34728         - application/xml
34729       responses:
34730         "200":
34731           description: successful operation
34732           schema:
34733               $ref: "#/definitions/sriov-vf"
34734         "default":
34735           description: Response codes found in [response codes](https://wiki.onap.org/).
34736       parameters:
34737         - name: pnf-name
34738           in: path
34739           description: unique name of Physical Network Function.
34740           required: true
34741           type: string
34742         - name: interface-name
34743           in: path
34744           description: Name that identifies the physical interface
34745           required: true
34746           type: string
34747         - name: interface-name
34748           in: path
34749           description: Name given to the interface
34750           required: true
34751           type: string
34752         - name: pci-id
34753           in: path
34754           description: PCI ID used to identify the sriov-vf
34755           required: true
34756           type: string
34757         - name: inv-status
34758           in: query
34759           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34760           required: false
34761           type: string
34762         - name: prov-status
34763           in: query
34764           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34765           required: false
34766           type: string
34767         - name: interface-id
34768           in: query
34769           description: ID of interface
34770           required: false
34771           type: string
34772         - name: macaddr
34773           in: query
34774           description: MAC address for the interface
34775           required: false
34776           type: string
34777         - name: network-name
34778           in: query
34779           description: Name of the network
34780           required: false
34781           type: string
34782         - name: vf-vlan-filter
34783           in: query
34784           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34785           required: false
34786           type: string
34787         - name: vf-mac-filter
34788           in: query
34789           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34790           required: false
34791           type: string
34792         - name: vf-vlan-strip
34793           in: query
34794           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34795           required: false
34796           type: boolean
34797         - name: neutron-network-id
34798           in: query
34799           description: Neutron network id of the interface
34800           required: false
34801           type: string
34802     put:
34803       tags:
34804         - Network
34805       summary: create or update an existing sriov-vf
34806       description: create or update an existing sriov-vf
34807       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34808       consumes:
34809         - application/json
34810         - application/xml
34811       produces:
34812         - application/json
34813         - application/xml
34814       responses:
34815         "default":
34816           description: Response codes found in [response codes](https://wiki.onap.org/).
34817       parameters:
34818         - name: pnf-name
34819           in: path
34820           description: unique name of Physical Network Function.
34821           required: true
34822           type: string
34823         - name: interface-name
34824           in: path
34825           description: Name that identifies the physical interface
34826           required: true
34827           type: string
34828         - name: interface-name
34829           in: path
34830           description: Name given to the interface
34831           required: true
34832           type: string
34833         - name: pci-id
34834           in: path
34835           description: PCI ID used to identify the sriov-vf
34836           required: true
34837           type: string
34838         - name: body
34839           in: body
34840           description: sriov-vf object that needs to be created or updated
34841           required: true
34842           schema:
34843             $ref: "#/definitions/sriov-vf"
34844     delete:
34845       tags:
34846         - Network
34847       summary: delete an existing sriov-vf
34848       description: delete an existing sriov-vf
34849       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34850       consumes:
34851         - application/json
34852         - application/xml
34853       produces:
34854         - application/json
34855         - application/xml
34856       responses:
34857         "default":
34858           description: Response codes found in [response codes](https://wiki.onap.org/).
34859       parameters:
34860         - name: pnf-name
34861           in: path
34862           description: unique name of Physical Network Function.
34863           required: true
34864           type: string
34865         - name: interface-name
34866           in: path
34867           description: Name that identifies the physical interface
34868           required: true
34869           type: string
34870         - name: interface-name
34871           in: path
34872           description: Name given to the interface
34873           required: true
34874           type: string
34875         - name: pci-id
34876           in: path
34877           description: PCI ID used to identify the sriov-vf
34878           required: true
34879           type: string
34880         - name: resource-version
34881           in: query
34882           description: resource-version for concurrency
34883           required: true
34884           type: string
34885   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
34886     get:
34887       tags:
34888         - Network
34889       summary: returns sriov-vfs
34890       description: returns sriov-vfs
34891       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
34892       produces:
34893         - application/json
34894         - application/xml
34895       responses:
34896         "200":
34897           description: successful operation
34898           schema:
34899               $ref: "#/definitions/sriov-vfs"
34900         "default":
34901           description: Response codes found in [response codes](https://wiki.onap.org/).
34902       parameters:
34903         - name: pnf-name
34904           in: path
34905           description: unique name of Physical Network Function.
34906           required: true
34907           type: string
34908         - name: interface-name
34909           in: path
34910           description: Name that identifies the physical interface
34911           required: true
34912           type: string
34913         - name: interface-name
34914           in: path
34915           description: Name given to the interface
34916           required: true
34917           type: string
34918         - name: inv-status
34919           in: query
34920           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34921           required: false
34922           type: string
34923         - name: prov-status
34924           in: query
34925           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34926           required: false
34927           type: string
34928         - name: interface-id
34929           in: query
34930           description: ID of interface
34931           required: false
34932           type: string
34933         - name: macaddr
34934           in: query
34935           description: MAC address for the interface
34936           required: false
34937           type: string
34938         - name: network-name
34939           in: query
34940           description: Name of the network
34941           required: false
34942           type: string
34943   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
34944     put:
34945       tags:
34946         - Network
34947       summary: see node definition for valid relationships
34948       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34949       consumes:
34950         - application/json
34951         - application/xml
34952       produces:
34953         - application/json
34954         - application/xml
34955       responses:
34956         "default":
34957           description: Response codes found in [response codes](https://wiki.onap.org/).
34958       parameters:
34959         - name: pnf-name
34960           in: path
34961           description: unique name of Physical Network Function.
34962           required: true
34963           type: string
34964         - name: interface-name
34965           in: path
34966           description: Name that identifies the physical interface
34967           required: true
34968           type: string
34969         - name: interface-name
34970           in: path
34971           description: Name given to the interface
34972           required: true
34973           type: string
34974         - name: body
34975           in: body
34976           description: relationship object that needs to be created or updated
34977           required: true
34978           schema:
34979             $ref: "#/definitions/relationship"
34980     delete:
34981       tags:
34982         - Network
34983       summary: delete an existing relationship
34984       description: delete an existing relationship
34985       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34986       consumes:
34987         - application/json
34988         - application/xml
34989       produces:
34990         - application/json
34991         - application/xml
34992       responses:
34993         "default":
34994           description: Response codes found in [response codes](https://wiki.onap.org/).
34995       parameters:
34996         - name: pnf-name
34997           in: path
34998           description: unique name of Physical Network Function.
34999           required: true
35000           type: string
35001         - name: interface-name
35002           in: path
35003           description: Name that identifies the physical interface
35004           required: true
35005           type: string
35006         - name: interface-name
35007           in: path
35008           description: Name given to the interface
35009           required: true
35010           type: string
35011   /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:
35012     put:
35013       tags:
35014         - Network
35015       summary: see node definition for valid relationships
35016       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35017       consumes:
35018         - application/json
35019         - application/xml
35020       produces:
35021         - application/json
35022         - application/xml
35023       responses:
35024         "default":
35025           description: Response codes found in [response codes](https://wiki.onap.org/).
35026       parameters:
35027         - name: pnf-name
35028           in: path
35029           description: unique name of Physical Network Function.
35030           required: true
35031           type: string
35032         - name: interface-name
35033           in: path
35034           description: Name that identifies the physical interface
35035           required: true
35036           type: string
35037         - name: interface-name
35038           in: path
35039           description: Name given to the interface
35040           required: true
35041           type: string
35042         - name: l3-interface-ipv4-address
35043           in: path
35044           description: IP address
35045           required: true
35046           type: string
35047         - name: body
35048           in: body
35049           description: relationship object that needs to be created or updated
35050           required: true
35051           schema:
35052             $ref: "#/definitions/relationship"
35053     delete:
35054       tags:
35055         - Network
35056       summary: delete an existing relationship
35057       description: delete an existing relationship
35058       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35059       consumes:
35060         - application/json
35061         - application/xml
35062       produces:
35063         - application/json
35064         - application/xml
35065       responses:
35066         "default":
35067           description: Response codes found in [response codes](https://wiki.onap.org/).
35068       parameters:
35069         - name: pnf-name
35070           in: path
35071           description: unique name of Physical Network Function.
35072           required: true
35073           type: string
35074         - name: interface-name
35075           in: path
35076           description: Name that identifies the physical interface
35077           required: true
35078           type: string
35079         - name: interface-name
35080           in: path
35081           description: Name given to the interface
35082           required: true
35083           type: string
35084         - name: l3-interface-ipv4-address
35085           in: path
35086           description: IP address
35087           required: true
35088           type: string
35089   /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}:
35090     get:
35091       tags:
35092         - Network
35093       summary: returns l3-interface-ipv4-address-list
35094       description: returns l3-interface-ipv4-address-list
35095       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35096       produces:
35097         - application/json
35098         - application/xml
35099       responses:
35100         "200":
35101           description: successful operation
35102           schema:
35103               $ref: "#/definitions/l3-interface-ipv4-address-list"
35104         "default":
35105           description: Response codes found in [response codes](https://wiki.onap.org/).
35106       parameters:
35107         - name: pnf-name
35108           in: path
35109           description: unique name of Physical Network Function.
35110           required: true
35111           type: string
35112         - name: interface-name
35113           in: path
35114           description: Name that identifies the physical interface
35115           required: true
35116           type: string
35117         - name: interface-name
35118           in: path
35119           description: Name given to the interface
35120           required: true
35121           type: string
35122         - name: l3-interface-ipv4-address
35123           in: path
35124           description: IP address
35125           required: true
35126           type: string
35127         - name: inv-status
35128           in: query
35129           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35130           required: false
35131           type: string
35132         - name: prov-status
35133           in: query
35134           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35135           required: false
35136           type: string
35137         - name: interface-id
35138           in: query
35139           description: ID of interface
35140           required: false
35141           type: string
35142         - name: macaddr
35143           in: query
35144           description: MAC address for the interface
35145           required: false
35146           type: string
35147         - name: network-name
35148           in: query
35149           description: Name of the network
35150           required: false
35151           type: string
35152         - name: vlan-id-inner
35153           in: query
35154           description: Inner VLAN tag
35155           required: false
35156           type: integer
35157           format: int64
35158         - name: neutron-network-id
35159           in: query
35160           description: Neutron network id of the interface that address belongs to
35161           required: false
35162           type: string
35163         - name: neutron-subnet-id
35164           in: query
35165           description: Neutron id of subnet that address belongs to
35166           required: false
35167           type: string
35168     put:
35169       tags:
35170         - Network
35171       summary: create or update an existing l3-interface-ipv4-address-list
35172       description: create or update an existing l3-interface-ipv4-address-list
35173       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35174       consumes:
35175         - application/json
35176         - application/xml
35177       produces:
35178         - application/json
35179         - application/xml
35180       responses:
35181         "default":
35182           description: Response codes found in [response codes](https://wiki.onap.org/).
35183       parameters:
35184         - name: pnf-name
35185           in: path
35186           description: unique name of Physical Network Function.
35187           required: true
35188           type: string
35189         - name: interface-name
35190           in: path
35191           description: Name that identifies the physical interface
35192           required: true
35193           type: string
35194         - name: interface-name
35195           in: path
35196           description: Name given to the interface
35197           required: true
35198           type: string
35199         - name: l3-interface-ipv4-address
35200           in: path
35201           description: IP address
35202           required: true
35203           type: string
35204         - name: body
35205           in: body
35206           description: l3-interface-ipv4-address-list object that needs to be created or updated
35207           required: true
35208           schema:
35209             $ref: "#/definitions/l3-interface-ipv4-address-list"
35210     delete:
35211       tags:
35212         - Network
35213       summary: delete an existing l3-interface-ipv4-address-list
35214       description: delete an existing l3-interface-ipv4-address-list
35215       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35216       consumes:
35217         - application/json
35218         - application/xml
35219       produces:
35220         - application/json
35221         - application/xml
35222       responses:
35223         "default":
35224           description: Response codes found in [response codes](https://wiki.onap.org/).
35225       parameters:
35226         - name: pnf-name
35227           in: path
35228           description: unique name of Physical Network Function.
35229           required: true
35230           type: string
35231         - name: interface-name
35232           in: path
35233           description: Name that identifies the physical interface
35234           required: true
35235           type: string
35236         - name: interface-name
35237           in: path
35238           description: Name given to the interface
35239           required: true
35240           type: string
35241         - name: l3-interface-ipv4-address
35242           in: path
35243           description: IP address
35244           required: true
35245           type: string
35246         - name: resource-version
35247           in: query
35248           description: resource-version for concurrency
35249           required: true
35250           type: string
35251   /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:
35252     put:
35253       tags:
35254         - Network
35255       summary: see node definition for valid relationships
35256       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35257       consumes:
35258         - application/json
35259         - application/xml
35260       produces:
35261         - application/json
35262         - application/xml
35263       responses:
35264         "default":
35265           description: Response codes found in [response codes](https://wiki.onap.org/).
35266       parameters:
35267         - name: pnf-name
35268           in: path
35269           description: unique name of Physical Network Function.
35270           required: true
35271           type: string
35272         - name: interface-name
35273           in: path
35274           description: Name that identifies the physical interface
35275           required: true
35276           type: string
35277         - name: interface-name
35278           in: path
35279           description: Name given to the interface
35280           required: true
35281           type: string
35282         - name: l3-interface-ipv6-address
35283           in: path
35284           description: IP address
35285           required: true
35286           type: string
35287         - name: body
35288           in: body
35289           description: relationship object that needs to be created or updated
35290           required: true
35291           schema:
35292             $ref: "#/definitions/relationship"
35293     delete:
35294       tags:
35295         - Network
35296       summary: delete an existing relationship
35297       description: delete an existing relationship
35298       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35299       consumes:
35300         - application/json
35301         - application/xml
35302       produces:
35303         - application/json
35304         - application/xml
35305       responses:
35306         "default":
35307           description: Response codes found in [response codes](https://wiki.onap.org/).
35308       parameters:
35309         - name: pnf-name
35310           in: path
35311           description: unique name of Physical Network Function.
35312           required: true
35313           type: string
35314         - name: interface-name
35315           in: path
35316           description: Name that identifies the physical interface
35317           required: true
35318           type: string
35319         - name: interface-name
35320           in: path
35321           description: Name given to the interface
35322           required: true
35323           type: string
35324         - name: l3-interface-ipv6-address
35325           in: path
35326           description: IP address
35327           required: true
35328           type: string
35329   /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}:
35330     get:
35331       tags:
35332         - Network
35333       summary: returns l3-interface-ipv6-address-list
35334       description: returns l3-interface-ipv6-address-list
35335       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35336       produces:
35337         - application/json
35338         - application/xml
35339       responses:
35340         "200":
35341           description: successful operation
35342           schema:
35343               $ref: "#/definitions/l3-interface-ipv6-address-list"
35344         "default":
35345           description: Response codes found in [response codes](https://wiki.onap.org/).
35346       parameters:
35347         - name: pnf-name
35348           in: path
35349           description: unique name of Physical Network Function.
35350           required: true
35351           type: string
35352         - name: interface-name
35353           in: path
35354           description: Name that identifies the physical interface
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         - name: l3-interface-ipv6-address
35363           in: path
35364           description: IP address
35365           required: true
35366           type: string
35367         - name: inv-status
35368           in: query
35369           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35370           required: false
35371           type: string
35372         - name: prov-status
35373           in: query
35374           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35375           required: false
35376           type: string
35377         - name: interface-id
35378           in: query
35379           description: ID of interface
35380           required: false
35381           type: string
35382         - name: macaddr
35383           in: query
35384           description: MAC address for the interface
35385           required: false
35386           type: string
35387         - name: network-name
35388           in: query
35389           description: Name of the network
35390           required: false
35391           type: string
35392         - name: vlan-id-inner
35393           in: query
35394           description: Inner VLAN tag
35395           required: false
35396           type: integer
35397           format: int64
35398         - name: neutron-network-id
35399           in: query
35400           description: Neutron network id of the interface that address belongs to
35401           required: false
35402           type: string
35403         - name: neutron-subnet-id
35404           in: query
35405           description: Neutron id of subnet that address belongs to
35406           required: false
35407           type: string
35408     put:
35409       tags:
35410         - Network
35411       summary: create or update an existing l3-interface-ipv6-address-list
35412       description: create or update an existing l3-interface-ipv6-address-list
35413       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35414       consumes:
35415         - application/json
35416         - application/xml
35417       produces:
35418         - application/json
35419         - application/xml
35420       responses:
35421         "default":
35422           description: Response codes found in [response codes](https://wiki.onap.org/).
35423       parameters:
35424         - name: pnf-name
35425           in: path
35426           description: unique name of Physical Network Function.
35427           required: true
35428           type: string
35429         - name: interface-name
35430           in: path
35431           description: Name that identifies the physical interface
35432           required: true
35433           type: string
35434         - name: interface-name
35435           in: path
35436           description: Name given to the interface
35437           required: true
35438           type: string
35439         - name: l3-interface-ipv6-address
35440           in: path
35441           description: IP address
35442           required: true
35443           type: string
35444         - name: body
35445           in: body
35446           description: l3-interface-ipv6-address-list object that needs to be created or updated
35447           required: true
35448           schema:
35449             $ref: "#/definitions/l3-interface-ipv6-address-list"
35450     delete:
35451       tags:
35452         - Network
35453       summary: delete an existing l3-interface-ipv6-address-list
35454       description: delete an existing l3-interface-ipv6-address-list
35455       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35456       consumes:
35457         - application/json
35458         - application/xml
35459       produces:
35460         - application/json
35461         - application/xml
35462       responses:
35463         "default":
35464           description: Response codes found in [response codes](https://wiki.onap.org/).
35465       parameters:
35466         - name: pnf-name
35467           in: path
35468           description: unique name of Physical Network Function.
35469           required: true
35470           type: string
35471         - name: interface-name
35472           in: path
35473           description: Name that identifies the physical interface
35474           required: true
35475           type: string
35476         - name: interface-name
35477           in: path
35478           description: Name given to the interface
35479           required: true
35480           type: string
35481         - name: l3-interface-ipv6-address
35482           in: path
35483           description: IP address
35484           required: true
35485           type: string
35486         - name: resource-version
35487           in: query
35488           description: resource-version for concurrency
35489           required: true
35490           type: string
35491   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
35492     get:
35493       tags:
35494         - Network
35495       summary: returns l-interface
35496       description: returns l-interface
35497       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35498       produces:
35499         - application/json
35500         - application/xml
35501       responses:
35502         "200":
35503           description: successful operation
35504           schema:
35505               $ref: "#/definitions/l-interface"
35506         "default":
35507           description: Response codes found in [response codes](https://wiki.onap.org/).
35508       parameters:
35509         - name: pnf-name
35510           in: path
35511           description: unique name of Physical Network Function.
35512           required: true
35513           type: string
35514         - name: interface-name
35515           in: path
35516           description: Name that identifies the physical interface
35517           required: true
35518           type: string
35519         - name: interface-name
35520           in: path
35521           description: Name given to the interface
35522           required: true
35523           type: string
35524         - name: inv-status
35525           in: query
35526           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35527           required: false
35528           type: string
35529         - name: prov-status
35530           in: query
35531           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35532           required: false
35533           type: string
35534         - name: interface-id
35535           in: query
35536           description: ID of interface
35537           required: false
35538           type: string
35539         - name: macaddr
35540           in: query
35541           description: MAC address for the interface
35542           required: false
35543           type: string
35544         - name: network-name
35545           in: query
35546           description: Name of the network
35547           required: false
35548           type: string
35549     put:
35550       tags:
35551         - Network
35552       summary: create or update an existing l-interface
35553       description: create or update an existing l-interface
35554       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35555       consumes:
35556         - application/json
35557         - application/xml
35558       produces:
35559         - application/json
35560         - application/xml
35561       responses:
35562         "default":
35563           description: Response codes found in [response codes](https://wiki.onap.org/).
35564       parameters:
35565         - name: pnf-name
35566           in: path
35567           description: unique name of Physical Network Function.
35568           required: true
35569           type: string
35570         - name: interface-name
35571           in: path
35572           description: Name that identifies the physical interface
35573           required: true
35574           type: string
35575         - name: interface-name
35576           in: path
35577           description: Name given to the interface
35578           required: true
35579           type: string
35580         - name: body
35581           in: body
35582           description: l-interface object that needs to be created or updated
35583           required: true
35584           schema:
35585             $ref: "#/definitions/l-interface"
35586     delete:
35587       tags:
35588         - Network
35589       summary: delete an existing l-interface
35590       description: delete an existing l-interface
35591       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35592       consumes:
35593         - application/json
35594         - application/xml
35595       produces:
35596         - application/json
35597         - application/xml
35598       responses:
35599         "default":
35600           description: Response codes found in [response codes](https://wiki.onap.org/).
35601       parameters:
35602         - name: pnf-name
35603           in: path
35604           description: unique name of Physical Network Function.
35605           required: true
35606           type: string
35607         - name: interface-name
35608           in: path
35609           description: Name that identifies the physical interface
35610           required: true
35611           type: string
35612         - name: interface-name
35613           in: path
35614           description: Name given to the interface
35615           required: true
35616           type: string
35617         - name: resource-version
35618           in: query
35619           description: resource-version for concurrency
35620           required: true
35621           type: string
35622   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
35623     get:
35624       tags:
35625         - Network
35626       summary: returns l-interfaces
35627       description: returns l-interfaces
35628       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
35629       produces:
35630         - application/json
35631         - application/xml
35632       responses:
35633         "200":
35634           description: successful operation
35635           schema:
35636               $ref: "#/definitions/l-interfaces"
35637         "default":
35638           description: Response codes found in [response codes](https://wiki.onap.org/).
35639       parameters:
35640         - name: pnf-name
35641           in: path
35642           description: unique name of Physical Network Function.
35643           required: true
35644           type: string
35645         - name: interface-name
35646           in: path
35647           description: Name that identifies the physical interface
35648           required: true
35649           type: string
35650         - name: inv-status
35651           in: query
35652           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35653           required: false
35654           type: string
35655         - name: prov-status
35656           in: query
35657           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35658           required: false
35659           type: string
35660   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
35661     get:
35662       tags:
35663         - Network
35664       summary: returns p-interface
35665       description: returns p-interface
35666       operationId: getNetworkPnfsPnfPInterfacesPInterface
35667       produces:
35668         - application/json
35669         - application/xml
35670       responses:
35671         "200":
35672           description: successful operation
35673           schema:
35674               $ref: "#/definitions/p-interface"
35675         "default":
35676           description: Response codes found in [response codes](https://wiki.onap.org/).
35677       parameters:
35678         - name: pnf-name
35679           in: path
35680           description: unique name of Physical Network Function.
35681           required: true
35682           type: string
35683         - name: interface-name
35684           in: path
35685           description: Name that identifies the physical interface
35686           required: true
35687           type: string
35688         - name: inv-status
35689           in: query
35690           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35691           required: false
35692           type: string
35693         - name: prov-status
35694           in: query
35695           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35696           required: false
35697           type: string
35698     put:
35699       tags:
35700         - Network
35701       summary: create or update an existing p-interface
35702       description: create or update an existing p-interface
35703       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
35704       consumes:
35705         - application/json
35706         - application/xml
35707       produces:
35708         - application/json
35709         - application/xml
35710       responses:
35711         "default":
35712           description: Response codes found in [response codes](https://wiki.onap.org/).
35713       parameters:
35714         - name: pnf-name
35715           in: path
35716           description: unique name of Physical Network Function.
35717           required: true
35718           type: string
35719         - name: interface-name
35720           in: path
35721           description: Name that identifies the physical interface
35722           required: true
35723           type: string
35724         - name: body
35725           in: body
35726           description: p-interface object that needs to be created or updated
35727           required: true
35728           schema:
35729             $ref: "#/definitions/p-interface"
35730     delete:
35731       tags:
35732         - Network
35733       summary: delete an existing p-interface
35734       description: delete an existing p-interface
35735       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
35736       consumes:
35737         - application/json
35738         - application/xml
35739       produces:
35740         - application/json
35741         - application/xml
35742       responses:
35743         "default":
35744           description: Response codes found in [response codes](https://wiki.onap.org/).
35745       parameters:
35746         - name: pnf-name
35747           in: path
35748           description: unique name of Physical Network Function.
35749           required: true
35750           type: string
35751         - name: interface-name
35752           in: path
35753           description: Name that identifies the physical interface
35754           required: true
35755           type: string
35756         - name: resource-version
35757           in: query
35758           description: resource-version for concurrency
35759           required: true
35760           type: string
35761   /network/pnfs/pnf/{pnf-name}/p-interfaces:
35762     get:
35763       tags:
35764         - Network
35765       summary: returns p-interfaces
35766       description: returns p-interfaces
35767       operationId: getNetworkPnfsPnfPInterfaces
35768       produces:
35769         - application/json
35770         - application/xml
35771       responses:
35772         "200":
35773           description: successful operation
35774           schema:
35775               $ref: "#/definitions/p-interfaces"
35776         "default":
35777           description: Response codes found in [response codes](https://wiki.onap.org/).
35778       parameters:
35779         - name: pnf-name
35780           in: path
35781           description: unique name of Physical Network Function.
35782           required: true
35783           type: string
35784         - name: inv-status
35785           in: query
35786           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35787           required: false
35788           type: string
35789   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
35790     put:
35791       tags:
35792         - Network
35793       summary: see node definition for valid relationships
35794       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35795       consumes:
35796         - application/json
35797         - application/xml
35798       produces:
35799         - application/json
35800         - application/xml
35801       responses:
35802         "default":
35803           description: Response codes found in [response codes](https://wiki.onap.org/).
35804       parameters:
35805         - name: pnf-name
35806           in: path
35807           description: unique name of Physical Network Function.
35808           required: true
35809           type: string
35810         - name: interface-name
35811           in: path
35812           description: Name that identifies the link aggregate interface
35813           required: true
35814           type: string
35815         - name: body
35816           in: body
35817           description: relationship object that needs to be created or updated
35818           required: true
35819           schema:
35820             $ref: "#/definitions/relationship"
35821     delete:
35822       tags:
35823         - Network
35824       summary: delete an existing relationship
35825       description: delete an existing relationship
35826       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35827       consumes:
35828         - application/json
35829         - application/xml
35830       produces:
35831         - application/json
35832         - application/xml
35833       responses:
35834         "default":
35835           description: Response codes found in [response codes](https://wiki.onap.org/).
35836       parameters:
35837         - name: pnf-name
35838           in: path
35839           description: unique name of Physical Network Function.
35840           required: true
35841           type: string
35842         - name: interface-name
35843           in: path
35844           description: Name that identifies the link aggregate interface
35845           required: true
35846           type: string
35847   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
35848     put:
35849       tags:
35850         - Network
35851       summary: see node definition for valid relationships
35852       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35853       consumes:
35854         - application/json
35855         - application/xml
35856       produces:
35857         - application/json
35858         - application/xml
35859       responses:
35860         "default":
35861           description: Response codes found in [response codes](https://wiki.onap.org/).
35862       parameters:
35863         - name: pnf-name
35864           in: path
35865           description: unique name of Physical Network Function.
35866           required: true
35867           type: string
35868         - name: interface-name
35869           in: path
35870           description: Name that identifies the link aggregate interface
35871           required: true
35872           type: string
35873         - name: interface-name
35874           in: path
35875           description: Name given to the interface
35876           required: true
35877           type: string
35878         - name: vlan-interface
35879           in: path
35880           description: String that identifies the interface
35881           required: true
35882           type: string
35883         - name: body
35884           in: body
35885           description: relationship object that needs to be created or updated
35886           required: true
35887           schema:
35888             $ref: "#/definitions/relationship"
35889     delete:
35890       tags:
35891         - Network
35892       summary: delete an existing relationship
35893       description: delete an existing relationship
35894       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35895       consumes:
35896         - application/json
35897         - application/xml
35898       produces:
35899         - application/json
35900         - application/xml
35901       responses:
35902         "default":
35903           description: Response codes found in [response codes](https://wiki.onap.org/).
35904       parameters:
35905         - name: pnf-name
35906           in: path
35907           description: unique name of Physical Network Function.
35908           required: true
35909           type: string
35910         - name: interface-name
35911           in: path
35912           description: Name that identifies the link aggregate interface
35913           required: true
35914           type: string
35915         - name: interface-name
35916           in: path
35917           description: Name given to the interface
35918           required: true
35919           type: string
35920         - name: vlan-interface
35921           in: path
35922           description: String that identifies the interface
35923           required: true
35924           type: string
35925   /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:
35926     put:
35927       tags:
35928         - Network
35929       summary: see node definition for valid relationships
35930       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35931       consumes:
35932         - application/json
35933         - application/xml
35934       produces:
35935         - application/json
35936         - application/xml
35937       responses:
35938         "default":
35939           description: Response codes found in [response codes](https://wiki.onap.org/).
35940       parameters:
35941         - name: pnf-name
35942           in: path
35943           description: unique name of Physical Network Function.
35944           required: true
35945           type: string
35946         - name: interface-name
35947           in: path
35948           description: Name that identifies the link aggregate interface
35949           required: true
35950           type: string
35951         - name: interface-name
35952           in: path
35953           description: Name given to the interface
35954           required: true
35955           type: string
35956         - name: vlan-interface
35957           in: path
35958           description: String that identifies the interface
35959           required: true
35960           type: string
35961         - name: l3-interface-ipv4-address
35962           in: path
35963           description: IP address
35964           required: true
35965           type: string
35966         - name: body
35967           in: body
35968           description: relationship object that needs to be created or updated
35969           required: true
35970           schema:
35971             $ref: "#/definitions/relationship"
35972     delete:
35973       tags:
35974         - Network
35975       summary: delete an existing relationship
35976       description: delete an existing relationship
35977       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35978       consumes:
35979         - application/json
35980         - application/xml
35981       produces:
35982         - application/json
35983         - application/xml
35984       responses:
35985         "default":
35986           description: Response codes found in [response codes](https://wiki.onap.org/).
35987       parameters:
35988         - name: pnf-name
35989           in: path
35990           description: unique name of Physical Network Function.
35991           required: true
35992           type: string
35993         - name: interface-name
35994           in: path
35995           description: Name that identifies the link aggregate interface
35996           required: true
35997           type: string
35998         - name: interface-name
35999           in: path
36000           description: Name given to the interface
36001           required: true
36002           type: string
36003         - name: vlan-interface
36004           in: path
36005           description: String that identifies the interface
36006           required: true
36007           type: string
36008         - name: l3-interface-ipv4-address
36009           in: path
36010           description: IP address
36011           required: true
36012           type: string
36013   /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}:
36014     get:
36015       tags:
36016         - Network
36017       summary: returns l3-interface-ipv4-address-list
36018       description: returns l3-interface-ipv4-address-list
36019       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36020       produces:
36021         - application/json
36022         - application/xml
36023       responses:
36024         "200":
36025           description: successful operation
36026           schema:
36027               $ref: "#/definitions/l3-interface-ipv4-address-list"
36028         "default":
36029           description: Response codes found in [response codes](https://wiki.onap.org/).
36030       parameters:
36031         - name: pnf-name
36032           in: path
36033           description: unique name of Physical Network Function.
36034           required: true
36035           type: string
36036         - name: interface-name
36037           in: path
36038           description: Name that identifies the link aggregate interface
36039           required: true
36040           type: string
36041         - name: interface-name
36042           in: path
36043           description: Name given to the interface
36044           required: true
36045           type: string
36046         - name: vlan-interface
36047           in: path
36048           description: String that identifies the interface
36049           required: true
36050           type: string
36051         - name: l3-interface-ipv4-address
36052           in: path
36053           description: IP address
36054           required: true
36055           type: string
36056         - name: inv-status
36057           in: query
36058           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36059           required: false
36060           type: string
36061         - name: interface-id
36062           in: query
36063           description: ID of interface
36064           required: false
36065           type: string
36066         - name: interface-role
36067           in: query
36068           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36069           required: false
36070           type: string
36071         - name: interface-id
36072           in: query
36073           description: ID of interface
36074           required: false
36075           type: string
36076         - name: macaddr
36077           in: query
36078           description: MAC address for the interface
36079           required: false
36080           type: string
36081         - name: network-name
36082           in: query
36083           description: Name of the network
36084           required: false
36085           type: string
36086         - name: vlan-id-inner
36087           in: query
36088           description: Inner VLAN tag
36089           required: false
36090           type: integer
36091           format: int64
36092         - name: vpn-key
36093           in: query
36094           description: This indicates the customers VPN ID associated with this vlan
36095           required: false
36096           type: string
36097         - name: vlan-id-inner
36098           in: query
36099           description: Inner VLAN tag
36100           required: false
36101           type: integer
36102           format: int64
36103         - name: neutron-network-id
36104           in: query
36105           description: Neutron network id of the interface that address belongs to
36106           required: false
36107           type: string
36108         - name: neutron-subnet-id
36109           in: query
36110           description: Neutron id of subnet that address belongs to
36111           required: false
36112           type: string
36113     put:
36114       tags:
36115         - Network
36116       summary: create or update an existing l3-interface-ipv4-address-list
36117       description: create or update an existing l3-interface-ipv4-address-list
36118       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36119       consumes:
36120         - application/json
36121         - application/xml
36122       produces:
36123         - application/json
36124         - application/xml
36125       responses:
36126         "default":
36127           description: Response codes found in [response codes](https://wiki.onap.org/).
36128       parameters:
36129         - name: pnf-name
36130           in: path
36131           description: unique name of Physical Network Function.
36132           required: true
36133           type: string
36134         - name: interface-name
36135           in: path
36136           description: Name that identifies the link aggregate interface
36137           required: true
36138           type: string
36139         - name: interface-name
36140           in: path
36141           description: Name given to the interface
36142           required: true
36143           type: string
36144         - name: vlan-interface
36145           in: path
36146           description: String that identifies the interface
36147           required: true
36148           type: string
36149         - name: l3-interface-ipv4-address
36150           in: path
36151           description: IP address
36152           required: true
36153           type: string
36154         - name: body
36155           in: body
36156           description: l3-interface-ipv4-address-list object that needs to be created or updated
36157           required: true
36158           schema:
36159             $ref: "#/definitions/l3-interface-ipv4-address-list"
36160     delete:
36161       tags:
36162         - Network
36163       summary: delete an existing l3-interface-ipv4-address-list
36164       description: delete an existing l3-interface-ipv4-address-list
36165       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36166       consumes:
36167         - application/json
36168         - application/xml
36169       produces:
36170         - application/json
36171         - application/xml
36172       responses:
36173         "default":
36174           description: Response codes found in [response codes](https://wiki.onap.org/).
36175       parameters:
36176         - name: pnf-name
36177           in: path
36178           description: unique name of Physical Network Function.
36179           required: true
36180           type: string
36181         - name: interface-name
36182           in: path
36183           description: Name that identifies the link aggregate interface
36184           required: true
36185           type: string
36186         - name: interface-name
36187           in: path
36188           description: Name given to the interface
36189           required: true
36190           type: string
36191         - name: vlan-interface
36192           in: path
36193           description: String that identifies the interface
36194           required: true
36195           type: string
36196         - name: l3-interface-ipv4-address
36197           in: path
36198           description: IP address
36199           required: true
36200           type: string
36201         - name: resource-version
36202           in: query
36203           description: resource-version for concurrency
36204           required: true
36205           type: string
36206   /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:
36207     put:
36208       tags:
36209         - Network
36210       summary: see node definition for valid relationships
36211       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36212       consumes:
36213         - application/json
36214         - application/xml
36215       produces:
36216         - application/json
36217         - application/xml
36218       responses:
36219         "default":
36220           description: Response codes found in [response codes](https://wiki.onap.org/).
36221       parameters:
36222         - name: pnf-name
36223           in: path
36224           description: unique name of Physical Network Function.
36225           required: true
36226           type: string
36227         - name: interface-name
36228           in: path
36229           description: Name that identifies the link aggregate interface
36230           required: true
36231           type: string
36232         - name: interface-name
36233           in: path
36234           description: Name given to the interface
36235           required: true
36236           type: string
36237         - name: vlan-interface
36238           in: path
36239           description: String that identifies the interface
36240           required: true
36241           type: string
36242         - name: l3-interface-ipv6-address
36243           in: path
36244           description: IP address
36245           required: true
36246           type: string
36247         - name: body
36248           in: body
36249           description: relationship object that needs to be created or updated
36250           required: true
36251           schema:
36252             $ref: "#/definitions/relationship"
36253     delete:
36254       tags:
36255         - Network
36256       summary: delete an existing relationship
36257       description: delete an existing relationship
36258       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36259       consumes:
36260         - application/json
36261         - application/xml
36262       produces:
36263         - application/json
36264         - application/xml
36265       responses:
36266         "default":
36267           description: Response codes found in [response codes](https://wiki.onap.org/).
36268       parameters:
36269         - name: pnf-name
36270           in: path
36271           description: unique name of Physical Network Function.
36272           required: true
36273           type: string
36274         - name: interface-name
36275           in: path
36276           description: Name that identifies the link aggregate interface
36277           required: true
36278           type: string
36279         - name: interface-name
36280           in: path
36281           description: Name given to the interface
36282           required: true
36283           type: string
36284         - name: vlan-interface
36285           in: path
36286           description: String that identifies the interface
36287           required: true
36288           type: string
36289         - name: l3-interface-ipv6-address
36290           in: path
36291           description: IP address
36292           required: true
36293           type: string
36294   /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}:
36295     get:
36296       tags:
36297         - Network
36298       summary: returns l3-interface-ipv6-address-list
36299       description: returns l3-interface-ipv6-address-list
36300       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36301       produces:
36302         - application/json
36303         - application/xml
36304       responses:
36305         "200":
36306           description: successful operation
36307           schema:
36308               $ref: "#/definitions/l3-interface-ipv6-address-list"
36309         "default":
36310           description: Response codes found in [response codes](https://wiki.onap.org/).
36311       parameters:
36312         - name: pnf-name
36313           in: path
36314           description: unique name of Physical Network Function.
36315           required: true
36316           type: string
36317         - name: interface-name
36318           in: path
36319           description: Name that identifies the link aggregate interface
36320           required: true
36321           type: string
36322         - name: interface-name
36323           in: path
36324           description: Name given to the interface
36325           required: true
36326           type: string
36327         - name: vlan-interface
36328           in: path
36329           description: String that identifies the interface
36330           required: true
36331           type: string
36332         - name: l3-interface-ipv6-address
36333           in: path
36334           description: IP address
36335           required: true
36336           type: string
36337         - name: inv-status
36338           in: query
36339           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36340           required: false
36341           type: string
36342         - name: interface-id
36343           in: query
36344           description: ID of interface
36345           required: false
36346           type: string
36347         - name: interface-role
36348           in: query
36349           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36350           required: false
36351           type: string
36352         - name: interface-id
36353           in: query
36354           description: ID of interface
36355           required: false
36356           type: string
36357         - name: macaddr
36358           in: query
36359           description: MAC address for the interface
36360           required: false
36361           type: string
36362         - name: network-name
36363           in: query
36364           description: Name of the network
36365           required: false
36366           type: string
36367         - name: vlan-id-inner
36368           in: query
36369           description: Inner VLAN tag
36370           required: false
36371           type: integer
36372           format: int64
36373         - name: vpn-key
36374           in: query
36375           description: This indicates the customers VPN ID associated with this vlan
36376           required: false
36377           type: string
36378         - name: vlan-id-inner
36379           in: query
36380           description: Inner VLAN tag
36381           required: false
36382           type: integer
36383           format: int64
36384         - name: neutron-network-id
36385           in: query
36386           description: Neutron network id of the interface that address belongs to
36387           required: false
36388           type: string
36389         - name: neutron-subnet-id
36390           in: query
36391           description: Neutron id of subnet that address belongs to
36392           required: false
36393           type: string
36394     put:
36395       tags:
36396         - Network
36397       summary: create or update an existing l3-interface-ipv6-address-list
36398       description: create or update an existing l3-interface-ipv6-address-list
36399       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36400       consumes:
36401         - application/json
36402         - application/xml
36403       produces:
36404         - application/json
36405         - application/xml
36406       responses:
36407         "default":
36408           description: Response codes found in [response codes](https://wiki.onap.org/).
36409       parameters:
36410         - name: pnf-name
36411           in: path
36412           description: unique name of Physical Network Function.
36413           required: true
36414           type: string
36415         - name: interface-name
36416           in: path
36417           description: Name that identifies the link aggregate interface
36418           required: true
36419           type: string
36420         - name: interface-name
36421           in: path
36422           description: Name given to the interface
36423           required: true
36424           type: string
36425         - name: vlan-interface
36426           in: path
36427           description: String that identifies the interface
36428           required: true
36429           type: string
36430         - name: l3-interface-ipv6-address
36431           in: path
36432           description: IP address
36433           required: true
36434           type: string
36435         - name: body
36436           in: body
36437           description: l3-interface-ipv6-address-list object that needs to be created or updated
36438           required: true
36439           schema:
36440             $ref: "#/definitions/l3-interface-ipv6-address-list"
36441     delete:
36442       tags:
36443         - Network
36444       summary: delete an existing l3-interface-ipv6-address-list
36445       description: delete an existing l3-interface-ipv6-address-list
36446       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36447       consumes:
36448         - application/json
36449         - application/xml
36450       produces:
36451         - application/json
36452         - application/xml
36453       responses:
36454         "default":
36455           description: Response codes found in [response codes](https://wiki.onap.org/).
36456       parameters:
36457         - name: pnf-name
36458           in: path
36459           description: unique name of Physical Network Function.
36460           required: true
36461           type: string
36462         - name: interface-name
36463           in: path
36464           description: Name that identifies the link aggregate interface
36465           required: true
36466           type: string
36467         - name: interface-name
36468           in: path
36469           description: Name given to the interface
36470           required: true
36471           type: string
36472         - name: vlan-interface
36473           in: path
36474           description: String that identifies the interface
36475           required: true
36476           type: string
36477         - name: l3-interface-ipv6-address
36478           in: path
36479           description: IP address
36480           required: true
36481           type: string
36482         - name: resource-version
36483           in: query
36484           description: resource-version for concurrency
36485           required: true
36486           type: string
36487   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36488     get:
36489       tags:
36490         - Network
36491       summary: returns vlan
36492       description: returns vlan
36493       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36494       produces:
36495         - application/json
36496         - application/xml
36497       responses:
36498         "200":
36499           description: successful operation
36500           schema:
36501               $ref: "#/definitions/vlan"
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 link aggregate 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         - name: inv-status
36526           in: query
36527           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36528           required: false
36529           type: string
36530         - name: interface-id
36531           in: query
36532           description: ID of interface
36533           required: false
36534           type: string
36535         - name: interface-role
36536           in: query
36537           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36538           required: false
36539           type: string
36540         - name: interface-id
36541           in: query
36542           description: ID of interface
36543           required: false
36544           type: string
36545         - name: macaddr
36546           in: query
36547           description: MAC address for the interface
36548           required: false
36549           type: string
36550         - name: network-name
36551           in: query
36552           description: Name of the network
36553           required: false
36554           type: string
36555         - name: vlan-id-inner
36556           in: query
36557           description: Inner VLAN tag
36558           required: false
36559           type: integer
36560           format: int64
36561         - name: vpn-key
36562           in: query
36563           description: This indicates the customers VPN ID associated with this vlan
36564           required: false
36565           type: string
36566     put:
36567       tags:
36568         - Network
36569       summary: create or update an existing vlan
36570       description: create or update an existing vlan
36571       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36572       consumes:
36573         - application/json
36574         - application/xml
36575       produces:
36576         - application/json
36577         - application/xml
36578       responses:
36579         "default":
36580           description: Response codes found in [response codes](https://wiki.onap.org/).
36581       parameters:
36582         - name: pnf-name
36583           in: path
36584           description: unique name of Physical Network Function.
36585           required: true
36586           type: string
36587         - name: interface-name
36588           in: path
36589           description: Name that identifies the link aggregate interface
36590           required: true
36591           type: string
36592         - name: interface-name
36593           in: path
36594           description: Name given to the interface
36595           required: true
36596           type: string
36597         - name: vlan-interface
36598           in: path
36599           description: String that identifies the interface
36600           required: true
36601           type: string
36602         - name: body
36603           in: body
36604           description: vlan object that needs to be created or updated
36605           required: true
36606           schema:
36607             $ref: "#/definitions/vlan"
36608     delete:
36609       tags:
36610         - Network
36611       summary: delete an existing vlan
36612       description: delete an existing vlan
36613       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36614       consumes:
36615         - application/json
36616         - application/xml
36617       produces:
36618         - application/json
36619         - application/xml
36620       responses:
36621         "default":
36622           description: Response codes found in [response codes](https://wiki.onap.org/).
36623       parameters:
36624         - name: pnf-name
36625           in: path
36626           description: unique name of Physical Network Function.
36627           required: true
36628           type: string
36629         - name: interface-name
36630           in: path
36631           description: Name that identifies the link aggregate interface
36632           required: true
36633           type: string
36634         - name: interface-name
36635           in: path
36636           description: Name given to the interface
36637           required: true
36638           type: string
36639         - name: vlan-interface
36640           in: path
36641           description: String that identifies the interface
36642           required: true
36643           type: string
36644         - name: resource-version
36645           in: query
36646           description: resource-version for concurrency
36647           required: true
36648           type: string
36649   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
36650     get:
36651       tags:
36652         - Network
36653       summary: returns vlans
36654       description: returns vlans
36655       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
36656       produces:
36657         - application/json
36658         - application/xml
36659       responses:
36660         "200":
36661           description: successful operation
36662           schema:
36663               $ref: "#/definitions/vlans"
36664         "default":
36665           description: Response codes found in [response codes](https://wiki.onap.org/).
36666       parameters:
36667         - name: pnf-name
36668           in: path
36669           description: unique name of Physical Network Function.
36670           required: true
36671           type: string
36672         - name: interface-name
36673           in: path
36674           description: Name that identifies the link aggregate interface
36675           required: true
36676           type: string
36677         - name: interface-name
36678           in: path
36679           description: Name given to the interface
36680           required: true
36681           type: string
36682         - name: inv-status
36683           in: query
36684           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36685           required: false
36686           type: string
36687         - name: interface-id
36688           in: query
36689           description: ID of interface
36690           required: false
36691           type: string
36692         - name: interface-role
36693           in: query
36694           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36695           required: false
36696           type: string
36697         - name: interface-id
36698           in: query
36699           description: ID of interface
36700           required: false
36701           type: string
36702         - name: macaddr
36703           in: query
36704           description: MAC address for the interface
36705           required: false
36706           type: string
36707         - name: network-name
36708           in: query
36709           description: Name of the network
36710           required: false
36711           type: string
36712   /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:
36713     put:
36714       tags:
36715         - Network
36716       summary: see node definition for valid relationships
36717       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36718       consumes:
36719         - application/json
36720         - application/xml
36721       produces:
36722         - application/json
36723         - application/xml
36724       responses:
36725         "default":
36726           description: Response codes found in [response codes](https://wiki.onap.org/).
36727       parameters:
36728         - name: pnf-name
36729           in: path
36730           description: unique name of Physical Network Function.
36731           required: true
36732           type: string
36733         - name: interface-name
36734           in: path
36735           description: Name that identifies the link aggregate interface
36736           required: true
36737           type: string
36738         - name: interface-name
36739           in: path
36740           description: Name given to the interface
36741           required: true
36742           type: string
36743         - name: pci-id
36744           in: path
36745           description: PCI ID used to identify the sriov-vf
36746           required: true
36747           type: string
36748         - name: body
36749           in: body
36750           description: relationship object that needs to be created or updated
36751           required: true
36752           schema:
36753             $ref: "#/definitions/relationship"
36754     delete:
36755       tags:
36756         - Network
36757       summary: delete an existing relationship
36758       description: delete an existing relationship
36759       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36760       consumes:
36761         - application/json
36762         - application/xml
36763       produces:
36764         - application/json
36765         - application/xml
36766       responses:
36767         "default":
36768           description: Response codes found in [response codes](https://wiki.onap.org/).
36769       parameters:
36770         - name: pnf-name
36771           in: path
36772           description: unique name of Physical Network Function.
36773           required: true
36774           type: string
36775         - name: interface-name
36776           in: path
36777           description: Name that identifies the link aggregate interface
36778           required: true
36779           type: string
36780         - name: interface-name
36781           in: path
36782           description: Name given to the interface
36783           required: true
36784           type: string
36785         - name: pci-id
36786           in: path
36787           description: PCI ID used to identify the sriov-vf
36788           required: true
36789           type: string
36790   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
36791     get:
36792       tags:
36793         - Network
36794       summary: returns sriov-vf
36795       description: returns sriov-vf
36796       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36797       produces:
36798         - application/json
36799         - application/xml
36800       responses:
36801         "200":
36802           description: successful operation
36803           schema:
36804               $ref: "#/definitions/sriov-vf"
36805         "default":
36806           description: Response codes found in [response codes](https://wiki.onap.org/).
36807       parameters:
36808         - name: pnf-name
36809           in: path
36810           description: unique name of Physical Network Function.
36811           required: true
36812           type: string
36813         - name: interface-name
36814           in: path
36815           description: Name that identifies the link aggregate interface
36816           required: true
36817           type: string
36818         - name: interface-name
36819           in: path
36820           description: Name given to the interface
36821           required: true
36822           type: string
36823         - name: pci-id
36824           in: path
36825           description: PCI ID used to identify the sriov-vf
36826           required: true
36827           type: string
36828         - name: inv-status
36829           in: query
36830           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36831           required: false
36832           type: string
36833         - name: interface-id
36834           in: query
36835           description: ID of interface
36836           required: false
36837           type: string
36838         - name: interface-role
36839           in: query
36840           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36841           required: false
36842           type: string
36843         - name: interface-id
36844           in: query
36845           description: ID of interface
36846           required: false
36847           type: string
36848         - name: macaddr
36849           in: query
36850           description: MAC address for the interface
36851           required: false
36852           type: string
36853         - name: network-name
36854           in: query
36855           description: Name of the network
36856           required: false
36857           type: string
36858         - name: vf-vlan-filter
36859           in: query
36860           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
36861           required: false
36862           type: string
36863         - name: vf-mac-filter
36864           in: query
36865           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
36866           required: false
36867           type: string
36868         - name: vf-vlan-strip
36869           in: query
36870           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
36871           required: false
36872           type: boolean
36873         - name: neutron-network-id
36874           in: query
36875           description: Neutron network id of the interface
36876           required: false
36877           type: string
36878     put:
36879       tags:
36880         - Network
36881       summary: create or update an existing sriov-vf
36882       description: create or update an existing sriov-vf
36883       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36884       consumes:
36885         - application/json
36886         - application/xml
36887       produces:
36888         - application/json
36889         - application/xml
36890       responses:
36891         "default":
36892           description: Response codes found in [response codes](https://wiki.onap.org/).
36893       parameters:
36894         - name: pnf-name
36895           in: path
36896           description: unique name of Physical Network Function.
36897           required: true
36898           type: string
36899         - name: interface-name
36900           in: path
36901           description: Name that identifies the link aggregate interface
36902           required: true
36903           type: string
36904         - name: interface-name
36905           in: path
36906           description: Name given to the interface
36907           required: true
36908           type: string
36909         - name: pci-id
36910           in: path
36911           description: PCI ID used to identify the sriov-vf
36912           required: true
36913           type: string
36914         - name: body
36915           in: body
36916           description: sriov-vf object that needs to be created or updated
36917           required: true
36918           schema:
36919             $ref: "#/definitions/sriov-vf"
36920     delete:
36921       tags:
36922         - Network
36923       summary: delete an existing sriov-vf
36924       description: delete an existing sriov-vf
36925       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36926       consumes:
36927         - application/json
36928         - application/xml
36929       produces:
36930         - application/json
36931         - application/xml
36932       responses:
36933         "default":
36934           description: Response codes found in [response codes](https://wiki.onap.org/).
36935       parameters:
36936         - name: pnf-name
36937           in: path
36938           description: unique name of Physical Network Function.
36939           required: true
36940           type: string
36941         - name: interface-name
36942           in: path
36943           description: Name that identifies the link aggregate interface
36944           required: true
36945           type: string
36946         - name: interface-name
36947           in: path
36948           description: Name given to the interface
36949           required: true
36950           type: string
36951         - name: pci-id
36952           in: path
36953           description: PCI ID used to identify the sriov-vf
36954           required: true
36955           type: string
36956         - name: resource-version
36957           in: query
36958           description: resource-version for concurrency
36959           required: true
36960           type: string
36961   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
36962     get:
36963       tags:
36964         - Network
36965       summary: returns sriov-vfs
36966       description: returns sriov-vfs
36967       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
36968       produces:
36969         - application/json
36970         - application/xml
36971       responses:
36972         "200":
36973           description: successful operation
36974           schema:
36975               $ref: "#/definitions/sriov-vfs"
36976         "default":
36977           description: Response codes found in [response codes](https://wiki.onap.org/).
36978       parameters:
36979         - name: pnf-name
36980           in: path
36981           description: unique name of Physical Network Function.
36982           required: true
36983           type: string
36984         - name: interface-name
36985           in: path
36986           description: Name that identifies the link aggregate interface
36987           required: true
36988           type: string
36989         - name: interface-name
36990           in: path
36991           description: Name given to the interface
36992           required: true
36993           type: string
36994         - name: inv-status
36995           in: query
36996           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36997           required: false
36998           type: string
36999         - name: interface-id
37000           in: query
37001           description: ID of interface
37002           required: false
37003           type: string
37004         - name: interface-role
37005           in: query
37006           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37007           required: false
37008           type: string
37009         - name: interface-id
37010           in: query
37011           description: ID of interface
37012           required: false
37013           type: string
37014         - name: macaddr
37015           in: query
37016           description: MAC address for the interface
37017           required: false
37018           type: string
37019         - name: network-name
37020           in: query
37021           description: Name of the network
37022           required: false
37023           type: string
37024   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
37025     put:
37026       tags:
37027         - Network
37028       summary: see node definition for valid relationships
37029       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
37030       consumes:
37031         - application/json
37032         - application/xml
37033       produces:
37034         - application/json
37035         - application/xml
37036       responses:
37037         "default":
37038           description: Response codes found in [response codes](https://wiki.onap.org/).
37039       parameters:
37040         - name: pnf-name
37041           in: path
37042           description: unique name of Physical Network Function.
37043           required: true
37044           type: string
37045         - name: interface-name
37046           in: path
37047           description: Name that identifies the link aggregate interface
37048           required: true
37049           type: string
37050         - name: interface-name
37051           in: path
37052           description: Name given to the interface
37053           required: true
37054           type: string
37055         - name: body
37056           in: body
37057           description: relationship object that needs to be created or updated
37058           required: true
37059           schema:
37060             $ref: "#/definitions/relationship"
37061     delete:
37062       tags:
37063         - Network
37064       summary: delete an existing relationship
37065       description: delete an existing relationship
37066       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
37067       consumes:
37068         - application/json
37069         - application/xml
37070       produces:
37071         - application/json
37072         - application/xml
37073       responses:
37074         "default":
37075           description: Response codes found in [response codes](https://wiki.onap.org/).
37076       parameters:
37077         - name: pnf-name
37078           in: path
37079           description: unique name of Physical Network Function.
37080           required: true
37081           type: string
37082         - name: interface-name
37083           in: path
37084           description: Name that identifies the link aggregate interface
37085           required: true
37086           type: string
37087         - name: interface-name
37088           in: path
37089           description: Name given to the interface
37090           required: true
37091           type: string
37092   /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:
37093     put:
37094       tags:
37095         - Network
37096       summary: see node definition for valid relationships
37097       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37098       consumes:
37099         - application/json
37100         - application/xml
37101       produces:
37102         - application/json
37103         - application/xml
37104       responses:
37105         "default":
37106           description: Response codes found in [response codes](https://wiki.onap.org/).
37107       parameters:
37108         - name: pnf-name
37109           in: path
37110           description: unique name of Physical Network Function.
37111           required: true
37112           type: string
37113         - name: interface-name
37114           in: path
37115           description: Name that identifies the link aggregate interface
37116           required: true
37117           type: string
37118         - name: interface-name
37119           in: path
37120           description: Name given to the interface
37121           required: true
37122           type: string
37123         - name: l3-interface-ipv4-address
37124           in: path
37125           description: IP address
37126           required: true
37127           type: string
37128         - name: body
37129           in: body
37130           description: relationship object that needs to be created or updated
37131           required: true
37132           schema:
37133             $ref: "#/definitions/relationship"
37134     delete:
37135       tags:
37136         - Network
37137       summary: delete an existing relationship
37138       description: delete an existing relationship
37139       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37140       consumes:
37141         - application/json
37142         - application/xml
37143       produces:
37144         - application/json
37145         - application/xml
37146       responses:
37147         "default":
37148           description: Response codes found in [response codes](https://wiki.onap.org/).
37149       parameters:
37150         - name: pnf-name
37151           in: path
37152           description: unique name of Physical Network Function.
37153           required: true
37154           type: string
37155         - name: interface-name
37156           in: path
37157           description: Name that identifies the link aggregate interface
37158           required: true
37159           type: string
37160         - name: interface-name
37161           in: path
37162           description: Name given to the interface
37163           required: true
37164           type: string
37165         - name: l3-interface-ipv4-address
37166           in: path
37167           description: IP address
37168           required: true
37169           type: string
37170   /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}:
37171     get:
37172       tags:
37173         - Network
37174       summary: returns l3-interface-ipv4-address-list
37175       description: returns l3-interface-ipv4-address-list
37176       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37177       produces:
37178         - application/json
37179         - application/xml
37180       responses:
37181         "200":
37182           description: successful operation
37183           schema:
37184               $ref: "#/definitions/l3-interface-ipv4-address-list"
37185         "default":
37186           description: Response codes found in [response codes](https://wiki.onap.org/).
37187       parameters:
37188         - name: pnf-name
37189           in: path
37190           description: unique name of Physical Network Function.
37191           required: true
37192           type: string
37193         - name: interface-name
37194           in: path
37195           description: Name that identifies the link aggregate interface
37196           required: true
37197           type: string
37198         - name: interface-name
37199           in: path
37200           description: Name given to the interface
37201           required: true
37202           type: string
37203         - name: l3-interface-ipv4-address
37204           in: path
37205           description: IP address
37206           required: true
37207           type: string
37208         - name: inv-status
37209           in: query
37210           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37211           required: false
37212           type: string
37213         - name: interface-id
37214           in: query
37215           description: ID of interface
37216           required: false
37217           type: string
37218         - name: interface-role
37219           in: query
37220           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37221           required: false
37222           type: string
37223         - name: interface-id
37224           in: query
37225           description: ID of interface
37226           required: false
37227           type: string
37228         - name: macaddr
37229           in: query
37230           description: MAC address for the interface
37231           required: false
37232           type: string
37233         - name: network-name
37234           in: query
37235           description: Name of the network
37236           required: false
37237           type: string
37238         - name: vlan-id-inner
37239           in: query
37240           description: Inner VLAN tag
37241           required: false
37242           type: integer
37243           format: int64
37244         - name: neutron-network-id
37245           in: query
37246           description: Neutron network id of the interface that address belongs to
37247           required: false
37248           type: string
37249         - name: neutron-subnet-id
37250           in: query
37251           description: Neutron id of subnet that address belongs to
37252           required: false
37253           type: string
37254     put:
37255       tags:
37256         - Network
37257       summary: create or update an existing l3-interface-ipv4-address-list
37258       description: create or update an existing l3-interface-ipv4-address-list
37259       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37260       consumes:
37261         - application/json
37262         - application/xml
37263       produces:
37264         - application/json
37265         - application/xml
37266       responses:
37267         "default":
37268           description: Response codes found in [response codes](https://wiki.onap.org/).
37269       parameters:
37270         - name: pnf-name
37271           in: path
37272           description: unique name of Physical Network Function.
37273           required: true
37274           type: string
37275         - name: interface-name
37276           in: path
37277           description: Name that identifies the link aggregate interface
37278           required: true
37279           type: string
37280         - name: interface-name
37281           in: path
37282           description: Name given to the interface
37283           required: true
37284           type: string
37285         - name: l3-interface-ipv4-address
37286           in: path
37287           description: IP address
37288           required: true
37289           type: string
37290         - name: body
37291           in: body
37292           description: l3-interface-ipv4-address-list object that needs to be created or updated
37293           required: true
37294           schema:
37295             $ref: "#/definitions/l3-interface-ipv4-address-list"
37296     delete:
37297       tags:
37298         - Network
37299       summary: delete an existing l3-interface-ipv4-address-list
37300       description: delete an existing l3-interface-ipv4-address-list
37301       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37302       consumes:
37303         - application/json
37304         - application/xml
37305       produces:
37306         - application/json
37307         - application/xml
37308       responses:
37309         "default":
37310           description: Response codes found in [response codes](https://wiki.onap.org/).
37311       parameters:
37312         - name: pnf-name
37313           in: path
37314           description: unique name of Physical Network Function.
37315           required: true
37316           type: string
37317         - name: interface-name
37318           in: path
37319           description: Name that identifies the link aggregate interface
37320           required: true
37321           type: string
37322         - name: interface-name
37323           in: path
37324           description: Name given to the interface
37325           required: true
37326           type: string
37327         - name: l3-interface-ipv4-address
37328           in: path
37329           description: IP address
37330           required: true
37331           type: string
37332         - name: resource-version
37333           in: query
37334           description: resource-version for concurrency
37335           required: true
37336           type: string
37337   /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:
37338     put:
37339       tags:
37340         - Network
37341       summary: see node definition for valid relationships
37342       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37343       consumes:
37344         - application/json
37345         - application/xml
37346       produces:
37347         - application/json
37348         - application/xml
37349       responses:
37350         "default":
37351           description: Response codes found in [response codes](https://wiki.onap.org/).
37352       parameters:
37353         - name: pnf-name
37354           in: path
37355           description: unique name of Physical Network Function.
37356           required: true
37357           type: string
37358         - name: interface-name
37359           in: path
37360           description: Name that identifies the link aggregate interface
37361           required: true
37362           type: string
37363         - name: interface-name
37364           in: path
37365           description: Name given to the interface
37366           required: true
37367           type: string
37368         - name: l3-interface-ipv6-address
37369           in: path
37370           description: IP address
37371           required: true
37372           type: string
37373         - name: body
37374           in: body
37375           description: relationship object that needs to be created or updated
37376           required: true
37377           schema:
37378             $ref: "#/definitions/relationship"
37379     delete:
37380       tags:
37381         - Network
37382       summary: delete an existing relationship
37383       description: delete an existing relationship
37384       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37385       consumes:
37386         - application/json
37387         - application/xml
37388       produces:
37389         - application/json
37390         - application/xml
37391       responses:
37392         "default":
37393           description: Response codes found in [response codes](https://wiki.onap.org/).
37394       parameters:
37395         - name: pnf-name
37396           in: path
37397           description: unique name of Physical Network Function.
37398           required: true
37399           type: string
37400         - name: interface-name
37401           in: path
37402           description: Name that identifies the link aggregate interface
37403           required: true
37404           type: string
37405         - name: interface-name
37406           in: path
37407           description: Name given to the interface
37408           required: true
37409           type: string
37410         - name: l3-interface-ipv6-address
37411           in: path
37412           description: IP address
37413           required: true
37414           type: string
37415   /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}:
37416     get:
37417       tags:
37418         - Network
37419       summary: returns l3-interface-ipv6-address-list
37420       description: returns l3-interface-ipv6-address-list
37421       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37422       produces:
37423         - application/json
37424         - application/xml
37425       responses:
37426         "200":
37427           description: successful operation
37428           schema:
37429               $ref: "#/definitions/l3-interface-ipv6-address-list"
37430         "default":
37431           description: Response codes found in [response codes](https://wiki.onap.org/).
37432       parameters:
37433         - name: pnf-name
37434           in: path
37435           description: unique name of Physical Network Function.
37436           required: true
37437           type: string
37438         - name: interface-name
37439           in: path
37440           description: Name that identifies the link aggregate interface
37441           required: true
37442           type: string
37443         - name: interface-name
37444           in: path
37445           description: Name given to the interface
37446           required: true
37447           type: string
37448         - name: l3-interface-ipv6-address
37449           in: path
37450           description: IP address
37451           required: true
37452           type: string
37453         - name: inv-status
37454           in: query
37455           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37456           required: false
37457           type: string
37458         - name: interface-id
37459           in: query
37460           description: ID of interface
37461           required: false
37462           type: string
37463         - name: interface-role
37464           in: query
37465           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37466           required: false
37467           type: string
37468         - name: interface-id
37469           in: query
37470           description: ID of interface
37471           required: false
37472           type: string
37473         - name: macaddr
37474           in: query
37475           description: MAC address for the interface
37476           required: false
37477           type: string
37478         - name: network-name
37479           in: query
37480           description: Name of the network
37481           required: false
37482           type: string
37483         - name: vlan-id-inner
37484           in: query
37485           description: Inner VLAN tag
37486           required: false
37487           type: integer
37488           format: int64
37489         - name: neutron-network-id
37490           in: query
37491           description: Neutron network id of the interface that address belongs to
37492           required: false
37493           type: string
37494         - name: neutron-subnet-id
37495           in: query
37496           description: Neutron id of subnet that address belongs to
37497           required: false
37498           type: string
37499     put:
37500       tags:
37501         - Network
37502       summary: create or update an existing l3-interface-ipv6-address-list
37503       description: create or update an existing l3-interface-ipv6-address-list
37504       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37505       consumes:
37506         - application/json
37507         - application/xml
37508       produces:
37509         - application/json
37510         - application/xml
37511       responses:
37512         "default":
37513           description: Response codes found in [response codes](https://wiki.onap.org/).
37514       parameters:
37515         - name: pnf-name
37516           in: path
37517           description: unique name of Physical Network Function.
37518           required: true
37519           type: string
37520         - name: interface-name
37521           in: path
37522           description: Name that identifies the link aggregate interface
37523           required: true
37524           type: string
37525         - name: interface-name
37526           in: path
37527           description: Name given to the interface
37528           required: true
37529           type: string
37530         - name: l3-interface-ipv6-address
37531           in: path
37532           description: IP address
37533           required: true
37534           type: string
37535         - name: body
37536           in: body
37537           description: l3-interface-ipv6-address-list object that needs to be created or updated
37538           required: true
37539           schema:
37540             $ref: "#/definitions/l3-interface-ipv6-address-list"
37541     delete:
37542       tags:
37543         - Network
37544       summary: delete an existing l3-interface-ipv6-address-list
37545       description: delete an existing l3-interface-ipv6-address-list
37546       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37547       consumes:
37548         - application/json
37549         - application/xml
37550       produces:
37551         - application/json
37552         - application/xml
37553       responses:
37554         "default":
37555           description: Response codes found in [response codes](https://wiki.onap.org/).
37556       parameters:
37557         - name: pnf-name
37558           in: path
37559           description: unique name of Physical Network Function.
37560           required: true
37561           type: string
37562         - name: interface-name
37563           in: path
37564           description: Name that identifies the link aggregate interface
37565           required: true
37566           type: string
37567         - name: interface-name
37568           in: path
37569           description: Name given to the interface
37570           required: true
37571           type: string
37572         - name: l3-interface-ipv6-address
37573           in: path
37574           description: IP address
37575           required: true
37576           type: string
37577         - name: resource-version
37578           in: query
37579           description: resource-version for concurrency
37580           required: true
37581           type: string
37582   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
37583     get:
37584       tags:
37585         - Network
37586       summary: returns l-interface
37587       description: returns l-interface
37588       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37589       produces:
37590         - application/json
37591         - application/xml
37592       responses:
37593         "200":
37594           description: successful operation
37595           schema:
37596               $ref: "#/definitions/l-interface"
37597         "default":
37598           description: Response codes found in [response codes](https://wiki.onap.org/).
37599       parameters:
37600         - name: pnf-name
37601           in: path
37602           description: unique name of Physical Network Function.
37603           required: true
37604           type: string
37605         - name: interface-name
37606           in: path
37607           description: Name that identifies the link aggregate interface
37608           required: true
37609           type: string
37610         - name: interface-name
37611           in: path
37612           description: Name given to the interface
37613           required: true
37614           type: string
37615         - name: inv-status
37616           in: query
37617           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37618           required: false
37619           type: string
37620         - name: interface-id
37621           in: query
37622           description: ID of interface
37623           required: false
37624           type: string
37625         - name: interface-role
37626           in: query
37627           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37628           required: false
37629           type: string
37630         - name: interface-id
37631           in: query
37632           description: ID of interface
37633           required: false
37634           type: string
37635         - name: macaddr
37636           in: query
37637           description: MAC address for the interface
37638           required: false
37639           type: string
37640         - name: network-name
37641           in: query
37642           description: Name of the network
37643           required: false
37644           type: string
37645     put:
37646       tags:
37647         - Network
37648       summary: create or update an existing l-interface
37649       description: create or update an existing l-interface
37650       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37651       consumes:
37652         - application/json
37653         - application/xml
37654       produces:
37655         - application/json
37656         - application/xml
37657       responses:
37658         "default":
37659           description: Response codes found in [response codes](https://wiki.onap.org/).
37660       parameters:
37661         - name: pnf-name
37662           in: path
37663           description: unique name of Physical Network Function.
37664           required: true
37665           type: string
37666         - name: interface-name
37667           in: path
37668           description: Name that identifies the link aggregate interface
37669           required: true
37670           type: string
37671         - name: interface-name
37672           in: path
37673           description: Name given to the interface
37674           required: true
37675           type: string
37676         - name: body
37677           in: body
37678           description: l-interface object that needs to be created or updated
37679           required: true
37680           schema:
37681             $ref: "#/definitions/l-interface"
37682     delete:
37683       tags:
37684         - Network
37685       summary: delete an existing l-interface
37686       description: delete an existing l-interface
37687       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37688       consumes:
37689         - application/json
37690         - application/xml
37691       produces:
37692         - application/json
37693         - application/xml
37694       responses:
37695         "default":
37696           description: Response codes found in [response codes](https://wiki.onap.org/).
37697       parameters:
37698         - name: pnf-name
37699           in: path
37700           description: unique name of Physical Network Function.
37701           required: true
37702           type: string
37703         - name: interface-name
37704           in: path
37705           description: Name that identifies the link aggregate interface
37706           required: true
37707           type: string
37708         - name: interface-name
37709           in: path
37710           description: Name given to the interface
37711           required: true
37712           type: string
37713         - name: resource-version
37714           in: query
37715           description: resource-version for concurrency
37716           required: true
37717           type: string
37718   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
37719     get:
37720       tags:
37721         - Network
37722       summary: returns l-interfaces
37723       description: returns l-interfaces
37724       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
37725       produces:
37726         - application/json
37727         - application/xml
37728       responses:
37729         "200":
37730           description: successful operation
37731           schema:
37732               $ref: "#/definitions/l-interfaces"
37733         "default":
37734           description: Response codes found in [response codes](https://wiki.onap.org/).
37735       parameters:
37736         - name: pnf-name
37737           in: path
37738           description: unique name of Physical Network Function.
37739           required: true
37740           type: string
37741         - name: interface-name
37742           in: path
37743           description: Name that identifies the link aggregate interface
37744           required: true
37745           type: string
37746         - name: inv-status
37747           in: query
37748           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37749           required: false
37750           type: string
37751         - name: interface-id
37752           in: query
37753           description: ID of interface
37754           required: false
37755           type: string
37756         - name: interface-role
37757           in: query
37758           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37759           required: false
37760           type: string
37761   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
37762     get:
37763       tags:
37764         - Network
37765       summary: returns lag-interface
37766       description: returns lag-interface
37767       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
37768       produces:
37769         - application/json
37770         - application/xml
37771       responses:
37772         "200":
37773           description: successful operation
37774           schema:
37775               $ref: "#/definitions/lag-interface"
37776         "default":
37777           description: Response codes found in [response codes](https://wiki.onap.org/).
37778       parameters:
37779         - name: pnf-name
37780           in: path
37781           description: unique name of Physical Network Function.
37782           required: true
37783           type: string
37784         - name: interface-name
37785           in: path
37786           description: Name that identifies the link aggregate interface
37787           required: true
37788           type: string
37789         - name: inv-status
37790           in: query
37791           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37792           required: false
37793           type: string
37794         - name: interface-id
37795           in: query
37796           description: ID of interface
37797           required: false
37798           type: string
37799         - name: interface-role
37800           in: query
37801           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37802           required: false
37803           type: string
37804     put:
37805       tags:
37806         - Network
37807       summary: create or update an existing lag-interface
37808       description: create or update an existing lag-interface
37809       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
37810       consumes:
37811         - application/json
37812         - application/xml
37813       produces:
37814         - application/json
37815         - application/xml
37816       responses:
37817         "default":
37818           description: Response codes found in [response codes](https://wiki.onap.org/).
37819       parameters:
37820         - name: pnf-name
37821           in: path
37822           description: unique name of Physical Network Function.
37823           required: true
37824           type: string
37825         - name: interface-name
37826           in: path
37827           description: Name that identifies the link aggregate interface
37828           required: true
37829           type: string
37830         - name: body
37831           in: body
37832           description: lag-interface object that needs to be created or updated
37833           required: true
37834           schema:
37835             $ref: "#/definitions/lag-interface"
37836     delete:
37837       tags:
37838         - Network
37839       summary: delete an existing lag-interface
37840       description: delete an existing lag-interface
37841       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
37842       consumes:
37843         - application/json
37844         - application/xml
37845       produces:
37846         - application/json
37847         - application/xml
37848       responses:
37849         "default":
37850           description: Response codes found in [response codes](https://wiki.onap.org/).
37851       parameters:
37852         - name: pnf-name
37853           in: path
37854           description: unique name of Physical Network Function.
37855           required: true
37856           type: string
37857         - name: interface-name
37858           in: path
37859           description: Name that identifies the link aggregate interface
37860           required: true
37861           type: string
37862         - name: resource-version
37863           in: query
37864           description: resource-version for concurrency
37865           required: true
37866           type: string
37867   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
37868     get:
37869       tags:
37870         - Network
37871       summary: returns lag-interfaces
37872       description: returns lag-interfaces
37873       operationId: getNetworkPnfsPnfLagInterfaces
37874       produces:
37875         - application/json
37876         - application/xml
37877       responses:
37878         "200":
37879           description: successful operation
37880           schema:
37881               $ref: "#/definitions/lag-interfaces"
37882         "default":
37883           description: Response codes found in [response codes](https://wiki.onap.org/).
37884       parameters:
37885         - name: pnf-name
37886           in: path
37887           description: unique name of Physical Network Function.
37888           required: true
37889           type: string
37890         - name: inv-status
37891           in: query
37892           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37893           required: false
37894           type: string
37895   /network/pnfs/pnf/{pnf-name}:
37896     get:
37897       tags:
37898         - Network
37899       summary: returns pnf
37900       description: returns pnf
37901       operationId: getNetworkPnfsPnf
37902       produces:
37903         - application/json
37904         - application/xml
37905       responses:
37906         "200":
37907           description: successful operation
37908           schema:
37909               $ref: "#/definitions/pnf"
37910         "default":
37911           description: Response codes found in [response codes](https://wiki.onap.org/).
37912       parameters:
37913         - name: pnf-name
37914           in: path
37915           description: unique name of Physical Network Function.
37916           required: true
37917           type: string
37918         - name: inv-status
37919           in: query
37920           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37921           required: false
37922           type: string
37923     put:
37924       tags:
37925         - Network
37926       summary: create or update an existing pnf
37927       description: create or update an existing pnf
37928       operationId: createOrUpdateNetworkPnfsPnf
37929       consumes:
37930         - application/json
37931         - application/xml
37932       produces:
37933         - application/json
37934         - application/xml
37935       responses:
37936         "default":
37937           description: Response codes found in [response codes](https://wiki.onap.org/).
37938       parameters:
37939         - name: pnf-name
37940           in: path
37941           description: unique name of Physical Network Function.
37942           required: true
37943           type: string
37944         - name: body
37945           in: body
37946           description: pnf object that needs to be created or updated
37947           required: true
37948           schema:
37949             $ref: "#/definitions/pnf"
37950     delete:
37951       tags:
37952         - Network
37953       summary: delete an existing pnf
37954       description: delete an existing pnf
37955       operationId: deleteNetworkPnfsPnf
37956       consumes:
37957         - application/json
37958         - application/xml
37959       produces:
37960         - application/json
37961         - application/xml
37962       responses:
37963         "default":
37964           description: Response codes found in [response codes](https://wiki.onap.org/).
37965       parameters:
37966         - name: pnf-name
37967           in: path
37968           description: unique name of Physical Network Function.
37969           required: true
37970           type: string
37971         - name: resource-version
37972           in: query
37973           description: resource-version for concurrency
37974           required: true
37975           type: string
37976   /network/pnfs:
37977     get:
37978       tags:
37979         - Network
37980       summary: returns pnfs
37981       description: returns pnfs
37982       operationId: getNetworkPnfs
37983       produces:
37984         - application/json
37985         - application/xml
37986       responses:
37987         "200":
37988           description: successful operation
37989           schema:
37990               $ref: "#/definitions/pnfs"
37991         "default":
37992           description: Response codes found in [response codes](https://wiki.onap.org/).
37993   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
37994     put:
37995       tags:
37996         - Network
37997       summary: see node definition for valid relationships
37998       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
37999       consumes:
38000         - application/json
38001         - application/xml
38002       produces:
38003         - application/json
38004         - application/xml
38005       responses:
38006         "default":
38007           description: Response codes found in [response codes](https://wiki.onap.org/).
38008       parameters:
38009         - name: link-name
38010           in: path
38011           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38012           required: true
38013           type: string
38014         - name: body
38015           in: body
38016           description: relationship object that needs to be created or updated
38017           required: true
38018           schema:
38019             $ref: "#/definitions/relationship"
38020     delete:
38021       tags:
38022         - Network
38023       summary: delete an existing relationship
38024       description: delete an existing relationship
38025       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
38026       consumes:
38027         - application/json
38028         - application/xml
38029       produces:
38030         - application/json
38031         - application/xml
38032       responses:
38033         "default":
38034           description: Response codes found in [response codes](https://wiki.onap.org/).
38035       parameters:
38036         - name: link-name
38037           in: path
38038           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38039           required: true
38040           type: string
38041   /network/physical-links/physical-link/{link-name}:
38042     get:
38043       tags:
38044         - Network
38045       summary: returns physical-link
38046       description: returns physical-link
38047       operationId: getNetworkPhysicalLinksPhysicalLink
38048       produces:
38049         - application/json
38050         - application/xml
38051       responses:
38052         "200":
38053           description: successful operation
38054           schema:
38055               $ref: "#/definitions/physical-link"
38056         "default":
38057           description: Response codes found in [response codes](https://wiki.onap.org/).
38058       parameters:
38059         - name: link-name
38060           in: path
38061           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38062           required: true
38063           type: string
38064         - name: circuit-id
38065           in: query
38066           description: Circuit it
38067           required: false
38068           type: string
38069     put:
38070       tags:
38071         - Network
38072       summary: create or update an existing physical-link
38073       description: create or update an existing physical-link
38074       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
38075       consumes:
38076         - application/json
38077         - application/xml
38078       produces:
38079         - application/json
38080         - application/xml
38081       responses:
38082         "default":
38083           description: Response codes found in [response codes](https://wiki.onap.org/).
38084       parameters:
38085         - name: link-name
38086           in: path
38087           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38088           required: true
38089           type: string
38090         - name: body
38091           in: body
38092           description: physical-link object that needs to be created or updated
38093           required: true
38094           schema:
38095             $ref: "#/definitions/physical-link"
38096     delete:
38097       tags:
38098         - Network
38099       summary: delete an existing physical-link
38100       description: delete an existing physical-link
38101       operationId: deleteNetworkPhysicalLinksPhysicalLink
38102       consumes:
38103         - application/json
38104         - application/xml
38105       produces:
38106         - application/json
38107         - application/xml
38108       responses:
38109         "default":
38110           description: Response codes found in [response codes](https://wiki.onap.org/).
38111       parameters:
38112         - name: link-name
38113           in: path
38114           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38115           required: true
38116           type: string
38117         - name: resource-version
38118           in: query
38119           description: resource-version for concurrency
38120           required: true
38121           type: string
38122   /network/physical-links:
38123     get:
38124       tags:
38125         - Network
38126       summary: returns physical-links
38127       description: returns physical-links
38128       operationId: getNetworkPhysicalLinks
38129       produces:
38130         - application/json
38131         - application/xml
38132       responses:
38133         "200":
38134           description: successful operation
38135           schema:
38136               $ref: "#/definitions/physical-links"
38137         "default":
38138           description: Response codes found in [response codes](https://wiki.onap.org/).
38139   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
38140     put:
38141       tags:
38142         - Network
38143       summary: see node definition for valid relationships
38144       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
38145       consumes:
38146         - application/json
38147         - application/xml
38148       produces:
38149         - application/json
38150         - application/xml
38151       responses:
38152         "default":
38153           description: Response codes found in [response codes](https://wiki.onap.org/).
38154       parameters:
38155         - name: ipsec-configuration-id
38156           in: path
38157           description: UUID of this configuration
38158           required: true
38159           type: string
38160         - name: body
38161           in: body
38162           description: relationship object that needs to be created or updated
38163           required: true
38164           schema:
38165             $ref: "#/definitions/relationship"
38166     delete:
38167       tags:
38168         - Network
38169       summary: delete an existing relationship
38170       description: delete an existing relationship
38171       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
38172       consumes:
38173         - application/json
38174         - application/xml
38175       produces:
38176         - application/json
38177         - application/xml
38178       responses:
38179         "default":
38180           description: Response codes found in [response codes](https://wiki.onap.org/).
38181       parameters:
38182         - name: ipsec-configuration-id
38183           in: path
38184           description: UUID of this configuration
38185           required: true
38186           type: string
38187   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
38188     put:
38189       tags:
38190         - Network
38191       summary: see node definition for valid relationships
38192       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
38193       consumes:
38194         - application/json
38195         - application/xml
38196       produces:
38197         - application/json
38198         - application/xml
38199       responses:
38200         "default":
38201           description: Response codes found in [response codes](https://wiki.onap.org/).
38202       parameters:
38203         - name: ipsec-configuration-id
38204           in: path
38205           description: UUID of this configuration
38206           required: true
38207           type: string
38208         - name: vig-address-type
38209           in: path
38210           description: indicates whether the VIG is for AVPN or INTERNET
38211           required: true
38212           type: string
38213         - name: body
38214           in: body
38215           description: relationship object that needs to be created or updated
38216           required: true
38217           schema:
38218             $ref: "#/definitions/relationship"
38219     delete:
38220       tags:
38221         - Network
38222       summary: delete an existing relationship
38223       description: delete an existing relationship
38224       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
38225       consumes:
38226         - application/json
38227         - application/xml
38228       produces:
38229         - application/json
38230         - application/xml
38231       responses:
38232         "default":
38233           description: Response codes found in [response codes](https://wiki.onap.org/).
38234       parameters:
38235         - name: ipsec-configuration-id
38236           in: path
38237           description: UUID of this configuration
38238           required: true
38239           type: string
38240         - name: vig-address-type
38241           in: path
38242           description: indicates whether the VIG is for AVPN or INTERNET
38243           required: true
38244           type: string
38245   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
38246     get:
38247       tags:
38248         - Network
38249       summary: returns vig-server
38250       description: returns vig-server
38251       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38252       produces:
38253         - application/json
38254         - application/xml
38255       responses:
38256         "200":
38257           description: successful operation
38258           schema:
38259               $ref: "#/definitions/vig-server"
38260         "default":
38261           description: Response codes found in [response codes](https://wiki.onap.org/).
38262       parameters:
38263         - name: ipsec-configuration-id
38264           in: path
38265           description: UUID of this configuration
38266           required: true
38267           type: string
38268         - name: vig-address-type
38269           in: path
38270           description: indicates whether the VIG is for AVPN or INTERNET
38271           required: true
38272           type: string
38273     put:
38274       tags:
38275         - Network
38276       summary: create or update an existing vig-server
38277       description: create or update an existing vig-server
38278       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38279       consumes:
38280         - application/json
38281         - application/xml
38282       produces:
38283         - application/json
38284         - application/xml
38285       responses:
38286         "default":
38287           description: Response codes found in [response codes](https://wiki.onap.org/).
38288       parameters:
38289         - name: ipsec-configuration-id
38290           in: path
38291           description: UUID of this configuration
38292           required: true
38293           type: string
38294         - name: vig-address-type
38295           in: path
38296           description: indicates whether the VIG is for AVPN or INTERNET
38297           required: true
38298           type: string
38299         - name: body
38300           in: body
38301           description: vig-server object that needs to be created or updated
38302           required: true
38303           schema:
38304             $ref: "#/definitions/vig-server"
38305     delete:
38306       tags:
38307         - Network
38308       summary: delete an existing vig-server
38309       description: delete an existing vig-server
38310       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38311       consumes:
38312         - application/json
38313         - application/xml
38314       produces:
38315         - application/json
38316         - application/xml
38317       responses:
38318         "default":
38319           description: Response codes found in [response codes](https://wiki.onap.org/).
38320       parameters:
38321         - name: ipsec-configuration-id
38322           in: path
38323           description: UUID of this configuration
38324           required: true
38325           type: string
38326         - name: vig-address-type
38327           in: path
38328           description: indicates whether the VIG is for AVPN or INTERNET
38329           required: true
38330           type: string
38331         - name: resource-version
38332           in: query
38333           description: resource-version for concurrency
38334           required: true
38335           type: string
38336   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
38337     get:
38338       tags:
38339         - Network
38340       summary: returns vig-servers
38341       description: returns vig-servers
38342       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
38343       produces:
38344         - application/json
38345         - application/xml
38346       responses:
38347         "200":
38348           description: successful operation
38349           schema:
38350               $ref: "#/definitions/vig-servers"
38351         "default":
38352           description: Response codes found in [response codes](https://wiki.onap.org/).
38353       parameters:
38354         - name: ipsec-configuration-id
38355           in: path
38356           description: UUID of this configuration
38357           required: true
38358           type: string
38359   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
38360     get:
38361       tags:
38362         - Network
38363       summary: returns ipsec-configuration
38364       description: returns ipsec-configuration
38365       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
38366       produces:
38367         - application/json
38368         - application/xml
38369       responses:
38370         "200":
38371           description: successful operation
38372           schema:
38373               $ref: "#/definitions/ipsec-configuration"
38374         "default":
38375           description: Response codes found in [response codes](https://wiki.onap.org/).
38376       parameters:
38377         - name: ipsec-configuration-id
38378           in: path
38379           description: UUID of this configuration
38380           required: true
38381           type: string
38382     put:
38383       tags:
38384         - Network
38385       summary: create or update an existing ipsec-configuration
38386       description: create or update an existing ipsec-configuration
38387       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
38388       consumes:
38389         - application/json
38390         - application/xml
38391       produces:
38392         - application/json
38393         - application/xml
38394       responses:
38395         "default":
38396           description: Response codes found in [response codes](https://wiki.onap.org/).
38397       parameters:
38398         - name: ipsec-configuration-id
38399           in: path
38400           description: UUID of this configuration
38401           required: true
38402           type: string
38403         - name: body
38404           in: body
38405           description: ipsec-configuration object that needs to be created or updated
38406           required: true
38407           schema:
38408             $ref: "#/definitions/ipsec-configuration"
38409     delete:
38410       tags:
38411         - Network
38412       summary: delete an existing ipsec-configuration
38413       description: delete an existing ipsec-configuration
38414       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
38415       consumes:
38416         - application/json
38417         - application/xml
38418       produces:
38419         - application/json
38420         - application/xml
38421       responses:
38422         "default":
38423           description: Response codes found in [response codes](https://wiki.onap.org/).
38424       parameters:
38425         - name: ipsec-configuration-id
38426           in: path
38427           description: UUID of this configuration
38428           required: true
38429           type: string
38430         - name: resource-version
38431           in: query
38432           description: resource-version for concurrency
38433           required: true
38434           type: string
38435   /network/ipsec-configurations:
38436     get:
38437       tags:
38438         - Network
38439       summary: returns ipsec-configurations
38440       description: returns ipsec-configurations
38441       operationId: getNetworkIpsecConfigurations
38442       produces:
38443         - application/json
38444         - application/xml
38445       responses:
38446         "200":
38447           description: successful operation
38448           schema:
38449               $ref: "#/definitions/ipsec-configurations"
38450         "default":
38451           description: Response codes found in [response codes](https://wiki.onap.org/).
38452   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
38453     put:
38454       tags:
38455         - Network
38456       summary: see node definition for valid relationships
38457       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38458       consumes:
38459         - application/json
38460         - application/xml
38461       produces:
38462         - application/json
38463         - application/xml
38464       responses:
38465         "default":
38466           description: Response codes found in [response codes](https://wiki.onap.org/).
38467       parameters:
38468         - name: route-table-reference-id
38469           in: path
38470           description: Route Table Reference id, UUID assigned to this instance.
38471           required: true
38472           type: string
38473         - name: body
38474           in: body
38475           description: relationship object that needs to be created or updated
38476           required: true
38477           schema:
38478             $ref: "#/definitions/relationship"
38479     delete:
38480       tags:
38481         - Network
38482       summary: delete an existing relationship
38483       description: delete an existing relationship
38484       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38485       consumes:
38486         - application/json
38487         - application/xml
38488       produces:
38489         - application/json
38490         - application/xml
38491       responses:
38492         "default":
38493           description: Response codes found in [response codes](https://wiki.onap.org/).
38494       parameters:
38495         - name: route-table-reference-id
38496           in: path
38497           description: Route Table Reference id, UUID assigned to this instance.
38498           required: true
38499           type: string
38500   /network/route-table-references/route-table-reference/{route-table-reference-id}:
38501     get:
38502       tags:
38503         - Network
38504       summary: returns route-table-reference
38505       description: returns route-table-reference
38506       operationId: getNetworkRouteTableReferencesRouteTableReference
38507       produces:
38508         - application/json
38509         - application/xml
38510       responses:
38511         "200":
38512           description: successful operation
38513           schema:
38514               $ref: "#/definitions/route-table-reference"
38515         "default":
38516           description: Response codes found in [response codes](https://wiki.onap.org/).
38517       parameters:
38518         - name: route-table-reference-id
38519           in: path
38520           description: Route Table Reference id, UUID assigned to this instance.
38521           required: true
38522           type: string
38523         - name: route-table-reference-fqdn
38524           in: query
38525           description: FQDN entry in the route table.
38526           required: false
38527           type: string
38528     put:
38529       tags:
38530         - Network
38531       summary: create or update an existing route-table-reference
38532       description: create or update an existing route-table-reference
38533       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
38534       consumes:
38535         - application/json
38536         - application/xml
38537       produces:
38538         - application/json
38539         - application/xml
38540       responses:
38541         "default":
38542           description: Response codes found in [response codes](https://wiki.onap.org/).
38543       parameters:
38544         - name: route-table-reference-id
38545           in: path
38546           description: Route Table Reference id, UUID assigned to this instance.
38547           required: true
38548           type: string
38549         - name: body
38550           in: body
38551           description: route-table-reference object that needs to be created or updated
38552           required: true
38553           schema:
38554             $ref: "#/definitions/route-table-reference"
38555     delete:
38556       tags:
38557         - Network
38558       summary: delete an existing route-table-reference
38559       description: delete an existing route-table-reference
38560       operationId: deleteNetworkRouteTableReferencesRouteTableReference
38561       consumes:
38562         - application/json
38563         - application/xml
38564       produces:
38565         - application/json
38566         - application/xml
38567       responses:
38568         "default":
38569           description: Response codes found in [response codes](https://wiki.onap.org/).
38570       parameters:
38571         - name: route-table-reference-id
38572           in: path
38573           description: Route Table Reference id, UUID assigned to this instance.
38574           required: true
38575           type: string
38576         - name: resource-version
38577           in: query
38578           description: resource-version for concurrency
38579           required: true
38580           type: string
38581   /network/route-table-references:
38582     get:
38583       tags:
38584         - Network
38585       summary: returns route-table-references
38586       description: returns route-table-references
38587       operationId: getNetworkRouteTableReferences
38588       produces:
38589         - application/json
38590         - application/xml
38591       responses:
38592         "200":
38593           description: successful operation
38594           schema:
38595               $ref: "#/definitions/route-table-references"
38596         "default":
38597           description: Response codes found in [response codes](https://wiki.onap.org/).
38598   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
38599     put:
38600       tags:
38601         - Network
38602       summary: see node definition for valid relationships
38603       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
38604       consumes:
38605         - application/json
38606         - application/xml
38607       produces:
38608         - application/json
38609         - application/xml
38610       responses:
38611         "default":
38612           description: Response codes found in [response codes](https://wiki.onap.org/).
38613       parameters:
38614         - name: id
38615           in: path
38616           description: Instance Group ID, UUID assigned to this instance.
38617           required: true
38618           type: string
38619         - name: body
38620           in: body
38621           description: relationship object that needs to be created or updated
38622           required: true
38623           schema:
38624             $ref: "#/definitions/relationship"
38625     delete:
38626       tags:
38627         - Network
38628       summary: delete an existing relationship
38629       description: delete an existing relationship
38630       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
38631       consumes:
38632         - application/json
38633         - application/xml
38634       produces:
38635         - application/json
38636         - application/xml
38637       responses:
38638         "default":
38639           description: Response codes found in [response codes](https://wiki.onap.org/).
38640       parameters:
38641         - name: id
38642           in: path
38643           description: Instance Group ID, UUID assigned to this instance.
38644           required: true
38645           type: string
38646   /network/instance-groups/instance-group/{id}:
38647     get:
38648       tags:
38649         - Network
38650       summary: returns instance-group
38651       description: returns instance-group
38652       operationId: getNetworkInstanceGroupsInstanceGroup
38653       produces:
38654         - application/json
38655         - application/xml
38656       responses:
38657         "200":
38658           description: successful operation
38659           schema:
38660               $ref: "#/definitions/instance-group"
38661         "default":
38662           description: Response codes found in [response codes](https://wiki.onap.org/).
38663       parameters:
38664         - name: id
38665           in: path
38666           description: Instance Group ID, UUID assigned to this instance.
38667           required: true
38668           type: string
38669         - name: description
38670           in: query
38671           description: Descriptive text to help identify the usage of this instance-group
38672           required: false
38673           type: string
38674         - name: type
38675           in: query
38676           description: Only valid value today is lower case ha for high availability
38677           required: false
38678           type: string
38679         - name: sub-type
38680           in: query
38681           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
38682           required: false
38683           type: string
38684     put:
38685       tags:
38686         - Network
38687       summary: create or update an existing instance-group
38688       description: create or update an existing instance-group
38689       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
38690       consumes:
38691         - application/json
38692         - application/xml
38693       produces:
38694         - application/json
38695         - application/xml
38696       responses:
38697         "default":
38698           description: Response codes found in [response codes](https://wiki.onap.org/).
38699       parameters:
38700         - name: id
38701           in: path
38702           description: Instance Group ID, UUID assigned to this instance.
38703           required: true
38704           type: string
38705         - name: body
38706           in: body
38707           description: instance-group object that needs to be created or updated
38708           required: true
38709           schema:
38710             $ref: "#/definitions/instance-group"
38711     delete:
38712       tags:
38713         - Network
38714       summary: delete an existing instance-group
38715       description: delete an existing instance-group
38716       operationId: deleteNetworkInstanceGroupsInstanceGroup
38717       consumes:
38718         - application/json
38719         - application/xml
38720       produces:
38721         - application/json
38722         - application/xml
38723       responses:
38724         "default":
38725           description: Response codes found in [response codes](https://wiki.onap.org/).
38726       parameters:
38727         - name: id
38728           in: path
38729           description: Instance Group ID, UUID assigned to this instance.
38730           required: true
38731           type: string
38732         - name: resource-version
38733           in: query
38734           description: resource-version for concurrency
38735           required: true
38736           type: string
38737   /network/instance-groups:
38738     get:
38739       tags:
38740         - Network
38741       summary: returns instance-groups
38742       description: returns instance-groups
38743       operationId: getNetworkInstanceGroups
38744       produces:
38745         - application/json
38746         - application/xml
38747       responses:
38748         "200":
38749           description: successful operation
38750           schema:
38751               $ref: "#/definitions/instance-groups"
38752         "default":
38753           description: Response codes found in [response codes](https://wiki.onap.org/).
38754   /network/zones/zone/{zone-id}/relationship-list/relationship:
38755     put:
38756       tags:
38757         - Network
38758       summary: see node definition for valid relationships
38759       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
38760       consumes:
38761         - application/json
38762         - application/xml
38763       produces:
38764         - application/json
38765         - application/xml
38766       responses:
38767         "default":
38768           description: Response codes found in [response codes](https://wiki.onap.org/).
38769       parameters:
38770         - name: zone-id
38771           in: path
38772           description: Code assigned by AIC to the zone
38773           required: true
38774           type: string
38775         - name: body
38776           in: body
38777           description: relationship object that needs to be created or updated
38778           required: true
38779           schema:
38780             $ref: "#/definitions/relationship"
38781     delete:
38782       tags:
38783         - Network
38784       summary: delete an existing relationship
38785       description: delete an existing relationship
38786       operationId: deleteNetworkZonesZoneRelationshipListRelationship
38787       consumes:
38788         - application/json
38789         - application/xml
38790       produces:
38791         - application/json
38792         - application/xml
38793       responses:
38794         "default":
38795           description: Response codes found in [response codes](https://wiki.onap.org/).
38796       parameters:
38797         - name: zone-id
38798           in: path
38799           description: Code assigned by AIC to the zone
38800           required: true
38801           type: string
38802   /network/zones/zone/{zone-id}:
38803     get:
38804       tags:
38805         - Network
38806       summary: returns zone
38807       description: returns zone
38808       operationId: getNetworkZonesZone
38809       produces:
38810         - application/json
38811         - application/xml
38812       responses:
38813         "200":
38814           description: successful operation
38815           schema:
38816               $ref: "#/definitions/zone"
38817         "default":
38818           description: Response codes found in [response codes](https://wiki.onap.org/).
38819       parameters:
38820         - name: zone-id
38821           in: path
38822           description: Code assigned by AIC to the zone
38823           required: true
38824           type: string
38825         - name: design-type
38826           in: query
38827           description: Design of zone [Medium/Large?]
38828           required: false
38829           type: string
38830         - name: zone-context
38831           in: query
38832           description: Context of zone [production/test]
38833           required: false
38834           type: string
38835     put:
38836       tags:
38837         - Network
38838       summary: create or update an existing zone
38839       description: create or update an existing zone
38840       operationId: createOrUpdateNetworkZonesZone
38841       consumes:
38842         - application/json
38843         - application/xml
38844       produces:
38845         - application/json
38846         - application/xml
38847       responses:
38848         "default":
38849           description: Response codes found in [response codes](https://wiki.onap.org/).
38850       parameters:
38851         - name: zone-id
38852           in: path
38853           description: Code assigned by AIC to the zone
38854           required: true
38855           type: string
38856         - name: body
38857           in: body
38858           description: zone object that needs to be created or updated
38859           required: true
38860           schema:
38861             $ref: "#/definitions/zone"
38862     delete:
38863       tags:
38864         - Network
38865       summary: delete an existing zone
38866       description: delete an existing zone
38867       operationId: deleteNetworkZonesZone
38868       consumes:
38869         - application/json
38870         - application/xml
38871       produces:
38872         - application/json
38873         - application/xml
38874       responses:
38875         "default":
38876           description: Response codes found in [response codes](https://wiki.onap.org/).
38877       parameters:
38878         - name: zone-id
38879           in: path
38880           description: Code assigned by AIC to the zone
38881           required: true
38882           type: string
38883         - name: resource-version
38884           in: query
38885           description: resource-version for concurrency
38886           required: true
38887           type: string
38888   /network/zones:
38889     get:
38890       tags:
38891         - Network
38892       summary: returns zones
38893       description: returns zones
38894       operationId: getNetworkZones
38895       produces:
38896         - application/json
38897         - application/xml
38898       responses:
38899         "200":
38900           description: successful operation
38901           schema:
38902               $ref: "#/definitions/zones"
38903         "default":
38904           description: Response codes found in [response codes](https://wiki.onap.org/).
38905 definitions:
38906   search:
38907     properties:
38908       edge-tag-query-result:
38909         type: object
38910         $ref: "#/definitions/edge-tag-query-result"
38911       edge-tag-query-request:
38912         type: object
38913         $ref: "#/definitions/edge-tag-query-request"
38914       search-results:
38915         type: object
38916         $ref: "#/definitions/search-results"
38917       sdn-zone-response:
38918         type: object
38919         $ref: "#/definitions/sdn-zone-response"
38920   actions:
38921     description: |
38922       APIs that are more action related than REST (e.g., notify, update).
38923     properties:
38924       update:
38925         type: object
38926         $ref: "#/definitions/update"
38927       notify:
38928         type: object
38929         $ref: "#/definitions/notify"
38930   relationship-data:
38931     required:
38932     - relationship-key
38933     - relationship-value
38934     properties:
38935       relationship-key:
38936         type: string
38937         description: A keyword provided by A&AI to indicate an attribute.
38938       relationship-value:
38939         type: string
38940         description: Value of the attribute.
38941   related-to-property:
38942     properties:
38943       property-key:
38944         type: string
38945         description: Key part of a key/value pair
38946       property-value:
38947         type: string
38948         description: Value part of a key/value pair
38949   relationship:
38950     properties:
38951       related-to:
38952         type: string
38953         description: A keyword provided by A&AI to indicate type of node.
38954       related-link:
38955         type: string
38956         description: URL to the object in A&AI.
38957       relationship-data:
38958         type: array
38959         items:          
38960           $ref: "#/definitions/relationship-data"
38961       related-to-property:
38962         type: array
38963         items:          
38964           $ref: "#/definitions/related-to-property"
38965   relationship-list:
38966     properties:
38967       relationship:
38968         type: array
38969         items:          
38970           $ref: "#/definitions/relationship"
38971   ctag-pool:
38972     description: |
38973       A collection of C tags (vlan tags) grouped for a specific purpose.
38974       ###### Default Delete Scope
38975       THIS_NODE_ONLY
38976       ###### Related Nodes
38977       - TO availability-zone (Many2Many)
38978       - FROM complex (is composed of ctag-pool)
38979       - FROM vpls-pe
38980       - FROM generic-vnf
38981     required:
38982     - target-pe
38983     - availability-zone-name
38984     - ctag-pool-purpose
38985     properties:
38986       target-pe:
38987         type: string
38988         description: The Target provider edge router
38989       availability-zone-name:
38990         type: string
38991         description: Name of the availability zone
38992       ctag-pool-purpose:
38993         type: string
38994         description: Describes what the intended purpose of this pool is.
38995       ctag-values:
38996         type: string
38997         description: Comma separated list of ctags
38998       resource-version:
38999         type: string
39000         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39001       relationship-list:
39002         type: array
39003         items:
39004           $ref: "#/definitions/relationship"
39005   ctag-pools:
39006     properties:
39007       ctag-pool:
39008         type: array
39009         items:          
39010           $ref: "#/definitions/ctag-pool"
39011   complex:
39012     description: |
39013       Collection of physical locations that can house cloud-regions.
39014       ###### Default Delete Scope
39015       ERROR_4_IN_EDGES_OR_CASCADE
39016       ###### Related Nodes
39017       - TO ctag-pool (comprises complex, Many2Many)
39018       - TO l3-network (Many2Many)
39019       - FROM availability-zone
39020       - FROM cloud-region
39021       - FROM oam-network
39022       - FROM pserver
39023       - FROM pnf
39024       - FROM vce
39025       - FROM vpls-pe
39026       - FROM volume-group
39027       - FROM zone
39028       - FROM generic-vnf
39029     required:
39030     - physical-location-id
39031     - physical-location-type
39032     - street1
39033     - city
39034     - postal-code
39035     - country
39036     - region
39037     properties:
39038       physical-location-id:
39039         type: string
39040         description: Unique identifier for physical location, e.g., CLLI
39041       data-center-code:
39042         type: string
39043         description: Data center code which can be an alternate way to identify a complex
39044       complex-name:
39045         type: string
39046         description: Gamma complex name for LCP instance.
39047       identity-url:
39048         type: string
39049         description: URL of the keystone identity service
39050       resource-version:
39051         type: string
39052         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39053       physical-location-type:
39054         type: string
39055         description: Type, e.g., central office, data center.
39056       street1:
39057         type: string
39058       street2:
39059         type: string
39060       city:
39061         type: string
39062       state:
39063         type: string
39064       postal-code:
39065         type: string
39066       country:
39067         type: string
39068       region:
39069         type: string
39070       latitude:
39071         type: string
39072       longitude:
39073         type: string
39074       elevation:
39075         type: string
39076       lata:
39077         type: string
39078       ctag-pools:
39079         type: array
39080         items:
39081           $ref: "#/definitions/ctag-pool"
39082       relationship-list:
39083         type: array
39084         items:
39085           $ref: "#/definitions/relationship"
39086   complexes:
39087     description: |
39088       Collection of physical locations that can house cloud-regions.
39089     properties:
39090       complex:
39091         type: array
39092         items:          
39093           $ref: "#/definitions/complex"
39094   volume-group:
39095     description: |
39096       Persistent block-level storage.
39097       ###### Default Delete Scope
39098       THIS_NODE_ONLY
39099       ###### Related Nodes
39100       - TO complex (Many2Many)
39101       - TO tenant (Many2Many)
39102       - FROM cloud-region (is composed of volume-group)
39103       - FROM vf-module
39104       - FROM generic-vnf
39105     required:
39106     - volume-group-id
39107     - volume-group-name
39108     - vnf-type
39109     properties:
39110       volume-group-id:
39111         type: string
39112         description: Unique ID of volume-group.
39113       volume-group-name:
39114         type: string
39115         description: Name of the volume group.
39116       heat-stack-id:
39117         type: string
39118         description: Heat stack id corresponding to this volume-group
39119       vnf-type:
39120         type: string
39121         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
39122       orchestration-status:
39123         type: string
39124         description: Orchestration status of this volume-group
39125       model-customization-id:
39126         type: string
39127         description: captures the id of all the configuration used to customize the resource for the service.
39128       vf-module-model-customization-id:
39129         type: string
39130         description: helps relate the volume group to the vf-module whose components will require the volume group
39131       resource-version:
39132         type: string
39133         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39134       relationship-list:
39135         type: array
39136         items:
39137           $ref: "#/definitions/relationship"
39138   volume-groups:
39139     description: |
39140       Collection of persistent block-level storage.
39141     properties:
39142       volume-group:
39143         type: array
39144         items:          
39145           $ref: "#/definitions/volume-group"
39146   volume:
39147     description: |
39148       Ephemeral Block storage volume.
39149       ###### Default Delete Scope
39150       THIS_NODE_ONLY
39151       ###### Related Nodes
39152       - FROM vserver (is composed of volume)
39153     required:
39154     - volume-id
39155     - volume-selflink
39156     properties:
39157       volume-id:
39158         type: string
39159         description: Unique ID of block storage volume relative to the vserver.
39160       volume-selflink:
39161         type: string
39162         description: URL to endpoint where AAI can get more details
39163       resource-version:
39164         type: string
39165         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39166       relationship-list:
39167         type: array
39168         items:
39169           $ref: "#/definitions/relationship"
39170   volumes:
39171     description: |
39172       Collection of ephemeral Block storage volumes.
39173     properties:
39174       volume:
39175         type: array
39176         items:          
39177           $ref: "#/definitions/volume"
39178   l3-interface-ipv4-address-list:
39179     description: |
39180       IPv4 Address Range
39181       ###### Default Delete Scope
39182       THIS_NODE_ONLY
39183       ###### Related Nodes
39184       - TO instance-group (Many2Many)
39185       - TO l3-network (Many2Many)
39186       - TO subnet (Many2Many)
39187       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
39188       - FROM vlan (is composed of l3-interface-ipv4-address-list)
39189     required:
39190     - l3-interface-ipv4-address
39191     properties:
39192       l3-interface-ipv4-address:
39193         type: string
39194         description: IP address
39195       l3-interface-ipv4-prefix-length:
39196         type: integer
39197         format: int64
39198         description: Prefix length, 32 for single address
39199       vlan-id-inner:
39200         type: integer
39201         format: int64
39202         description: Inner VLAN tag
39203       vlan-id-outer:
39204         type: integer
39205         format: int64
39206         description: Outer VLAN tag
39207       is-floating:
39208         type: boolean
39209         description: Indicator of fixed or floating address
39210       resource-version:
39211         type: string
39212         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39213       neutron-network-id:
39214         type: string
39215         description: Neutron network id of the interface that address belongs to
39216       neutron-subnet-id:
39217         type: string
39218         description: Neutron id of subnet that address belongs to
39219       relationship-list:
39220         type: array
39221         items:
39222           $ref: "#/definitions/relationship"
39223   l3-interface-ipv6-address-list:
39224     description: |
39225       IPv6 Address Range
39226       ###### Default Delete Scope
39227       THIS_NODE_ONLY
39228       ###### Related Nodes
39229       - TO instance-group (Many2Many)
39230       - TO l3-network (Many2Many)
39231       - TO subnet (Many2Many)
39232       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
39233       - FROM vlan (is composed of l3-interface-ipv6-address-list)
39234     required:
39235     - l3-interface-ipv6-address
39236     properties:
39237       l3-interface-ipv6-address:
39238         type: string
39239         description: IP address
39240       l3-interface-ipv6-prefix-length:
39241         type: integer
39242         format: int64
39243         description: Prefix length, 128 for single address
39244       vlan-id-inner:
39245         type: integer
39246         format: int64
39247         description: Inner VLAN tag
39248       vlan-id-outer:
39249         type: integer
39250         format: int64
39251         description: Outer VLAN tag
39252       is-floating:
39253         type: boolean
39254         description: Indicator of fixed or floating address
39255       resource-version:
39256         type: string
39257         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39258       neutron-network-id:
39259         type: string
39260         description: Neutron network id of the interface that address belongs to
39261       neutron-subnet-id:
39262         type: string
39263         description: Neutron id of subnet that address belongs to
39264       relationship-list:
39265         type: array
39266         items:
39267           $ref: "#/definitions/relationship"
39268   vlan:
39269     description: |
39270       Definition of vlan
39271       ###### Default Delete Scope
39272       CASCADE_TO_CHILDREN
39273       ###### Related Nodes
39274       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
39275       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
39276       - TO multicast-configuration (Many2Many)
39277       - TO logical-link (Many2Many)
39278       - FROM l-interface (is composed of vlan)
39279       - FROM service-instance
39280       - FROM allotted-resource
39281     required:
39282     - vlan-interface
39283     - in-maint
39284     - is-ip-unnumbered
39285     properties:
39286       vlan-interface:
39287         type: string
39288         description: String that identifies the interface
39289       vlan-id-inner:
39290         type: integer
39291         format: int64
39292         description: Inner VLAN tag
39293       vlan-id-outer:
39294         type: integer
39295         format: int64
39296         description: Outer VLAN tag
39297       resource-version:
39298         type: string
39299         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39300       speed-value:
39301         type: string
39302         description: Captures the numeric part of the speed
39303       speed-units:
39304         type: string
39305         description: Captures the units corresponding to the speed
39306       vlan-description:
39307         type: string
39308         description: Used to describe (the service associated with) the vlan
39309       backdoor-connection:
39310         type: string
39311         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
39312       vpn-key:
39313         type: string
39314         description: This indicates the customers VPN ID associated with this vlan
39315       orchestration-status:
39316         type: string
39317         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
39318       in-maint:
39319         type: boolean
39320       prov-status:
39321         type: string
39322         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
39323       is-ip-unnumbered:
39324         type: boolean
39325       relationship-list:
39326         type: array
39327         items:
39328           $ref: "#/definitions/relationship"
39329       l3-interface-ipv4-address-list:
39330         type: array
39331         items:          
39332           $ref: "#/definitions/l3-interface-ipv4-address-list"
39333       l3-interface-ipv6-address-list:
39334         type: array
39335         items:          
39336           $ref: "#/definitions/l3-interface-ipv6-address-list"
39337   vlans:
39338     properties:
39339       vlan:
39340         type: array
39341         items:          
39342           $ref: "#/definitions/vlan"
39343   sriov-vf:
39344     description: |
39345       SR-IOV Virtual Function (not to be confused with virtual network function)
39346       ###### Default Delete Scope
39347       THIS_NODE_ONLY
39348       ###### Related Nodes
39349       - TO sriov-pf (Many2One)
39350       - FROM l-interface (is composed of sriov-vf)
39351     required:
39352     - pci-id
39353     properties:
39354       pci-id:
39355         type: string
39356         description: PCI ID used to identify the sriov-vf
39357       vf-vlan-filter:
39358         type: string
39359         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39360       vf-mac-filter:
39361         type: string
39362         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39363       vf-vlan-strip:
39364         type: boolean
39365         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39366       vf-vlan-anti-spoof-check:
39367         type: boolean
39368         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.
39369       vf-mac-anti-spoof-check:
39370         type: boolean
39371         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.
39372       vf-mirrors:
39373         type: string
39374         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
39375       vf-broadcast-allow:
39376         type: boolean
39377         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
39378       vf-unknown-multicast-allow:
39379         type: boolean
39380         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
39381       vf-unknown-unicast-allow:
39382         type: boolean
39383         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
39384       vf-insert-stag:
39385         type: boolean
39386         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
39387       vf-link-status:
39388         type: string
39389         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
39390       resource-version:
39391         type: string
39392         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39393       neutron-network-id:
39394         type: string
39395         description: Neutron network id of the interface
39396       relationship-list:
39397         type: array
39398         items:
39399           $ref: "#/definitions/relationship"
39400   sriov-vfs:
39401     description: |
39402       Collection of SR-IOV Virtual Functions.
39403     properties:
39404       sriov-vf:
39405         type: array
39406         items:          
39407           $ref: "#/definitions/sriov-vf"
39408   l-interface:
39409     description: |
39410       Logical interfaces, e.g., a vnic.
39411       ###### Default Delete Scope
39412       CASCADE_TO_CHILDREN
39413       ###### Related Nodes
39414       - TO instance-group (Many2Many)
39415       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
39416       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
39417       - TO l-interface (comprises l-interface, One2Many)
39418       - TO logical-link (Many2Many)
39419       - TO vlan (comprises l-interface, Many2Many)
39420       - TO sriov-vf (comprises l-interface, One2One)
39421       - FROM generic-vnf (is composed of l-interface)
39422       - FROM lag-interface (is composed of l-interface)
39423       - FROM newvce (is composed of l-interface)
39424       - FROM p-interface (is composed of l-interface)
39425       - FROM vserver (is composed of l-interface)
39426       - FROM allotted-resource
39427       - FROM l-interface (is composed of l-interface)
39428     required:
39429     - interface-name
39430     - is-port-mirrored
39431     - in-maint
39432     - is-ip-unnumbered
39433     properties:
39434       interface-name:
39435         type: string
39436         description: Name given to the interface
39437       interface-role:
39438         type: string
39439         description: E.g., CUSTOMER, UPLINK, etc.
39440       v6-wan-link-ip:
39441         type: string
39442         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
39443       selflink:
39444         type: string
39445         description: URL to endpoint where AAI can get more details
39446       interface-id:
39447         type: string
39448         description: ID of interface
39449       macaddr:
39450         type: string
39451         description: MAC address for the interface
39452       network-name:
39453         type: string
39454         description: Name of the network
39455       management-option:
39456         type: string
39457         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
39458       interface-description:
39459         type: string
39460         description: Human friendly text regarding this interface.
39461       is-port-mirrored:
39462         type: boolean
39463       resource-version:
39464         type: string
39465         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39466       in-maint:
39467         type: boolean
39468       prov-status:
39469         type: string
39470         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
39471       is-ip-unnumbered:
39472         type: boolean
39473       vlans:
39474         type: array
39475         items:
39476           $ref: "#/definitions/vlan"
39477       sriov-vfs:
39478         type: array
39479         items:
39480           $ref: "#/definitions/sriov-vf"
39481       l-interfaces:
39482         type: array
39483         items:
39484           $ref: "#/definitions/l-interface"
39485       relationship-list:
39486         type: array
39487         items:
39488           $ref: "#/definitions/relationship"
39489       l3-interface-ipv4-address-list:
39490         type: array
39491         items:          
39492           $ref: "#/definitions/l3-interface-ipv4-address-list"
39493       l3-interface-ipv6-address-list:
39494         type: array
39495         items:          
39496           $ref: "#/definitions/l3-interface-ipv6-address-list"
39497   l-interfaces:
39498     description: |
39499       Collection of logical interfaces.
39500     properties:
39501       l-interface:
39502         type: array
39503         items:          
39504           $ref: "#/definitions/l-interface"
39505   vserver:
39506     description: |
39507       Virtual Servers, aka virtual machine or VM.
39508       ###### Default Delete Scope
39509       CASCADE_TO_CHILDREN
39510       ###### Related Nodes
39511       - TO flavor (Many2One)
39512       - TO image (Many2One)
39513       - TO l-interface (comprises vserver, Many2Many)
39514       - TO pserver (Many2One)
39515       - TO volume (comprises vserver, Many2Many)
39516       - TO vnfc (Many2Many)
39517       - TO snapshot (One2One)
39518       - TO vf-module (Many2One)
39519       - FROM generic-vnf
39520       - FROM tenant (is composed of vserver)
39521       - FROM vce
39522     required:
39523     - vserver-id
39524     - vserver-name
39525     - vserver-selflink
39526     - in-maint
39527     - is-closed-loop-disabled
39528     properties:
39529       vserver-id:
39530         type: string
39531         description: Unique identifier for this vserver relative to its tenant
39532       vserver-name:
39533         type: string
39534         description: Name of vserver
39535       vserver-name2:
39536         type: string
39537         description: Alternative name of vserver
39538       prov-status:
39539         type: string
39540         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39541       vserver-selflink:
39542         type: string
39543         description: URL to endpoint where AAI can get more details
39544       in-maint:
39545         type: boolean
39546       is-closed-loop-disabled:
39547         type: boolean
39548       resource-version:
39549         type: string
39550         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39551       volumes:
39552         type: array
39553         items:
39554           $ref: "#/definitions/volume"
39555       relationship-list:
39556         type: array
39557         items:
39558           $ref: "#/definitions/relationship"
39559       l-interfaces:
39560         type: array
39561         items:
39562           $ref: "#/definitions/l-interface"
39563   vservers:
39564     description: |
39565       Collection of virtual Servers, aka virtual machines or VMs.
39566     properties:
39567       vserver:
39568         type: array
39569         items:          
39570           $ref: "#/definitions/vserver"
39571   tenant:
39572     description: |
39573       Openstack tenant
39574       ###### Default Delete Scope
39575       THIS_NODE_ONLY
39576       ###### Related Nodes
39577       - TO l3-network (Many2Many)
39578       - TO service-subscription (Many2Many)
39579       - TO vserver (comprises tenant, One2Many)
39580       - FROM auth-info-item
39581       - FROM cloud-region (is composed of tenant)
39582       - FROM group-assignment
39583       - FROM volume-group
39584     required:
39585     - tenant-id
39586     - tenant-name
39587     properties:
39588       tenant-id:
39589         type: string
39590         description: Unique id relative to the cloud-region.
39591       tenant-name:
39592         type: string
39593         description: Readable name of tenant
39594       tenant-context:
39595         type: string
39596         description: This field will store the tenant context.
39597       resource-version:
39598         type: string
39599         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39600       vservers:
39601         type: array
39602         items:
39603           $ref: "#/definitions/vserver"
39604       relationship-list:
39605         type: array
39606         items:
39607           $ref: "#/definitions/relationship"
39608   tenants:
39609     description: |
39610       Collection of openstack tenants.
39611     properties:
39612       tenant:
39613         type: array
39614         items:          
39615           $ref: "#/definitions/tenant"
39616   flavor:
39617     description: |
39618       Openstack flavor.
39619       ###### Default Delete Scope
39620       ERROR_IF_ANY_IN_EDGES
39621       ###### Related Nodes
39622       - FROM cloud-region (is composed of flavor)
39623       - FROM vserver
39624     required:
39625     - flavor-id
39626     - flavor-name
39627     - flavor-selflink
39628     properties:
39629       flavor-id:
39630         type: string
39631         description: Flavor id, expected to be unique across cloud-region.
39632       flavor-name:
39633         type: string
39634         description: Flavor name
39635       flavor-vcpus:
39636         type: integer
39637         format: int32
39638         description: Number of CPUs
39639       flavor-ram:
39640         type: integer
39641         format: int32
39642         description: Amount of memory
39643       flavor-disk:
39644         type: integer
39645         format: int32
39646         description: Disk space
39647       flavor-ephemeral:
39648         type: integer
39649         format: int32
39650         description: Amount of ephemeral disk space
39651       flavor-swap:
39652         type: string
39653         description: amount of swap space allocation
39654       flavor-is-public:
39655         type: boolean
39656         description: whether flavor is available to all users or private to the tenant it was created in.
39657       flavor-selflink:
39658         type: string
39659         description: URL to endpoint where AAI can get more details
39660       flavor-disabled:
39661         type: boolean
39662         description: Boolean as to whether this flavor is no longer enabled
39663       resource-version:
39664         type: string
39665         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39666       relationship-list:
39667         type: array
39668         items:
39669           $ref: "#/definitions/relationship"
39670   flavors:
39671     description: |
39672       Collection of openstack flavors.
39673     properties:
39674       flavor:
39675         type: array
39676         items:          
39677           $ref: "#/definitions/flavor"
39678   group-assignment:
39679     description: |
39680       Openstack group-assignment used to store exclusivity groups (EG).
39681       ###### Default Delete Scope
39682       THIS_NODE_ONLY
39683       ###### Related Nodes
39684       - TO tenant (Many2Many)
39685       - TO pserver (One2Many)
39686       - FROM cloud-region (is composed of group-assignment)
39687     required:
39688     - group-id
39689     - group-type
39690     - group-name
39691     properties:
39692       group-id:
39693         type: string
39694         description: Group id, expected to be unique across cloud-region.
39695       group-type:
39696         type: string
39697         description: Group type - the type of group this instance refers to
39698       group-name:
39699         type: string
39700         description: Group name - name assigned to the group
39701       group-description:
39702         type: string
39703         description: Group description - description of the group
39704       resource-version:
39705         type: string
39706         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39707       relationship-list:
39708         type: array
39709         items:
39710           $ref: "#/definitions/relationship"
39711   group-assignments:
39712     description: |
39713       Collection of openstack group assignments
39714     properties:
39715       group-assignment:
39716         type: array
39717         items:          
39718           $ref: "#/definitions/group-assignment"
39719   snapshot:
39720     description: |
39721       Openstack snapshot
39722       ###### Default Delete Scope
39723       THIS_NODE_ONLY
39724       ###### Related Nodes
39725       - FROM cloud-region (is composed of snapshot)
39726       - FROM vserver
39727     required:
39728     - snapshot-id
39729     properties:
39730       snapshot-id:
39731         type: string
39732         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
39733       snapshot-name:
39734         type: string
39735         description: Snapshot name
39736       snapshot-architecture:
39737         type: string
39738         description: Operating system architecture
39739       snapshot-os-distro:
39740         type: string
39741         description: The common name of the operating system distribution in lowercase
39742       snapshot-os-version:
39743         type: string
39744         description: The operating system version as specified by the distributor.
39745       application:
39746         type: string
39747         description: The application that the image instantiates.
39748       application-vendor:
39749         type: string
39750         description: The vendor of the application.
39751       application-version:
39752         type: string
39753         description: The version of the application.
39754       snapshot-selflink:
39755         type: string
39756         description: URL to endpoint where AAI can get more details
39757       prev-snapshot-id:
39758         type: string
39759         description: This field contains the UUID of the previous snapshot (if any).
39760       resource-version:
39761         type: string
39762         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39763       relationship-list:
39764         type: array
39765         items:
39766           $ref: "#/definitions/relationship"
39767   snapshots:
39768     description: |
39769       Collection of openstack snapshots
39770     properties:
39771       snapshot:
39772         type: array
39773         items:          
39774           $ref: "#/definitions/snapshot"
39775   metadatum:
39776     description: |
39777       Key/value pairs
39778       ###### Default Delete Scope
39779       THIS_NODE_ONLY
39780       ###### Related Nodes
39781       - FROM image (is composed of metadatum)
39782       - FROM model-ver (is composed of metadatum)
39783       - FROM service-instance (is composed of metadatum)
39784       - FROM connector (is composed of metadatum)
39785     required:
39786     - metaname
39787     - metaval
39788     properties:
39789       metaname:
39790         type: string
39791       metaval:
39792         type: string
39793       resource-version:
39794         type: string
39795         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39796   metadata:
39797     description: |
39798       Collection of metadatum (key/value pairs)
39799       ###### Default Delete Scope
39800       THIS_NODE_ONLY
39801     properties:
39802       metadatum:
39803         type: array
39804         items:          
39805           $ref: "#/definitions/metadatum"
39806   image:
39807     description: |
39808       Openstack image.
39809       ###### Default Delete Scope
39810       ERROR_4_IN_EDGES_OR_CASCADE
39811       ###### Related Nodes
39812       - TO metadatum (comprises image, Many2Many)
39813       - FROM cloud-region (is composed of image)
39814       - FROM vserver
39815     required:
39816     - image-id
39817     - image-name
39818     - image-os-distro
39819     - image-os-version
39820     - image-selflink
39821     properties:
39822       image-id:
39823         type: string
39824         description: Image id, expected to be unique across cloud region
39825       image-name:
39826         type: string
39827         description: Image name
39828       image-architecture:
39829         type: string
39830         description: Operating system architecture.
39831       image-os-distro:
39832         type: string
39833         description: The common name of the operating system distribution in lowercase
39834       image-os-version:
39835         type: string
39836         description: The operating system version as specified by the distributor.
39837       application:
39838         type: string
39839         description: The application that the image instantiates.
39840       application-vendor:
39841         type: string
39842         description: The vendor of the application.
39843       application-version:
39844         type: string
39845         description: The version of the application.
39846       image-selflink:
39847         type: string
39848         description: URL to endpoint where AAI can get more details
39849       resource-version:
39850         type: string
39851         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39852       relationship-list:
39853         type: array
39854         items:
39855           $ref: "#/definitions/relationship"
39856       metadata:
39857         type: array
39858         items:
39859           $ref: "#/definitions/metadatum"
39860   images:
39861     description: |
39862       Collectio of Openstack images.
39863     properties:
39864       image:
39865         type: array
39866         items:          
39867           $ref: "#/definitions/image"
39868   dvs-switch:
39869     description: |
39870       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. 
39871       ###### Default Delete Scope
39872       THIS_NODE_ONLY
39873       ###### Related Nodes
39874       - TO availability-zone (Many2Many)
39875       - FROM cloud-region (is composed of dvs-switch)
39876     required:
39877     - switch-name
39878     - vcenter-url
39879     properties:
39880       switch-name:
39881         type: string
39882         description: DVS switch name
39883       vcenter-url:
39884         type: string
39885         description: URL used to reach the vcenter
39886       resource-version:
39887         type: string
39888         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39889       relationship-list:
39890         type: array
39891         items:
39892           $ref: "#/definitions/relationship"
39893   dvs-switches:
39894     description: |
39895       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
39896     properties:
39897       dvs-switch:
39898         type: array
39899         items:          
39900           $ref: "#/definitions/dvs-switch"
39901   oam-network:
39902     description: |
39903       OAM network, to be deprecated shortly.  Do not use for new purposes. 
39904       ###### Default Delete Scope
39905       ERROR_IF_ANY_IN_EDGES
39906       ###### Related Nodes
39907       - TO complex (Many2Many)
39908       - TO service-capability (Many2Many)
39909       - FROM cloud-region (is composed of oam-network)
39910     required:
39911     - network-uuid
39912     - network-name
39913     - cvlan-tag
39914     properties:
39915       network-uuid:
39916         type: string
39917         description: UUID of the network. Unique across a cloud-region
39918       network-name:
39919         type: string
39920         description: Name of the network.
39921       cvlan-tag:
39922         type: integer
39923         format: int64
39924         description: cvlan-id
39925       ipv4-oam-gateway-address:
39926         type: string
39927         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39928       ipv4-oam-gateway-address-prefix-length:
39929         type: integer
39930         format: int32
39931         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39932       resource-version:
39933         type: string
39934         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39935       relationship-list:
39936         type: array
39937         items:
39938           $ref: "#/definitions/relationship"
39939   oam-networks:
39940     description: |
39941       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
39942     properties:
39943       oam-network:
39944         type: array
39945         items:          
39946           $ref: "#/definitions/oam-network"
39947   availability-zone:
39948     description: |
39949       Availability zone, a collection of compute hosts/pservers
39950       ###### Default Delete Scope
39951       ERROR_IF_ANY_IN_EDGES
39952       ###### Related Nodes
39953       - TO complex (Many2Many)
39954       - TO service-capability (Many2Many)
39955       - FROM cloud-region (is composed of availability-zone)
39956       - FROM ctag-pool
39957       - FROM dvs-switch
39958       - FROM generic-vnf
39959       - FROM pserver
39960       - FROM vce
39961     required:
39962     - availability-zone-name
39963     - hypervisor-type
39964     properties:
39965       availability-zone-name:
39966         type: string
39967         description: Name of the availability zone.  Unique across a cloud region
39968       hypervisor-type:
39969         type: string
39970         description: Type of hypervisor.  Source of truth should define valid values.
39971       operational-status:
39972         type: string
39973         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
39974       resource-version:
39975         type: string
39976         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39977       relationship-list:
39978         type: array
39979         items:
39980           $ref: "#/definitions/relationship"
39981   availability-zones:
39982     description: |
39983       Collection of availability zones
39984     properties:
39985       availability-zone:
39986         type: array
39987         items:          
39988           $ref: "#/definitions/availability-zone"
39989   auth-info-item:
39990     description: |
39991       Persistent auth info.
39992       ###### Related Nodes
39993       - TO tenant (One2One)
39994       - FROM cloud-region (is composed of auth-info-item)
39995     required:
39996     - auth-info-item-id
39997     - cloud-domain
39998     - username
39999     - password
40000     - auth-url
40001     - ssl-cacert
40002     - ssl-insecure
40003     properties:
40004       auth-info-item-id:
40005         type: string
40006         description: Unique ID of auth-info-item.
40007       cloud-domain:
40008         type: string
40009         description: domain info for authentication.
40010       username:
40011         type: string
40012         description: user name of auth infomation to access VIM.
40013       password:
40014         type: string
40015         description: password of auth infomation to access VIM.
40016       auth-url:
40017         type: string
40018         description: authentication url of the cloud.
40019       ssl-cacert:
40020         type: string
40021         description: ca file content if enabled ssl on auth-url.
40022       ssl-insecure:
40023         type: boolean
40024         description: Whether to verify VIM's certificate.
40025       relationship-list:
40026         type: array
40027         items:
40028           $ref: "#/definitions/relationship"
40029   auth-info-items:
40030     description: |
40031       Collection of persistent auth information to access to VIM.
40032     properties:
40033       auth-info-item:
40034         type: array
40035         items:          
40036           $ref: "#/definitions/auth-info-item"
40037   cloud-region:
40038     description: |
40039       cloud-region designates an installation of a cloud cluster or region or instantiation.
40040       ###### Default Delete Scope
40041       THIS_NODE_ONLY
40042       ###### Related Nodes
40043       - TO complex (Many2One)
40044       - TO l3-network (Many2Many)
40045       - TO tenant (comprises cloud-region, One2Many)
40046       - TO auth-info-item (comprises cloud-region, One2Many)
40047       - TO image (comprises cloud-region, One2Many)
40048       - TO flavor (comprises cloud-region, One2Many)
40049       - TO availability-zone (comprises cloud-region, One2Many)
40050       - TO oam-network (comprises cloud-region, One2Many)
40051       - TO dvs-switch (comprises cloud-region, One2Many)
40052       - TO volume-group (comprises cloud-region, One2Many)
40053       - TO group-assignment (comprises cloud-region, One2Many)
40054       - TO snapshot (comprises cloud-region, One2Many)
40055       - TO zone (Many2One)
40056       - FROM pserver
40057       - FROM logical-link
40058     required:
40059     - cloud-owner
40060     - cloud-region-id
40061     - sriov-automation
40062     properties:
40063       cloud-owner:
40064         type: string
40065         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
40066       cloud-region-id:
40067         type: string
40068         description: Identifier used by the vendor for the region. Second part of composite key
40069       cloud-type:
40070         type: string
40071         description: Type of the cloud (e.g., openstack)
40072       owner-defined-type:
40073         type: string
40074         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
40075       cloud-region-version:
40076         type: string
40077         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
40078       identity-url:
40079         type: string
40080         description: URL of the keystone identity service
40081       cloud-zone:
40082         type: string
40083         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
40084       complex-name:
40085         type: string
40086         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
40087       sriov-automation:
40088         type: boolean
40089       resource-version:
40090         type: string
40091         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40092       volume-groups:
40093         type: array
40094         items:
40095           $ref: "#/definitions/volume-group"
40096       tenants:
40097         type: array
40098         items:
40099           $ref: "#/definitions/tenant"
40100       flavors:
40101         type: array
40102         items:
40103           $ref: "#/definitions/flavor"
40104       group-assignments:
40105         type: array
40106         items:
40107           $ref: "#/definitions/group-assignment"
40108       snapshots:
40109         type: array
40110         items:
40111           $ref: "#/definitions/snapshot"
40112       images:
40113         type: array
40114         items:
40115           $ref: "#/definitions/image"
40116       dvs-switches:
40117         type: array
40118         items:
40119           $ref: "#/definitions/dvs-switch"
40120       oam-networks:
40121         type: array
40122         items:
40123           $ref: "#/definitions/oam-network"
40124       availability-zones:
40125         type: array
40126         items:
40127           $ref: "#/definitions/availability-zone"
40128       relationship-list:
40129         type: array
40130         items:
40131           $ref: "#/definitions/relationship"
40132       auth-info-items:
40133         type: array
40134         items:
40135           $ref: "#/definitions/auth-info-item"
40136   cloud-regions:
40137     properties:
40138       cloud-region:
40139         type: array
40140         items:          
40141           $ref: "#/definitions/cloud-region"
40142   network-profile:
40143     description: |
40144       Network profile populated by SDN-GP for SNMP
40145       ###### Default Delete Scope
40146       THIS_NODE_ONLY
40147       ###### Related Nodes
40148       - FROM generic-vnf
40149     required:
40150     - nm-profile-name
40151     properties:
40152       nm-profile-name:
40153         type: string
40154         description: Unique name of network profile.
40155       community-string:
40156         type: string
40157         description: Encrypted SNMP community string
40158       resource-version:
40159         type: string
40160         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40161       relationship-list:
40162         type: array
40163         items:
40164           $ref: "#/definitions/relationship"
40165   network-profiles:
40166     description: |
40167       Collection of network profiles
40168     properties:
40169       network-profile:
40170         type: array
40171         items:          
40172           $ref: "#/definitions/network-profile"
40173   sriov-pf:
40174     description: |
40175       SR-IOV Physical Function
40176       ###### Default Delete Scope
40177       THIS_NODE_ONLY
40178       ###### Related Nodes
40179       - FROM p-interface (is composed of sriov-pf)
40180       - FROM sriov-vf
40181     required:
40182     - pf-pci-id
40183     properties:
40184       pf-pci-id:
40185         type: string
40186         description: Identifier for the sriov-pf
40187       resource-version:
40188         type: string
40189         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40190       relationship-list:
40191         type: array
40192         items:
40193           $ref: "#/definitions/relationship"
40194   sriov-pfs:
40195     description: |
40196       Collection of SR-IOV Physical Functions.
40197     properties:
40198       sriov-pf:
40199         type: array
40200         items:          
40201           $ref: "#/definitions/sriov-pf"
40202   p-interface:
40203     description: |
40204       Physical interface (e.g., nic)
40205       ###### Default Delete Scope
40206       CASCADE_TO_CHILDREN
40207       ###### Related Nodes
40208       - TO l-interface (comprises p-interface, Many2Many)
40209       - TO physical-link (Many2Many)
40210       - TO logical-link (Many2One)
40211       - TO sriov-pf (comprises p-interface, One2One)
40212       - FROM lag-interface
40213       - FROM pserver (is composed of p-interface)
40214       - FROM pnf (is composed of p-interface)
40215       - FROM vpls-pe (is composed of p-interface)
40216     required:
40217     - interface-name
40218     - in-maint
40219     properties:
40220       interface-name:
40221         type: string
40222         description: Name that identifies the physical interface
40223       speed-value:
40224         type: string
40225         description: Captures the numeric part of the speed
40226       speed-units:
40227         type: string
40228         description: Captures the units corresponding to the speed
40229       port-description:
40230         type: string
40231         description: Nature of the services and connectivity on this port.
40232       equipment-identifier:
40233         type: string
40234         description: CLEI or other specification for p-interface hardware.
40235       interface-role:
40236         type: string
40237         description: Role specification for p-interface hardware.
40238       interface-type:
40239         type: string
40240         description: Indicates the physical properties of the interface.
40241       prov-status:
40242         type: string
40243         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40244       resource-version:
40245         type: string
40246         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40247       in-maint:
40248         type: boolean
40249       inv-status:
40250         type: string
40251         description: inventory status
40252       relationship-list:
40253         type: array
40254         items:
40255           $ref: "#/definitions/relationship"
40256       sriov-pfs:
40257         type: array
40258         items:
40259           $ref: "#/definitions/sriov-pf"
40260       l-interfaces:
40261         type: array
40262         items:
40263           $ref: "#/definitions/l-interface"
40264   p-interfaces:
40265     description: |
40266       Collection of physical interfaces.
40267     properties:
40268       p-interface:
40269         type: array
40270         items:          
40271           $ref: "#/definitions/p-interface"
40272   lag-interface:
40273     description: |
40274       Link aggregate interface
40275       ###### Default Delete Scope
40276       CASCADE_TO_CHILDREN
40277       ###### Related Nodes
40278       - TO logical-link (Many2Many)
40279       - TO lag-link (Many2Many)
40280       - TO p-interface (Many2Many)
40281       - TO l-interface (comprises lag-interface, Many2Many)
40282       - FROM generic-vnf (is composed of lag-interface)
40283       - FROM pserver (is composed of lag-interface)
40284       - FROM pnf (is composed of lag-interface)
40285       - FROM vpls-pe (is composed of lag-interface)
40286     required:
40287     - interface-name
40288     - in-maint
40289     properties:
40290       interface-name:
40291         type: string
40292         description: Name that identifies the link aggregate interface
40293       interface-description:
40294         type: string
40295         description: Human friendly text regarding this interface.
40296       resource-version:
40297         type: string
40298         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40299       speed-value:
40300         type: string
40301         description: Captures the numeric part of the speed
40302       speed-units:
40303         type: string
40304         description: Captures the units corresponding to the speed
40305       interface-id:
40306         type: string
40307         description: ID of interface
40308       interface-role:
40309         type: string
40310         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40311       prov-status:
40312         type: string
40313         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40314       in-maint:
40315         type: boolean
40316       relationship-list:
40317         type: array
40318         items:
40319           $ref: "#/definitions/relationship"
40320       l-interfaces:
40321         type: array
40322         items:
40323           $ref: "#/definitions/l-interface"
40324   lag-interfaces:
40325     description: |
40326       Collection of link aggregate interfaces.
40327     properties:
40328       lag-interface:
40329         type: array
40330         items:          
40331           $ref: "#/definitions/lag-interface"
40332   pserver:
40333     description: |
40334       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
40335       ###### Default Delete Scope
40336       ERROR_4_IN_EDGES_OR_CASCADE
40337       ###### Related Nodes
40338       - TO complex (Many2One)
40339       - TO cloud-region (Many2One)
40340       - TO availability-zone (Many2One)
40341       - TO lag-interface (comprises pserver, Many2Many)
40342       - TO p-interface (comprises pserver, Many2Many)
40343       - TO zone (Many2One)
40344       - FROM generic-vnf
40345       - FROM group-assignment
40346       - FROM vserver
40347       - FROM logical-link
40348     required:
40349     - hostname
40350     - in-maint
40351     properties:
40352       hostname:
40353         type: string
40354         description: Value from executing hostname on the compute node.
40355       ptnii-equip-name:
40356         type: string
40357         description: PTNII name
40358       number-of-cpus:
40359         type: integer
40360         format: int32
40361         description: Number of cpus
40362       disk-in-gigabytes:
40363         type: integer
40364         format: int32
40365         description: Disk size, in GBs
40366       ram-in-megabytes:
40367         type: integer
40368         format: int32
40369         description: RAM size, in MBs
40370       equip-type:
40371         type: string
40372         description: Equipment type.  Source of truth should define valid values.
40373       equip-vendor:
40374         type: string
40375         description: Equipment vendor.  Source of truth should define valid values.
40376       equip-model:
40377         type: string
40378         description: Equipment model.  Source of truth should define valid values.
40379       fqdn:
40380         type: string
40381         description: Fully-qualified domain name
40382       pserver-selflink:
40383         type: string
40384         description: URL to endpoint where AAI can get more details
40385       ipv4-oam-address:
40386         type: string
40387         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
40388       serial-number:
40389         type: string
40390         description: Serial number, may be queried
40391       ipaddress-v4-loopback-0:
40392         type: string
40393         description: IPV4 Loopback 0 address
40394       ipaddress-v6-loopback-0:
40395         type: string
40396         description: IPV6 Loopback 0 address
40397       ipaddress-v4-aim:
40398         type: string
40399         description: IPV4 AIM address
40400       ipaddress-v6-aim:
40401         type: string
40402         description: IPV6 AIM address
40403       ipaddress-v6-oam:
40404         type: string
40405         description: IPV6 OAM address
40406       inv-status:
40407         type: string
40408         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40409       pserver-id:
40410         type: string
40411         description: ID of Pserver
40412       internet-topology:
40413         type: string
40414         description: internet topology of Pserver
40415       in-maint:
40416         type: boolean
40417       resource-version:
40418         type: string
40419         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40420       pserver-name2:
40421         type: string
40422         description: alternative pserver name
40423       purpose:
40424         type: string
40425         description: purpose of pserver
40426       prov-status:
40427         type: string
40428         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
40429       management-option:
40430         type: string
40431         description: Indicates who owns and or manages the device.
40432       host-profile:
40433         type: string
40434         description: The host profile that defines the configuration of the pserver.
40435       relationship-list:
40436         type: array
40437         items:
40438           $ref: "#/definitions/relationship"
40439       p-interfaces:
40440         type: array
40441         items:
40442           $ref: "#/definitions/p-interface"
40443       lag-interfaces:
40444         type: array
40445         items:
40446           $ref: "#/definitions/lag-interface"
40447   pservers:
40448     description: |
40449       Collection of compute hosts.
40450     properties:
40451       pserver:
40452         type: array
40453         items:          
40454           $ref: "#/definitions/pserver"
40455   virtual-data-center:
40456     description: |
40457       Virtual organization of cloud infrastructure elements in a data center context
40458       ###### Default Delete Scope
40459       CASCADE_TO_CHILDREN
40460       ###### Related Nodes
40461       - TO generic-vnf (Many2Many)
40462       - TO logical-link (Many2Many)
40463       - FROM connector
40464     required:
40465     - vdc-id
40466     - vdc-name
40467     properties:
40468       vdc-id:
40469         type: string
40470         description: Unique ID of the vdc
40471       vdc-name:
40472         type: string
40473         description: Name of the virtual data center
40474       resource-version:
40475         type: string
40476         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40477       relationship-list:
40478         type: array
40479         items:
40480           $ref: "#/definitions/relationship"
40481   virtual-data-centers:
40482     description: |
40483       Virtual organization of cloud infrastructure elements in a data center context
40484     properties:
40485       virtual-data-center:
40486         type: array
40487         items:          
40488           $ref: "#/definitions/virtual-data-center"
40489   cloud-infrastructure:
40490     description: |
40491       Namespace for cloud infrastructure.
40492     properties:
40493       complexes:
40494         type: array
40495         items:
40496           $ref: "#/definitions/complex"
40497       cloud-regions:
40498         type: array
40499         items:
40500           $ref: "#/definitions/cloud-region"
40501       network-profiles:
40502         type: array
40503         items:
40504           $ref: "#/definitions/network-profile"
40505       pservers:
40506         type: array
40507         items:
40508           $ref: "#/definitions/pserver"
40509       virtual-data-centers:
40510         type: array
40511         items:
40512           $ref: "#/definitions/virtual-data-center"
40513   connector:
40514     description: |
40515       Collection of resource instances used to connect a variety of disparate inventory widgets
40516       ###### Default Delete Scope
40517       CASCADE_TO_CHILDREN
40518       ###### Related Nodes
40519       - TO virtual-data-center (Many2Many)
40520       - TO metadatum (comprises connector, Many2Many)
40521       - FROM service-instance
40522     required:
40523     - resource-instance-id
40524     properties:
40525       resource-instance-id:
40526         type: string
40527         description: Unique id of resource instance.
40528       resource-version:
40529         type: string
40530         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40531       model-invariant-id:
40532         type: string
40533         description: the ASDC model id for this resource or service model.
40534       model-version-id:
40535         type: string
40536         description: the ASDC model version for this resource or service model.
40537       persona-model-version:
40538         type: string
40539         description: the ASDC model version for this resource or service model.
40540       widget-model-id:
40541         type: string
40542         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40543       widget-model-version:
40544         type: string
40545         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40546       relationship-list:
40547         type: array
40548         items:
40549           $ref: "#/definitions/relationship"
40550       metadata:
40551         type: array
40552         items:
40553           $ref: "#/definitions/metadatum"
40554   connectors:
40555     description: |
40556       Collection of resource instances used to connect a variety of disparate inventory widgets
40557     properties:
40558       connector:
40559         type: array
40560         items:          
40561           $ref: "#/definitions/connector"
40562   tunnel-xconnect:
40563     description: |
40564       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
40565       ###### Default Delete Scope
40566       THIS_NODE_ONLY
40567       ###### Related Nodes
40568       - FROM allotted-resource (is composed of tunnel-xconnect)
40569     required:
40570     - id
40571     - bandwidth-up-wan1
40572     - bandwidth-down-wan1
40573     - bandwidth-up-wan2
40574     - bandwidth-down-wan2
40575     properties:
40576       id:
40577         type: string
40578         description: Allotted Resource id UUID assigned to this instance.
40579       bandwidth-up-wan1:
40580         type: string
40581         description: The WAN uplink bandwidth for WAN1
40582       bandwidth-down-wan1:
40583         type: string
40584         description: The WAN downlink bandwidth for WAN1
40585       bandwidth-up-wan2:
40586         type: string
40587         description: The WAN uplink bandwidth for WAN2
40588       bandwidth-down-wan2:
40589         type: string
40590         description: The WAN downlink bandwidth for WAN2
40591       resource-version:
40592         type: string
40593         description: Concurrency value
40594       relationship-list:
40595         type: array
40596         items:
40597           $ref: "#/definitions/relationship"
40598   tunnel-xconnects:
40599     description: |
40600       This object is used to store the specific tunnel cross connect aspects of an allotted resource
40601     properties:
40602       tunnel-xconnect:
40603         type: array
40604         items:          
40605           $ref: "#/definitions/tunnel-xconnect"
40606   allotted-resource:
40607     description: |
40608       Represents a slice or partial piece of a resource that gets separately allotted
40609       ###### Default Delete Scope
40610       CASCADE_TO_CHILDREN
40611       ###### Related Nodes
40612       - TO generic-vnf (Many2Many)
40613       - TO l3-network (Many2Many)
40614       - TO instance-group (Many2Many)
40615       - TO network-policy (One2One)
40616       - TO vlan (Many2Many)
40617       - TO l-interface (One2Many)
40618       - TO tunnel-xconnect (comprises allotted-resource, One2One)
40619       - TO vpn-binding (Many2Many)
40620       - TO allotted-resource (One2One)
40621       - FROM service-instance (is composed of allotted-resource)
40622       - FROM service-instance
40623       - FROM allotted-resource
40624     required:
40625     - id
40626     properties:
40627       id:
40628         type: string
40629         description: Allotted Resource id UUID assigned to this instance.
40630       description:
40631         type: string
40632         description: The descriptive information assigned to this allotted resource instance
40633       selflink:
40634         type: string
40635         description: Link back to more information in the controller
40636       model-invariant-id:
40637         type: string
40638         description: the ASDC model id for this resource or service model.
40639       model-version-id:
40640         type: string
40641         description: the ASDC model version for this resource or service model.
40642       persona-model-version:
40643         type: string
40644         description: the ASDC model version for this resource or service model.
40645       resource-version:
40646         type: string
40647         description: Concurrency value
40648       orchestration-status:
40649         type: string
40650         description: Orchestration status
40651       operational-status:
40652         type: string
40653         description: Indicator for whether the resource is considered operational
40654       type:
40655         type: string
40656         description: Generic description of the type of allotted resource.
40657       role:
40658         type: string
40659         description: role in the network that this resource will be providing.
40660       tunnel-xconnects:
40661         type: array
40662         items:
40663           $ref: "#/definitions/tunnel-xconnect"
40664       relationship-list:
40665         type: array
40666         items:
40667           $ref: "#/definitions/relationship"
40668   allotted-resources:
40669     description: |
40670       This object is used to store slices of services being offered
40671     properties:
40672       allotted-resource:
40673         type: array
40674         items:          
40675           $ref: "#/definitions/allotted-resource"
40676   service-instance:
40677     description: |
40678       Instance of a service
40679       ###### Default Delete Scope
40680       CASCADE_TO_CHILDREN
40681       ###### Related Nodes
40682       - TO zone (Many2One)
40683       - TO cvlan-tag (Many2Many)
40684       - TO pnf (One2Many)
40685       - TO connector (Many2Many)
40686       - TO metadatum (comprises service-instance, Many2Many)
40687       - TO logical-link (Many2Many)
40688       - TO vlan (One2Many)
40689       - TO service-instance (One2Many)
40690       - TO ctag-assignment (One2Many)
40691       - TO instance-group (Many2Many)
40692       - TO allotted-resource (comprises service-instance, Many2Many)
40693       - TO allotted-resource (Many2Many)
40694       - FROM generic-vnf
40695       - FROM l3-network
40696       - FROM service-subscription (is composed of service-instance)
40697       - FROM vce
40698       - FROM service-instance
40699     required:
40700     - service-instance-id
40701     - service-type
40702     - service-role
40703     properties:
40704       service-instance-id:
40705         type: string
40706         description: Uniquely identifies this instance of a service
40707       service-instance-name:
40708         type: string
40709         description: This field will store a name assigned to the service-instance.
40710       service-type:
40711         type: string
40712         description: String capturing type of service.
40713       service-role:
40714         type: string
40715         description: String capturing the service role.
40716       environment-context:
40717         type: string
40718         description: This field will store the environment context assigned to the service-instance.
40719       workload-context:
40720         type: string
40721         description: This field will store the workload context assigned to the service-instance.
40722       model-invariant-id:
40723         type: string
40724         description: the ASDC model id for this resource or service model.
40725       model-version-id:
40726         type: string
40727         description: the ASDC model version for this resource or service model.
40728       persona-model-version:
40729         type: string
40730         description: the ASDC model version for this resource or service model.
40731       widget-model-id:
40732         type: string
40733         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40734       widget-model-version:
40735         type: string
40736         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40737       bandwidth-total:
40738         type: string
40739         description: Indicates the total bandwidth to be used for this service.
40740       bandwidth-up-wan1:
40741         type: string
40742         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
40743       bandwidth-down-wan1:
40744         type: string
40745         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
40746       bandwidth-up-wan2:
40747         type: string
40748         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
40749       bandwidth-down-wan2:
40750         type: string
40751         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
40752       vhn-portal-url:
40753         type: string
40754         description: URL customers will use to access the vHN Portal.
40755       service-instance-location-id:
40756         type: string
40757         description: An identifier that customers assign to the location where this service is being used.
40758       resource-version:
40759         type: string
40760         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40761       selflink:
40762         type: string
40763         description: Path to the controller object.
40764       orchestration-status:
40765         type: string
40766         description: Orchestration status of this service.
40767       relationship-list:
40768         type: array
40769         items:
40770           $ref: "#/definitions/relationship"
40771       metadata:
40772         type: array
40773         items:
40774           $ref: "#/definitions/metadatum"
40775       allotted-resources:
40776         type: array
40777         items:
40778           $ref: "#/definitions/allotted-resource"
40779   service-instances:
40780     description: |
40781       Collection of service instances
40782     properties:
40783       service-instance:
40784         type: array
40785         items:          
40786           $ref: "#/definitions/service-instance"
40787   service-subscription:
40788     description: |
40789       Object that group service instances.
40790       ###### Default Delete Scope
40791       CASCADE_TO_CHILDREN
40792       ###### Related Nodes
40793       - TO service-instance (comprises service-subscription, Many2Many)
40794       - FROM customer (is composed of service-subscription)
40795       - FROM tenant
40796     required:
40797     - service-type
40798     properties:
40799       service-type:
40800         type: string
40801         description: Value defined by orchestration to identify this service across ECOMP.
40802       temp-ub-sub-account-id:
40803         type: string
40804         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
40805       resource-version:
40806         type: string
40807         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40808       service-instances:
40809         type: array
40810         items:
40811           $ref: "#/definitions/service-instance"
40812       relationship-list:
40813         type: array
40814         items:
40815           $ref: "#/definitions/relationship"
40816   service-subscriptions:
40817     description: |
40818       Collection of objects that group service instances.
40819     properties:
40820       service-subscription:
40821         type: array
40822         items:          
40823           $ref: "#/definitions/service-subscription"
40824   customer:
40825     description: |
40826       customer identifiers to provide linkage back to BSS information.
40827       ###### Default Delete Scope
40828       CASCADE_TO_CHILDREN
40829       ###### Related Nodes
40830       - TO service-subscription (comprises customer, Many2Many)
40831     required:
40832     - global-customer-id
40833     - subscriber-name
40834     - subscriber-type
40835     properties:
40836       global-customer-id:
40837         type: string
40838         description: Global customer id used across ECOMP to uniquely identify customer.
40839       subscriber-name:
40840         type: string
40841         description: Subscriber name, an alternate way to retrieve a customer.
40842       subscriber-type:
40843         type: string
40844         description: Subscriber type, a way to provide VID with only the INFRA customers.
40845       resource-version:
40846         type: string
40847         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40848       service-subscriptions:
40849         type: array
40850         items:
40851           $ref: "#/definitions/service-subscription"
40852       relationship-list:
40853         type: array
40854         items:
40855           $ref: "#/definitions/relationship"
40856   customers:
40857     description: |
40858       Collection of customer identifiers to provide linkage back to BSS information.
40859     properties:
40860       customer:
40861         type: array
40862         items:          
40863           $ref: "#/definitions/customer"
40864   business:
40865     description: |
40866       Namespace for business related constructs
40867     properties:
40868       connectors:
40869         type: array
40870         items:
40871           $ref: "#/definitions/connector"
40872       customers:
40873         type: array
40874         items:
40875           $ref: "#/definitions/customer"
40876   vnf-image:
40877     description: |
40878       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
40879       ###### Default Delete Scope
40880       ERROR_IF_ANY_IN_EDGES
40881       ###### Related Nodes
40882       - FROM generic-vnf
40883     required:
40884     - vnf-image-uuid
40885     - application
40886     - application-vendor
40887     properties:
40888       vnf-image-uuid:
40889         type: string
40890         description: Unique ID of this asset
40891       application:
40892         type: string
40893         description: The application that the image instantiates.
40894       application-vendor:
40895         type: string
40896         description: The vendor of the application.
40897       application-version:
40898         type: string
40899         description: The version of the application.
40900       selflink:
40901         type: string
40902         description: URL to endpoint where AAI can get more details
40903       resource-version:
40904         type: string
40905         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40906       relationship-list:
40907         type: array
40908         items:
40909           $ref: "#/definitions/relationship"
40910   vnf-images:
40911     description: |
40912       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
40913     properties:
40914       vnf-image:
40915         type: array
40916         items:          
40917           $ref: "#/definitions/vnf-image"
40918   service:
40919     description: |
40920       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
40921       ###### Default Delete Scope
40922       ERROR_IF_ANY_IN_EDGES
40923     required:
40924     - service-id
40925     - service-description
40926     properties:
40927       service-id:
40928         type: string
40929         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
40930       service-description:
40931         type: string
40932         description: Description of the service
40933       service-selflink:
40934         type: string
40935         description: URL to endpoint where AAI can get more details
40936       resource-version:
40937         type: string
40938         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40939       service-version:
40940         type: string
40941         description: service version
40942       relationship-list:
40943         type: array
40944         items:
40945           $ref: "#/definitions/relationship"
40946   services:
40947     description: |
40948       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
40949     properties:
40950       service:
40951         type: array
40952         items:          
40953           $ref: "#/definitions/service"
40954   service-capability:
40955     description: |
40956       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
40957       ###### Default Delete Scope
40958       ERROR_IF_ANY_IN_EDGES
40959       ###### Related Nodes
40960       - FROM availability-zone
40961       - FROM oam-network
40962     required:
40963     - service-type
40964     - vnf-type
40965     properties:
40966       service-type:
40967         type: string
40968         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
40969       vnf-type:
40970         type: string
40971         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40972       resource-version:
40973         type: string
40974         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40975       relationship-list:
40976         type: array
40977         items:
40978           $ref: "#/definitions/relationship"
40979   service-capabilities:
40980     description: |
40981       Collection of service capabilities.
40982     properties:
40983       service-capability:
40984         type: array
40985         items:          
40986           $ref: "#/definitions/service-capability"
40987   element-choice-set:
40988     description: |
40989       This is how we would capture constraints defining allowed sets of elements.
40990       ###### Default Delete Scope
40991       CASCADE_TO_CHILDREN
40992       ###### Related Nodes
40993       - TO model-element (comprises element-choice-set, One2Many)
40994       - FROM constrained-element-set (is composed of element-choice-set)
40995     required:
40996     - element-choice-set-uuid
40997     - element-choice-set-name
40998     properties:
40999       element-choice-set-uuid:
41000         type: string
41001       element-choice-set-name:
41002         type: string
41003       cardinality:
41004         type: string
41005       resource-version:
41006         type: string
41007       model-elements:
41008         type: array
41009         items:
41010           $ref: "#/definitions/model-element"
41011       relationship-list:
41012         type: array
41013         items:
41014           $ref: "#/definitions/relationship"
41015   element-choice-sets:
41016     properties:
41017       element-choice-set:
41018         type: array
41019         items:          
41020           $ref: "#/definitions/element-choice-set"
41021   constrained-element-set:
41022     description: |
41023       This is how we would capture constraints defining allowed sets of elements.
41024       ###### Default Delete Scope
41025       CASCADE_TO_CHILDREN
41026       ###### Related Nodes
41027       - TO element-choice-set (comprises constrained-element-set, One2Many)
41028       - FROM model-element (is composed of constrained-element-set)
41029       - FROM model-constraint (is composed of constrained-element-set)
41030     required:
41031     - constrained-element-set-uuid
41032     - constraint-type
41033     - check-type
41034     properties:
41035       constrained-element-set-uuid:
41036         type: string
41037       constraint-type:
41038         type: string
41039       check-type:
41040         type: string
41041       resource-version:
41042         type: string
41043       element-choice-sets:
41044         type: array
41045         items:
41046           $ref: "#/definitions/element-choice-set"
41047       relationship-list:
41048         type: array
41049         items:
41050           $ref: "#/definitions/relationship"
41051   constrained-element-sets:
41052     properties:
41053       constrained-element-set:
41054         type: array
41055         items:          
41056           $ref: "#/definitions/constrained-element-set"
41057   model-constraint:
41058     description: |
41059       This is how we would capture constraints defining allowed sets of elements.
41060       ###### Default Delete Scope
41061       CASCADE_TO_CHILDREN
41062       ###### Related Nodes
41063       - TO constrained-element-set (comprises model-constraint, One2Many)
41064       - FROM model-element (is composed of model-constraint)
41065     required:
41066     - model-constraint-uuid
41067     - constrained-element-set-uuid-to-replace
41068     properties:
41069       model-constraint-uuid:
41070         type: string
41071       constrained-element-set-uuid-to-replace:
41072         type: string
41073       constrained-element-sets:
41074         type: array
41075         items:
41076           $ref: "#/definitions/constrained-element-set"
41077       resource-version:
41078         type: string
41079         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41080   model-constraints:
41081     properties:
41082       model-constraint:
41083         type: array
41084         items:          
41085           $ref: "#/definitions/model-constraint"
41086   model-element:
41087     description: |
41088       Defines how other models combine to make up a higher-level model.
41089       ###### Default Delete Scope
41090       CASCADE_TO_CHILDREN
41091       ###### Related Nodes
41092       - TO model-ver (Many2One)
41093       - TO model-element (comprises model-element, One2Many)
41094       - TO model-constraint (comprises model-element, One2Many)
41095       - TO constrained-element-set (comprises model-element, One2Many)
41096       - FROM model-ver (is composed of model-element)
41097       - FROM element-choice-set (is composed of model-element)
41098       - FROM model-element (is composed of model-element)
41099     required:
41100     - model-element-uuid
41101     - new-data-del-flag
41102     - cardinality
41103     properties:
41104       model-element-uuid:
41105         type: string
41106       new-data-del-flag:
41107         type: string
41108         description: Indicates whether this element was created as part of instantiation from this model
41109       cardinality:
41110         type: string
41111         description: How many of this type of element are required/allowed
41112       linkage-points:
41113         type: string
41114       resource-version:
41115         type: string
41116         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41117       model-elements:
41118         type: array
41119         items:
41120           $ref: "#/definitions/model-element"
41121         description: Defines how other models combine to make up a higher-level model
41122       model-constraints:
41123         type: array
41124         items:
41125           $ref: "#/definitions/model-constraint"
41126         description: Describes new constraints on this model element that are not part of that model's definition
41127       relationship-list:
41128         type: array
41129         items:
41130           $ref: "#/definitions/relationship"
41131   model-elements:
41132     properties:
41133       model-element:
41134         type: array
41135         items:          
41136           $ref: "#/definitions/model-element"
41137   model-ver:
41138     description: |
41139       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
41140       ###### Default Delete Scope
41141       ERROR_4_IN_EDGES_OR_CASCADE
41142       ###### Related Nodes
41143       - TO model-element (comprises model-ver, One2Many)
41144       - TO metadatum (comprises model-ver, One2Many)
41145       - FROM model (is composed of model-ver)
41146       - FROM model-element
41147     required:
41148     - model-version-id
41149     - model-name
41150     - model-version
41151     properties:
41152       model-version-id:
41153         type: string
41154         description: Unique identifier corresponding to one version of a model in ASDC
41155       model-name:
41156         type: string
41157         description: Name of the model, which can change from version to version.
41158       model-version:
41159         type: string
41160         description: Version
41161       model-description:
41162         type: string
41163         description: Description
41164       resource-version:
41165         type: string
41166         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41167       model-elements:
41168         type: array
41169         items:
41170           $ref: "#/definitions/model-element"
41171       metadata:
41172         type: array
41173         items:
41174           $ref: "#/definitions/metadatum"
41175       relationship-list:
41176         type: array
41177         items:
41178           $ref: "#/definitions/relationship"
41179   model-vers:
41180     properties:
41181       model-ver:
41182         type: array
41183         items:          
41184           $ref: "#/definitions/model-ver"
41185   model:
41186     description: |
41187       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
41188       ###### Default Delete Scope
41189       ERROR_4_IN_EDGES_OR_CASCADE
41190       ###### Related Nodes
41191       - TO model-ver (comprises model, One2Many)
41192       - FROM named-query
41193       - FROM named-query-element
41194       - FROM instance-group
41195     required:
41196     - model-invariant-id
41197     - model-type
41198     properties:
41199       model-invariant-id:
41200         type: string
41201         description: Unique identifier corresponding to the main definition of a model in ASDC
41202       model-type:
41203         type: string
41204         description: Type of the model, e.g., service, resource, widget, etc.
41205       resource-version:
41206         type: string
41207         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41208       model-vers:
41209         type: array
41210         items:
41211           $ref: "#/definitions/model-ver"
41212       relationship-list:
41213         type: array
41214         items:
41215           $ref: "#/definitions/relationship"
41216   models:
41217     description: |
41218       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
41219     properties:
41220       model:
41221         type: array
41222         items:          
41223           $ref: "#/definitions/model"
41224   related-lookup:
41225     description: |
41226       TBD
41227       ###### Default Delete Scope
41228       CASCADE_TO_CHILDREN
41229       ###### Related Nodes
41230       - FROM named-query-element (is composed of related-lookup)
41231     required:
41232     - related-lookup-uuid
41233     - source-node-type
41234     - source-node-property
41235     - target-node-type
41236     - target-node-property
41237     properties:
41238       related-lookup-uuid:
41239         type: string
41240       source-node-type:
41241         type: string
41242       source-node-property:
41243         type: string
41244       target-node-type:
41245         type: string
41246       target-node-property:
41247         type: string
41248       property-collect-list:
41249         type: string
41250       resource-version:
41251         type: string
41252       relationship-list:
41253         type: array
41254         items:
41255           $ref: "#/definitions/relationship"
41256   related-lookups:
41257     properties:
41258       related-lookup:
41259         type: array
41260         items:          
41261           $ref: "#/definitions/related-lookup"
41262   property-constraint:
41263     description: |
41264       TBD
41265       ###### Default Delete Scope
41266       CASCADE_TO_CHILDREN
41267       ###### Related Nodes
41268       - FROM named-query-element (is composed of property-constraint)
41269     required:
41270     - property-constraint-uuid
41271     - constraint-type
41272     - property-name
41273     - property-value
41274     properties:
41275       property-constraint-uuid:
41276         type: string
41277       constraint-type:
41278         type: string
41279       property-name:
41280         type: string
41281       property-value:
41282         type: string
41283       resource-version:
41284         type: string
41285   property-constraints:
41286     properties:
41287       property-constraint:
41288         type: array
41289         items:          
41290           $ref: "#/definitions/property-constraint"
41291   named-query-element:
41292     description: |
41293       TBD
41294       ###### Default Delete Scope
41295       CASCADE_TO_CHILDREN
41296       ###### Related Nodes
41297       - TO named-query-element (comprises named-query-element, Many2Many)
41298       - TO model (Many2One)
41299       - TO property-constraint (comprises named-query-element, One2Many)
41300       - TO related-lookup (comprises named-query-element, One2Many)
41301       - FROM named-query (is composed of named-query-element)
41302       - FROM named-query-element (is composed of named-query-element)
41303     required:
41304     - named-query-element-uuid
41305     properties:
41306       named-query-element-uuid:
41307         type: string
41308       property-collect-list:
41309         type: string
41310       resource-version:
41311         type: string
41312       property-limit-desc:
41313         type: string
41314       do-not-output:
41315         type: string
41316       named-query-elements:
41317         type: array
41318         items:
41319           $ref: "#/definitions/named-query-element"
41320       related-lookups:
41321         type: array
41322         items:
41323           $ref: "#/definitions/related-lookup"
41324       property-constraints:
41325         type: array
41326         items:
41327           $ref: "#/definitions/property-constraint"
41328       relationship-list:
41329         type: array
41330         items:
41331           $ref: "#/definitions/relationship"
41332   named-query-elements:
41333     properties:
41334       named-query-element:
41335         type: array
41336         items:          
41337           $ref: "#/definitions/named-query-element"
41338   named-query:
41339     description: |
41340       TBD
41341       ###### Default Delete Scope
41342       CASCADE_TO_CHILDREN
41343       ###### Related Nodes
41344       - TO model (One2Many)
41345       - TO named-query-element (comprises named-query, One2One)
41346     required:
41347     - named-query-uuid
41348     - named-query-name
41349     - named-query-version
41350     properties:
41351       named-query-uuid:
41352         type: string
41353       named-query-name:
41354         type: string
41355       named-query-version:
41356         type: string
41357       required-input-param:
41358         type: string
41359       description:
41360         type: string
41361       resource-version:
41362         type: string
41363       named-query-elements:
41364         type: array
41365         items:
41366           $ref: "#/definitions/named-query-element"
41367       relationship-list:
41368         type: array
41369         items:
41370           $ref: "#/definitions/relationship"
41371   named-queries:
41372     properties:
41373       named-query:
41374         type: array
41375         items:          
41376           $ref: "#/definitions/named-query"
41377   service-design-and-creation:
41378     description: |
41379       Namespace for objects managed by ASDC
41380     properties:
41381       vnf-images:
41382         type: array
41383         items:
41384           $ref: "#/definitions/vnf-image"
41385       services:
41386         type: array
41387         items:
41388           $ref: "#/definitions/service"
41389       service-capabilities:
41390         type: array
41391         items:
41392           $ref: "#/definitions/service-capability"
41393       models:
41394         type: array
41395         items:
41396           $ref: "#/definitions/model"
41397       named-queries:
41398         type: array
41399         items:
41400           $ref: "#/definitions/named-query"
41401   logical-link:
41402     description: |
41403       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
41404       ###### Default Delete Scope
41405       THIS_NODE_ONLY
41406       ###### Related Nodes
41407       - TO lag-link (Many2Many)
41408       - TO pnf (Many2Many)
41409       - TO logical-link (One2Many)
41410       - TO generic-vnf (Many2Many)
41411       - TO pserver (Many2Many)
41412       - TO cloud-region (Many2Many)
41413       - TO vpn-binding (Many2Many)
41414       - FROM l-interface
41415       - FROM lag-interface
41416       - FROM p-interface
41417       - FROM service-instance
41418       - FROM virtual-data-center
41419       - FROM vlan
41420       - FROM logical-link
41421     required:
41422     - link-name
41423     - in-maint
41424     - link-type
41425     properties:
41426       link-name:
41427         type: string
41428         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
41429       in-maint:
41430         type: boolean
41431       link-type:
41432         type: string
41433         description: Type of logical link, e.g., evc
41434       speed-value:
41435         type: string
41436         description: Captures the numeric part of the speed
41437       speed-units:
41438         type: string
41439         description: Captures the units corresponding to the speed
41440       ip-version:
41441         type: string
41442         description: v4, v6, or ds for dual stack
41443       routing-protocol:
41444         type: string
41445         description: For example, static or BGP
41446       resource-version:
41447         type: string
41448         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41449       model-invariant-id:
41450         type: string
41451         description: the ASDC model id for this resource or service model.
41452       model-version-id:
41453         type: string
41454         description: the ASDC model version for this resource or service model.
41455       persona-model-version:
41456         type: string
41457         description: the ASDC model version for this resource or service model.
41458       widget-model-id:
41459         type: string
41460         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41461       widget-model-version:
41462         type: string
41463         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41464       operational-status:
41465         type: string
41466         description: Indication of operational status of the logical link.
41467       prov-status:
41468         type: string
41469         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41470       link-role:
41471         type: string
41472         description: Indication of the network use of the logical link.
41473       link-name2:
41474         type: string
41475         description: Alias or alternate name (CLCI or D1 name).
41476       link-id:
41477         type: string
41478         description: UUID of the logical-link, SDNC generates this.
41479       circuit-id:
41480         type: string
41481         description: Circuit id
41482       purpose:
41483         type: string
41484         description: Reason for this entity, role it is playing
41485       relationship-list:
41486         type: array
41487         items:
41488           $ref: "#/definitions/relationship"
41489   logical-links:
41490     description: |
41491       Collection of logical connections
41492     properties:
41493       logical-link:
41494         type: array
41495         items:          
41496           $ref: "#/definitions/logical-link"
41497   class-of-service:
41498     description: |
41499       ###### Default Delete Scope
41500       THIS_NODE_ONLY
41501       ###### Related Nodes
41502       - FROM site-pair (is composed of class-of-service)
41503     required:
41504     - cos
41505     properties:
41506       cos:
41507         type: string
41508         description: unique identifier of probe
41509       probe-id:
41510         type: string
41511         description: identifier of probe
41512       probe-type:
41513         type: string
41514         description: type of probe
41515       resource-version:
41516         type: string
41517         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41518       relationship-list:
41519         type: array
41520         items:
41521           $ref: "#/definitions/relationship"
41522   classes-of-service:
41523     description: |
41524       class-of-service of probe
41525     properties:
41526       class-of-service:
41527         type: array
41528         items:          
41529           $ref: "#/definitions/class-of-service"
41530   site-pair:
41531     description: |
41532       ###### Default Delete Scope
41533       CASCADE_TO_CHILDREN
41534       ###### Related Nodes
41535       - TO class-of-service (comprises site-pair, Many2Many)
41536       - FROM routing-instance (is composed of site-pair)
41537     required:
41538     - site-pair-id
41539     properties:
41540       site-pair-id:
41541         type: string
41542         description: unique identifier of probe
41543       source-ip:
41544         type: string
41545         description: Prefix address
41546       destination-ip:
41547         type: string
41548         description: Prefix address
41549       ip-version:
41550         type: string
41551         description: ip version, v4, v6
41552       destination-hostname:
41553         type: string
41554         description: Hostname of the destination equipment to which SLAs are measured against.
41555       destination-equip-type:
41556         type: string
41557         description: The type of destinatination equipment. Could be Router, UCPE, etc.
41558       resource-version:
41559         type: string
41560         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41561       classes-of-service:
41562         type: array
41563         items:
41564           $ref: "#/definitions/class-of-service"
41565       relationship-list:
41566         type: array
41567         items:
41568           $ref: "#/definitions/relationship"
41569   site-pairs:
41570     description: |
41571       probe within a set
41572     properties:
41573       site-pair:
41574         type: array
41575         items:          
41576           $ref: "#/definitions/site-pair"
41577   routing-instance:
41578     description: |
41579       ###### Default Delete Scope
41580       CASCADE_TO_CHILDREN
41581       ###### Related Nodes
41582       - TO site-pair (comprises routing-instance, Many2Many)
41583       - FROM site-pair-set (is composed of routing-instance)
41584     required:
41585     - routing-instance-id
41586     properties:
41587       routing-instance-id:
41588         type: string
41589         description: Unique id of routing instance
41590       rpm-owner:
41591         type: string
41592         description: rpm owner
41593       resource-version:
41594         type: string
41595         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41596       site-pairs:
41597         type: array
41598         items:
41599           $ref: "#/definitions/site-pair"
41600       relationship-list:
41601         type: array
41602         items:
41603           $ref: "#/definitions/relationship"
41604   routing-instances:
41605     description: |
41606       set of probes related to generic-vnf routing instance
41607     properties:
41608       routing-instance:
41609         type: array
41610         items:          
41611           $ref: "#/definitions/routing-instance"
41612   site-pair-set:
41613     description: |
41614       Set of instances for probes used to measure service level agreements
41615       ###### Default Delete Scope
41616       CASCADE_TO_CHILDREN
41617       ###### Related Nodes
41618       - TO routing-instance (comprises site-pair-set, Many2Many)
41619       - FROM generic-vnf
41620     required:
41621     - site-pair-set-id
41622     properties:
41623       site-pair-set-id:
41624         type: string
41625         description: Unique id of site pair set.
41626       resource-version:
41627         type: string
41628         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41629       routing-instances:
41630         type: array
41631         items:
41632           $ref: "#/definitions/routing-instance"
41633       relationship-list:
41634         type: array
41635         items:
41636           $ref: "#/definitions/relationship"
41637   site-pair-sets:
41638     description: |
41639       Collection of sets of instances for probes related to generic-vnf
41640     properties:
41641       site-pair-set:
41642         type: array
41643         items:          
41644           $ref: "#/definitions/site-pair-set"
41645   route-target:
41646     description: |
41647       Route target information
41648       ###### Default Delete Scope
41649       CASCADE_TO_CHILDREN
41650       ###### Related Nodes
41651       - FROM vpn-binding (is composed of route-target)
41652     required:
41653     - global-route-target
41654     - route-target-role
41655     properties:
41656       global-route-target:
41657         type: string
41658         description: Number used to identify an RT, globally unique in the network
41659       route-target-role:
41660         type: string
41661         description: Role assigned to this route target
41662       resource-version:
41663         type: string
41664         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41665       relationship-list:
41666         type: array
41667         items:
41668           $ref: "#/definitions/relationship"
41669   route-targets:
41670     description: |
41671       Collection of route target information
41672     properties:
41673       route-target:
41674         type: array
41675         items:          
41676           $ref: "#/definitions/route-target"
41677   vpn-binding:
41678     description: |
41679       VPN binding
41680       ###### Default Delete Scope
41681       ERROR_4_IN_EDGES_OR_CASCADE
41682       ###### Related Nodes
41683       - TO route-target (comprises vpn-binding, One2Many)
41684       - FROM l3-network
41685       - FROM logical-link
41686       - FROM allotted-resource
41687     required:
41688     - vpn-id
41689     - vpn-name
41690     properties:
41691       vpn-id:
41692         type: string
41693         description: VPN ID, globally unique within A&AI
41694       vpn-name:
41695         type: string
41696         description: VPN Name
41697       vpn-platform:
41698         type: string
41699         description: the platform associated with the VPN example AVPN, Mobility
41700       vpn-type:
41701         type: string
41702         description: Type of the vpn, should be taken from enumerated/valid values
41703       vpn-region:
41704         type: string
41705         description: region of customer vpn
41706       customer-vpn-id:
41707         type: string
41708         description: id for this customer vpn
41709       route-distinguisher:
41710         type: string
41711         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
41712       resource-version:
41713         type: string
41714         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41715       route-targets:
41716         type: array
41717         items:
41718           $ref: "#/definitions/route-target"
41719       relationship-list:
41720         type: array
41721         items:
41722           $ref: "#/definitions/relationship"
41723         description: l3-networks relate to vpn-bindings
41724   vpn-bindings:
41725     properties:
41726       vpn-binding:
41727         type: array
41728         items:          
41729           $ref: "#/definitions/vpn-binding"
41730   vpls-pe:
41731     description: |
41732       VPLS Provider Edge routers.
41733       ###### Default Delete Scope
41734       CASCADE_TO_CHILDREN
41735       ###### Related Nodes
41736       - TO complex (Many2Many)
41737       - TO ctag-pool (Many2Many)
41738       - TO p-interface (comprises vpls-pe, Many2Many)
41739       - TO lag-interface (comprises vpls-pe, Many2Many)
41740     required:
41741     - equipment-name
41742     properties:
41743       equipment-name:
41744         type: string
41745       prov-status:
41746         type: string
41747         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41748       ipv4-oam-address:
41749         type: string
41750         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).
41751       equipment-role:
41752         type: string
41753         description: Client should send valid enumerated value, e.g., VPLS-PE.
41754       vlan-id-outer:
41755         type: integer
41756         format: int64
41757         description: Temporary location for stag to get to VCE
41758       resource-version:
41759         type: string
41760         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41761       relationship-list:
41762         type: array
41763         items:
41764           $ref: "#/definitions/relationship"
41765       p-interfaces:
41766         type: array
41767         items:
41768           $ref: "#/definitions/p-interface"
41769       lag-interfaces:
41770         type: array
41771         items:
41772           $ref: "#/definitions/lag-interface"
41773   vpls-pes:
41774     description: |
41775       Collection of VPLS Provider Edge routers
41776     properties:
41777       vpls-pe:
41778         type: array
41779         items:          
41780           $ref: "#/definitions/vpls-pe"
41781   multicast-configuration:
41782     description: |
41783       ###### Default Delete Scope
41784       THIS_NODE_ONLY
41785       ###### Related Nodes
41786       - FROM vlan
41787     required:
41788     - multicast-configuration-id
41789     - multicast-protocol
41790     - rp-type
41791     properties:
41792       multicast-configuration-id:
41793         type: string
41794         description: Unique id of multicast configuration.
41795       multicast-protocol:
41796         type: string
41797         description: protocol of multicast configuration
41798       rp-type:
41799         type: string
41800         description: rp type of multicast configuration
41801       resource-version:
41802         type: string
41803         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41804       relationship-list:
41805         type: array
41806         items:
41807           $ref: "#/definitions/relationship"
41808   multicast-configurations:
41809     description: |
41810       multicast configuration of generic-vnf ip-address
41811     properties:
41812       multicast-configuration:
41813         type: array
41814         items:          
41815           $ref: "#/definitions/multicast-configuration"
41816   cvlan-tag-entry:
41817     required:
41818     - cvlan-tag
41819     properties:
41820       cvlan-tag:
41821         type: integer
41822         format: int64
41823         description: See mis-na-virtualization-platform.yang
41824       resource-version:
41825         type: string
41826         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41827       relationship-list:
41828         type: array
41829         items:
41830           $ref: "#/definitions/relationship"
41831   cvlan-tags:
41832     properties:
41833       cvlan-tag-entry:
41834         type: array
41835         items:          
41836           $ref: "#/definitions/cvlan-tag-entry"
41837   port-group:
41838     description: |
41839       Used to capture the network interfaces of this VCE
41840       ###### Default Delete Scope
41841       CASCADE_TO_CHILDREN
41842       ###### Related Nodes
41843       - TO cvlan-tag (comprises port-group, Many2Many)
41844       - FROM vce (is composed of port-group)
41845     required:
41846     - interface-id
41847     - orchestration-status
41848     properties:
41849       interface-id:
41850         type: string
41851         description: Unique ID of the interface
41852       neutron-network-id:
41853         type: string
41854         description: Neutron network id of this Interface
41855       neutron-network-name:
41856         type: string
41857         description: Neutron network name of this Interface
41858       interface-role:
41859         type: string
41860         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41861       resource-version:
41862         type: string
41863         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41864       port-group-id:
41865         type: string
41866         description: Unique ID for port group in vmware
41867       port-group-name:
41868         type: string
41869         description: Likely to duplicate value of neutron network name
41870       switch-name:
41871         type: string
41872         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
41873       orchestration-status:
41874         type: string
41875         description: Orchestration status of this VNF, mastered by MSO
41876       heat-stack-id:
41877         type: string
41878         description: Heat stack id corresponding to this instance, managed by MSO
41879       mso-catalog-key:
41880         type: string
41881         description: Corresponds to the SDN-C catalog id used to configure this VCE
41882       cvlan-tags:
41883         type: array
41884         items:
41885           $ref: "#/definitions/cvlan-tag-entry"
41886       relationship-list:
41887         type: array
41888         items:
41889           $ref: "#/definitions/relationship"
41890   port-groups:
41891     properties:
41892       port-group:
41893         type: array
41894         items:          
41895           $ref: "#/definitions/port-group"
41896   license:
41897     description: |
41898       Metadata for license group.
41899       ###### Default Delete Scope
41900       THIS_NODE_ONLY
41901       ###### Related Nodes
41902       - FROM generic-vnf (is composed of license)
41903       - FROM vce (is composed of license)
41904     required:
41905     - group-uuid
41906     - resource-uuid
41907     properties:
41908       group-uuid:
41909         type: string
41910         description: Unique ID for the license group the resource belongs to, should be uuid.
41911       resource-uuid:
41912         type: string
41913         description: Unique ID of a license resource. 
41914       resource-version:
41915         type: string
41916         description: Concurrency value
41917       relationship-list:
41918         type: array
41919         items:
41920           $ref: "#/definitions/relationship"
41921   licenses:
41922     description: |
41923       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
41924     properties:
41925       license:
41926         type: array
41927         items:          
41928           $ref: "#/definitions/license"
41929   entitlement:
41930     description: |
41931       Metadata for entitlement group.
41932       ###### Default Delete Scope
41933       THIS_NODE_ONLY
41934       ###### Related Nodes
41935       - FROM generic-vnf (is composed of entitlement)
41936       - FROM vce (is composed of entitlement)
41937     required:
41938     - group-uuid
41939     - resource-uuid
41940     properties:
41941       group-uuid:
41942         type: string
41943         description: Unique ID for the entitlement group the resource comes from, should be uuid.
41944       resource-uuid:
41945         type: string
41946         description: Unique ID of an entitlement resource. 
41947       resource-version:
41948         type: string
41949         description: Concurrency value
41950       relationship-list:
41951         type: array
41952         items:
41953           $ref: "#/definitions/relationship"
41954   entitlements:
41955     description: |
41956       Entitlements, keyed by group-uuid and resource-uuid, related to license management
41957     properties:
41958       entitlement:
41959         type: array
41960         items:          
41961           $ref: "#/definitions/entitlement"
41962   vce:
41963     description: |
41964       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
41965       ###### Default Delete Scope
41966       CASCADE_TO_CHILDREN
41967       ###### Related Nodes
41968       - TO availability-zone (Many2Many)
41969       - TO complex (Many2Many)
41970       - TO port-group (comprises vce, Many2Many)
41971       - TO vserver (Many2Many)
41972       - TO service-instance (Many2Many)
41973       - TO entitlement (comprises vce, One2Many)
41974       - TO license (comprises vce, One2Many)
41975     required:
41976     - vnf-id
41977     - vnf-name
41978     - vnf-type
41979     properties:
41980       vnf-id:
41981         type: string
41982         description: Unique id of VNF.  This is unique across the graph.
41983       vnf-name:
41984         type: string
41985         description: Name of VNF.
41986       vnf-name2:
41987         type: string
41988         description: Alternate name of VNF.
41989       vnf-type:
41990         type: string
41991         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
41992       service-id:
41993         type: string
41994         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
41995       regional-resource-zone:
41996         type: string
41997         description: Regional way of organizing pservers, source of truth should define values
41998       prov-status:
41999         type: string
42000         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42001       operational-status:
42002         type: string
42003         description: Indicator for whether the resource is considered operational
42004       license-key:
42005         type: string
42006         description: OBSOLETE -  do not use
42007       equipment-role:
42008         type: string
42009         description: Network role being played by this VNF
42010       orchestration-status:
42011         type: string
42012         description: Orchestration status of this VNF, mastered by MSO
42013       heat-stack-id:
42014         type: string
42015         description: Heat stack id corresponding to this instance, managed by MSO
42016       mso-catalog-key:
42017         type: string
42018         description: Corresponds to the SDN-C catalog id used to configure this VCE
42019       vpe-id:
42020         type: string
42021         description: Unique ID of VPE connected to this VCE.
42022       v6-vce-wan-address:
42023         type: string
42024         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
42025       ipv4-oam-address:
42026         type: string
42027         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
42028       resource-version:
42029         type: string
42030         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42031       ipv4-loopback0-address:
42032         type: string
42033         description: Loopback0 address
42034       entitlement-resource-uuid:
42035         type: string
42036         description: OBSOLETE -  see child relationships
42037       port-groups:
42038         type: array
42039         items:
42040           $ref: "#/definitions/port-group"
42041       licenses:
42042         type: array
42043         items:
42044           $ref: "#/definitions/license"
42045       entitlements:
42046         type: array
42047         items:
42048           $ref: "#/definitions/entitlement"
42049       relationship-list:
42050         type: array
42051         items:
42052           $ref: "#/definitions/relationship"
42053   vces:
42054     description: |
42055       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
42056     properties:
42057       vce:
42058         type: array
42059         items:          
42060           $ref: "#/definitions/vce"
42061   vnfc:
42062     description: |
42063       ###### Default Delete Scope
42064       THIS_NODE_ONLY
42065       ###### Related Nodes
42066       - TO instance-group (Many2Many)
42067       - FROM vserver
42068       - FROM vf-module
42069       - FROM generic-vnf
42070     required:
42071     - vnfc-name
42072     - nfc-naming-code
42073     - nfc-function
42074     - in-maint
42075     - is-closed-loop-disabled
42076     properties:
42077       vnfc-name:
42078         type: string
42079         description: Unique ID of vnfc.
42080       nfc-naming-code:
42081         type: string
42082         description: Short code that is used in naming instances of the item being modeled
42083       nfc-function:
42084         type: string
42085         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
42086       prov-status:
42087         type: string
42088         description: prov status of this vnfc
42089       orchestration-status:
42090         type: string
42091         description: Orchestration status of this VNF, mastered by APP-C
42092       ipaddress-v4-oam-vip:
42093         type: string
42094         description: Oam V4 vip address of this vnfc
42095       in-maint:
42096         type: boolean
42097       is-closed-loop-disabled:
42098         type: boolean
42099       group-notation:
42100         type: string
42101         description: Group notation of VNFC
42102       model-invariant-id:
42103         type: string
42104         description: the ASDC model id for this resource or service model.
42105       model-version-id:
42106         type: string
42107         description: the ASDC model version for this resource or service model.
42108       resource-version:
42109         type: string
42110         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42111       relationship-list:
42112         type: array
42113         items:
42114           $ref: "#/definitions/relationship"
42115   vnfcs:
42116     description: |
42117       virtual network components associated with a vserver from application controller.
42118     properties:
42119       vnfc:
42120         type: array
42121         items:          
42122           $ref: "#/definitions/vnfc"
42123   subnet:
42124     description: |
42125       ###### Default Delete Scope
42126       ERROR_IF_ANY_IN_EDGES
42127       ###### Related Nodes
42128       - FROM l3-interface-ipv4-address-list
42129       - FROM l3-interface-ipv6-address-list
42130       - FROM l3-network (is composed of subnet)
42131     required:
42132     - subnet-id
42133     - dhcp-enabled
42134     properties:
42135       subnet-id:
42136         type: string
42137         description: Subnet ID, should be UUID.
42138       subnet-name:
42139         type: string
42140         description: Name associated with the subnet.
42141       neutron-subnet-id:
42142         type: string
42143         description: Neutron id of this subnet
42144       gateway-address:
42145         type: string
42146         description: gateway ip address
42147       network-start-address:
42148         type: string
42149         description: network start address
42150       cidr-mask:
42151         type: string
42152         description: cidr mask
42153       ip-version:
42154         type: string
42155         description: ip version
42156       orchestration-status:
42157         type: string
42158         description: Orchestration status of this VNF, mastered by MSO
42159       dhcp-enabled:
42160         type: boolean
42161       dhcp-start:
42162         type: string
42163         description: the start address reserved for use by dhcp
42164       dhcp-end:
42165         type: string
42166         description: the last address reserved for use by dhcp
42167       subnet-role:
42168         type: string
42169         description: role of the subnet, referenced when assigning IPs
42170       resource-version:
42171         type: string
42172         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42173       relationship-list:
42174         type: array
42175         items:
42176           $ref: "#/definitions/relationship"
42177   subnets:
42178     properties:
42179       subnet:
42180         type: array
42181         items:          
42182           $ref: "#/definitions/subnet"
42183   ctag-assignment:
42184     description: |
42185       ###### Default Delete Scope
42186       THIS_NODE_ONLY
42187       ###### Related Nodes
42188       - FROM l3-network (is composed of ctag-assignment)
42189       - FROM service-instance
42190     required:
42191     - vlan-id-inner
42192     properties:
42193       vlan-id-inner:
42194         type: integer
42195         format: int64
42196         description: id.
42197       resource-version:
42198         type: string
42199         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42200       relationship-list:
42201         type: array
42202         items:
42203           $ref: "#/definitions/relationship"
42204   ctag-assignments:
42205     properties:
42206       ctag-assignment:
42207         type: array
42208         items:          
42209           $ref: "#/definitions/ctag-assignment"
42210   segmentation-assignment:
42211     description: |
42212       Openstack segmentation assignment.
42213       ###### Default Delete Scope
42214       THIS_NODE_ONLY
42215       ###### Related Nodes
42216       - FROM l3-network (is composed of segmentation-assignment)
42217     required:
42218     - segmentation-id
42219     properties:
42220       segmentation-id:
42221         type: string
42222         description: Route Table Reference id, UUID assigned to this instance.
42223       resource-version:
42224         type: string
42225         description: Concurrency value
42226       relationship-list:
42227         type: array
42228         items:
42229           $ref: "#/definitions/relationship"
42230   segmentation-assignments:
42231     description: |
42232       Collection of openstack segmentation assignments
42233     properties:
42234       segmentation-assignment:
42235         type: array
42236         items:          
42237           $ref: "#/definitions/segmentation-assignment"
42238   l3-network:
42239     description: |
42240       Generic network definition
42241       ###### Default Delete Scope
42242       CASCADE_TO_CHILDREN
42243       ###### Related Nodes
42244       - TO vpn-binding (Many2Many)
42245       - TO instance-group (Many2Many)
42246       - TO subnet (comprises l3-network, Many2Many)
42247       - TO service-instance (Many2Many)
42248       - TO ctag-assignment (comprises l3-network, Many2Many)
42249       - TO network-policy (Many2Many)
42250       - TO segmentation-assignment (comprises l3-network, One2Many)
42251       - TO route-table-reference (Many2Many)
42252       - FROM cloud-region
42253       - FROM complex
42254       - FROM generic-vnf
42255       - FROM l3-interface-ipv4-address-list
42256       - FROM l3-interface-ipv6-address-list
42257       - FROM tenant
42258       - FROM vf-module
42259       - FROM allotted-resource
42260     required:
42261     - network-id
42262     - network-name
42263     - is-bound-to-vpn
42264     - is-provider-network
42265     - is-shared-network
42266     - is-external-network
42267     properties:
42268       network-id:
42269         type: string
42270         description: Network ID, should be uuid. Unique across A&AI.
42271       network-name:
42272         type: string
42273         description: Name of the network, governed by some naming convention..
42274       network-type:
42275         type: string
42276         description: Type of the network - who defines these values?
42277       network-role:
42278         type: string
42279         description: Role the network plans - who defines these values?
42280       network-technology:
42281         type: string
42282         description: Network technology - who defines these values?
42283       neutron-network-id:
42284         type: string
42285         description: Neutron network id of this Interface
42286       is-bound-to-vpn:
42287         type: boolean
42288       service-id:
42289         type: string
42290         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
42291       network-role-instance:
42292         type: integer
42293         format: int64
42294         description: network role instance
42295       resource-version:
42296         type: string
42297         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42298       orchestration-status:
42299         type: string
42300         description: Orchestration status of this VNF, mastered by MSO
42301       heat-stack-id:
42302         type: string
42303         description: Heat stack id corresponding to this instance, managed by MSO
42304       mso-catalog-key:
42305         type: string
42306         description: Corresponds to the SDN-C catalog id used to configure this VCE
42307       contrail-network-fqdn:
42308         type: string
42309         description: Contrail FQDN for the network
42310       model-invariant-id:
42311         type: string
42312         description: the ASDC model id for this resource or service model.
42313       model-version-id:
42314         type: string
42315         description: the ASDC model version for this resource or service model.
42316       persona-model-version:
42317         type: string
42318         description: the ASDC model version for this resource or service model.
42319       model-customization-id:
42320         type: string
42321         description: captures the id of all the configuration used to customize the resource for the service.
42322       widget-model-id:
42323         type: string
42324         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42325       widget-model-version:
42326         type: string
42327         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42328       physical-network-name:
42329         type: string
42330         description: Name associated with the physical network.
42331       is-provider-network:
42332         type: boolean
42333       is-shared-network:
42334         type: boolean
42335       is-external-network:
42336         type: boolean
42337       selflink:
42338         type: string
42339         description: Path to the controller object.
42340       operational-status:
42341         type: string
42342         description: Indicator for whether the resource is considered operational.
42343       subnets:
42344         type: array
42345         items:
42346           $ref: "#/definitions/subnet"
42347       ctag-assignments:
42348         type: array
42349         items:
42350           $ref: "#/definitions/ctag-assignment"
42351       segmentation-assignments:
42352         type: array
42353         items:
42354           $ref: "#/definitions/segmentation-assignment"
42355       relationship-list:
42356         type: array
42357         items:
42358           $ref: "#/definitions/relationship"
42359         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
42360   l3-networks:
42361     properties:
42362       l3-network:
42363         type: array
42364         items:          
42365           $ref: "#/definitions/l3-network"
42366   network-policy:
42367     description: |
42368       ###### Default Delete Scope
42369       THIS_NODE_ONLY
42370       ###### Related Nodes
42371       - FROM l3-network
42372       - FROM allotted-resource
42373     required:
42374     - network-policy-id
42375     properties:
42376       network-policy-id:
42377         type: string
42378         description: UUID representing unique key to this instance
42379       network-policy-fqdn:
42380         type: string
42381         description: Contrail FQDN for the policy
42382       heat-stack-id:
42383         type: string
42384         description: ID for the openStack Heat instance
42385       resource-version:
42386         type: string
42387         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42388       relationship-list:
42389         type: array
42390         items:
42391           $ref: "#/definitions/relationship"
42392   network-policies:
42393     properties:
42394       network-policy:
42395         type: array
42396         items:          
42397           $ref: "#/definitions/network-policy"
42398   vf-module:
42399     description: |
42400       a deployment unit of VNFCs
42401       ###### Default Delete Scope
42402       THIS_NODE_ONLY
42403       ###### Related Nodes
42404       - TO volume-group (One2One)
42405       - TO l3-network (Many2Many)
42406       - TO vnfc (One2Many)
42407       - FROM vserver
42408       - FROM generic-vnf (is composed of vf-module)
42409     required:
42410     - vf-module-id
42411     - is-base-vf-module
42412     properties:
42413       vf-module-id:
42414         type: string
42415         description: Unique ID of vf-module.
42416       vf-module-name:
42417         type: string
42418         description: Name of vf-module
42419       heat-stack-id:
42420         type: string
42421         description: Heat stack id corresponding to this instance.
42422       orchestration-status:
42423         type: string
42424         description: orchestration status of this vf-module, mastered by MSO
42425       is-base-vf-module:
42426         type: boolean
42427       resource-version:
42428         type: string
42429         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42430       model-invariant-id:
42431         type: string
42432         description: the ASDC model id for this resource or service model.
42433       model-version-id:
42434         type: string
42435         description: the ASDC model version for this resource or service model.
42436       persona-model-version:
42437         type: string
42438         description: the ASDC model version for this resource or service model.
42439       model-customization-id:
42440         type: string
42441         description: captures the id of all the configuration used to customize the resource for the service.
42442       widget-model-id:
42443         type: string
42444         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42445       widget-model-version:
42446         type: string
42447         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42448       contrail-service-instance-fqdn:
42449         type: string
42450         description: the Contrail unique ID for a service-instance
42451       module-index:
42452         type: integer
42453         format: int32
42454         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
42455       selflink:
42456         type: string
42457         description: Path to the controller object.
42458       relationship-list:
42459         type: array
42460         items:
42461           $ref: "#/definitions/relationship"
42462   vf-modules:
42463     description: |
42464       Collection of vf-modules, a deployment unit of VNFCs
42465     properties:
42466       vf-module:
42467         type: array
42468         items:          
42469           $ref: "#/definitions/vf-module"
42470   generic-vnf:
42471     description: |
42472       General purpose VNF
42473       ###### Default Delete Scope
42474       CASCADE_TO_CHILDREN
42475       ###### Related Nodes
42476       - TO license-key-resource (Many2Many)
42477       - TO l-interface (comprises generic-vnf, Many2Many)
42478       - TO availability-zone (Many2Many)
42479       - TO lag-interface (comprises generic-vnf, Many2Many)
42480       - TO l3-network (Many2Many)
42481       - TO pserver (Many2Many)
42482       - TO vnf-image (Many2One)
42483       - TO vserver (One2Many)
42484       - TO service-instance (Many2Many)
42485       - TO site-pair-set (Many2Many)
42486       - TO network-profile (Many2Many)
42487       - TO pnf (Many2Many)
42488       - TO ipsec-configuration (Many2One)
42489       - TO vf-module (comprises generic-vnf, One2Many)
42490       - TO volume-group (One2Many)
42491       - TO vnfc (One2Many)
42492       - TO instance-group (Many2Many)
42493       - TO entitlement (comprises generic-vnf, One2Many)
42494       - TO license (comprises generic-vnf, One2Many)
42495       - TO complex (Many2Many)
42496       - TO ctag-pool (Many2Many)
42497       - FROM virtual-data-center
42498       - FROM logical-link
42499       - FROM allotted-resource
42500     required:
42501     - vnf-id
42502     - vnf-name
42503     - vnf-type
42504     - in-maint
42505     - is-closed-loop-disabled
42506     properties:
42507       vnf-id:
42508         type: string
42509         description: Unique id of VNF.  This is unique across the graph.
42510       vnf-name:
42511         type: string
42512         description: Name of VNF.
42513       vnf-name2:
42514         type: string
42515         description: Alternate name of VNF.
42516       vnf-type:
42517         type: string
42518         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
42519       service-id:
42520         type: string
42521         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
42522       regional-resource-zone:
42523         type: string
42524         description: Regional way of organizing pservers, source of truth should define values
42525       prov-status:
42526         type: string
42527         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42528       operational-status:
42529         type: string
42530         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
42531       license-key:
42532         type: string
42533         description: OBSOLETE -  do not use
42534       equipment-role:
42535         type: string
42536         description: Client should send valid enumerated value
42537       orchestration-status:
42538         type: string
42539         description: Orchestration status of this VNF, used by MSO.
42540       heat-stack-id:
42541         type: string
42542         description: Heat stack id corresponding to this instance, managed by MSO
42543       mso-catalog-key:
42544         type: string
42545         description: Corresponds to the SDN-C catalog id used to configure this VCE
42546       management-option:
42547         type: string
42548         description: identifier of managed by ATT or customer
42549       ipv4-oam-address:
42550         type: string
42551         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
42552       ipv4-loopback0-address:
42553         type: string
42554         description: v4 Loopback0 address
42555       nm-lan-v6-address:
42556         type: string
42557         description: v6 Loopback address
42558       management-v6-address:
42559         type: string
42560         description: v6 management address
42561       vcpu:
42562         type: integer
42563         format: int64
42564         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
42565       vcpu-units:
42566         type: string
42567         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
42568       vmemory:
42569         type: integer
42570         format: int64
42571         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
42572       vmemory-units:
42573         type: string
42574         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
42575       vdisk:
42576         type: integer
42577         format: int64
42578         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
42579       vdisk-units:
42580         type: string
42581         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
42582       in-maint:
42583         type: boolean
42584       is-closed-loop-disabled:
42585         type: boolean
42586       resource-version:
42587         type: string
42588         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42589       summary-status:
42590         type: string
42591         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
42592       encrypted-access-flag:
42593         type: boolean
42594         description: indicates whether generic-vnf access uses SSH
42595       entitlement-assignment-group-uuid:
42596         type: string
42597         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
42598       entitlement-resource-uuid:
42599         type: string
42600         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
42601       license-assignment-group-uuid:
42602         type: string
42603         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
42604       license-key-uuid:
42605         type: string
42606         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
42607       model-invariant-id:
42608         type: string
42609         description: the ASDC model id for this resource or service model.
42610       model-version-id:
42611         type: string
42612         description: the ASDC model version for this resource or service model.
42613       persona-model-version:
42614         type: string
42615         description: the ASDC model version for this resource or service model.
42616       model-customization-id:
42617         type: string
42618         description: captures the id of all the configuration used to customize the resource for the service.
42619       widget-model-id:
42620         type: string
42621         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42622       widget-model-version:
42623         type: string
42624         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42625       as-number:
42626         type: string
42627         description: as-number of the VNF
42628       regional-resource-subzone:
42629         type: string
42630         description: represents sub zone of the rr plane
42631       nf-type:
42632         type: string
42633         description: Generic description of the type of NF
42634       nf-function:
42635         type: string
42636         description: English description of Network function that the specific VNF deployment is providing
42637       nf-role:
42638         type: string
42639         description: role in the network that this model will be providing
42640       nf-naming-code:
42641         type: string
42642         description: string assigned to this model used for naming purposes
42643       selflink:
42644         type: string
42645         description: Path to the controller object.
42646       ipv4-oam-gateway-address:
42647         type: string
42648         description: Gateway address
42649       ipv4-oam-gateway-address-prefix-length:
42650         type: integer
42651         format: int32
42652         description: Prefix length for oam-address
42653       vlan-id-outer:
42654         type: integer
42655         format: int64
42656         description: Temporary location for S-TAG to get to VCE
42657       nm-profile-name:
42658         type: string
42659         description: Network Management profile of this VNF
42660       relationship-list:
42661         type: array
42662         items:
42663           $ref: "#/definitions/relationship"
42664       l-interfaces:
42665         type: array
42666         items:
42667           $ref: "#/definitions/l-interface"
42668       lag-interfaces:
42669         type: array
42670         items:
42671           $ref: "#/definitions/lag-interface"
42672       vf-modules:
42673         type: array
42674         items:
42675           $ref: "#/definitions/vf-module"
42676       licenses:
42677         type: array
42678         items:
42679           $ref: "#/definitions/license"
42680       entitlements:
42681         type: array
42682         items:
42683           $ref: "#/definitions/entitlement"
42684   generic-vnfs:
42685     description: |
42686       Collection of VNFs
42687     properties:
42688       generic-vnf:
42689         type: array
42690         items:          
42691           $ref: "#/definitions/generic-vnf"
42692   lag-link:
42693     description: |
42694       LAG links can connect lag-interfaces
42695       ###### Default Delete Scope
42696       THIS_NODE_ONLY
42697       ###### Related Nodes
42698       - FROM lag-interface
42699       - FROM logical-link
42700     required:
42701     - link-name
42702     properties:
42703       link-name:
42704         type: string
42705         description: Alphabetical concatenation of lag-interface names
42706       resource-version:
42707         type: string
42708         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42709       relationship-list:
42710         type: array
42711         items:
42712           $ref: "#/definitions/relationship"
42713   lag-links:
42714     description: |
42715       Collection of link aggregation connections
42716     properties:
42717       lag-link:
42718         type: array
42719         items:          
42720           $ref: "#/definitions/lag-link"
42721   newvce:
42722     description: |
42723       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
42724       ###### Default Delete Scope
42725       CASCADE_TO_CHILDREN
42726       ###### Related Nodes
42727       - TO l-interface (comprises newvce, Many2Many)
42728     required:
42729     - vnf-id2
42730     - vnf-name
42731     - vnf-type
42732     properties:
42733       vnf-id2:
42734         type: string
42735         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
42736       vnf-name:
42737         type: string
42738         description: Name of VNF.
42739       vnf-name2:
42740         type: string
42741         description: Alternate name of VNF.
42742       vnf-type:
42743         type: string
42744         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
42745       prov-status:
42746         type: string
42747         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
42748       operational-status:
42749         type: string
42750         description: Indicator for whether the resource is considered operational
42751       license-key:
42752         type: string
42753         description: OBSOLETE -  do not use
42754       ipv4-oam-address:
42755         type: string
42756         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).
42757       equipment-role:
42758         type: string
42759         description: Client should send valid enumerated value.
42760       resource-version:
42761         type: string
42762         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42763       ipv4-loopback0-address:
42764         type: string
42765         description: v4 Loopback0 address
42766       orchestration-status:
42767         type: string
42768         description: Orchestration status of this VNF, mastered by MSO.
42769       heat-stack-id:
42770         type: string
42771         description: Heat stack id corresponding to this instance, managed by MSO
42772       mso-catalog-key:
42773         type: string
42774         description: Corresponds to the SDN-C catalog id used to configure this VCE
42775       relationship-list:
42776         type: array
42777         items:
42778           $ref: "#/definitions/relationship"
42779       l-interfaces:
42780         type: array
42781         items:
42782           $ref: "#/definitions/l-interface"
42783   newvces:
42784     description: |
42785       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
42786     properties:
42787       newvce:
42788         type: array
42789         items:          
42790           $ref: "#/definitions/newvce"
42791   pnf:
42792     description: |
42793       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.
42794       ###### Default Delete Scope
42795       CASCADE_TO_CHILDREN
42796       ###### Related Nodes
42797       - TO p-interface (comprises pnf, Many2Many)
42798       - TO lag-interface (comprises pnf, One2Many)
42799       - TO complex (Many2One)
42800       - TO instance-group (Many2Many)
42801       - TO zone (Many2One)
42802       - FROM generic-vnf
42803       - FROM logical-link
42804       - FROM service-instance
42805     required:
42806     - pnf-name
42807     - in-maint
42808     properties:
42809       pnf-name:
42810         type: string
42811         description: unique name of Physical Network Function.
42812       pnf-name2:
42813         type: string
42814         description: name of Physical Network Function.
42815       pnf-name2-source:
42816         type: string
42817         description: source of name2
42818       pnf-id:
42819         type: string
42820         description: id of pnf
42821       equip-type:
42822         type: string
42823         description: Equipment type.  Source of truth should define valid values.
42824       equip-vendor:
42825         type: string
42826         description: Equipment vendor.  Source of truth should define valid values.
42827       equip-model:
42828         type: string
42829         description: Equipment model.  Source of truth should define valid values.
42830       management-option:
42831         type: string
42832         description: identifier of managed by ATT or customer
42833       ipaddress-v4-oam:
42834         type: string
42835         description: ipv4-oam-address with new naming convention for IP addresses
42836       sw-version:
42837         type: string
42838         description: sw-version is the version of SW for the hosted application on the PNF.
42839       in-maint:
42840         type: boolean
42841       frame-id:
42842         type: string
42843         description: ID of the physical frame (relay rack) where pnf is installed.
42844       serial-number:
42845         type: string
42846         description: Serial number of the device
42847       ipaddress-v4-loopback-0:
42848         type: string
42849         description: IPV4 Loopback 0 address
42850       ipaddress-v6-loopback-0:
42851         type: string
42852         description: IPV6 Loopback 0 address
42853       ipaddress-v4-aim:
42854         type: string
42855         description: IPV4 AIM address
42856       ipaddress-v6-aim:
42857         type: string
42858         description: IPV6 AIM address
42859       ipaddress-v6-oam:
42860         type: string
42861         description: IPV6 OAM address
42862       inv-status:
42863         type: string
42864         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42865       resource-version:
42866         type: string
42867         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42868       prov-status:
42869         type: string
42870         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
42871       nf-role:
42872         type: string
42873         description: Nf Role is the role performed by this instance in the network.
42874       relationship-list:
42875         type: array
42876         items:
42877           $ref: "#/definitions/relationship"
42878       p-interfaces:
42879         type: array
42880         items:
42881           $ref: "#/definitions/p-interface"
42882       lag-interfaces:
42883         type: array
42884         items:
42885           $ref: "#/definitions/lag-interface"
42886   pnfs:
42887     description: |
42888       Collection of Physical Network Functions.
42889     properties:
42890       pnf:
42891         type: array
42892         items:          
42893           $ref: "#/definitions/pnf"
42894   physical-link:
42895     description: |
42896       Collection of physical connections, typically between p-interfaces
42897       ###### Default Delete Scope
42898       THIS_NODE_ONLY
42899       ###### Related Nodes
42900       - FROM p-interface
42901     required:
42902     - link-name
42903     properties:
42904       link-name:
42905         type: string
42906         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42907       speed-value:
42908         type: string
42909         description: Captures the numeric part of the speed
42910       speed-units:
42911         type: string
42912         description: Captures the units corresponding to the speed
42913       circuit-id:
42914         type: string
42915         description: Circuit it
42916       dual-mode:
42917         type: string
42918         description: Dual access mode (e.g., primary, secondary
42919       management-option:
42920         type: string
42921         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
42922       service-provider-name:
42923         type: string
42924         description: Name of the service Provider on this link.
42925       service-provider-bandwidth-up-value:
42926         type: integer
42927         format: int32
42928         description: Upstream Bandwidth value agreed with the service provider
42929       service-provider-bandwidth-up-units:
42930         type: string
42931         description: Units for the upstream BW value
42932       service-provider-bandwidth-down-value:
42933         type: integer
42934         format: int32
42935         description: Downstream Bandwidth value agreed with the service provider
42936       service-provider-bandwidth-down-units:
42937         type: string
42938         description: Units for downstream BW value
42939       resource-version:
42940         type: string
42941         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42942       relationship-list:
42943         type: array
42944         items:
42945           $ref: "#/definitions/relationship"
42946   physical-links:
42947     description: |
42948       Collection of physical connections, typically between p-interfaces
42949     properties:
42950       physical-link:
42951         type: array
42952         items:          
42953           $ref: "#/definitions/physical-link"
42954   vig-server:
42955     description: |
42956       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
42957       ###### Default Delete Scope
42958       THIS_NODE_ONLY
42959       ###### Related Nodes
42960       - FROM ipsec-configuration (is composed of vig-server)
42961     required:
42962     - vig-address-type
42963     properties:
42964       vig-address-type:
42965         type: string
42966         description: indicates whether the VIG is for AVPN or INTERNET
42967       ipaddress-v4-vig:
42968         type: string
42969         description: v4 IP of the vig server
42970       ipaddress-v6-vig:
42971         type: string
42972         description: v6 IP of the vig server
42973       resource-version:
42974         type: string
42975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42976       relationship-list:
42977         type: array
42978         items:
42979           $ref: "#/definitions/relationship"
42980   vig-servers:
42981     properties:
42982       vig-server:
42983         type: array
42984         items:          
42985           $ref: "#/definitions/vig-server"
42986   ipsec-configuration:
42987     description: |
42988       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
42989       ###### Default Delete Scope
42990       CASCADE_TO_CHILDREN
42991       ###### Related Nodes
42992       - TO vig-server (comprises ipsec-configuration, One2Many)
42993       - FROM generic-vnf
42994     required:
42995     - ipsec-configuration-id
42996     properties:
42997       ipsec-configuration-id:
42998         type: string
42999         description: UUID of this configuration
43000       requested-vig-address-type:
43001         type: string
43002         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
43003       requested-encryption-strength:
43004         type: string
43005         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
43006       requested-dmz-type:
43007         type: string
43008         description: ATT can offer a shared DMZ or a DMZ specific to a customer
43009       shared-dmz-network-address:
43010         type: string
43011         description: Network address of shared DMZ
43012       requested-customer-name:
43013         type: string
43014         description: If the DMZ is a custom DMZ, this field will indicate the customer information
43015       ike-version:
43016         type: string
43017         description: can be 1 or 2
43018       ikev1-authentication:
43019         type: string
43020         description: Contains values like md5, sha1, sha256, sha384
43021       ikev1-encryption:
43022         type: string
43023         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
43024       ikev1-dh-group:
43025         type: string
43026         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
43027       ikev1-am-group-id:
43028         type: string
43029         description: Group name defined in VIG for clients using aggressive mode
43030       ikev1-am-password:
43031         type: string
43032         description: pre-shared key for the above group name 
43033       ikev1-sa-lifetime:
43034         type: string
43035         description: Lifetime for IKEv1 SA
43036       ipsec-authentication:
43037         type: string
43038         description: md5, sha1, sha256, sha384
43039       ipsec-encryption:
43040         type: string
43041         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
43042       ipsec-sa-lifetime:
43043         type: string
43044         description: Life time for IPSec SA
43045       ipsec-pfs:
43046         type: string
43047         description: enable PFS or not
43048       xauth-userid:
43049         type: string
43050         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
43051       xauth-user-password:
43052         type: string
43053         description: Encrypted using the Juniper $9$ algorithm
43054       dpd-interval:
43055         type: string
43056         description: The time between DPD probe
43057       dpd-frequency:
43058         type: string
43059         description: Maximum number of DPD before claiming the tunnel is down
43060       resource-version:
43061         type: string
43062         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43063       relationship-list:
43064         type: array
43065         items:
43066           $ref: "#/definitions/relationship"
43067       vig-servers:
43068         type: array
43069         items:
43070           $ref: "#/definitions/vig-server"
43071   ipsec-configurations:
43072     properties:
43073       ipsec-configuration:
43074         type: array
43075         items:          
43076           $ref: "#/definitions/ipsec-configuration"
43077   route-table-reference:
43078     description: |
43079       Openstack route table reference.
43080       ###### Default Delete Scope
43081       THIS_NODE_ONLY
43082       ###### Related Nodes
43083       - FROM l3-network
43084     required:
43085     - route-table-reference-id
43086     - route-table-reference-fqdn
43087     properties:
43088       route-table-reference-id:
43089         type: string
43090         description: Route Table Reference id, UUID assigned to this instance.
43091       route-table-reference-fqdn:
43092         type: string
43093         description: FQDN entry in the route table.
43094       resource-version:
43095         type: string
43096         description: Concurrency value
43097       relationship-list:
43098         type: array
43099         items:
43100           $ref: "#/definitions/relationship"
43101   route-table-references:
43102     description: |
43103       Collection of openstack route table references
43104     properties:
43105       route-table-reference:
43106         type: array
43107         items:          
43108           $ref: "#/definitions/route-table-reference"
43109   instance-group:
43110     description: |
43111       General mechanism for grouping instances
43112       ###### Default Delete Scope
43113       THIS_NODE_ONLY
43114       ###### Related Nodes
43115       - TO model (Many2Many)
43116       - FROM l-interface
43117       - FROM vnfc
43118       - FROM l3-interface-ipv4-address-list
43119       - FROM l3-interface-ipv6-address-list
43120       - FROM l3-network
43121       - FROM pnf
43122       - FROM allotted-resource
43123       - FROM generic-vnf
43124       - FROM service-instance
43125     required:
43126     - instance-group-role
43127     - model-invariant-id
43128     - model-version-id
43129     - id
43130     - description
43131     - type
43132     properties:
43133       instance-group-role:
43134         type: string
43135         description: role of the instance group.
43136       model-invariant-id:
43137         type: string
43138         description: ASDC model id for this resource or service model.
43139       model-version-id:
43140         type: string
43141         description: ASDC model version uid for this resource model.
43142       id:
43143         type: string
43144         description: Instance Group ID, UUID assigned to this instance.
43145       description:
43146         type: string
43147         description: Descriptive text to help identify the usage of this instance-group
43148       type:
43149         type: string
43150         description: Only valid value today is lower case ha for high availability
43151       sub-type:
43152         type: string
43153         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
43154       resource-version:
43155         type: string
43156         description: Concurrency value
43157       relationship-list:
43158         type: array
43159         items:
43160           $ref: "#/definitions/relationship"
43161   instance-groups:
43162     description: |
43163       Collection of openstack route table references
43164     properties:
43165       instance-group:
43166         type: array
43167         items:          
43168           $ref: "#/definitions/instance-group"
43169   zone:
43170     description: |
43171       A zone is a grouping of assets in a location homing to the same connections into the CBB
43172       ###### Default Delete Scope
43173       THIS_NODE_ONLY
43174       ###### Related Nodes
43175       - TO complex (Many2One)
43176       - FROM cloud-region
43177       - FROM pserver
43178       - FROM pnf
43179       - FROM service-instance
43180     required:
43181     - zone-id
43182     - zone-name
43183     - design-type
43184     - zone-context
43185     properties:
43186       zone-id:
43187         type: string
43188         description: Code assigned by AIC to the zone
43189       zone-name:
43190         type: string
43191         description: English name associated with the zone
43192       design-type:
43193         type: string
43194         description: Design of zone [Medium/Large?]
43195       zone-context:
43196         type: string
43197         description: Context of zone [production/test]
43198       status:
43199         type: string
43200         description: Status of a zone.
43201       resource-version:
43202         type: string
43203         description: Concurrency value
43204       relationship-list:
43205         type: array
43206         items:
43207           $ref: "#/definitions/relationship"
43208   zones:
43209     description: |
43210       Collection of zones
43211     properties:
43212       zone:
43213         type: array
43214         items:          
43215           $ref: "#/definitions/zone"
43216   network:
43217     description: |
43218       Namespace for network inventory resources.
43219     properties:
43220       logical-links:
43221         type: array
43222         items:
43223           $ref: "#/definitions/logical-link"
43224       site-pair-sets:
43225         type: array
43226         items:
43227           $ref: "#/definitions/site-pair-set"
43228       vpn-bindings:
43229         type: array
43230         items:
43231           $ref: "#/definitions/vpn-binding"
43232       vpls-pes:
43233         type: array
43234         items:
43235           $ref: "#/definitions/vpls-pe"
43236       multicast-configurations:
43237         type: array
43238         items:
43239           $ref: "#/definitions/multicast-configuration"
43240       vces:
43241         type: array
43242         items:
43243           $ref: "#/definitions/vce"
43244       vnfcs:
43245         type: array
43246         items:
43247           $ref: "#/definitions/vnfc"
43248       l3-networks:
43249         type: array
43250         items:
43251           $ref: "#/definitions/l3-network"
43252       network-policies:
43253         type: array
43254         items:
43255           $ref: "#/definitions/network-policy"
43256       generic-vnfs:
43257         type: array
43258         items:
43259           $ref: "#/definitions/generic-vnf"
43260       lag-links:
43261         type: array
43262         items:
43263           $ref: "#/definitions/lag-link"
43264       newvces:
43265         type: array
43266         items:
43267           $ref: "#/definitions/newvce"
43268       pnfs:
43269         type: array
43270         items:
43271           $ref: "#/definitions/pnf"
43272       physical-links:
43273         type: array
43274         items:
43275           $ref: "#/definitions/physical-link"
43276       ipsec-configurations:
43277         type: array
43278         items:
43279           $ref: "#/definitions/ipsec-configuration"
43280       route-table-references:
43281         type: array
43282         items:
43283           $ref: "#/definitions/route-table-reference"
43284       instance-groups:
43285         type: array
43286         items:
43287           $ref: "#/definitions/instance-group"
43288       zones:
43289         type: array
43290         items:
43291           $ref: "#/definitions/zone"
43292   inventory:
43293     properties:
43294       search:
43295         type: object
43296         $ref: "#/definitions/search"
43297       actions:
43298         type: object
43299         $ref: "#/definitions/actions"
43300       cloud-infrastructure:
43301         type: object
43302         $ref: "#/definitions/cloud-infrastructure"
43303       business:
43304         type: object
43305         $ref: "#/definitions/business"
43306       service-design-and-creation:
43307         type: object
43308         $ref: "#/definitions/service-design-and-creation"
43309       network:
43310         type: object
43311         $ref: "#/definitions/network"
43312       aai-internal:
43313         type: object
43314         $ref: "#/definitions/aai-internal"
43315       nodes:
43316         type: array
43317         items:
43318           $ref: "#/definitions/"
43319   edge-tag-query-result:
43320     properties:
43321       tagged-inventory-item-list:
43322         type: array
43323         items:          
43324           $ref: "#/definitions/tagged-inventory-item-list"
43325   tagged-inventory-item-list:
43326     properties:
43327       inventory-item:
43328         type: array
43329         items:          
43330           $ref: "#/definitions/inventory-item"
43331   inventory-item:
43332     properties:
43333       inventory-item-type:
43334         type: string
43335       inventory-item-link:
43336         type: string
43337       inventory-item-data:
43338         type: array
43339         items:          
43340           $ref: "#/definitions/inventory-item-data"
43341       tagged-inventory-item-list:
43342         type: array
43343         items:          
43344           $ref: "#/definitions/tagged-inventory-item-list"
43345   inventory-item-data:
43346     properties:
43347       property-name:
43348         type: string
43349       property-value:
43350         type: string
43351   edge-tag-query-request:
43352     properties:
43353       edge-tag:
43354         type: string
43355       result-detail:
43356         type: string
43357       start-node-type:
43358         type: string
43359       start-node-filter:
43360         type: array
43361         items:          
43362           $ref: "#/definitions/start-node-filter"
43363       include-node-filter:
43364         type: array
43365         items:          
43366           $ref: "#/definitions/include-node-filter"
43367       secondary-filter:
43368         type: array
43369         items:          
43370           $ref: "#/definitions/secondary-filter"
43371   start-node-filter:
43372     properties:
43373       property-name:
43374         type: string
43375       property-value:
43376         type: string
43377   include-node-filter:
43378     properties:
43379       include-node-type:
43380         type: string
43381   secondary-filter:
43382     properties:
43383       property-name:
43384         type: string
43385       filter-type:
43386         type: string
43387       property-value:
43388         type: string
43389   search-results:
43390     properties:
43391       result-data:
43392         type: array
43393         items:          
43394           $ref: "#/definitions/result-data"
43395   result-data:
43396     properties:
43397       resource-type:
43398         type: string
43399         description: The specific type of node in the A&AI graph
43400       resource-link:
43401         type: string
43402         description: The URL to the specific resource
43403   sdn-zone-response:
43404     properties:
43405       oam-networks:
43406         type: object
43407         $ref: "#/definitions/oam-networks"
43408       az-and-dvs-switches:
43409         type: array
43410         items:          
43411           $ref: "#/definitions/az-and-dvs-switches"
43412   az-and-dvs-switches:
43413     properties:
43414       dvs-switches:
43415         type: object
43416         $ref: "#/definitions/dvs-switches"
43417       availability-zone:
43418         type: object
43419         $ref: "#/definitions/availability-zone"
43420   update:
43421     description: |
43422       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
43423     required:
43424     - update-node-type
43425     properties:
43426       update-node-type:
43427         type: string
43428       update-node-key:
43429         type: array
43430         items:          
43431           $ref: "#/definitions/update-node-key"
43432       update-node-uri:
43433         type: string
43434       action:
43435         type: array
43436         items:          
43437           $ref: "#/definitions/action"
43438   action:
43439     properties:
43440       action-type:
43441         type: string
43442       action-data:
43443         type: array
43444         items:          
43445           $ref: "#/definitions/action-data"
43446   action-data:
43447     properties:
43448       property-name:
43449         type: string
43450       property-value:
43451         type: string
43452   update-node-key:
43453     properties:
43454       key-name:
43455         type: string
43456       key-value:
43457         type: string
43458   notify:
43459     required:
43460     - event-id
43461     properties:
43462       event-id:
43463         type: string
43464       node-type:
43465         type: string
43466       event-trigger:
43467         type: string
43468       key-data:
43469         type: array
43470         items:          
43471           $ref: "#/definitions/key-data"
43472       selflink:
43473         type: string
43474   key-data:
43475     properties:
43476       key-name:
43477         type: string
43478       key-value:
43479         type: string
43480   notification-event:
43481     properties:
43482       cambria.partition:
43483         type: string
43484       notification-event-header:
43485         type: object
43486         $ref: "#/definitions/notification-event-header"
43487   notification-event-header:
43488     properties:
43489       id:
43490         type: string
43491       timestamp:
43492         type: string
43493       source-name:
43494         type: string
43495       domain:
43496         type: string
43497       sequence-number:
43498         type: string
43499       severity:
43500         type: string
43501       event-type:
43502         type: string
43503       version:
43504         type: string
43505       action:
43506         type: string
43507       entity-type:
43508         type: string
43509       top-entity-type:
43510         type: string
43511       entity-link:
43512         type: string
43513       status:
43514         type: string
43515   reserved-prop-names:
43516     description: |
43517       Internal map to define some reserved properties of a vertex
43518     properties:
43519       last-mod-source-of-truth:
43520         type: string
43521       aai-node-type:
43522         type: string
43523       aai-created-ts:
43524         type: integer
43525         format: int64
43526       aai-unique-key:
43527         type: string
43528       aai-last-mod-ts:
43529         type: integer
43530         format: int64
43531       source-of-truth:
43532         type: string
43533       aai-uri:
43534         type: string
43535   edge-prop-names:
43536     description: |
43537       Internal map to define the properties of an edge and interpret the map EdgeRules
43538     properties:
43539       edgeLabel:
43540         type: string
43541       direction:
43542         type: string
43543       multiplicityRule:
43544         type: string
43545       contains-other-v:
43546         type: string
43547       delete-other-v:
43548         type: string
43549       SVC-INFRA:
43550         type: string
43551       prevent-delete:
43552         type: string
43553   model-and-named-query-search:
43554     description: |
43555       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
43556     properties:
43557       query-parameters:
43558         type: object
43559         $ref: "#/definitions/query-parameters"
43560       instance-filters:
43561         type: object
43562         $ref: "#/definitions/instance-filters"
43563       secondary-filts:
43564         type: object
43565         $ref: "#/definitions/secondary-filts"
43566       top-node-type:
43567         type: string
43568       secondary-filter-cut-point:
43569         type: string
43570   query-parameters:
43571     description: |
43572       QueryParameters for performing a named-query or model query
43573     properties:
43574       named-query:
43575         type: object
43576         $ref: "#/definitions/named-query"
43577       overloaded-model:
43578         type: object
43579         $ref: "#/definitions/overloaded-model"
43580   overloaded-model:
43581     description: |
43582       Allows for legacy POST of old-style and new-style models
43583     required:
43584     - model-invariant-id
43585     - model-name-version-id
43586     - model-type
43587     - model-name
43588     - model-id
43589     - model-version
43590     properties:
43591       model-invariant-id:
43592         type: string
43593         description: Unique identifier corresponding to the main definition of a model in ASDC
43594       model-name-version-id:
43595         type: string
43596         description: Unique identifier corresponding to one version of a model in ASDC
43597       model-type:
43598         type: string
43599         description: Type of the model, e.g., service, resource, widget, etc.
43600       model-name:
43601         type: string
43602         description: Name of the model, which can change from version to version.
43603       model-id:
43604         type: string
43605         description: Invariant unique ID which does not change from version to version
43606       model-version:
43607         type: string
43608         description: Version
43609       model-description:
43610         type: string
43611         description: Description
43612       resource-version:
43613         type: string
43614         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43615       model-vers:
43616         type: object
43617         $ref: "#/definitions/model-vers"
43618       relationship-list:
43619         type: object
43620         $ref: "#/definitions/relationship-list"
43621   instance-filters:
43622     description: |
43623       InstanceFilters for performing a named-query or model query
43624     properties:
43625       instance-filter:
43626         type: array
43627         items:          
43628           $ref: "#/definitions/instance-filter"
43629   instance-filter:
43630     description: |
43631       InstanceFilter for performing a named-query or model query
43632   secondary-filts:
43633     description: |
43634       SecondaryFilts for performing a named-query or model query
43635     properties:
43636       secondary-filt:
43637         type: array
43638         items:          
43639           $ref: "#/definitions/secondary-filt"
43640   secondary-filt:
43641     description: |
43642       SecondaryFilt for performing a named-query or model query
43643   properties:
43644     description: |
43645       Property holder for query properties or instance properties
43646     properties:
43647       property-name:
43648         type: string
43649       property-value:
43650         type: string
43651   response-list:
43652     description: |
43653       Response container for the results of a named-query or model query
43654     properties:
43655       inventory-response-items:
43656         type: object
43657         $ref: "#/definitions/inventory-response-items"
43658   inventory-response-items:
43659     description: |
43660       Container for inventory items in response list
43661     properties:
43662       inventory-response-item:
43663         type: array
43664         items:          
43665           $ref: "#/definitions/inventory-response-item"
43666   inventory-response-item:
43667     description: |
43668       Inventory item for response list
43669     properties:
43670       model-name:
43671         type: string
43672       extra-properties:
43673         type: object
43674         $ref: "#/definitions/extra-properties"
43675       inventory-response-items:
43676         type: object
43677         $ref: "#/definitions/inventory-response-items"
43678   extra-properties:
43679     description: |
43680       Extra properties for inventory item for response list
43681     properties:
43682       extra-property:
43683         type: array
43684         items:          
43685           $ref: "#/definitions/extra-property"
43686   extra-property:
43687     properties:
43688       property-name:
43689         type: string
43690       property-value:
43691         type: string
43692   vnf:
43693     description: |
43694       Abstract vnf class
43695     required:
43696     - vnf-id
43697     properties:
43698       vnf-id:
43699         type: string
43700         description: Unique id of VNF.  This is unique across the graph.