[AAI-217 Amsterdam] Remove the att references in
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v9.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: "v9"
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/v9
28 schemes:
29   - https
30 paths:
31   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
32     put:
33       tags:
34         - CloudInfrastructure
35       summary: see node definition for valid relationships
36       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
37       consumes:
38         - application/json
39         - application/xml
40       produces:
41         - application/json
42         - application/xml
43       responses:
44         "default":
45           description: Response codes found in [response codes](https://wiki.onap.org/).
46       parameters:
47         - name: physical-location-id
48           in: path
49           description: Unique identifier for physical location, e.g., CLLI
50           required: true
51           type: string
52         - name: target-pe
53           in: path
54           description: The Target provider edge router
55           required: true
56           type: string
57         - name: availability-zone-name
58           in: path
59           description: Name of the availability zone
60           required: true
61           type: string
62         - name: body
63           in: body
64           description: relationship object that needs to be created or updated
65           required: true
66           schema:
67             $ref: "#/definitions/relationship"
68     delete:
69       tags:
70         - CloudInfrastructure
71       summary: delete an existing relationship
72       description: delete an existing relationship
73       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
74       consumes:
75         - application/json
76         - application/xml
77       produces:
78         - application/json
79         - application/xml
80       responses:
81         "default":
82           description: Response codes found in [response codes](https://wiki.onap.org/).
83       parameters:
84         - name: physical-location-id
85           in: path
86           description: Unique identifier for physical location, e.g., CLLI
87           required: true
88           type: string
89         - name: target-pe
90           in: path
91           description: The Target provider edge router
92           required: true
93           type: string
94         - name: availability-zone-name
95           in: path
96           description: Name of the availability zone
97           required: true
98           type: string
99   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
100     get:
101       tags:
102         - CloudInfrastructure
103       summary: returns ctag-pool
104       description: returns ctag-pool
105       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
106       produces:
107         - application/json
108         - application/xml
109       responses:
110         "200":
111           description: successful operation
112           schema:
113               $ref: "#/definitions/ctag-pool"
114         "default":
115           description: Response codes found in [response codes](https://wiki.onap.org/).
116       parameters:
117         - name: physical-location-id
118           in: path
119           description: Unique identifier for physical location, e.g., CLLI
120           required: true
121           type: string
122         - name: target-pe
123           in: path
124           description: The Target provider edge router
125           required: true
126           type: string
127         - name: availability-zone-name
128           in: path
129           description: Name of the availability zone
130           required: true
131           type: string
132         - name: data-center-code
133           in: query
134           description: Data center code which can be an alternate way to identify a complex
135           required: false
136           type: string
137         - name: complex-name
138           in: query
139           description: Gamma complex name for LCP instance.
140           required: false
141           type: string
142         - name: identity-url
143           in: query
144           description: URL of the keystone identity service
145           required: false
146           type: string
147     put:
148       tags:
149         - CloudInfrastructure
150       summary: create or update an existing ctag-pool
151       description: create or update an existing ctag-pool
152       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
153       consumes:
154         - application/json
155         - application/xml
156       produces:
157         - application/json
158         - application/xml
159       responses:
160         "default":
161           description: Response codes found in [response codes](https://wiki.onap.org/).
162       parameters:
163         - name: physical-location-id
164           in: path
165           description: Unique identifier for physical location, e.g., CLLI
166           required: true
167           type: string
168         - name: target-pe
169           in: path
170           description: The Target provider edge router
171           required: true
172           type: string
173         - name: availability-zone-name
174           in: path
175           description: Name of the availability zone
176           required: true
177           type: string
178         - name: body
179           in: body
180           description: ctag-pool object that needs to be created or updated
181           required: true
182           schema:
183             $ref: "#/definitions/ctag-pool"
184     delete:
185       tags:
186         - CloudInfrastructure
187       summary: delete an existing ctag-pool
188       description: delete an existing ctag-pool
189       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
190       consumes:
191         - application/json
192         - application/xml
193       produces:
194         - application/json
195         - application/xml
196       responses:
197         "default":
198           description: Response codes found in [response codes](https://wiki.onap.org/).
199       parameters:
200         - name: physical-location-id
201           in: path
202           description: Unique identifier for physical location, e.g., CLLI
203           required: true
204           type: string
205         - name: target-pe
206           in: path
207           description: The Target provider edge router
208           required: true
209           type: string
210         - name: availability-zone-name
211           in: path
212           description: Name of the availability zone
213           required: true
214           type: string
215         - name: resource-version
216           in: query
217           description: resource-version for concurrency
218           required: true
219           type: string
220   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
221     get:
222       tags:
223         - CloudInfrastructure
224       summary: returns ctag-pools
225       description: returns ctag-pools
226       operationId: getCloudInfrastructureComplexesComplexCtagPools
227       produces:
228         - application/json
229         - application/xml
230       responses:
231         "200":
232           description: successful operation
233           schema:
234               $ref: "#/definitions/ctag-pools"
235         "default":
236           description: Response codes found in [response codes](https://wiki.onap.org/).
237       parameters:
238         - name: physical-location-id
239           in: path
240           description: Unique identifier for physical location, e.g., CLLI
241           required: true
242           type: string
243         - name: data-center-code
244           in: query
245           description: Data center code which can be an alternate way to identify a complex
246           required: false
247           type: string
248         - name: complex-name
249           in: query
250           description: Gamma complex name for LCP instance.
251           required: false
252           type: string
253         - name: identity-url
254           in: query
255           description: URL of the keystone identity service
256           required: false
257           type: string
258   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
259     put:
260       tags:
261         - CloudInfrastructure
262       summary: see node definition for valid relationships
263       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
264       consumes:
265         - application/json
266         - application/xml
267       produces:
268         - application/json
269         - application/xml
270       responses:
271         "default":
272           description: Response codes found in [response codes](https://wiki.onap.org/).
273       parameters:
274         - name: physical-location-id
275           in: path
276           description: Unique identifier for physical location, e.g., CLLI
277           required: true
278           type: string
279         - name: body
280           in: body
281           description: relationship object that needs to be created or updated
282           required: true
283           schema:
284             $ref: "#/definitions/relationship"
285     delete:
286       tags:
287         - CloudInfrastructure
288       summary: delete an existing relationship
289       description: delete an existing relationship
290       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
291       consumes:
292         - application/json
293         - application/xml
294       produces:
295         - application/json
296         - application/xml
297       responses:
298         "default":
299           description: Response codes found in [response codes](https://wiki.onap.org/).
300       parameters:
301         - name: physical-location-id
302           in: path
303           description: Unique identifier for physical location, e.g., CLLI
304           required: true
305           type: string
306   /cloud-infrastructure/complexes/complex/{physical-location-id}:
307     get:
308       tags:
309         - CloudInfrastructure
310       summary: returns complex
311       description: returns complex
312       operationId: getCloudInfrastructureComplexesComplex
313       produces:
314         - application/json
315         - application/xml
316       responses:
317         "200":
318           description: successful operation
319           schema:
320               $ref: "#/definitions/complex"
321         "default":
322           description: Response codes found in [response codes](https://wiki.onap.org/).
323       parameters:
324         - name: physical-location-id
325           in: path
326           description: Unique identifier for physical location, e.g., CLLI
327           required: true
328           type: string
329         - name: data-center-code
330           in: query
331           description: Data center code which can be an alternate way to identify a complex
332           required: false
333           type: string
334         - name: complex-name
335           in: query
336           description: Gamma complex name for LCP instance.
337           required: false
338           type: string
339         - name: identity-url
340           in: query
341           description: URL of the keystone identity service
342           required: false
343           type: string
344     put:
345       tags:
346         - CloudInfrastructure
347       summary: create or update an existing complex
348       description: create or update an existing complex
349       operationId: createOrUpdateCloudInfrastructureComplexesComplex
350       consumes:
351         - application/json
352         - application/xml
353       produces:
354         - application/json
355         - application/xml
356       responses:
357         "default":
358           description: Response codes found in [response codes](https://wiki.onap.org/).
359       parameters:
360         - name: physical-location-id
361           in: path
362           description: Unique identifier for physical location, e.g., CLLI
363           required: true
364           type: string
365         - name: body
366           in: body
367           description: complex object that needs to be created or updated
368           required: true
369           schema:
370             $ref: "#/definitions/complex"
371     delete:
372       tags:
373         - CloudInfrastructure
374       summary: delete an existing complex
375       description: delete an existing complex
376       operationId: deleteCloudInfrastructureComplexesComplex
377       consumes:
378         - application/json
379         - application/xml
380       produces:
381         - application/json
382         - application/xml
383       responses:
384         "default":
385           description: Response codes found in [response codes](https://wiki.onap.org/).
386       parameters:
387         - name: physical-location-id
388           in: path
389           description: Unique identifier for physical location, e.g., CLLI
390           required: true
391           type: string
392         - name: resource-version
393           in: query
394           description: resource-version for concurrency
395           required: true
396           type: string
397   /cloud-infrastructure/complexes:
398     get:
399       tags:
400         - CloudInfrastructure
401       summary: returns complexes
402       description: returns complexes
403       operationId: getCloudInfrastructureComplexes
404       produces:
405         - application/json
406         - application/xml
407       responses:
408         "200":
409           description: successful operation
410           schema:
411               $ref: "#/definitions/complexes"
412         "default":
413           description: Response codes found in [response codes](https://wiki.onap.org/).
414   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
415     put:
416       tags:
417         - CloudInfrastructure
418       summary: see node definition for valid relationships
419       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
420       consumes:
421         - application/json
422         - application/xml
423       produces:
424         - application/json
425         - application/xml
426       responses:
427         "default":
428           description: Response codes found in [response codes](https://wiki.onap.org/).
429       parameters:
430         - name: cloud-owner
431           in: path
432           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
433           required: true
434           type: string
435         - name: cloud-region-id
436           in: path
437           description: Identifier used by the vendor for the region. Second part of composite key
438           required: true
439           type: string
440         - name: volume-group-id
441           in: path
442           description: Unique ID of volume-group.
443           required: true
444           type: string
445         - name: body
446           in: body
447           description: relationship object that needs to be created or updated
448           required: true
449           schema:
450             $ref: "#/definitions/relationship"
451     delete:
452       tags:
453         - CloudInfrastructure
454       summary: delete an existing relationship
455       description: delete an existing relationship
456       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
457       consumes:
458         - application/json
459         - application/xml
460       produces:
461         - application/json
462         - application/xml
463       responses:
464         "default":
465           description: Response codes found in [response codes](https://wiki.onap.org/).
466       parameters:
467         - name: cloud-owner
468           in: path
469           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
470           required: true
471           type: string
472         - name: cloud-region-id
473           in: path
474           description: Identifier used by the vendor for the region. Second part of composite key
475           required: true
476           type: string
477         - name: volume-group-id
478           in: path
479           description: Unique ID of volume-group.
480           required: true
481           type: string
482   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}:
483     get:
484       tags:
485         - CloudInfrastructure
486       summary: returns volume-group
487       description: returns volume-group
488       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
489       produces:
490         - application/json
491         - application/xml
492       responses:
493         "200":
494           description: successful operation
495           schema:
496               $ref: "#/definitions/volume-group"
497         "default":
498           description: Response codes found in [response codes](https://wiki.onap.org/).
499       parameters:
500         - name: cloud-owner
501           in: path
502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
503           required: true
504           type: string
505         - name: cloud-region-id
506           in: path
507           description: Identifier used by the vendor for the region. Second part of composite key
508           required: true
509           type: string
510         - name: volume-group-id
511           in: path
512           description: Unique ID of volume-group.
513           required: true
514           type: string
515         - name: cloud-type
516           in: query
517           description: Type of the cloud (e.g., openstack)
518           required: false
519           type: string
520         - name: owner-defined-type
521           in: query
522           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
523           required: false
524           type: string
525         - name: volume-group-name
526           in: query
527           description: Name of the volume group.
528           required: false
529           type: string
530         - name: heat-stack-id
531           in: query
532           description: Heat stack id corresponding to this volume-group
533           required: false
534           type: string
535         - name: vnf-type
536           in: query
537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
538           required: false
539           type: string
540     put:
541       tags:
542         - CloudInfrastructure
543       summary: create or update an existing volume-group
544       description: create or update an existing volume-group
545       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
546       consumes:
547         - application/json
548         - application/xml
549       produces:
550         - application/json
551         - application/xml
552       responses:
553         "default":
554           description: Response codes found in [response codes](https://wiki.onap.org/).
555       parameters:
556         - name: cloud-owner
557           in: path
558           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
559           required: true
560           type: string
561         - name: cloud-region-id
562           in: path
563           description: Identifier used by the vendor for the region. Second part of composite key
564           required: true
565           type: string
566         - name: volume-group-id
567           in: path
568           description: Unique ID of volume-group.
569           required: true
570           type: string
571         - name: body
572           in: body
573           description: volume-group object that needs to be created or updated
574           required: true
575           schema:
576             $ref: "#/definitions/volume-group"
577     delete:
578       tags:
579         - CloudInfrastructure
580       summary: delete an existing volume-group
581       description: delete an existing volume-group
582       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
583       consumes:
584         - application/json
585         - application/xml
586       produces:
587         - application/json
588         - application/xml
589       responses:
590         "default":
591           description: Response codes found in [response codes](https://wiki.onap.org/).
592       parameters:
593         - name: cloud-owner
594           in: path
595           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
596           required: true
597           type: string
598         - name: cloud-region-id
599           in: path
600           description: Identifier used by the vendor for the region. Second part of composite key
601           required: true
602           type: string
603         - name: volume-group-id
604           in: path
605           description: Unique ID of volume-group.
606           required: true
607           type: string
608         - name: resource-version
609           in: query
610           description: resource-version for concurrency
611           required: true
612           type: string
613   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups:
614     get:
615       tags:
616         - CloudInfrastructure
617       summary: returns volume-groups
618       description: returns volume-groups
619       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups
620       produces:
621         - application/json
622         - application/xml
623       responses:
624         "200":
625           description: successful operation
626           schema:
627               $ref: "#/definitions/volume-groups"
628         "default":
629           description: Response codes found in [response codes](https://wiki.onap.org/).
630       parameters:
631         - name: cloud-owner
632           in: path
633           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
634           required: true
635           type: string
636         - name: cloud-region-id
637           in: path
638           description: Identifier used by the vendor for the region. Second part of composite key
639           required: true
640           type: string
641         - name: cloud-type
642           in: query
643           description: Type of the cloud (e.g., openstack)
644           required: false
645           type: string
646         - name: owner-defined-type
647           in: query
648           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
649           required: false
650           type: string
651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship:
652     put:
653       tags:
654         - CloudInfrastructure
655       summary: see node definition for valid relationships
656       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
657       consumes:
658         - application/json
659         - application/xml
660       produces:
661         - application/json
662         - application/xml
663       responses:
664         "default":
665           description: Response codes found in [response codes](https://wiki.onap.org/).
666       parameters:
667         - name: cloud-owner
668           in: path
669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
670           required: true
671           type: string
672         - name: cloud-region-id
673           in: path
674           description: Identifier used by the vendor for the region. Second part of composite key
675           required: true
676           type: string
677         - name: tenant-id
678           in: path
679           description: Unique id relative to the cloud-region.
680           required: true
681           type: string
682         - name: vserver-id
683           in: path
684           description: Unique identifier for this vserver relative to its tenant
685           required: true
686           type: string
687         - name: volume-id
688           in: path
689           description: Unique ID of block storage volume relative to the vserver.
690           required: true
691           type: string
692         - name: body
693           in: body
694           description: relationship object that needs to be created or updated
695           required: true
696           schema:
697             $ref: "#/definitions/relationship"
698     delete:
699       tags:
700         - CloudInfrastructure
701       summary: delete an existing relationship
702       description: delete an existing relationship
703       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
704       consumes:
705         - application/json
706         - application/xml
707       produces:
708         - application/json
709         - application/xml
710       responses:
711         "default":
712           description: Response codes found in [response codes](https://wiki.onap.org/).
713       parameters:
714         - name: cloud-owner
715           in: path
716           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
717           required: true
718           type: string
719         - name: cloud-region-id
720           in: path
721           description: Identifier used by the vendor for the region. Second part of composite key
722           required: true
723           type: string
724         - name: tenant-id
725           in: path
726           description: Unique id relative to the cloud-region.
727           required: true
728           type: string
729         - name: vserver-id
730           in: path
731           description: Unique identifier for this vserver relative to its tenant
732           required: true
733           type: string
734         - name: volume-id
735           in: path
736           description: Unique ID of block storage volume relative to the vserver.
737           required: true
738           type: string
739   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}:
740     get:
741       tags:
742         - CloudInfrastructure
743       summary: returns volume
744       description: returns volume
745       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
746       produces:
747         - application/json
748         - application/xml
749       responses:
750         "200":
751           description: successful operation
752           schema:
753               $ref: "#/definitions/volume"
754         "default":
755           description: Response codes found in [response codes](https://wiki.onap.org/).
756       parameters:
757         - name: cloud-owner
758           in: path
759           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
760           required: true
761           type: string
762         - name: cloud-region-id
763           in: path
764           description: Identifier used by the vendor for the region. Second part of composite key
765           required: true
766           type: string
767         - name: tenant-id
768           in: path
769           description: Unique id relative to the cloud-region.
770           required: true
771           type: string
772         - name: vserver-id
773           in: path
774           description: Unique identifier for this vserver relative to its tenant
775           required: true
776           type: string
777         - name: volume-id
778           in: path
779           description: Unique ID of block storage volume relative to the vserver.
780           required: true
781           type: string
782         - name: cloud-type
783           in: query
784           description: Type of the cloud (e.g., openstack)
785           required: false
786           type: string
787         - name: owner-defined-type
788           in: query
789           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
790           required: false
791           type: string
792         - name: tenant-name
793           in: query
794           description: Readable name of tenant
795           required: false
796           type: string
797         - name: vserver-name
798           in: query
799           description: Name of vserver
800           required: false
801           type: string
802         - name: vserver-name2
803           in: query
804           description: Alternative name of vserver
805           required: false
806           type: string
807         - name: prov-status
808           in: query
809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
810           required: false
811           type: string
812         - name: in-maint
813           in: query
814           required: false
815           type: boolean
816         - name: is-closed-loop-disabled
817           in: query
818           required: false
819           type: boolean
820     put:
821       tags:
822         - CloudInfrastructure
823       summary: create or update an existing volume
824       description: create or update an existing volume
825       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
826       consumes:
827         - application/json
828         - application/xml
829       produces:
830         - application/json
831         - application/xml
832       responses:
833         "default":
834           description: Response codes found in [response codes](https://wiki.onap.org/).
835       parameters:
836         - name: cloud-owner
837           in: path
838           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
839           required: true
840           type: string
841         - name: cloud-region-id
842           in: path
843           description: Identifier used by the vendor for the region. Second part of composite key
844           required: true
845           type: string
846         - name: tenant-id
847           in: path
848           description: Unique id relative to the cloud-region.
849           required: true
850           type: string
851         - name: vserver-id
852           in: path
853           description: Unique identifier for this vserver relative to its tenant
854           required: true
855           type: string
856         - name: volume-id
857           in: path
858           description: Unique ID of block storage volume relative to the vserver.
859           required: true
860           type: string
861         - name: body
862           in: body
863           description: volume object that needs to be created or updated
864           required: true
865           schema:
866             $ref: "#/definitions/volume"
867     delete:
868       tags:
869         - CloudInfrastructure
870       summary: delete an existing volume
871       description: delete an existing volume
872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
873       consumes:
874         - application/json
875         - application/xml
876       produces:
877         - application/json
878         - application/xml
879       responses:
880         "default":
881           description: Response codes found in [response codes](https://wiki.onap.org/).
882       parameters:
883         - name: cloud-owner
884           in: path
885           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
886           required: true
887           type: string
888         - name: cloud-region-id
889           in: path
890           description: Identifier used by the vendor for the region. Second part of composite key
891           required: true
892           type: string
893         - name: tenant-id
894           in: path
895           description: Unique id relative to the cloud-region.
896           required: true
897           type: string
898         - name: vserver-id
899           in: path
900           description: Unique identifier for this vserver relative to its tenant
901           required: true
902           type: string
903         - name: volume-id
904           in: path
905           description: Unique ID of block storage volume relative to the vserver.
906           required: true
907           type: string
908         - name: resource-version
909           in: query
910           description: resource-version for concurrency
911           required: true
912           type: string
913   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
914     get:
915       tags:
916         - CloudInfrastructure
917       summary: returns volumes
918       description: returns volumes
919       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
920       produces:
921         - application/json
922         - application/xml
923       responses:
924         "200":
925           description: successful operation
926           schema:
927               $ref: "#/definitions/volumes"
928         "default":
929           description: Response codes found in [response codes](https://wiki.onap.org/).
930       parameters:
931         - name: cloud-owner
932           in: path
933           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
934           required: true
935           type: string
936         - name: cloud-region-id
937           in: path
938           description: Identifier used by the vendor for the region. Second part of composite key
939           required: true
940           type: string
941         - name: tenant-id
942           in: path
943           description: Unique id relative to the cloud-region.
944           required: true
945           type: string
946         - name: vserver-id
947           in: path
948           description: Unique identifier for this vserver relative to its tenant
949           required: true
950           type: string
951         - name: cloud-type
952           in: query
953           description: Type of the cloud (e.g., openstack)
954           required: false
955           type: string
956         - name: owner-defined-type
957           in: query
958           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
959           required: false
960           type: string
961         - name: tenant-name
962           in: query
963           description: Readable name of tenant
964           required: false
965           type: string
966         - name: vserver-name
967           in: query
968           description: Name of vserver
969           required: false
970           type: string
971         - name: vserver-name2
972           in: query
973           description: Alternative name of vserver
974           required: false
975           type: string
976         - name: prov-status
977           in: query
978           description: Trigger for operational monitoring of this resource by Service Assurance systems.
979           required: false
980           type: string
981         - name: in-maint
982           in: query
983           required: false
984           type: boolean
985         - name: is-closed-loop-disabled
986           in: query
987           required: false
988           type: boolean
989   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
990     put:
991       tags:
992         - CloudInfrastructure
993       summary: see node definition for valid relationships
994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
995       consumes:
996         - application/json
997         - application/xml
998       produces:
999         - application/json
1000         - application/xml
1001       responses:
1002         "default":
1003           description: Response codes found in [response codes](https://wiki.onap.org/).
1004       parameters:
1005         - name: cloud-owner
1006           in: path
1007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1008           required: true
1009           type: string
1010         - name: cloud-region-id
1011           in: path
1012           description: Identifier used by the vendor for the region. Second part of composite key
1013           required: true
1014           type: string
1015         - name: tenant-id
1016           in: path
1017           description: Unique id relative to the cloud-region.
1018           required: true
1019           type: string
1020         - name: vserver-id
1021           in: path
1022           description: Unique identifier for this vserver relative to its tenant
1023           required: true
1024           type: string
1025         - name: body
1026           in: body
1027           description: relationship object that needs to be created or updated
1028           required: true
1029           schema:
1030             $ref: "#/definitions/relationship"
1031     delete:
1032       tags:
1033         - CloudInfrastructure
1034       summary: delete an existing relationship
1035       description: delete an existing relationship
1036       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1037       consumes:
1038         - application/json
1039         - application/xml
1040       produces:
1041         - application/json
1042         - application/xml
1043       responses:
1044         "default":
1045           description: Response codes found in [response codes](https://wiki.onap.org/).
1046       parameters:
1047         - name: cloud-owner
1048           in: path
1049           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1050           required: true
1051           type: string
1052         - name: cloud-region-id
1053           in: path
1054           description: Identifier used by the vendor for the region. Second part of composite key
1055           required: true
1056           type: string
1057         - name: tenant-id
1058           in: path
1059           description: Unique id relative to the cloud-region.
1060           required: true
1061           type: string
1062         - name: vserver-id
1063           in: path
1064           description: Unique identifier for this vserver relative to its tenant
1065           required: true
1066           type: string
1067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1068     put:
1069       tags:
1070         - CloudInfrastructure
1071       summary: see node definition for valid relationships
1072       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1073       consumes:
1074         - application/json
1075         - application/xml
1076       produces:
1077         - application/json
1078         - application/xml
1079       responses:
1080         "default":
1081           description: Response codes found in [response codes](https://wiki.onap.org/).
1082       parameters:
1083         - name: cloud-owner
1084           in: path
1085           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1086           required: true
1087           type: string
1088         - name: cloud-region-id
1089           in: path
1090           description: Identifier used by the vendor for the region. Second part of composite key
1091           required: true
1092           type: string
1093         - name: tenant-id
1094           in: path
1095           description: Unique id relative to the cloud-region.
1096           required: true
1097           type: string
1098         - name: vserver-id
1099           in: path
1100           description: Unique identifier for this vserver relative to its tenant
1101           required: true
1102           type: string
1103         - name: interface-name
1104           in: path
1105           description: Name given to the interface
1106           required: true
1107           type: string
1108         - name: vlan-interface
1109           in: path
1110           description: String that identifies the interface
1111           required: true
1112           type: string
1113         - name: body
1114           in: body
1115           description: relationship object that needs to be created or updated
1116           required: true
1117           schema:
1118             $ref: "#/definitions/relationship"
1119     delete:
1120       tags:
1121         - CloudInfrastructure
1122       summary: delete an existing relationship
1123       description: delete an existing relationship
1124       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1125       consumes:
1126         - application/json
1127         - application/xml
1128       produces:
1129         - application/json
1130         - application/xml
1131       responses:
1132         "default":
1133           description: Response codes found in [response codes](https://wiki.onap.org/).
1134       parameters:
1135         - name: cloud-owner
1136           in: path
1137           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1138           required: true
1139           type: string
1140         - name: cloud-region-id
1141           in: path
1142           description: Identifier used by the vendor for the region. Second part of composite key
1143           required: true
1144           type: string
1145         - name: tenant-id
1146           in: path
1147           description: Unique id relative to the cloud-region.
1148           required: true
1149           type: string
1150         - name: vserver-id
1151           in: path
1152           description: Unique identifier for this vserver relative to its tenant
1153           required: true
1154           type: string
1155         - name: interface-name
1156           in: path
1157           description: Name given to the interface
1158           required: true
1159           type: string
1160         - name: vlan-interface
1161           in: path
1162           description: String that identifies the interface
1163           required: true
1164           type: string
1165   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1166     put:
1167       tags:
1168         - CloudInfrastructure
1169       summary: see node definition for valid relationships
1170       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1171       consumes:
1172         - application/json
1173         - application/xml
1174       produces:
1175         - application/json
1176         - application/xml
1177       responses:
1178         "default":
1179           description: Response codes found in [response codes](https://wiki.onap.org/).
1180       parameters:
1181         - name: cloud-owner
1182           in: path
1183           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1184           required: true
1185           type: string
1186         - name: cloud-region-id
1187           in: path
1188           description: Identifier used by the vendor for the region. Second part of composite key
1189           required: true
1190           type: string
1191         - name: tenant-id
1192           in: path
1193           description: Unique id relative to the cloud-region.
1194           required: true
1195           type: string
1196         - name: vserver-id
1197           in: path
1198           description: Unique identifier for this vserver relative to its tenant
1199           required: true
1200           type: string
1201         - name: interface-name
1202           in: path
1203           description: Name given to the interface
1204           required: true
1205           type: string
1206         - name: vlan-interface
1207           in: path
1208           description: String that identifies the interface
1209           required: true
1210           type: string
1211         - name: l3-interface-ipv4-address
1212           in: path
1213           description: IP address
1214           required: true
1215           type: string
1216         - name: body
1217           in: body
1218           description: relationship object that needs to be created or updated
1219           required: true
1220           schema:
1221             $ref: "#/definitions/relationship"
1222     delete:
1223       tags:
1224         - CloudInfrastructure
1225       summary: delete an existing relationship
1226       description: delete an existing relationship
1227       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1228       consumes:
1229         - application/json
1230         - application/xml
1231       produces:
1232         - application/json
1233         - application/xml
1234       responses:
1235         "default":
1236           description: Response codes found in [response codes](https://wiki.onap.org/).
1237       parameters:
1238         - name: cloud-owner
1239           in: path
1240           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1241           required: true
1242           type: string
1243         - name: cloud-region-id
1244           in: path
1245           description: Identifier used by the vendor for the region. Second part of composite key
1246           required: true
1247           type: string
1248         - name: tenant-id
1249           in: path
1250           description: Unique id relative to the cloud-region.
1251           required: true
1252           type: string
1253         - name: vserver-id
1254           in: path
1255           description: Unique identifier for this vserver relative to its tenant
1256           required: true
1257           type: string
1258         - name: interface-name
1259           in: path
1260           description: Name given to the interface
1261           required: true
1262           type: string
1263         - name: vlan-interface
1264           in: path
1265           description: String that identifies the interface
1266           required: true
1267           type: string
1268         - name: l3-interface-ipv4-address
1269           in: path
1270           description: IP address
1271           required: true
1272           type: string
1273   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1274     get:
1275       tags:
1276         - CloudInfrastructure
1277       summary: returns l3-interface-ipv4-address-list
1278       description: returns l3-interface-ipv4-address-list
1279       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1280       produces:
1281         - application/json
1282         - application/xml
1283       responses:
1284         "200":
1285           description: successful operation
1286           schema:
1287               $ref: "#/definitions/l3-interface-ipv4-address-list"
1288         "default":
1289           description: Response codes found in [response codes](https://wiki.onap.org/).
1290       parameters:
1291         - name: cloud-owner
1292           in: path
1293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1294           required: true
1295           type: string
1296         - name: cloud-region-id
1297           in: path
1298           description: Identifier used by the vendor for the region. Second part of composite key
1299           required: true
1300           type: string
1301         - name: tenant-id
1302           in: path
1303           description: Unique id relative to the cloud-region.
1304           required: true
1305           type: string
1306         - name: vserver-id
1307           in: path
1308           description: Unique identifier for this vserver relative to its tenant
1309           required: true
1310           type: string
1311         - name: interface-name
1312           in: path
1313           description: Name given to the interface
1314           required: true
1315           type: string
1316         - name: vlan-interface
1317           in: path
1318           description: String that identifies the interface
1319           required: true
1320           type: string
1321         - name: l3-interface-ipv4-address
1322           in: path
1323           description: IP address
1324           required: true
1325           type: string
1326         - name: cloud-type
1327           in: query
1328           description: Type of the cloud (e.g., openstack)
1329           required: false
1330           type: string
1331         - name: owner-defined-type
1332           in: query
1333           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1334           required: false
1335           type: string
1336         - name: tenant-name
1337           in: query
1338           description: Readable name of tenant
1339           required: false
1340           type: string
1341         - name: vserver-name
1342           in: query
1343           description: Name of vserver
1344           required: false
1345           type: string
1346         - name: vserver-name2
1347           in: query
1348           description: Alternative name of vserver
1349           required: false
1350           type: string
1351         - name: prov-status
1352           in: query
1353           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1354           required: false
1355           type: string
1356         - name: in-maint
1357           in: query
1358           required: false
1359           type: boolean
1360         - name: is-closed-loop-disabled
1361           in: query
1362           required: false
1363           type: boolean
1364         - name: interface-id
1365           in: query
1366           description: ID of interface
1367           required: false
1368           type: string
1369         - name: macaddr
1370           in: query
1371           description: MAC address for the interface
1372           required: false
1373           type: string
1374         - name: network-name
1375           in: query
1376           description: Name of the network
1377           required: false
1378           type: string
1379         - name: vlan-id-inner
1380           in: query
1381           description: Inner VLAN tag
1382           required: false
1383           type: integer
1384           format: int64
1385         - name: vpn-id
1386           in: query
1387           description: This indicates the customers VPN ID associated with this vlan
1388           required: false
1389           type: string
1390         - name: vlan-id-inner
1391           in: query
1392           description: Inner VLAN tag
1393           required: false
1394           type: integer
1395           format: int64
1396         - name: neutron-network-id
1397           in: query
1398           description: Neutron network id of the interface that address belongs to
1399           required: false
1400           type: string
1401         - name: neutron-subnet-id
1402           in: query
1403           description: Neutron id of subnet that address belongs to
1404           required: false
1405           type: string
1406     put:
1407       tags:
1408         - CloudInfrastructure
1409       summary: create or update an existing l3-interface-ipv4-address-list
1410       description: create or update an existing l3-interface-ipv4-address-list
1411       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1412       consumes:
1413         - application/json
1414         - application/xml
1415       produces:
1416         - application/json
1417         - application/xml
1418       responses:
1419         "default":
1420           description: Response codes found in [response codes](https://wiki.onap.org/).
1421       parameters:
1422         - name: cloud-owner
1423           in: path
1424           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1425           required: true
1426           type: string
1427         - name: cloud-region-id
1428           in: path
1429           description: Identifier used by the vendor for the region. Second part of composite key
1430           required: true
1431           type: string
1432         - name: tenant-id
1433           in: path
1434           description: Unique id relative to the cloud-region.
1435           required: true
1436           type: string
1437         - name: vserver-id
1438           in: path
1439           description: Unique identifier for this vserver relative to its tenant
1440           required: true
1441           type: string
1442         - name: interface-name
1443           in: path
1444           description: Name given to the interface
1445           required: true
1446           type: string
1447         - name: vlan-interface
1448           in: path
1449           description: String that identifies the interface
1450           required: true
1451           type: string
1452         - name: l3-interface-ipv4-address
1453           in: path
1454           description: IP address
1455           required: true
1456           type: string
1457         - name: body
1458           in: body
1459           description: l3-interface-ipv4-address-list object that needs to be created or updated
1460           required: true
1461           schema:
1462             $ref: "#/definitions/l3-interface-ipv4-address-list"
1463     delete:
1464       tags:
1465         - CloudInfrastructure
1466       summary: delete an existing l3-interface-ipv4-address-list
1467       description: delete an existing l3-interface-ipv4-address-list
1468       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1469       consumes:
1470         - application/json
1471         - application/xml
1472       produces:
1473         - application/json
1474         - application/xml
1475       responses:
1476         "default":
1477           description: Response codes found in [response codes](https://wiki.onap.org/).
1478       parameters:
1479         - name: cloud-owner
1480           in: path
1481           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1482           required: true
1483           type: string
1484         - name: cloud-region-id
1485           in: path
1486           description: Identifier used by the vendor for the region. Second part of composite key
1487           required: true
1488           type: string
1489         - name: tenant-id
1490           in: path
1491           description: Unique id relative to the cloud-region.
1492           required: true
1493           type: string
1494         - name: vserver-id
1495           in: path
1496           description: Unique identifier for this vserver relative to its tenant
1497           required: true
1498           type: string
1499         - name: interface-name
1500           in: path
1501           description: Name given to the interface
1502           required: true
1503           type: string
1504         - name: vlan-interface
1505           in: path
1506           description: String that identifies the interface
1507           required: true
1508           type: string
1509         - name: l3-interface-ipv4-address
1510           in: path
1511           description: IP address
1512           required: true
1513           type: string
1514         - name: resource-version
1515           in: query
1516           description: resource-version for concurrency
1517           required: true
1518           type: string
1519   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1520     put:
1521       tags:
1522         - CloudInfrastructure
1523       summary: see node definition for valid relationships
1524       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1525       consumes:
1526         - application/json
1527         - application/xml
1528       produces:
1529         - application/json
1530         - application/xml
1531       responses:
1532         "default":
1533           description: Response codes found in [response codes](https://wiki.onap.org/).
1534       parameters:
1535         - name: cloud-owner
1536           in: path
1537           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1538           required: true
1539           type: string
1540         - name: cloud-region-id
1541           in: path
1542           description: Identifier used by the vendor for the region. Second part of composite key
1543           required: true
1544           type: string
1545         - name: tenant-id
1546           in: path
1547           description: Unique id relative to the cloud-region.
1548           required: true
1549           type: string
1550         - name: vserver-id
1551           in: path
1552           description: Unique identifier for this vserver relative to its tenant
1553           required: true
1554           type: string
1555         - name: interface-name
1556           in: path
1557           description: Name given to the interface
1558           required: true
1559           type: string
1560         - name: vlan-interface
1561           in: path
1562           description: String that identifies the interface
1563           required: true
1564           type: string
1565         - name: l3-interface-ipv6-address
1566           in: path
1567           description: IP address
1568           required: true
1569           type: string
1570         - name: body
1571           in: body
1572           description: relationship object that needs to be created or updated
1573           required: true
1574           schema:
1575             $ref: "#/definitions/relationship"
1576     delete:
1577       tags:
1578         - CloudInfrastructure
1579       summary: delete an existing relationship
1580       description: delete an existing relationship
1581       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1582       consumes:
1583         - application/json
1584         - application/xml
1585       produces:
1586         - application/json
1587         - application/xml
1588       responses:
1589         "default":
1590           description: Response codes found in [response codes](https://wiki.onap.org/).
1591       parameters:
1592         - name: cloud-owner
1593           in: path
1594           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1595           required: true
1596           type: string
1597         - name: cloud-region-id
1598           in: path
1599           description: Identifier used by the vendor for the region. Second part of composite key
1600           required: true
1601           type: string
1602         - name: tenant-id
1603           in: path
1604           description: Unique id relative to the cloud-region.
1605           required: true
1606           type: string
1607         - name: vserver-id
1608           in: path
1609           description: Unique identifier for this vserver relative to its tenant
1610           required: true
1611           type: string
1612         - name: interface-name
1613           in: path
1614           description: Name given to the interface
1615           required: true
1616           type: string
1617         - name: vlan-interface
1618           in: path
1619           description: String that identifies the interface
1620           required: true
1621           type: string
1622         - name: l3-interface-ipv6-address
1623           in: path
1624           description: IP address
1625           required: true
1626           type: string
1627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1628     get:
1629       tags:
1630         - CloudInfrastructure
1631       summary: returns l3-interface-ipv6-address-list
1632       description: returns l3-interface-ipv6-address-list
1633       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1634       produces:
1635         - application/json
1636         - application/xml
1637       responses:
1638         "200":
1639           description: successful operation
1640           schema:
1641               $ref: "#/definitions/l3-interface-ipv6-address-list"
1642         "default":
1643           description: Response codes found in [response codes](https://wiki.onap.org/).
1644       parameters:
1645         - name: cloud-owner
1646           in: path
1647           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1648           required: true
1649           type: string
1650         - name: cloud-region-id
1651           in: path
1652           description: Identifier used by the vendor for the region. Second part of composite key
1653           required: true
1654           type: string
1655         - name: tenant-id
1656           in: path
1657           description: Unique id relative to the cloud-region.
1658           required: true
1659           type: string
1660         - name: vserver-id
1661           in: path
1662           description: Unique identifier for this vserver relative to its tenant
1663           required: true
1664           type: string
1665         - name: interface-name
1666           in: path
1667           description: Name given to the interface
1668           required: true
1669           type: string
1670         - name: vlan-interface
1671           in: path
1672           description: String that identifies the interface
1673           required: true
1674           type: string
1675         - name: l3-interface-ipv6-address
1676           in: path
1677           description: IP address
1678           required: true
1679           type: string
1680         - name: cloud-type
1681           in: query
1682           description: Type of the cloud (e.g., openstack)
1683           required: false
1684           type: string
1685         - name: owner-defined-type
1686           in: query
1687           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1688           required: false
1689           type: string
1690         - name: tenant-name
1691           in: query
1692           description: Readable name of tenant
1693           required: false
1694           type: string
1695         - name: vserver-name
1696           in: query
1697           description: Name of vserver
1698           required: false
1699           type: string
1700         - name: vserver-name2
1701           in: query
1702           description: Alternative name of vserver
1703           required: false
1704           type: string
1705         - name: prov-status
1706           in: query
1707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1708           required: false
1709           type: string
1710         - name: in-maint
1711           in: query
1712           required: false
1713           type: boolean
1714         - name: is-closed-loop-disabled
1715           in: query
1716           required: false
1717           type: boolean
1718         - name: interface-id
1719           in: query
1720           description: ID of interface
1721           required: false
1722           type: string
1723         - name: macaddr
1724           in: query
1725           description: MAC address for the interface
1726           required: false
1727           type: string
1728         - name: network-name
1729           in: query
1730           description: Name of the network
1731           required: false
1732           type: string
1733         - name: vlan-id-inner
1734           in: query
1735           description: Inner VLAN tag
1736           required: false
1737           type: integer
1738           format: int64
1739         - name: vpn-id
1740           in: query
1741           description: This indicates the customers VPN ID associated with this vlan
1742           required: false
1743           type: string
1744         - name: vlan-id-inner
1745           in: query
1746           description: Inner VLAN tag
1747           required: false
1748           type: integer
1749           format: int64
1750         - name: neutron-network-id
1751           in: query
1752           description: Neutron network id of the interface that address belongs to
1753           required: false
1754           type: string
1755         - name: neutron-subnet-id
1756           in: query
1757           description: Neutron id of subnet that address belongs to
1758           required: false
1759           type: string
1760     put:
1761       tags:
1762         - CloudInfrastructure
1763       summary: create or update an existing l3-interface-ipv6-address-list
1764       description: create or update an existing l3-interface-ipv6-address-list
1765       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1766       consumes:
1767         - application/json
1768         - application/xml
1769       produces:
1770         - application/json
1771         - application/xml
1772       responses:
1773         "default":
1774           description: Response codes found in [response codes](https://wiki.onap.org/).
1775       parameters:
1776         - name: cloud-owner
1777           in: path
1778           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1779           required: true
1780           type: string
1781         - name: cloud-region-id
1782           in: path
1783           description: Identifier used by the vendor for the region. Second part of composite key
1784           required: true
1785           type: string
1786         - name: tenant-id
1787           in: path
1788           description: Unique id relative to the cloud-region.
1789           required: true
1790           type: string
1791         - name: vserver-id
1792           in: path
1793           description: Unique identifier for this vserver relative to its tenant
1794           required: true
1795           type: string
1796         - name: interface-name
1797           in: path
1798           description: Name given to the interface
1799           required: true
1800           type: string
1801         - name: vlan-interface
1802           in: path
1803           description: String that identifies the interface
1804           required: true
1805           type: string
1806         - name: l3-interface-ipv6-address
1807           in: path
1808           description: IP address
1809           required: true
1810           type: string
1811         - name: body
1812           in: body
1813           description: l3-interface-ipv6-address-list object that needs to be created or updated
1814           required: true
1815           schema:
1816             $ref: "#/definitions/l3-interface-ipv6-address-list"
1817     delete:
1818       tags:
1819         - CloudInfrastructure
1820       summary: delete an existing l3-interface-ipv6-address-list
1821       description: delete an existing l3-interface-ipv6-address-list
1822       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1823       consumes:
1824         - application/json
1825         - application/xml
1826       produces:
1827         - application/json
1828         - application/xml
1829       responses:
1830         "default":
1831           description: Response codes found in [response codes](https://wiki.onap.org/).
1832       parameters:
1833         - name: cloud-owner
1834           in: path
1835           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1836           required: true
1837           type: string
1838         - name: cloud-region-id
1839           in: path
1840           description: Identifier used by the vendor for the region. Second part of composite key
1841           required: true
1842           type: string
1843         - name: tenant-id
1844           in: path
1845           description: Unique id relative to the cloud-region.
1846           required: true
1847           type: string
1848         - name: vserver-id
1849           in: path
1850           description: Unique identifier for this vserver relative to its tenant
1851           required: true
1852           type: string
1853         - name: interface-name
1854           in: path
1855           description: Name given to the interface
1856           required: true
1857           type: string
1858         - name: vlan-interface
1859           in: path
1860           description: String that identifies the interface
1861           required: true
1862           type: string
1863         - name: l3-interface-ipv6-address
1864           in: path
1865           description: IP address
1866           required: true
1867           type: string
1868         - name: resource-version
1869           in: query
1870           description: resource-version for concurrency
1871           required: true
1872           type: string
1873   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1874     get:
1875       tags:
1876         - CloudInfrastructure
1877       summary: returns vlan
1878       description: returns vlan
1879       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1880       produces:
1881         - application/json
1882         - application/xml
1883       responses:
1884         "200":
1885           description: successful operation
1886           schema:
1887               $ref: "#/definitions/vlan"
1888         "default":
1889           description: Response codes found in [response codes](https://wiki.onap.org/).
1890       parameters:
1891         - name: cloud-owner
1892           in: path
1893           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1894           required: true
1895           type: string
1896         - name: cloud-region-id
1897           in: path
1898           description: Identifier used by the vendor for the region. Second part of composite key
1899           required: true
1900           type: string
1901         - name: tenant-id
1902           in: path
1903           description: Unique id relative to the cloud-region.
1904           required: true
1905           type: string
1906         - name: vserver-id
1907           in: path
1908           description: Unique identifier for this vserver relative to its tenant
1909           required: true
1910           type: string
1911         - name: interface-name
1912           in: path
1913           description: Name given to the interface
1914           required: true
1915           type: string
1916         - name: vlan-interface
1917           in: path
1918           description: String that identifies the interface
1919           required: true
1920           type: string
1921         - name: cloud-type
1922           in: query
1923           description: Type of the cloud (e.g., openstack)
1924           required: false
1925           type: string
1926         - name: owner-defined-type
1927           in: query
1928           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1929           required: false
1930           type: string
1931         - name: tenant-name
1932           in: query
1933           description: Readable name of tenant
1934           required: false
1935           type: string
1936         - name: vserver-name
1937           in: query
1938           description: Name of vserver
1939           required: false
1940           type: string
1941         - name: vserver-name2
1942           in: query
1943           description: Alternative name of vserver
1944           required: false
1945           type: string
1946         - name: prov-status
1947           in: query
1948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1949           required: false
1950           type: string
1951         - name: in-maint
1952           in: query
1953           required: false
1954           type: boolean
1955         - name: is-closed-loop-disabled
1956           in: query
1957           required: false
1958           type: boolean
1959         - name: interface-id
1960           in: query
1961           description: ID of interface
1962           required: false
1963           type: string
1964         - name: macaddr
1965           in: query
1966           description: MAC address for the interface
1967           required: false
1968           type: string
1969         - name: network-name
1970           in: query
1971           description: Name of the network
1972           required: false
1973           type: string
1974         - name: vlan-id-inner
1975           in: query
1976           description: Inner VLAN tag
1977           required: false
1978           type: integer
1979           format: int64
1980         - name: vpn-id
1981           in: query
1982           description: This indicates the customers VPN ID associated with this vlan
1983           required: false
1984           type: string
1985     put:
1986       tags:
1987         - CloudInfrastructure
1988       summary: create or update an existing vlan
1989       description: create or update an existing vlan
1990       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1991       consumes:
1992         - application/json
1993         - application/xml
1994       produces:
1995         - application/json
1996         - application/xml
1997       responses:
1998         "default":
1999           description: Response codes found in [response codes](https://wiki.onap.org/).
2000       parameters:
2001         - name: cloud-owner
2002           in: path
2003           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2004           required: true
2005           type: string
2006         - name: cloud-region-id
2007           in: path
2008           description: Identifier used by the vendor for the region. Second part of composite key
2009           required: true
2010           type: string
2011         - name: tenant-id
2012           in: path
2013           description: Unique id relative to the cloud-region.
2014           required: true
2015           type: string
2016         - name: vserver-id
2017           in: path
2018           description: Unique identifier for this vserver relative to its tenant
2019           required: true
2020           type: string
2021         - name: interface-name
2022           in: path
2023           description: Name given to the interface
2024           required: true
2025           type: string
2026         - name: vlan-interface
2027           in: path
2028           description: String that identifies the interface
2029           required: true
2030           type: string
2031         - name: body
2032           in: body
2033           description: vlan object that needs to be created or updated
2034           required: true
2035           schema:
2036             $ref: "#/definitions/vlan"
2037     delete:
2038       tags:
2039         - CloudInfrastructure
2040       summary: delete an existing vlan
2041       description: delete an existing vlan
2042       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2043       consumes:
2044         - application/json
2045         - application/xml
2046       produces:
2047         - application/json
2048         - application/xml
2049       responses:
2050         "default":
2051           description: Response codes found in [response codes](https://wiki.onap.org/).
2052       parameters:
2053         - name: cloud-owner
2054           in: path
2055           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2056           required: true
2057           type: string
2058         - name: cloud-region-id
2059           in: path
2060           description: Identifier used by the vendor for the region. Second part of composite key
2061           required: true
2062           type: string
2063         - name: tenant-id
2064           in: path
2065           description: Unique id relative to the cloud-region.
2066           required: true
2067           type: string
2068         - name: vserver-id
2069           in: path
2070           description: Unique identifier for this vserver relative to its tenant
2071           required: true
2072           type: string
2073         - name: interface-name
2074           in: path
2075           description: Name given to the interface
2076           required: true
2077           type: string
2078         - name: vlan-interface
2079           in: path
2080           description: String that identifies the interface
2081           required: true
2082           type: string
2083         - name: resource-version
2084           in: query
2085           description: resource-version for concurrency
2086           required: true
2087           type: string
2088   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2089     get:
2090       tags:
2091         - CloudInfrastructure
2092       summary: returns vlans
2093       description: returns vlans
2094       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2095       produces:
2096         - application/json
2097         - application/xml
2098       responses:
2099         "200":
2100           description: successful operation
2101           schema:
2102               $ref: "#/definitions/vlans"
2103         "default":
2104           description: Response codes found in [response codes](https://wiki.onap.org/).
2105       parameters:
2106         - name: cloud-owner
2107           in: path
2108           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2109           required: true
2110           type: string
2111         - name: cloud-region-id
2112           in: path
2113           description: Identifier used by the vendor for the region. Second part of composite key
2114           required: true
2115           type: string
2116         - name: tenant-id
2117           in: path
2118           description: Unique id relative to the cloud-region.
2119           required: true
2120           type: string
2121         - name: vserver-id
2122           in: path
2123           description: Unique identifier for this vserver relative to its tenant
2124           required: true
2125           type: string
2126         - name: interface-name
2127           in: path
2128           description: Name given to the interface
2129           required: true
2130           type: string
2131         - name: cloud-type
2132           in: query
2133           description: Type of the cloud (e.g., openstack)
2134           required: false
2135           type: string
2136         - name: owner-defined-type
2137           in: query
2138           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2139           required: false
2140           type: string
2141         - name: tenant-name
2142           in: query
2143           description: Readable name of tenant
2144           required: false
2145           type: string
2146         - name: vserver-name
2147           in: query
2148           description: Name of vserver
2149           required: false
2150           type: string
2151         - name: vserver-name2
2152           in: query
2153           description: Alternative name of vserver
2154           required: false
2155           type: string
2156         - name: prov-status
2157           in: query
2158           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2159           required: false
2160           type: string
2161         - name: in-maint
2162           in: query
2163           required: false
2164           type: boolean
2165         - name: is-closed-loop-disabled
2166           in: query
2167           required: false
2168           type: boolean
2169         - name: interface-id
2170           in: query
2171           description: ID of interface
2172           required: false
2173           type: string
2174         - name: macaddr
2175           in: query
2176           description: MAC address for the interface
2177           required: false
2178           type: string
2179         - name: network-name
2180           in: query
2181           description: Name of the network
2182           required: false
2183           type: string
2184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2185     put:
2186       tags:
2187         - CloudInfrastructure
2188       summary: see node definition for valid relationships
2189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2190       consumes:
2191         - application/json
2192         - application/xml
2193       produces:
2194         - application/json
2195         - application/xml
2196       responses:
2197         "default":
2198           description: Response codes found in [response codes](https://wiki.onap.org/).
2199       parameters:
2200         - name: cloud-owner
2201           in: path
2202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2203           required: true
2204           type: string
2205         - name: cloud-region-id
2206           in: path
2207           description: Identifier used by the vendor for the region. Second part of composite key
2208           required: true
2209           type: string
2210         - name: tenant-id
2211           in: path
2212           description: Unique id relative to the cloud-region.
2213           required: true
2214           type: string
2215         - name: vserver-id
2216           in: path
2217           description: Unique identifier for this vserver relative to its tenant
2218           required: true
2219           type: string
2220         - name: interface-name
2221           in: path
2222           description: Name given to the interface
2223           required: true
2224           type: string
2225         - name: pci-id
2226           in: path
2227           description: PCI ID used to identify the sriov-vf
2228           required: true
2229           type: string
2230         - name: body
2231           in: body
2232           description: relationship object that needs to be created or updated
2233           required: true
2234           schema:
2235             $ref: "#/definitions/relationship"
2236     delete:
2237       tags:
2238         - CloudInfrastructure
2239       summary: delete an existing relationship
2240       description: delete an existing relationship
2241       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2242       consumes:
2243         - application/json
2244         - application/xml
2245       produces:
2246         - application/json
2247         - application/xml
2248       responses:
2249         "default":
2250           description: Response codes found in [response codes](https://wiki.onap.org/).
2251       parameters:
2252         - name: cloud-owner
2253           in: path
2254           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2255           required: true
2256           type: string
2257         - name: cloud-region-id
2258           in: path
2259           description: Identifier used by the vendor for the region. Second part of composite key
2260           required: true
2261           type: string
2262         - name: tenant-id
2263           in: path
2264           description: Unique id relative to the cloud-region.
2265           required: true
2266           type: string
2267         - name: vserver-id
2268           in: path
2269           description: Unique identifier for this vserver relative to its tenant
2270           required: true
2271           type: string
2272         - name: interface-name
2273           in: path
2274           description: Name given to the interface
2275           required: true
2276           type: string
2277         - name: pci-id
2278           in: path
2279           description: PCI ID used to identify the sriov-vf
2280           required: true
2281           type: string
2282   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2283     get:
2284       tags:
2285         - CloudInfrastructure
2286       summary: returns sriov-vf
2287       description: returns sriov-vf
2288       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2289       produces:
2290         - application/json
2291         - application/xml
2292       responses:
2293         "200":
2294           description: successful operation
2295           schema:
2296               $ref: "#/definitions/sriov-vf"
2297         "default":
2298           description: Response codes found in [response codes](https://wiki.onap.org/).
2299       parameters:
2300         - name: cloud-owner
2301           in: path
2302           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2303           required: true
2304           type: string
2305         - name: cloud-region-id
2306           in: path
2307           description: Identifier used by the vendor for the region. Second part of composite key
2308           required: true
2309           type: string
2310         - name: tenant-id
2311           in: path
2312           description: Unique id relative to the cloud-region.
2313           required: true
2314           type: string
2315         - name: vserver-id
2316           in: path
2317           description: Unique identifier for this vserver relative to its tenant
2318           required: true
2319           type: string
2320         - name: interface-name
2321           in: path
2322           description: Name given to the interface
2323           required: true
2324           type: string
2325         - name: pci-id
2326           in: path
2327           description: PCI ID used to identify the sriov-vf
2328           required: true
2329           type: string
2330         - name: cloud-type
2331           in: query
2332           description: Type of the cloud (e.g., openstack)
2333           required: false
2334           type: string
2335         - name: owner-defined-type
2336           in: query
2337           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2338           required: false
2339           type: string
2340         - name: tenant-name
2341           in: query
2342           description: Readable name of tenant
2343           required: false
2344           type: string
2345         - name: vserver-name
2346           in: query
2347           description: Name of vserver
2348           required: false
2349           type: string
2350         - name: vserver-name2
2351           in: query
2352           description: Alternative name of vserver
2353           required: false
2354           type: string
2355         - name: prov-status
2356           in: query
2357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2358           required: false
2359           type: string
2360         - name: in-maint
2361           in: query
2362           required: false
2363           type: boolean
2364         - name: is-closed-loop-disabled
2365           in: query
2366           required: false
2367           type: boolean
2368         - name: interface-id
2369           in: query
2370           description: ID of interface
2371           required: false
2372           type: string
2373         - name: macaddr
2374           in: query
2375           description: MAC address for the interface
2376           required: false
2377           type: string
2378         - name: network-name
2379           in: query
2380           description: Name of the network
2381           required: false
2382           type: string
2383         - name: vf-vlan-filter
2384           in: query
2385           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2386           required: false
2387           type: string
2388         - name: vf-mac-filter
2389           in: query
2390           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2391           required: false
2392           type: string
2393         - name: vf-vlan-strip
2394           in: query
2395           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2396           required: false
2397           type: boolean
2398         - name: neutron-network-id
2399           in: query
2400           description: Neutron network id of the interface
2401           required: false
2402           type: string
2403     put:
2404       tags:
2405         - CloudInfrastructure
2406       summary: create or update an existing sriov-vf
2407       description: create or update an existing sriov-vf
2408       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2409       consumes:
2410         - application/json
2411         - application/xml
2412       produces:
2413         - application/json
2414         - application/xml
2415       responses:
2416         "default":
2417           description: Response codes found in [response codes](https://wiki.onap.org/).
2418       parameters:
2419         - name: cloud-owner
2420           in: path
2421           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2422           required: true
2423           type: string
2424         - name: cloud-region-id
2425           in: path
2426           description: Identifier used by the vendor for the region. Second part of composite key
2427           required: true
2428           type: string
2429         - name: tenant-id
2430           in: path
2431           description: Unique id relative to the cloud-region.
2432           required: true
2433           type: string
2434         - name: vserver-id
2435           in: path
2436           description: Unique identifier for this vserver relative to its tenant
2437           required: true
2438           type: string
2439         - name: interface-name
2440           in: path
2441           description: Name given to the interface
2442           required: true
2443           type: string
2444         - name: pci-id
2445           in: path
2446           description: PCI ID used to identify the sriov-vf
2447           required: true
2448           type: string
2449         - name: body
2450           in: body
2451           description: sriov-vf object that needs to be created or updated
2452           required: true
2453           schema:
2454             $ref: "#/definitions/sriov-vf"
2455     delete:
2456       tags:
2457         - CloudInfrastructure
2458       summary: delete an existing sriov-vf
2459       description: delete an existing sriov-vf
2460       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2461       consumes:
2462         - application/json
2463         - application/xml
2464       produces:
2465         - application/json
2466         - application/xml
2467       responses:
2468         "default":
2469           description: Response codes found in [response codes](https://wiki.onap.org/).
2470       parameters:
2471         - name: cloud-owner
2472           in: path
2473           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2474           required: true
2475           type: string
2476         - name: cloud-region-id
2477           in: path
2478           description: Identifier used by the vendor for the region. Second part of composite key
2479           required: true
2480           type: string
2481         - name: tenant-id
2482           in: path
2483           description: Unique id relative to the cloud-region.
2484           required: true
2485           type: string
2486         - name: vserver-id
2487           in: path
2488           description: Unique identifier for this vserver relative to its tenant
2489           required: true
2490           type: string
2491         - name: interface-name
2492           in: path
2493           description: Name given to the interface
2494           required: true
2495           type: string
2496         - name: pci-id
2497           in: path
2498           description: PCI ID used to identify the sriov-vf
2499           required: true
2500           type: string
2501         - name: resource-version
2502           in: query
2503           description: resource-version for concurrency
2504           required: true
2505           type: string
2506   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2507     get:
2508       tags:
2509         - CloudInfrastructure
2510       summary: returns sriov-vfs
2511       description: returns sriov-vfs
2512       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2513       produces:
2514         - application/json
2515         - application/xml
2516       responses:
2517         "200":
2518           description: successful operation
2519           schema:
2520               $ref: "#/definitions/sriov-vfs"
2521         "default":
2522           description: Response codes found in [response codes](https://wiki.onap.org/).
2523       parameters:
2524         - name: cloud-owner
2525           in: path
2526           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2527           required: true
2528           type: string
2529         - name: cloud-region-id
2530           in: path
2531           description: Identifier used by the vendor for the region. Second part of composite key
2532           required: true
2533           type: string
2534         - name: tenant-id
2535           in: path
2536           description: Unique id relative to the cloud-region.
2537           required: true
2538           type: string
2539         - name: vserver-id
2540           in: path
2541           description: Unique identifier for this vserver relative to its tenant
2542           required: true
2543           type: string
2544         - name: interface-name
2545           in: path
2546           description: Name given to the interface
2547           required: true
2548           type: string
2549         - name: cloud-type
2550           in: query
2551           description: Type of the cloud (e.g., openstack)
2552           required: false
2553           type: string
2554         - name: owner-defined-type
2555           in: query
2556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2557           required: false
2558           type: string
2559         - name: tenant-name
2560           in: query
2561           description: Readable name of tenant
2562           required: false
2563           type: string
2564         - name: vserver-name
2565           in: query
2566           description: Name of vserver
2567           required: false
2568           type: string
2569         - name: vserver-name2
2570           in: query
2571           description: Alternative name of vserver
2572           required: false
2573           type: string
2574         - name: prov-status
2575           in: query
2576           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2577           required: false
2578           type: string
2579         - name: in-maint
2580           in: query
2581           required: false
2582           type: boolean
2583         - name: is-closed-loop-disabled
2584           in: query
2585           required: false
2586           type: boolean
2587         - name: interface-id
2588           in: query
2589           description: ID of interface
2590           required: false
2591           type: string
2592         - name: macaddr
2593           in: query
2594           description: MAC address for the interface
2595           required: false
2596           type: string
2597         - name: network-name
2598           in: query
2599           description: Name of the network
2600           required: false
2601           type: string
2602   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2603     put:
2604       tags:
2605         - CloudInfrastructure
2606       summary: see node definition for valid relationships
2607       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2608       consumes:
2609         - application/json
2610         - application/xml
2611       produces:
2612         - application/json
2613         - application/xml
2614       responses:
2615         "default":
2616           description: Response codes found in [response codes](https://wiki.onap.org/).
2617       parameters:
2618         - name: cloud-owner
2619           in: path
2620           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2621           required: true
2622           type: string
2623         - name: cloud-region-id
2624           in: path
2625           description: Identifier used by the vendor for the region. Second part of composite key
2626           required: true
2627           type: string
2628         - name: tenant-id
2629           in: path
2630           description: Unique id relative to the cloud-region.
2631           required: true
2632           type: string
2633         - name: vserver-id
2634           in: path
2635           description: Unique identifier for this vserver relative to its tenant
2636           required: true
2637           type: string
2638         - name: interface-name
2639           in: path
2640           description: Name given to the interface
2641           required: true
2642           type: string
2643         - name: body
2644           in: body
2645           description: relationship object that needs to be created or updated
2646           required: true
2647           schema:
2648             $ref: "#/definitions/relationship"
2649     delete:
2650       tags:
2651         - CloudInfrastructure
2652       summary: delete an existing relationship
2653       description: delete an existing relationship
2654       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2655       consumes:
2656         - application/json
2657         - application/xml
2658       produces:
2659         - application/json
2660         - application/xml
2661       responses:
2662         "default":
2663           description: Response codes found in [response codes](https://wiki.onap.org/).
2664       parameters:
2665         - name: cloud-owner
2666           in: path
2667           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2668           required: true
2669           type: string
2670         - name: cloud-region-id
2671           in: path
2672           description: Identifier used by the vendor for the region. Second part of composite key
2673           required: true
2674           type: string
2675         - name: tenant-id
2676           in: path
2677           description: Unique id relative to the cloud-region.
2678           required: true
2679           type: string
2680         - name: vserver-id
2681           in: path
2682           description: Unique identifier for this vserver relative to its tenant
2683           required: true
2684           type: string
2685         - name: interface-name
2686           in: path
2687           description: Name given to the interface
2688           required: true
2689           type: string
2690   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2691     put:
2692       tags:
2693         - CloudInfrastructure
2694       summary: see node definition for valid relationships
2695       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2696       consumes:
2697         - application/json
2698         - application/xml
2699       produces:
2700         - application/json
2701         - application/xml
2702       responses:
2703         "default":
2704           description: Response codes found in [response codes](https://wiki.onap.org/).
2705       parameters:
2706         - name: cloud-owner
2707           in: path
2708           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2709           required: true
2710           type: string
2711         - name: cloud-region-id
2712           in: path
2713           description: Identifier used by the vendor for the region. Second part of composite key
2714           required: true
2715           type: string
2716         - name: tenant-id
2717           in: path
2718           description: Unique id relative to the cloud-region.
2719           required: true
2720           type: string
2721         - name: vserver-id
2722           in: path
2723           description: Unique identifier for this vserver relative to its tenant
2724           required: true
2725           type: string
2726         - name: interface-name
2727           in: path
2728           description: Name given to the interface
2729           required: true
2730           type: string
2731         - name: l3-interface-ipv4-address
2732           in: path
2733           description: IP address
2734           required: true
2735           type: string
2736         - name: body
2737           in: body
2738           description: relationship object that needs to be created or updated
2739           required: true
2740           schema:
2741             $ref: "#/definitions/relationship"
2742     delete:
2743       tags:
2744         - CloudInfrastructure
2745       summary: delete an existing relationship
2746       description: delete an existing relationship
2747       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2748       consumes:
2749         - application/json
2750         - application/xml
2751       produces:
2752         - application/json
2753         - application/xml
2754       responses:
2755         "default":
2756           description: Response codes found in [response codes](https://wiki.onap.org/).
2757       parameters:
2758         - name: cloud-owner
2759           in: path
2760           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2761           required: true
2762           type: string
2763         - name: cloud-region-id
2764           in: path
2765           description: Identifier used by the vendor for the region. Second part of composite key
2766           required: true
2767           type: string
2768         - name: tenant-id
2769           in: path
2770           description: Unique id relative to the cloud-region.
2771           required: true
2772           type: string
2773         - name: vserver-id
2774           in: path
2775           description: Unique identifier for this vserver relative to its tenant
2776           required: true
2777           type: string
2778         - name: interface-name
2779           in: path
2780           description: Name given to the interface
2781           required: true
2782           type: string
2783         - name: l3-interface-ipv4-address
2784           in: path
2785           description: IP address
2786           required: true
2787           type: string
2788   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2789     get:
2790       tags:
2791         - CloudInfrastructure
2792       summary: returns l3-interface-ipv4-address-list
2793       description: returns l3-interface-ipv4-address-list
2794       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2795       produces:
2796         - application/json
2797         - application/xml
2798       responses:
2799         "200":
2800           description: successful operation
2801           schema:
2802               $ref: "#/definitions/l3-interface-ipv4-address-list"
2803         "default":
2804           description: Response codes found in [response codes](https://wiki.onap.org/).
2805       parameters:
2806         - name: cloud-owner
2807           in: path
2808           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2809           required: true
2810           type: string
2811         - name: cloud-region-id
2812           in: path
2813           description: Identifier used by the vendor for the region. Second part of composite key
2814           required: true
2815           type: string
2816         - name: tenant-id
2817           in: path
2818           description: Unique id relative to the cloud-region.
2819           required: true
2820           type: string
2821         - name: vserver-id
2822           in: path
2823           description: Unique identifier for this vserver relative to its tenant
2824           required: true
2825           type: string
2826         - name: interface-name
2827           in: path
2828           description: Name given to the interface
2829           required: true
2830           type: string
2831         - name: l3-interface-ipv4-address
2832           in: path
2833           description: IP address
2834           required: true
2835           type: string
2836         - name: cloud-type
2837           in: query
2838           description: Type of the cloud (e.g., openstack)
2839           required: false
2840           type: string
2841         - name: owner-defined-type
2842           in: query
2843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2844           required: false
2845           type: string
2846         - name: tenant-name
2847           in: query
2848           description: Readable name of tenant
2849           required: false
2850           type: string
2851         - name: vserver-name
2852           in: query
2853           description: Name of vserver
2854           required: false
2855           type: string
2856         - name: vserver-name2
2857           in: query
2858           description: Alternative name of vserver
2859           required: false
2860           type: string
2861         - name: prov-status
2862           in: query
2863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2864           required: false
2865           type: string
2866         - name: in-maint
2867           in: query
2868           required: false
2869           type: boolean
2870         - name: is-closed-loop-disabled
2871           in: query
2872           required: false
2873           type: boolean
2874         - name: interface-id
2875           in: query
2876           description: ID of interface
2877           required: false
2878           type: string
2879         - name: macaddr
2880           in: query
2881           description: MAC address for the interface
2882           required: false
2883           type: string
2884         - name: network-name
2885           in: query
2886           description: Name of the network
2887           required: false
2888           type: string
2889         - name: vlan-id-inner
2890           in: query
2891           description: Inner VLAN tag
2892           required: false
2893           type: integer
2894           format: int64
2895         - name: neutron-network-id
2896           in: query
2897           description: Neutron network id of the interface that address belongs to
2898           required: false
2899           type: string
2900         - name: neutron-subnet-id
2901           in: query
2902           description: Neutron id of subnet that address belongs to
2903           required: false
2904           type: string
2905     put:
2906       tags:
2907         - CloudInfrastructure
2908       summary: create or update an existing l3-interface-ipv4-address-list
2909       description: create or update an existing l3-interface-ipv4-address-list
2910       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2911       consumes:
2912         - application/json
2913         - application/xml
2914       produces:
2915         - application/json
2916         - application/xml
2917       responses:
2918         "default":
2919           description: Response codes found in [response codes](https://wiki.onap.org/).
2920       parameters:
2921         - name: cloud-owner
2922           in: path
2923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2924           required: true
2925           type: string
2926         - name: cloud-region-id
2927           in: path
2928           description: Identifier used by the vendor for the region. Second part of composite key
2929           required: true
2930           type: string
2931         - name: tenant-id
2932           in: path
2933           description: Unique id relative to the cloud-region.
2934           required: true
2935           type: string
2936         - name: vserver-id
2937           in: path
2938           description: Unique identifier for this vserver relative to its tenant
2939           required: true
2940           type: string
2941         - name: interface-name
2942           in: path
2943           description: Name given to the interface
2944           required: true
2945           type: string
2946         - name: l3-interface-ipv4-address
2947           in: path
2948           description: IP address
2949           required: true
2950           type: string
2951         - name: body
2952           in: body
2953           description: l3-interface-ipv4-address-list object that needs to be created or updated
2954           required: true
2955           schema:
2956             $ref: "#/definitions/l3-interface-ipv4-address-list"
2957     delete:
2958       tags:
2959         - CloudInfrastructure
2960       summary: delete an existing l3-interface-ipv4-address-list
2961       description: delete an existing l3-interface-ipv4-address-list
2962       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2963       consumes:
2964         - application/json
2965         - application/xml
2966       produces:
2967         - application/json
2968         - application/xml
2969       responses:
2970         "default":
2971           description: Response codes found in [response codes](https://wiki.onap.org/).
2972       parameters:
2973         - name: cloud-owner
2974           in: path
2975           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2976           required: true
2977           type: string
2978         - name: cloud-region-id
2979           in: path
2980           description: Identifier used by the vendor for the region. Second part of composite key
2981           required: true
2982           type: string
2983         - name: tenant-id
2984           in: path
2985           description: Unique id relative to the cloud-region.
2986           required: true
2987           type: string
2988         - name: vserver-id
2989           in: path
2990           description: Unique identifier for this vserver relative to its tenant
2991           required: true
2992           type: string
2993         - name: interface-name
2994           in: path
2995           description: Name given to the interface
2996           required: true
2997           type: string
2998         - name: l3-interface-ipv4-address
2999           in: path
3000           description: IP address
3001           required: true
3002           type: string
3003         - name: resource-version
3004           in: query
3005           description: resource-version for concurrency
3006           required: true
3007           type: string
3008   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3009     put:
3010       tags:
3011         - CloudInfrastructure
3012       summary: see node definition for valid relationships
3013       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3014       consumes:
3015         - application/json
3016         - application/xml
3017       produces:
3018         - application/json
3019         - application/xml
3020       responses:
3021         "default":
3022           description: Response codes found in [response codes](https://wiki.onap.org/).
3023       parameters:
3024         - name: cloud-owner
3025           in: path
3026           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3027           required: true
3028           type: string
3029         - name: cloud-region-id
3030           in: path
3031           description: Identifier used by the vendor for the region. Second part of composite key
3032           required: true
3033           type: string
3034         - name: tenant-id
3035           in: path
3036           description: Unique id relative to the cloud-region.
3037           required: true
3038           type: string
3039         - name: vserver-id
3040           in: path
3041           description: Unique identifier for this vserver relative to its tenant
3042           required: true
3043           type: string
3044         - name: interface-name
3045           in: path
3046           description: Name given to the interface
3047           required: true
3048           type: string
3049         - name: l3-interface-ipv6-address
3050           in: path
3051           description: IP address
3052           required: true
3053           type: string
3054         - name: body
3055           in: body
3056           description: relationship object that needs to be created or updated
3057           required: true
3058           schema:
3059             $ref: "#/definitions/relationship"
3060     delete:
3061       tags:
3062         - CloudInfrastructure
3063       summary: delete an existing relationship
3064       description: delete an existing relationship
3065       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3066       consumes:
3067         - application/json
3068         - application/xml
3069       produces:
3070         - application/json
3071         - application/xml
3072       responses:
3073         "default":
3074           description: Response codes found in [response codes](https://wiki.onap.org/).
3075       parameters:
3076         - name: cloud-owner
3077           in: path
3078           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3079           required: true
3080           type: string
3081         - name: cloud-region-id
3082           in: path
3083           description: Identifier used by the vendor for the region. Second part of composite key
3084           required: true
3085           type: string
3086         - name: tenant-id
3087           in: path
3088           description: Unique id relative to the cloud-region.
3089           required: true
3090           type: string
3091         - name: vserver-id
3092           in: path
3093           description: Unique identifier for this vserver relative to its tenant
3094           required: true
3095           type: string
3096         - name: interface-name
3097           in: path
3098           description: Name given to the interface
3099           required: true
3100           type: string
3101         - name: l3-interface-ipv6-address
3102           in: path
3103           description: IP address
3104           required: true
3105           type: string
3106   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3107     get:
3108       tags:
3109         - CloudInfrastructure
3110       summary: returns l3-interface-ipv6-address-list
3111       description: returns l3-interface-ipv6-address-list
3112       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3113       produces:
3114         - application/json
3115         - application/xml
3116       responses:
3117         "200":
3118           description: successful operation
3119           schema:
3120               $ref: "#/definitions/l3-interface-ipv6-address-list"
3121         "default":
3122           description: Response codes found in [response codes](https://wiki.onap.org/).
3123       parameters:
3124         - name: cloud-owner
3125           in: path
3126           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3127           required: true
3128           type: string
3129         - name: cloud-region-id
3130           in: path
3131           description: Identifier used by the vendor for the region. Second part of composite key
3132           required: true
3133           type: string
3134         - name: tenant-id
3135           in: path
3136           description: Unique id relative to the cloud-region.
3137           required: true
3138           type: string
3139         - name: vserver-id
3140           in: path
3141           description: Unique identifier for this vserver relative to its tenant
3142           required: true
3143           type: string
3144         - name: interface-name
3145           in: path
3146           description: Name given to the interface
3147           required: true
3148           type: string
3149         - name: l3-interface-ipv6-address
3150           in: path
3151           description: IP address
3152           required: true
3153           type: string
3154         - name: cloud-type
3155           in: query
3156           description: Type of the cloud (e.g., openstack)
3157           required: false
3158           type: string
3159         - name: owner-defined-type
3160           in: query
3161           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3162           required: false
3163           type: string
3164         - name: tenant-name
3165           in: query
3166           description: Readable name of tenant
3167           required: false
3168           type: string
3169         - name: vserver-name
3170           in: query
3171           description: Name of vserver
3172           required: false
3173           type: string
3174         - name: vserver-name2
3175           in: query
3176           description: Alternative name of vserver
3177           required: false
3178           type: string
3179         - name: prov-status
3180           in: query
3181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3182           required: false
3183           type: string
3184         - name: in-maint
3185           in: query
3186           required: false
3187           type: boolean
3188         - name: is-closed-loop-disabled
3189           in: query
3190           required: false
3191           type: boolean
3192         - name: interface-id
3193           in: query
3194           description: ID of interface
3195           required: false
3196           type: string
3197         - name: macaddr
3198           in: query
3199           description: MAC address for the interface
3200           required: false
3201           type: string
3202         - name: network-name
3203           in: query
3204           description: Name of the network
3205           required: false
3206           type: string
3207         - name: vlan-id-inner
3208           in: query
3209           description: Inner VLAN tag
3210           required: false
3211           type: integer
3212           format: int64
3213         - name: neutron-network-id
3214           in: query
3215           description: Neutron network id of the interface that address belongs to
3216           required: false
3217           type: string
3218         - name: neutron-subnet-id
3219           in: query
3220           description: Neutron id of subnet that address belongs to
3221           required: false
3222           type: string
3223     put:
3224       tags:
3225         - CloudInfrastructure
3226       summary: create or update an existing l3-interface-ipv6-address-list
3227       description: create or update an existing l3-interface-ipv6-address-list
3228       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3229       consumes:
3230         - application/json
3231         - application/xml
3232       produces:
3233         - application/json
3234         - application/xml
3235       responses:
3236         "default":
3237           description: Response codes found in [response codes](https://wiki.onap.org/).
3238       parameters:
3239         - name: cloud-owner
3240           in: path
3241           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3242           required: true
3243           type: string
3244         - name: cloud-region-id
3245           in: path
3246           description: Identifier used by the vendor for the region. Second part of composite key
3247           required: true
3248           type: string
3249         - name: tenant-id
3250           in: path
3251           description: Unique id relative to the cloud-region.
3252           required: true
3253           type: string
3254         - name: vserver-id
3255           in: path
3256           description: Unique identifier for this vserver relative to its tenant
3257           required: true
3258           type: string
3259         - name: interface-name
3260           in: path
3261           description: Name given to the interface
3262           required: true
3263           type: string
3264         - name: l3-interface-ipv6-address
3265           in: path
3266           description: IP address
3267           required: true
3268           type: string
3269         - name: body
3270           in: body
3271           description: l3-interface-ipv6-address-list object that needs to be created or updated
3272           required: true
3273           schema:
3274             $ref: "#/definitions/l3-interface-ipv6-address-list"
3275     delete:
3276       tags:
3277         - CloudInfrastructure
3278       summary: delete an existing l3-interface-ipv6-address-list
3279       description: delete an existing l3-interface-ipv6-address-list
3280       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3281       consumes:
3282         - application/json
3283         - application/xml
3284       produces:
3285         - application/json
3286         - application/xml
3287       responses:
3288         "default":
3289           description: Response codes found in [response codes](https://wiki.onap.org/).
3290       parameters:
3291         - name: cloud-owner
3292           in: path
3293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3294           required: true
3295           type: string
3296         - name: cloud-region-id
3297           in: path
3298           description: Identifier used by the vendor for the region. Second part of composite key
3299           required: true
3300           type: string
3301         - name: tenant-id
3302           in: path
3303           description: Unique id relative to the cloud-region.
3304           required: true
3305           type: string
3306         - name: vserver-id
3307           in: path
3308           description: Unique identifier for this vserver relative to its tenant
3309           required: true
3310           type: string
3311         - name: interface-name
3312           in: path
3313           description: Name given to the interface
3314           required: true
3315           type: string
3316         - name: l3-interface-ipv6-address
3317           in: path
3318           description: IP address
3319           required: true
3320           type: string
3321         - name: resource-version
3322           in: query
3323           description: resource-version for concurrency
3324           required: true
3325           type: string
3326   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3327     get:
3328       tags:
3329         - CloudInfrastructure
3330       summary: returns l-interface
3331       description: returns l-interface
3332       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3333       produces:
3334         - application/json
3335         - application/xml
3336       responses:
3337         "200":
3338           description: successful operation
3339           schema:
3340               $ref: "#/definitions/l-interface"
3341         "default":
3342           description: Response codes found in [response codes](https://wiki.onap.org/).
3343       parameters:
3344         - name: cloud-owner
3345           in: path
3346           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3347           required: true
3348           type: string
3349         - name: cloud-region-id
3350           in: path
3351           description: Identifier used by the vendor for the region. Second part of composite key
3352           required: true
3353           type: string
3354         - name: tenant-id
3355           in: path
3356           description: Unique id relative to the cloud-region.
3357           required: true
3358           type: string
3359         - name: vserver-id
3360           in: path
3361           description: Unique identifier for this vserver relative to its tenant
3362           required: true
3363           type: string
3364         - name: interface-name
3365           in: path
3366           description: Name given to the interface
3367           required: true
3368           type: string
3369         - name: cloud-type
3370           in: query
3371           description: Type of the cloud (e.g., openstack)
3372           required: false
3373           type: string
3374         - name: owner-defined-type
3375           in: query
3376           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3377           required: false
3378           type: string
3379         - name: tenant-name
3380           in: query
3381           description: Readable name of tenant
3382           required: false
3383           type: string
3384         - name: vserver-name
3385           in: query
3386           description: Name of vserver
3387           required: false
3388           type: string
3389         - name: vserver-name2
3390           in: query
3391           description: Alternative name of vserver
3392           required: false
3393           type: string
3394         - name: prov-status
3395           in: query
3396           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3397           required: false
3398           type: string
3399         - name: in-maint
3400           in: query
3401           required: false
3402           type: boolean
3403         - name: is-closed-loop-disabled
3404           in: query
3405           required: false
3406           type: boolean
3407         - name: interface-id
3408           in: query
3409           description: ID of interface
3410           required: false
3411           type: string
3412         - name: macaddr
3413           in: query
3414           description: MAC address for the interface
3415           required: false
3416           type: string
3417         - name: network-name
3418           in: query
3419           description: Name of the network
3420           required: false
3421           type: string
3422     put:
3423       tags:
3424         - CloudInfrastructure
3425       summary: create or update an existing l-interface
3426       description: create or update an existing l-interface
3427       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3428       consumes:
3429         - application/json
3430         - application/xml
3431       produces:
3432         - application/json
3433         - application/xml
3434       responses:
3435         "default":
3436           description: Response codes found in [response codes](https://wiki.onap.org/).
3437       parameters:
3438         - name: cloud-owner
3439           in: path
3440           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3441           required: true
3442           type: string
3443         - name: cloud-region-id
3444           in: path
3445           description: Identifier used by the vendor for the region. Second part of composite key
3446           required: true
3447           type: string
3448         - name: tenant-id
3449           in: path
3450           description: Unique id relative to the cloud-region.
3451           required: true
3452           type: string
3453         - name: vserver-id
3454           in: path
3455           description: Unique identifier for this vserver relative to its tenant
3456           required: true
3457           type: string
3458         - name: interface-name
3459           in: path
3460           description: Name given to the interface
3461           required: true
3462           type: string
3463         - name: body
3464           in: body
3465           description: l-interface object that needs to be created or updated
3466           required: true
3467           schema:
3468             $ref: "#/definitions/l-interface"
3469     delete:
3470       tags:
3471         - CloudInfrastructure
3472       summary: delete an existing l-interface
3473       description: delete an existing l-interface
3474       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3475       consumes:
3476         - application/json
3477         - application/xml
3478       produces:
3479         - application/json
3480         - application/xml
3481       responses:
3482         "default":
3483           description: Response codes found in [response codes](https://wiki.onap.org/).
3484       parameters:
3485         - name: cloud-owner
3486           in: path
3487           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3488           required: true
3489           type: string
3490         - name: cloud-region-id
3491           in: path
3492           description: Identifier used by the vendor for the region. Second part of composite key
3493           required: true
3494           type: string
3495         - name: tenant-id
3496           in: path
3497           description: Unique id relative to the cloud-region.
3498           required: true
3499           type: string
3500         - name: vserver-id
3501           in: path
3502           description: Unique identifier for this vserver relative to its tenant
3503           required: true
3504           type: string
3505         - name: interface-name
3506           in: path
3507           description: Name given to the interface
3508           required: true
3509           type: string
3510         - name: resource-version
3511           in: query
3512           description: resource-version for concurrency
3513           required: true
3514           type: string
3515   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3516     get:
3517       tags:
3518         - CloudInfrastructure
3519       summary: returns l-interfaces
3520       description: returns l-interfaces
3521       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3522       produces:
3523         - application/json
3524         - application/xml
3525       responses:
3526         "200":
3527           description: successful operation
3528           schema:
3529               $ref: "#/definitions/l-interfaces"
3530         "default":
3531           description: Response codes found in [response codes](https://wiki.onap.org/).
3532       parameters:
3533         - name: cloud-owner
3534           in: path
3535           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3536           required: true
3537           type: string
3538         - name: cloud-region-id
3539           in: path
3540           description: Identifier used by the vendor for the region. Second part of composite key
3541           required: true
3542           type: string
3543         - name: tenant-id
3544           in: path
3545           description: Unique id relative to the cloud-region.
3546           required: true
3547           type: string
3548         - name: vserver-id
3549           in: path
3550           description: Unique identifier for this vserver relative to its tenant
3551           required: true
3552           type: string
3553         - name: cloud-type
3554           in: query
3555           description: Type of the cloud (e.g., openstack)
3556           required: false
3557           type: string
3558         - name: owner-defined-type
3559           in: query
3560           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3561           required: false
3562           type: string
3563         - name: tenant-name
3564           in: query
3565           description: Readable name of tenant
3566           required: false
3567           type: string
3568         - name: vserver-name
3569           in: query
3570           description: Name of vserver
3571           required: false
3572           type: string
3573         - name: vserver-name2
3574           in: query
3575           description: Alternative name of vserver
3576           required: false
3577           type: string
3578         - name: prov-status
3579           in: query
3580           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3581           required: false
3582           type: string
3583         - name: in-maint
3584           in: query
3585           required: false
3586           type: boolean
3587         - name: is-closed-loop-disabled
3588           in: query
3589           required: false
3590           type: boolean
3591   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3592     get:
3593       tags:
3594         - CloudInfrastructure
3595       summary: returns vserver
3596       description: returns vserver
3597       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3598       produces:
3599         - application/json
3600         - application/xml
3601       responses:
3602         "200":
3603           description: successful operation
3604           schema:
3605               $ref: "#/definitions/vserver"
3606         "default":
3607           description: Response codes found in [response codes](https://wiki.onap.org/).
3608       parameters:
3609         - name: cloud-owner
3610           in: path
3611           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3612           required: true
3613           type: string
3614         - name: cloud-region-id
3615           in: path
3616           description: Identifier used by the vendor for the region. Second part of composite key
3617           required: true
3618           type: string
3619         - name: tenant-id
3620           in: path
3621           description: Unique id relative to the cloud-region.
3622           required: true
3623           type: string
3624         - name: vserver-id
3625           in: path
3626           description: Unique identifier for this vserver relative to its tenant
3627           required: true
3628           type: string
3629         - name: cloud-type
3630           in: query
3631           description: Type of the cloud (e.g., openstack)
3632           required: false
3633           type: string
3634         - name: owner-defined-type
3635           in: query
3636           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3637           required: false
3638           type: string
3639         - name: tenant-name
3640           in: query
3641           description: Readable name of tenant
3642           required: false
3643           type: string
3644         - name: vserver-name
3645           in: query
3646           description: Name of vserver
3647           required: false
3648           type: string
3649         - name: vserver-name2
3650           in: query
3651           description: Alternative name of vserver
3652           required: false
3653           type: string
3654         - name: prov-status
3655           in: query
3656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3657           required: false
3658           type: string
3659         - name: in-maint
3660           in: query
3661           required: false
3662           type: boolean
3663         - name: is-closed-loop-disabled
3664           in: query
3665           required: false
3666           type: boolean
3667     put:
3668       tags:
3669         - CloudInfrastructure
3670       summary: create or update an existing vserver
3671       description: create or update an existing vserver
3672       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3673       consumes:
3674         - application/json
3675         - application/xml
3676       produces:
3677         - application/json
3678         - application/xml
3679       responses:
3680         "default":
3681           description: Response codes found in [response codes](https://wiki.onap.org/).
3682       parameters:
3683         - name: cloud-owner
3684           in: path
3685           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3686           required: true
3687           type: string
3688         - name: cloud-region-id
3689           in: path
3690           description: Identifier used by the vendor for the region. Second part of composite key
3691           required: true
3692           type: string
3693         - name: tenant-id
3694           in: path
3695           description: Unique id relative to the cloud-region.
3696           required: true
3697           type: string
3698         - name: vserver-id
3699           in: path
3700           description: Unique identifier for this vserver relative to its tenant
3701           required: true
3702           type: string
3703         - name: body
3704           in: body
3705           description: vserver object that needs to be created or updated
3706           required: true
3707           schema:
3708             $ref: "#/definitions/vserver"
3709     delete:
3710       tags:
3711         - CloudInfrastructure
3712       summary: delete an existing vserver
3713       description: delete an existing vserver
3714       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3715       consumes:
3716         - application/json
3717         - application/xml
3718       produces:
3719         - application/json
3720         - application/xml
3721       responses:
3722         "default":
3723           description: Response codes found in [response codes](https://wiki.onap.org/).
3724       parameters:
3725         - name: cloud-owner
3726           in: path
3727           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3728           required: true
3729           type: string
3730         - name: cloud-region-id
3731           in: path
3732           description: Identifier used by the vendor for the region. Second part of composite key
3733           required: true
3734           type: string
3735         - name: tenant-id
3736           in: path
3737           description: Unique id relative to the cloud-region.
3738           required: true
3739           type: string
3740         - name: vserver-id
3741           in: path
3742           description: Unique identifier for this vserver relative to its tenant
3743           required: true
3744           type: string
3745         - name: resource-version
3746           in: query
3747           description: resource-version for concurrency
3748           required: true
3749           type: string
3750   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3751     get:
3752       tags:
3753         - CloudInfrastructure
3754       summary: returns vservers
3755       description: returns vservers
3756       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3757       produces:
3758         - application/json
3759         - application/xml
3760       responses:
3761         "200":
3762           description: successful operation
3763           schema:
3764               $ref: "#/definitions/vservers"
3765         "default":
3766           description: Response codes found in [response codes](https://wiki.onap.org/).
3767       parameters:
3768         - name: cloud-owner
3769           in: path
3770           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3771           required: true
3772           type: string
3773         - name: cloud-region-id
3774           in: path
3775           description: Identifier used by the vendor for the region. Second part of composite key
3776           required: true
3777           type: string
3778         - name: tenant-id
3779           in: path
3780           description: Unique id relative to the cloud-region.
3781           required: true
3782           type: string
3783         - name: cloud-type
3784           in: query
3785           description: Type of the cloud (e.g., openstack)
3786           required: false
3787           type: string
3788         - name: owner-defined-type
3789           in: query
3790           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3791           required: false
3792           type: string
3793         - name: tenant-name
3794           in: query
3795           description: Readable name of tenant
3796           required: false
3797           type: string
3798   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3799     put:
3800       tags:
3801         - CloudInfrastructure
3802       summary: see node definition for valid relationships
3803       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3804       consumes:
3805         - application/json
3806         - application/xml
3807       produces:
3808         - application/json
3809         - application/xml
3810       responses:
3811         "default":
3812           description: Response codes found in [response codes](https://wiki.onap.org/).
3813       parameters:
3814         - name: cloud-owner
3815           in: path
3816           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3817           required: true
3818           type: string
3819         - name: cloud-region-id
3820           in: path
3821           description: Identifier used by the vendor for the region. Second part of composite key
3822           required: true
3823           type: string
3824         - name: tenant-id
3825           in: path
3826           description: Unique id relative to the cloud-region.
3827           required: true
3828           type: string
3829         - name: body
3830           in: body
3831           description: relationship object that needs to be created or updated
3832           required: true
3833           schema:
3834             $ref: "#/definitions/relationship"
3835     delete:
3836       tags:
3837         - CloudInfrastructure
3838       summary: delete an existing relationship
3839       description: delete an existing relationship
3840       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3841       consumes:
3842         - application/json
3843         - application/xml
3844       produces:
3845         - application/json
3846         - application/xml
3847       responses:
3848         "default":
3849           description: Response codes found in [response codes](https://wiki.onap.org/).
3850       parameters:
3851         - name: cloud-owner
3852           in: path
3853           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3854           required: true
3855           type: string
3856         - name: cloud-region-id
3857           in: path
3858           description: Identifier used by the vendor for the region. Second part of composite key
3859           required: true
3860           type: string
3861         - name: tenant-id
3862           in: path
3863           description: Unique id relative to the cloud-region.
3864           required: true
3865           type: string
3866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3867     get:
3868       tags:
3869         - CloudInfrastructure
3870       summary: returns tenant
3871       description: returns tenant
3872       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3873       produces:
3874         - application/json
3875         - application/xml
3876       responses:
3877         "200":
3878           description: successful operation
3879           schema:
3880               $ref: "#/definitions/tenant"
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3887           required: true
3888           type: string
3889         - name: cloud-region-id
3890           in: path
3891           description: Identifier used by the vendor for the region. Second part of composite key
3892           required: true
3893           type: string
3894         - name: tenant-id
3895           in: path
3896           description: Unique id relative to the cloud-region.
3897           required: true
3898           type: string
3899         - name: cloud-type
3900           in: query
3901           description: Type of the cloud (e.g., openstack)
3902           required: false
3903           type: string
3904         - name: owner-defined-type
3905           in: query
3906           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3907           required: false
3908           type: string
3909         - name: tenant-name
3910           in: query
3911           description: Readable name of tenant
3912           required: false
3913           type: string
3914     put:
3915       tags:
3916         - CloudInfrastructure
3917       summary: create or update an existing tenant
3918       description: create or update an existing tenant
3919       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3920       consumes:
3921         - application/json
3922         - application/xml
3923       produces:
3924         - application/json
3925         - application/xml
3926       responses:
3927         "default":
3928           description: Response codes found in [response codes](https://wiki.onap.org/).
3929       parameters:
3930         - name: cloud-owner
3931           in: path
3932           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3933           required: true
3934           type: string
3935         - name: cloud-region-id
3936           in: path
3937           description: Identifier used by the vendor for the region. Second part of composite key
3938           required: true
3939           type: string
3940         - name: tenant-id
3941           in: path
3942           description: Unique id relative to the cloud-region.
3943           required: true
3944           type: string
3945         - name: body
3946           in: body
3947           description: tenant object that needs to be created or updated
3948           required: true
3949           schema:
3950             $ref: "#/definitions/tenant"
3951     delete:
3952       tags:
3953         - CloudInfrastructure
3954       summary: delete an existing tenant
3955       description: delete an existing tenant
3956       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3957       consumes:
3958         - application/json
3959         - application/xml
3960       produces:
3961         - application/json
3962         - application/xml
3963       responses:
3964         "default":
3965           description: Response codes found in [response codes](https://wiki.onap.org/).
3966       parameters:
3967         - name: cloud-owner
3968           in: path
3969           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3970           required: true
3971           type: string
3972         - name: cloud-region-id
3973           in: path
3974           description: Identifier used by the vendor for the region. Second part of composite key
3975           required: true
3976           type: string
3977         - name: tenant-id
3978           in: path
3979           description: Unique id relative to the cloud-region.
3980           required: true
3981           type: string
3982         - name: resource-version
3983           in: query
3984           description: resource-version for concurrency
3985           required: true
3986           type: string
3987   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
3988     get:
3989       tags:
3990         - CloudInfrastructure
3991       summary: returns tenants
3992       description: returns tenants
3993       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
3994       produces:
3995         - application/json
3996         - application/xml
3997       responses:
3998         "200":
3999           description: successful operation
4000           schema:
4001               $ref: "#/definitions/tenants"
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4008           required: true
4009           type: string
4010         - name: cloud-region-id
4011           in: path
4012           description: Identifier used by the vendor for the region. Second part of composite key
4013           required: true
4014           type: string
4015         - name: cloud-type
4016           in: query
4017           description: Type of the cloud (e.g., openstack)
4018           required: false
4019           type: string
4020         - name: owner-defined-type
4021           in: query
4022           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4023           required: false
4024           type: string
4025   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4026     put:
4027       tags:
4028         - CloudInfrastructure
4029       summary: see node definition for valid relationships
4030       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4031       consumes:
4032         - application/json
4033         - application/xml
4034       produces:
4035         - application/json
4036         - application/xml
4037       responses:
4038         "default":
4039           description: Response codes found in [response codes](https://wiki.onap.org/).
4040       parameters:
4041         - name: cloud-owner
4042           in: path
4043           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4044           required: true
4045           type: string
4046         - name: cloud-region-id
4047           in: path
4048           description: Identifier used by the vendor for the region. Second part of composite key
4049           required: true
4050           type: string
4051         - name: flavor-id
4052           in: path
4053           description: Flavor id, expected to be unique across cloud-region.
4054           required: true
4055           type: string
4056         - name: body
4057           in: body
4058           description: relationship object that needs to be created or updated
4059           required: true
4060           schema:
4061             $ref: "#/definitions/relationship"
4062     delete:
4063       tags:
4064         - CloudInfrastructure
4065       summary: delete an existing relationship
4066       description: delete an existing relationship
4067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4068       consumes:
4069         - application/json
4070         - application/xml
4071       produces:
4072         - application/json
4073         - application/xml
4074       responses:
4075         "default":
4076           description: Response codes found in [response codes](https://wiki.onap.org/).
4077       parameters:
4078         - name: cloud-owner
4079           in: path
4080           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4081           required: true
4082           type: string
4083         - name: cloud-region-id
4084           in: path
4085           description: Identifier used by the vendor for the region. Second part of composite key
4086           required: true
4087           type: string
4088         - name: flavor-id
4089           in: path
4090           description: Flavor id, expected to be unique across cloud-region.
4091           required: true
4092           type: string
4093   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4094     get:
4095       tags:
4096         - CloudInfrastructure
4097       summary: returns flavor
4098       description: returns flavor
4099       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4100       produces:
4101         - application/json
4102         - application/xml
4103       responses:
4104         "200":
4105           description: successful operation
4106           schema:
4107               $ref: "#/definitions/flavor"
4108         "default":
4109           description: Response codes found in [response codes](https://wiki.onap.org/).
4110       parameters:
4111         - name: cloud-owner
4112           in: path
4113           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4114           required: true
4115           type: string
4116         - name: cloud-region-id
4117           in: path
4118           description: Identifier used by the vendor for the region. Second part of composite key
4119           required: true
4120           type: string
4121         - name: flavor-id
4122           in: path
4123           description: Flavor id, expected to be unique across cloud-region.
4124           required: true
4125           type: string
4126         - name: cloud-type
4127           in: query
4128           description: Type of the cloud (e.g., openstack)
4129           required: false
4130           type: string
4131         - name: owner-defined-type
4132           in: query
4133           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4134           required: false
4135           type: string
4136         - name: flavor-name
4137           in: query
4138           description: Flavor name
4139           required: false
4140           type: string
4141     put:
4142       tags:
4143         - CloudInfrastructure
4144       summary: create or update an existing flavor
4145       description: create or update an existing flavor
4146       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4147       consumes:
4148         - application/json
4149         - application/xml
4150       produces:
4151         - application/json
4152         - application/xml
4153       responses:
4154         "default":
4155           description: Response codes found in [response codes](https://wiki.onap.org/).
4156       parameters:
4157         - name: cloud-owner
4158           in: path
4159           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4160           required: true
4161           type: string
4162         - name: cloud-region-id
4163           in: path
4164           description: Identifier used by the vendor for the region. Second part of composite key
4165           required: true
4166           type: string
4167         - name: flavor-id
4168           in: path
4169           description: Flavor id, expected to be unique across cloud-region.
4170           required: true
4171           type: string
4172         - name: body
4173           in: body
4174           description: flavor object that needs to be created or updated
4175           required: true
4176           schema:
4177             $ref: "#/definitions/flavor"
4178     delete:
4179       tags:
4180         - CloudInfrastructure
4181       summary: delete an existing flavor
4182       description: delete an existing flavor
4183       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4184       consumes:
4185         - application/json
4186         - application/xml
4187       produces:
4188         - application/json
4189         - application/xml
4190       responses:
4191         "default":
4192           description: Response codes found in [response codes](https://wiki.onap.org/).
4193       parameters:
4194         - name: cloud-owner
4195           in: path
4196           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4197           required: true
4198           type: string
4199         - name: cloud-region-id
4200           in: path
4201           description: Identifier used by the vendor for the region. Second part of composite key
4202           required: true
4203           type: string
4204         - name: flavor-id
4205           in: path
4206           description: Flavor id, expected to be unique across cloud-region.
4207           required: true
4208           type: string
4209         - name: resource-version
4210           in: query
4211           description: resource-version for concurrency
4212           required: true
4213           type: string
4214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4215     get:
4216       tags:
4217         - CloudInfrastructure
4218       summary: returns flavors
4219       description: returns flavors
4220       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4221       produces:
4222         - application/json
4223         - application/xml
4224       responses:
4225         "200":
4226           description: successful operation
4227           schema:
4228               $ref: "#/definitions/flavors"
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4235           required: true
4236           type: string
4237         - name: cloud-region-id
4238           in: path
4239           description: Identifier used by the vendor for the region. Second part of composite key
4240           required: true
4241           type: string
4242         - name: cloud-type
4243           in: query
4244           description: Type of the cloud (e.g., openstack)
4245           required: false
4246           type: string
4247         - name: owner-defined-type
4248           in: query
4249           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4250           required: false
4251           type: string
4252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4253     put:
4254       tags:
4255         - CloudInfrastructure
4256       summary: see node definition for valid relationships
4257       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4258       consumes:
4259         - application/json
4260         - application/xml
4261       produces:
4262         - application/json
4263         - application/xml
4264       responses:
4265         "default":
4266           description: Response codes found in [response codes](https://wiki.onap.org/).
4267       parameters:
4268         - name: cloud-owner
4269           in: path
4270           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4271           required: true
4272           type: string
4273         - name: cloud-region-id
4274           in: path
4275           description: Identifier used by the vendor for the region. Second part of composite key
4276           required: true
4277           type: string
4278         - name: group-id
4279           in: path
4280           description: Group id, expected to be unique across cloud-region.
4281           required: true
4282           type: string
4283         - name: body
4284           in: body
4285           description: relationship object that needs to be created or updated
4286           required: true
4287           schema:
4288             $ref: "#/definitions/relationship"
4289     delete:
4290       tags:
4291         - CloudInfrastructure
4292       summary: delete an existing relationship
4293       description: delete an existing relationship
4294       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4295       consumes:
4296         - application/json
4297         - application/xml
4298       produces:
4299         - application/json
4300         - application/xml
4301       responses:
4302         "default":
4303           description: Response codes found in [response codes](https://wiki.onap.org/).
4304       parameters:
4305         - name: cloud-owner
4306           in: path
4307           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4308           required: true
4309           type: string
4310         - name: cloud-region-id
4311           in: path
4312           description: Identifier used by the vendor for the region. Second part of composite key
4313           required: true
4314           type: string
4315         - name: group-id
4316           in: path
4317           description: Group id, expected to be unique across cloud-region.
4318           required: true
4319           type: string
4320   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4321     get:
4322       tags:
4323         - CloudInfrastructure
4324       summary: returns group-assignment
4325       description: returns group-assignment
4326       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4327       produces:
4328         - application/json
4329         - application/xml
4330       responses:
4331         "200":
4332           description: successful operation
4333           schema:
4334               $ref: "#/definitions/group-assignment"
4335         "default":
4336           description: Response codes found in [response codes](https://wiki.onap.org/).
4337       parameters:
4338         - name: cloud-owner
4339           in: path
4340           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4341           required: true
4342           type: string
4343         - name: cloud-region-id
4344           in: path
4345           description: Identifier used by the vendor for the region. Second part of composite key
4346           required: true
4347           type: string
4348         - name: group-id
4349           in: path
4350           description: Group id, expected to be unique across cloud-region.
4351           required: true
4352           type: string
4353         - name: cloud-type
4354           in: query
4355           description: Type of the cloud (e.g., openstack)
4356           required: false
4357           type: string
4358         - name: owner-defined-type
4359           in: query
4360           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4361           required: false
4362           type: string
4363         - name: group-type
4364           in: query
4365           description: Group type - the type of group this instance refers to
4366           required: false
4367           type: string
4368         - name: group-name
4369           in: query
4370           description: Group name - name assigned to the group
4371           required: false
4372           type: string
4373     put:
4374       tags:
4375         - CloudInfrastructure
4376       summary: create or update an existing group-assignment
4377       description: create or update an existing group-assignment
4378       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4379       consumes:
4380         - application/json
4381         - application/xml
4382       produces:
4383         - application/json
4384         - application/xml
4385       responses:
4386         "default":
4387           description: Response codes found in [response codes](https://wiki.onap.org/).
4388       parameters:
4389         - name: cloud-owner
4390           in: path
4391           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4392           required: true
4393           type: string
4394         - name: cloud-region-id
4395           in: path
4396           description: Identifier used by the vendor for the region. Second part of composite key
4397           required: true
4398           type: string
4399         - name: group-id
4400           in: path
4401           description: Group id, expected to be unique across cloud-region.
4402           required: true
4403           type: string
4404         - name: body
4405           in: body
4406           description: group-assignment object that needs to be created or updated
4407           required: true
4408           schema:
4409             $ref: "#/definitions/group-assignment"
4410     delete:
4411       tags:
4412         - CloudInfrastructure
4413       summary: delete an existing group-assignment
4414       description: delete an existing group-assignment
4415       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4416       consumes:
4417         - application/json
4418         - application/xml
4419       produces:
4420         - application/json
4421         - application/xml
4422       responses:
4423         "default":
4424           description: Response codes found in [response codes](https://wiki.onap.org/).
4425       parameters:
4426         - name: cloud-owner
4427           in: path
4428           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4429           required: true
4430           type: string
4431         - name: cloud-region-id
4432           in: path
4433           description: Identifier used by the vendor for the region. Second part of composite key
4434           required: true
4435           type: string
4436         - name: group-id
4437           in: path
4438           description: Group id, expected to be unique across cloud-region.
4439           required: true
4440           type: string
4441         - name: resource-version
4442           in: query
4443           description: resource-version for concurrency
4444           required: true
4445           type: string
4446   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4447     get:
4448       tags:
4449         - CloudInfrastructure
4450       summary: returns group-assignments
4451       description: returns group-assignments
4452       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4453       produces:
4454         - application/json
4455         - application/xml
4456       responses:
4457         "200":
4458           description: successful operation
4459           schema:
4460               $ref: "#/definitions/group-assignments"
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4467           required: true
4468           type: string
4469         - name: cloud-region-id
4470           in: path
4471           description: Identifier used by the vendor for the region. Second part of composite key
4472           required: true
4473           type: string
4474         - name: cloud-type
4475           in: query
4476           description: Type of the cloud (e.g., openstack)
4477           required: false
4478           type: string
4479         - name: owner-defined-type
4480           in: query
4481           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4482           required: false
4483           type: string
4484   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4485     put:
4486       tags:
4487         - CloudInfrastructure
4488       summary: see node definition for valid relationships
4489       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4490       consumes:
4491         - application/json
4492         - application/xml
4493       produces:
4494         - application/json
4495         - application/xml
4496       responses:
4497         "default":
4498           description: Response codes found in [response codes](https://wiki.onap.org/).
4499       parameters:
4500         - name: cloud-owner
4501           in: path
4502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4503           required: true
4504           type: string
4505         - name: cloud-region-id
4506           in: path
4507           description: Identifier used by the vendor for the region. Second part of composite key
4508           required: true
4509           type: string
4510         - name: snapshot-id
4511           in: path
4512           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4513           required: true
4514           type: string
4515         - name: body
4516           in: body
4517           description: relationship object that needs to be created or updated
4518           required: true
4519           schema:
4520             $ref: "#/definitions/relationship"
4521     delete:
4522       tags:
4523         - CloudInfrastructure
4524       summary: delete an existing relationship
4525       description: delete an existing relationship
4526       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4527       consumes:
4528         - application/json
4529         - application/xml
4530       produces:
4531         - application/json
4532         - application/xml
4533       responses:
4534         "default":
4535           description: Response codes found in [response codes](https://wiki.onap.org/).
4536       parameters:
4537         - name: cloud-owner
4538           in: path
4539           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4540           required: true
4541           type: string
4542         - name: cloud-region-id
4543           in: path
4544           description: Identifier used by the vendor for the region. Second part of composite key
4545           required: true
4546           type: string
4547         - name: snapshot-id
4548           in: path
4549           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4550           required: true
4551           type: string
4552   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4553     get:
4554       tags:
4555         - CloudInfrastructure
4556       summary: returns snapshot
4557       description: returns snapshot
4558       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4559       produces:
4560         - application/json
4561         - application/xml
4562       responses:
4563         "200":
4564           description: successful operation
4565           schema:
4566               $ref: "#/definitions/snapshot"
4567         "default":
4568           description: Response codes found in [response codes](https://wiki.onap.org/).
4569       parameters:
4570         - name: cloud-owner
4571           in: path
4572           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4573           required: true
4574           type: string
4575         - name: cloud-region-id
4576           in: path
4577           description: Identifier used by the vendor for the region. Second part of composite key
4578           required: true
4579           type: string
4580         - name: snapshot-id
4581           in: path
4582           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4583           required: true
4584           type: string
4585         - name: cloud-type
4586           in: query
4587           description: Type of the cloud (e.g., openstack)
4588           required: false
4589           type: string
4590         - name: owner-defined-type
4591           in: query
4592           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4593           required: false
4594           type: string
4595         - name: snapshot-name
4596           in: query
4597           description: Snapshot name
4598           required: false
4599           type: string
4600         - name: application
4601           in: query
4602           description: The application that the image instantiates.
4603           required: false
4604           type: string
4605         - name: application-vendor
4606           in: query
4607           description: The vendor of the application.
4608           required: false
4609           type: string
4610         - name: application-version
4611           in: query
4612           description: The version of the application.
4613           required: false
4614           type: string
4615         - name: prev-snapshot-id
4616           in: query
4617           description: This field contains the UUID of the previous snapshot (if any).
4618           required: false
4619           type: string
4620     put:
4621       tags:
4622         - CloudInfrastructure
4623       summary: create or update an existing snapshot
4624       description: create or update an existing snapshot
4625       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4626       consumes:
4627         - application/json
4628         - application/xml
4629       produces:
4630         - application/json
4631         - application/xml
4632       responses:
4633         "default":
4634           description: Response codes found in [response codes](https://wiki.onap.org/).
4635       parameters:
4636         - name: cloud-owner
4637           in: path
4638           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4639           required: true
4640           type: string
4641         - name: cloud-region-id
4642           in: path
4643           description: Identifier used by the vendor for the region. Second part of composite key
4644           required: true
4645           type: string
4646         - name: snapshot-id
4647           in: path
4648           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4649           required: true
4650           type: string
4651         - name: body
4652           in: body
4653           description: snapshot object that needs to be created or updated
4654           required: true
4655           schema:
4656             $ref: "#/definitions/snapshot"
4657     delete:
4658       tags:
4659         - CloudInfrastructure
4660       summary: delete an existing snapshot
4661       description: delete an existing snapshot
4662       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4663       consumes:
4664         - application/json
4665         - application/xml
4666       produces:
4667         - application/json
4668         - application/xml
4669       responses:
4670         "default":
4671           description: Response codes found in [response codes](https://wiki.onap.org/).
4672       parameters:
4673         - name: cloud-owner
4674           in: path
4675           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4676           required: true
4677           type: string
4678         - name: cloud-region-id
4679           in: path
4680           description: Identifier used by the vendor for the region. Second part of composite key
4681           required: true
4682           type: string
4683         - name: snapshot-id
4684           in: path
4685           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4686           required: true
4687           type: string
4688         - name: resource-version
4689           in: query
4690           description: resource-version for concurrency
4691           required: true
4692           type: string
4693   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4694     get:
4695       tags:
4696         - CloudInfrastructure
4697       summary: returns snapshots
4698       description: returns snapshots
4699       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4700       produces:
4701         - application/json
4702         - application/xml
4703       responses:
4704         "200":
4705           description: successful operation
4706           schema:
4707               $ref: "#/definitions/snapshots"
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4714           required: true
4715           type: string
4716         - name: cloud-region-id
4717           in: path
4718           description: Identifier used by the vendor for the region. Second part of composite key
4719           required: true
4720           type: string
4721         - name: cloud-type
4722           in: query
4723           description: Type of the cloud (e.g., openstack)
4724           required: false
4725           type: string
4726         - name: owner-defined-type
4727           in: query
4728           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4729           required: false
4730           type: string
4731   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4732     put:
4733       tags:
4734         - CloudInfrastructure
4735       summary: see node definition for valid relationships
4736       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4737       consumes:
4738         - application/json
4739         - application/xml
4740       produces:
4741         - application/json
4742         - application/xml
4743       responses:
4744         "default":
4745           description: Response codes found in [response codes](https://wiki.onap.org/).
4746       parameters:
4747         - name: cloud-owner
4748           in: path
4749           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4750           required: true
4751           type: string
4752         - name: cloud-region-id
4753           in: path
4754           description: Identifier used by the vendor for the region. Second part of composite key
4755           required: true
4756           type: string
4757         - name: image-id
4758           in: path
4759           description: Image id, expected to be unique across cloud region
4760           required: true
4761           type: string
4762         - name: body
4763           in: body
4764           description: relationship object that needs to be created or updated
4765           required: true
4766           schema:
4767             $ref: "#/definitions/relationship"
4768     delete:
4769       tags:
4770         - CloudInfrastructure
4771       summary: delete an existing relationship
4772       description: delete an existing relationship
4773       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4774       consumes:
4775         - application/json
4776         - application/xml
4777       produces:
4778         - application/json
4779         - application/xml
4780       responses:
4781         "default":
4782           description: Response codes found in [response codes](https://wiki.onap.org/).
4783       parameters:
4784         - name: cloud-owner
4785           in: path
4786           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4787           required: true
4788           type: string
4789         - name: cloud-region-id
4790           in: path
4791           description: Identifier used by the vendor for the region. Second part of composite key
4792           required: true
4793           type: string
4794         - name: image-id
4795           in: path
4796           description: Image id, expected to be unique across cloud region
4797           required: true
4798           type: string
4799   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4800     get:
4801       tags:
4802         - CloudInfrastructure
4803       summary: returns metadatum
4804       description: returns metadatum
4805       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4806       produces:
4807         - application/json
4808         - application/xml
4809       responses:
4810         "200":
4811           description: successful operation
4812           schema:
4813               $ref: "#/definitions/metadatum"
4814         "default":
4815           description: Response codes found in [response codes](https://wiki.onap.org/).
4816       parameters:
4817         - name: cloud-owner
4818           in: path
4819           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4820           required: true
4821           type: string
4822         - name: cloud-region-id
4823           in: path
4824           description: Identifier used by the vendor for the region. Second part of composite key
4825           required: true
4826           type: string
4827         - name: image-id
4828           in: path
4829           description: Image id, expected to be unique across cloud region
4830           required: true
4831           type: string
4832         - name: metaname
4833           in: path
4834           required: true
4835           type: string
4836         - name: cloud-type
4837           in: query
4838           description: Type of the cloud (e.g., openstack)
4839           required: false
4840           type: string
4841         - name: owner-defined-type
4842           in: query
4843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4844           required: false
4845           type: string
4846         - name: image-name
4847           in: query
4848           description: Image name
4849           required: false
4850           type: string
4851         - name: application
4852           in: query
4853           description: The application that the image instantiates.
4854           required: false
4855           type: string
4856         - name: application-vendor
4857           in: query
4858           description: The vendor of the application.
4859           required: false
4860           type: string
4861         - name: application-version
4862           in: query
4863           description: The version of the application.
4864           required: false
4865           type: string
4866     put:
4867       tags:
4868         - CloudInfrastructure
4869       summary: create or update an existing metadatum
4870       description: create or update an existing metadatum
4871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4872       consumes:
4873         - application/json
4874         - application/xml
4875       produces:
4876         - application/json
4877         - application/xml
4878       responses:
4879         "default":
4880           description: Response codes found in [response codes](https://wiki.onap.org/).
4881       parameters:
4882         - name: cloud-owner
4883           in: path
4884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4885           required: true
4886           type: string
4887         - name: cloud-region-id
4888           in: path
4889           description: Identifier used by the vendor for the region. Second part of composite key
4890           required: true
4891           type: string
4892         - name: image-id
4893           in: path
4894           description: Image id, expected to be unique across cloud region
4895           required: true
4896           type: string
4897         - name: metaname
4898           in: path
4899           required: true
4900           type: string
4901         - name: body
4902           in: body
4903           description: metadatum object that needs to be created or updated
4904           required: true
4905           schema:
4906             $ref: "#/definitions/metadatum"
4907     delete:
4908       tags:
4909         - CloudInfrastructure
4910       summary: delete an existing metadatum
4911       description: delete an existing metadatum
4912       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4913       consumes:
4914         - application/json
4915         - application/xml
4916       produces:
4917         - application/json
4918         - application/xml
4919       responses:
4920         "default":
4921           description: Response codes found in [response codes](https://wiki.onap.org/).
4922       parameters:
4923         - name: cloud-owner
4924           in: path
4925           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4926           required: true
4927           type: string
4928         - name: cloud-region-id
4929           in: path
4930           description: Identifier used by the vendor for the region. Second part of composite key
4931           required: true
4932           type: string
4933         - name: image-id
4934           in: path
4935           description: Image id, expected to be unique across cloud region
4936           required: true
4937           type: string
4938         - name: metaname
4939           in: path
4940           required: true
4941           type: string
4942         - name: resource-version
4943           in: query
4944           description: resource-version for concurrency
4945           required: true
4946           type: string
4947   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
4948     get:
4949       tags:
4950         - CloudInfrastructure
4951       summary: returns metadata
4952       description: returns metadata
4953       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
4954       produces:
4955         - application/json
4956         - application/xml
4957       responses:
4958         "200":
4959           description: successful operation
4960           schema:
4961               $ref: "#/definitions/metadata"
4962         "default":
4963           description: Response codes found in [response codes](https://wiki.onap.org/).
4964       parameters:
4965         - name: cloud-owner
4966           in: path
4967           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4968           required: true
4969           type: string
4970         - name: cloud-region-id
4971           in: path
4972           description: Identifier used by the vendor for the region. Second part of composite key
4973           required: true
4974           type: string
4975         - name: image-id
4976           in: path
4977           description: Image id, expected to be unique across cloud region
4978           required: true
4979           type: string
4980         - name: cloud-type
4981           in: query
4982           description: Type of the cloud (e.g., openstack)
4983           required: false
4984           type: string
4985         - name: owner-defined-type
4986           in: query
4987           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4988           required: false
4989           type: string
4990         - name: image-name
4991           in: query
4992           description: Image name
4993           required: false
4994           type: string
4995         - name: application
4996           in: query
4997           description: The application that the image instantiates.
4998           required: false
4999           type: string
5000         - name: application-vendor
5001           in: query
5002           description: The vendor of the application.
5003           required: false
5004           type: string
5005         - name: application-version
5006           in: query
5007           description: The version of the application.
5008           required: false
5009           type: string
5010   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5011     get:
5012       tags:
5013         - CloudInfrastructure
5014       summary: returns image
5015       description: returns image
5016       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5017       produces:
5018         - application/json
5019         - application/xml
5020       responses:
5021         "200":
5022           description: successful operation
5023           schema:
5024               $ref: "#/definitions/image"
5025         "default":
5026           description: Response codes found in [response codes](https://wiki.onap.org/).
5027       parameters:
5028         - name: cloud-owner
5029           in: path
5030           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5031           required: true
5032           type: string
5033         - name: cloud-region-id
5034           in: path
5035           description: Identifier used by the vendor for the region. Second part of composite key
5036           required: true
5037           type: string
5038         - name: image-id
5039           in: path
5040           description: Image id, expected to be unique across cloud region
5041           required: true
5042           type: string
5043         - name: cloud-type
5044           in: query
5045           description: Type of the cloud (e.g., openstack)
5046           required: false
5047           type: string
5048         - name: owner-defined-type
5049           in: query
5050           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5051           required: false
5052           type: string
5053         - name: image-name
5054           in: query
5055           description: Image name
5056           required: false
5057           type: string
5058         - name: application
5059           in: query
5060           description: The application that the image instantiates.
5061           required: false
5062           type: string
5063         - name: application-vendor
5064           in: query
5065           description: The vendor of the application.
5066           required: false
5067           type: string
5068         - name: application-version
5069           in: query
5070           description: The version of the application.
5071           required: false
5072           type: string
5073     put:
5074       tags:
5075         - CloudInfrastructure
5076       summary: create or update an existing image
5077       description: create or update an existing image
5078       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5079       consumes:
5080         - application/json
5081         - application/xml
5082       produces:
5083         - application/json
5084         - application/xml
5085       responses:
5086         "default":
5087           description: Response codes found in [response codes](https://wiki.onap.org/).
5088       parameters:
5089         - name: cloud-owner
5090           in: path
5091           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5092           required: true
5093           type: string
5094         - name: cloud-region-id
5095           in: path
5096           description: Identifier used by the vendor for the region. Second part of composite key
5097           required: true
5098           type: string
5099         - name: image-id
5100           in: path
5101           description: Image id, expected to be unique across cloud region
5102           required: true
5103           type: string
5104         - name: body
5105           in: body
5106           description: image object that needs to be created or updated
5107           required: true
5108           schema:
5109             $ref: "#/definitions/image"
5110     delete:
5111       tags:
5112         - CloudInfrastructure
5113       summary: delete an existing image
5114       description: delete an existing image
5115       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5116       consumes:
5117         - application/json
5118         - application/xml
5119       produces:
5120         - application/json
5121         - application/xml
5122       responses:
5123         "default":
5124           description: Response codes found in [response codes](https://wiki.onap.org/).
5125       parameters:
5126         - name: cloud-owner
5127           in: path
5128           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5129           required: true
5130           type: string
5131         - name: cloud-region-id
5132           in: path
5133           description: Identifier used by the vendor for the region. Second part of composite key
5134           required: true
5135           type: string
5136         - name: image-id
5137           in: path
5138           description: Image id, expected to be unique across cloud region
5139           required: true
5140           type: string
5141         - name: resource-version
5142           in: query
5143           description: resource-version for concurrency
5144           required: true
5145           type: string
5146   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5147     get:
5148       tags:
5149         - CloudInfrastructure
5150       summary: returns images
5151       description: returns images
5152       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5153       produces:
5154         - application/json
5155         - application/xml
5156       responses:
5157         "200":
5158           description: successful operation
5159           schema:
5160               $ref: "#/definitions/images"
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5167           required: true
5168           type: string
5169         - name: cloud-region-id
5170           in: path
5171           description: Identifier used by the vendor for the region. Second part of composite key
5172           required: true
5173           type: string
5174         - name: cloud-type
5175           in: query
5176           description: Type of the cloud (e.g., openstack)
5177           required: false
5178           type: string
5179         - name: owner-defined-type
5180           in: query
5181           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5182           required: false
5183           type: string
5184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5185     put:
5186       tags:
5187         - CloudInfrastructure
5188       summary: see node definition for valid relationships
5189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5190       consumes:
5191         - application/json
5192         - application/xml
5193       produces:
5194         - application/json
5195         - application/xml
5196       responses:
5197         "default":
5198           description: Response codes found in [response codes](https://wiki.onap.org/).
5199       parameters:
5200         - name: cloud-owner
5201           in: path
5202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5203           required: true
5204           type: string
5205         - name: cloud-region-id
5206           in: path
5207           description: Identifier used by the vendor for the region. Second part of composite key
5208           required: true
5209           type: string
5210         - name: switch-name
5211           in: path
5212           description: DVS switch name
5213           required: true
5214           type: string
5215         - name: body
5216           in: body
5217           description: relationship object that needs to be created or updated
5218           required: true
5219           schema:
5220             $ref: "#/definitions/relationship"
5221     delete:
5222       tags:
5223         - CloudInfrastructure
5224       summary: delete an existing relationship
5225       description: delete an existing relationship
5226       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5227       consumes:
5228         - application/json
5229         - application/xml
5230       produces:
5231         - application/json
5232         - application/xml
5233       responses:
5234         "default":
5235           description: Response codes found in [response codes](https://wiki.onap.org/).
5236       parameters:
5237         - name: cloud-owner
5238           in: path
5239           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5240           required: true
5241           type: string
5242         - name: cloud-region-id
5243           in: path
5244           description: Identifier used by the vendor for the region. Second part of composite key
5245           required: true
5246           type: string
5247         - name: switch-name
5248           in: path
5249           description: DVS switch name
5250           required: true
5251           type: string
5252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5253     get:
5254       tags:
5255         - CloudInfrastructure
5256       summary: returns dvs-switch
5257       description: returns dvs-switch
5258       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5259       produces:
5260         - application/json
5261         - application/xml
5262       responses:
5263         "200":
5264           description: successful operation
5265           schema:
5266               $ref: "#/definitions/dvs-switch"
5267         "default":
5268           description: Response codes found in [response codes](https://wiki.onap.org/).
5269       parameters:
5270         - name: cloud-owner
5271           in: path
5272           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5273           required: true
5274           type: string
5275         - name: cloud-region-id
5276           in: path
5277           description: Identifier used by the vendor for the region. Second part of composite key
5278           required: true
5279           type: string
5280         - name: switch-name
5281           in: path
5282           description: DVS switch name
5283           required: true
5284           type: string
5285         - name: cloud-type
5286           in: query
5287           description: Type of the cloud (e.g., openstack)
5288           required: false
5289           type: string
5290         - name: owner-defined-type
5291           in: query
5292           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5293           required: false
5294           type: string
5295         - name: vcenter-url
5296           in: query
5297           description: URL used to reach the vcenter
5298           required: false
5299           type: string
5300     put:
5301       tags:
5302         - CloudInfrastructure
5303       summary: create or update an existing dvs-switch
5304       description: create or update an existing dvs-switch
5305       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5306       consumes:
5307         - application/json
5308         - application/xml
5309       produces:
5310         - application/json
5311         - application/xml
5312       responses:
5313         "default":
5314           description: Response codes found in [response codes](https://wiki.onap.org/).
5315       parameters:
5316         - name: cloud-owner
5317           in: path
5318           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5319           required: true
5320           type: string
5321         - name: cloud-region-id
5322           in: path
5323           description: Identifier used by the vendor for the region. Second part of composite key
5324           required: true
5325           type: string
5326         - name: switch-name
5327           in: path
5328           description: DVS switch name
5329           required: true
5330           type: string
5331         - name: body
5332           in: body
5333           description: dvs-switch object that needs to be created or updated
5334           required: true
5335           schema:
5336             $ref: "#/definitions/dvs-switch"
5337     delete:
5338       tags:
5339         - CloudInfrastructure
5340       summary: delete an existing dvs-switch
5341       description: delete an existing dvs-switch
5342       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5343       consumes:
5344         - application/json
5345         - application/xml
5346       produces:
5347         - application/json
5348         - application/xml
5349       responses:
5350         "default":
5351           description: Response codes found in [response codes](https://wiki.onap.org/).
5352       parameters:
5353         - name: cloud-owner
5354           in: path
5355           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5356           required: true
5357           type: string
5358         - name: cloud-region-id
5359           in: path
5360           description: Identifier used by the vendor for the region. Second part of composite key
5361           required: true
5362           type: string
5363         - name: switch-name
5364           in: path
5365           description: DVS switch name
5366           required: true
5367           type: string
5368         - name: resource-version
5369           in: query
5370           description: resource-version for concurrency
5371           required: true
5372           type: string
5373   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5374     get:
5375       tags:
5376         - CloudInfrastructure
5377       summary: returns dvs-switches
5378       description: returns dvs-switches
5379       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5380       produces:
5381         - application/json
5382         - application/xml
5383       responses:
5384         "200":
5385           description: successful operation
5386           schema:
5387               $ref: "#/definitions/dvs-switches"
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5394           required: true
5395           type: string
5396         - name: cloud-region-id
5397           in: path
5398           description: Identifier used by the vendor for the region. Second part of composite key
5399           required: true
5400           type: string
5401         - name: cloud-type
5402           in: query
5403           description: Type of the cloud (e.g., openstack)
5404           required: false
5405           type: string
5406         - name: owner-defined-type
5407           in: query
5408           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5409           required: false
5410           type: string
5411   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5412     put:
5413       tags:
5414         - CloudInfrastructure
5415       summary: see node definition for valid relationships
5416       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5417       consumes:
5418         - application/json
5419         - application/xml
5420       produces:
5421         - application/json
5422         - application/xml
5423       responses:
5424         "default":
5425           description: Response codes found in [response codes](https://wiki.onap.org/).
5426       parameters:
5427         - name: cloud-owner
5428           in: path
5429           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5430           required: true
5431           type: string
5432         - name: cloud-region-id
5433           in: path
5434           description: Identifier used by the vendor for the region. Second part of composite key
5435           required: true
5436           type: string
5437         - name: network-uuid
5438           in: path
5439           description: UUID of the network. Unique across a cloud-region
5440           required: true
5441           type: string
5442         - name: body
5443           in: body
5444           description: relationship object that needs to be created or updated
5445           required: true
5446           schema:
5447             $ref: "#/definitions/relationship"
5448     delete:
5449       tags:
5450         - CloudInfrastructure
5451       summary: delete an existing relationship
5452       description: delete an existing relationship
5453       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5454       consumes:
5455         - application/json
5456         - application/xml
5457       produces:
5458         - application/json
5459         - application/xml
5460       responses:
5461         "default":
5462           description: Response codes found in [response codes](https://wiki.onap.org/).
5463       parameters:
5464         - name: cloud-owner
5465           in: path
5466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5467           required: true
5468           type: string
5469         - name: cloud-region-id
5470           in: path
5471           description: Identifier used by the vendor for the region. Second part of composite key
5472           required: true
5473           type: string
5474         - name: network-uuid
5475           in: path
5476           description: UUID of the network. Unique across a cloud-region
5477           required: true
5478           type: string
5479   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5480     get:
5481       tags:
5482         - CloudInfrastructure
5483       summary: returns oam-network
5484       description: returns oam-network
5485       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5486       produces:
5487         - application/json
5488         - application/xml
5489       responses:
5490         "200":
5491           description: successful operation
5492           schema:
5493               $ref: "#/definitions/oam-network"
5494         "default":
5495           description: Response codes found in [response codes](https://wiki.onap.org/).
5496       parameters:
5497         - name: cloud-owner
5498           in: path
5499           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5500           required: true
5501           type: string
5502         - name: cloud-region-id
5503           in: path
5504           description: Identifier used by the vendor for the region. Second part of composite key
5505           required: true
5506           type: string
5507         - name: network-uuid
5508           in: path
5509           description: UUID of the network. Unique across a cloud-region
5510           required: true
5511           type: string
5512         - name: cloud-type
5513           in: query
5514           description: Type of the cloud (e.g., openstack)
5515           required: false
5516           type: string
5517         - name: owner-defined-type
5518           in: query
5519           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5520           required: false
5521           type: string
5522         - name: network-name
5523           in: query
5524           description: Name of the network.
5525           required: false
5526           type: string
5527         - name: cvlan-tag
5528           in: query
5529           description: cvlan-id
5530           required: false
5531           type: integer
5532           format: int64
5533     put:
5534       tags:
5535         - CloudInfrastructure
5536       summary: create or update an existing oam-network
5537       description: create or update an existing oam-network
5538       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5539       consumes:
5540         - application/json
5541         - application/xml
5542       produces:
5543         - application/json
5544         - application/xml
5545       responses:
5546         "default":
5547           description: Response codes found in [response codes](https://wiki.onap.org/).
5548       parameters:
5549         - name: cloud-owner
5550           in: path
5551           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5552           required: true
5553           type: string
5554         - name: cloud-region-id
5555           in: path
5556           description: Identifier used by the vendor for the region. Second part of composite key
5557           required: true
5558           type: string
5559         - name: network-uuid
5560           in: path
5561           description: UUID of the network. Unique across a cloud-region
5562           required: true
5563           type: string
5564         - name: body
5565           in: body
5566           description: oam-network object that needs to be created or updated
5567           required: true
5568           schema:
5569             $ref: "#/definitions/oam-network"
5570     delete:
5571       tags:
5572         - CloudInfrastructure
5573       summary: delete an existing oam-network
5574       description: delete an existing oam-network
5575       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5576       consumes:
5577         - application/json
5578         - application/xml
5579       produces:
5580         - application/json
5581         - application/xml
5582       responses:
5583         "default":
5584           description: Response codes found in [response codes](https://wiki.onap.org/).
5585       parameters:
5586         - name: cloud-owner
5587           in: path
5588           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5589           required: true
5590           type: string
5591         - name: cloud-region-id
5592           in: path
5593           description: Identifier used by the vendor for the region. Second part of composite key
5594           required: true
5595           type: string
5596         - name: network-uuid
5597           in: path
5598           description: UUID of the network. Unique across a cloud-region
5599           required: true
5600           type: string
5601         - name: resource-version
5602           in: query
5603           description: resource-version for concurrency
5604           required: true
5605           type: string
5606   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5607     get:
5608       tags:
5609         - CloudInfrastructure
5610       summary: returns oam-networks
5611       description: returns oam-networks
5612       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5613       produces:
5614         - application/json
5615         - application/xml
5616       responses:
5617         "200":
5618           description: successful operation
5619           schema:
5620               $ref: "#/definitions/oam-networks"
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5627           required: true
5628           type: string
5629         - name: cloud-region-id
5630           in: path
5631           description: Identifier used by the vendor for the region. Second part of composite key
5632           required: true
5633           type: string
5634         - name: cloud-type
5635           in: query
5636           description: Type of the cloud (e.g., openstack)
5637           required: false
5638           type: string
5639         - name: owner-defined-type
5640           in: query
5641           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5642           required: false
5643           type: string
5644   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5645     put:
5646       tags:
5647         - CloudInfrastructure
5648       summary: see node definition for valid relationships
5649       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5650       consumes:
5651         - application/json
5652         - application/xml
5653       produces:
5654         - application/json
5655         - application/xml
5656       responses:
5657         "default":
5658           description: Response codes found in [response codes](https://wiki.onap.org/).
5659       parameters:
5660         - name: cloud-owner
5661           in: path
5662           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5663           required: true
5664           type: string
5665         - name: cloud-region-id
5666           in: path
5667           description: Identifier used by the vendor for the region. Second part of composite key
5668           required: true
5669           type: string
5670         - name: availability-zone-name
5671           in: path
5672           description: Name of the availability zone.  Unique across a cloud region
5673           required: true
5674           type: string
5675         - name: body
5676           in: body
5677           description: relationship object that needs to be created or updated
5678           required: true
5679           schema:
5680             $ref: "#/definitions/relationship"
5681     delete:
5682       tags:
5683         - CloudInfrastructure
5684       summary: delete an existing relationship
5685       description: delete an existing relationship
5686       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5687       consumes:
5688         - application/json
5689         - application/xml
5690       produces:
5691         - application/json
5692         - application/xml
5693       responses:
5694         "default":
5695           description: Response codes found in [response codes](https://wiki.onap.org/).
5696       parameters:
5697         - name: cloud-owner
5698           in: path
5699           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5700           required: true
5701           type: string
5702         - name: cloud-region-id
5703           in: path
5704           description: Identifier used by the vendor for the region. Second part of composite key
5705           required: true
5706           type: string
5707         - name: availability-zone-name
5708           in: path
5709           description: Name of the availability zone.  Unique across a cloud region
5710           required: true
5711           type: string
5712   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5713     get:
5714       tags:
5715         - CloudInfrastructure
5716       summary: returns availability-zone
5717       description: returns availability-zone
5718       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5719       produces:
5720         - application/json
5721         - application/xml
5722       responses:
5723         "200":
5724           description: successful operation
5725           schema:
5726               $ref: "#/definitions/availability-zone"
5727         "default":
5728           description: Response codes found in [response codes](https://wiki.onap.org/).
5729       parameters:
5730         - name: cloud-owner
5731           in: path
5732           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5733           required: true
5734           type: string
5735         - name: cloud-region-id
5736           in: path
5737           description: Identifier used by the vendor for the region. Second part of composite key
5738           required: true
5739           type: string
5740         - name: availability-zone-name
5741           in: path
5742           description: Name of the availability zone.  Unique across a cloud region
5743           required: true
5744           type: string
5745         - name: cloud-type
5746           in: query
5747           description: Type of the cloud (e.g., openstack)
5748           required: false
5749           type: string
5750         - name: owner-defined-type
5751           in: query
5752           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5753           required: false
5754           type: string
5755     put:
5756       tags:
5757         - CloudInfrastructure
5758       summary: create or update an existing availability-zone
5759       description: create or update an existing availability-zone
5760       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5761       consumes:
5762         - application/json
5763         - application/xml
5764       produces:
5765         - application/json
5766         - application/xml
5767       responses:
5768         "default":
5769           description: Response codes found in [response codes](https://wiki.onap.org/).
5770       parameters:
5771         - name: cloud-owner
5772           in: path
5773           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5774           required: true
5775           type: string
5776         - name: cloud-region-id
5777           in: path
5778           description: Identifier used by the vendor for the region. Second part of composite key
5779           required: true
5780           type: string
5781         - name: availability-zone-name
5782           in: path
5783           description: Name of the availability zone.  Unique across a cloud region
5784           required: true
5785           type: string
5786         - name: body
5787           in: body
5788           description: availability-zone object that needs to be created or updated
5789           required: true
5790           schema:
5791             $ref: "#/definitions/availability-zone"
5792     delete:
5793       tags:
5794         - CloudInfrastructure
5795       summary: delete an existing availability-zone
5796       description: delete an existing availability-zone
5797       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5798       consumes:
5799         - application/json
5800         - application/xml
5801       produces:
5802         - application/json
5803         - application/xml
5804       responses:
5805         "default":
5806           description: Response codes found in [response codes](https://wiki.onap.org/).
5807       parameters:
5808         - name: cloud-owner
5809           in: path
5810           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5811           required: true
5812           type: string
5813         - name: cloud-region-id
5814           in: path
5815           description: Identifier used by the vendor for the region. Second part of composite key
5816           required: true
5817           type: string
5818         - name: availability-zone-name
5819           in: path
5820           description: Name of the availability zone.  Unique across a cloud region
5821           required: true
5822           type: string
5823         - name: resource-version
5824           in: query
5825           description: resource-version for concurrency
5826           required: true
5827           type: string
5828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5829     get:
5830       tags:
5831         - CloudInfrastructure
5832       summary: returns availability-zones
5833       description: returns availability-zones
5834       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5835       produces:
5836         - application/json
5837         - application/xml
5838       responses:
5839         "200":
5840           description: successful operation
5841           schema:
5842               $ref: "#/definitions/availability-zones"
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5849           required: true
5850           type: string
5851         - name: cloud-region-id
5852           in: path
5853           description: Identifier used by the vendor for the region. Second part of composite key
5854           required: true
5855           type: string
5856         - name: cloud-type
5857           in: query
5858           description: Type of the cloud (e.g., openstack)
5859           required: false
5860           type: string
5861         - name: owner-defined-type
5862           in: query
5863           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5864           required: false
5865           type: string
5866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5867     put:
5868       tags:
5869         - CloudInfrastructure
5870       summary: see node definition for valid relationships
5871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5872       consumes:
5873         - application/json
5874         - application/xml
5875       produces:
5876         - application/json
5877         - application/xml
5878       responses:
5879         "default":
5880           description: Response codes found in [response codes](https://wiki.onap.org/).
5881       parameters:
5882         - name: cloud-owner
5883           in: path
5884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5885           required: true
5886           type: string
5887         - name: cloud-region-id
5888           in: path
5889           description: Identifier used by the vendor for the region. Second part of composite key
5890           required: true
5891           type: string
5892         - name: body
5893           in: body
5894           description: relationship object that needs to be created or updated
5895           required: true
5896           schema:
5897             $ref: "#/definitions/relationship"
5898     delete:
5899       tags:
5900         - CloudInfrastructure
5901       summary: delete an existing relationship
5902       description: delete an existing relationship
5903       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5904       consumes:
5905         - application/json
5906         - application/xml
5907       produces:
5908         - application/json
5909         - application/xml
5910       responses:
5911         "default":
5912           description: Response codes found in [response codes](https://wiki.onap.org/).
5913       parameters:
5914         - name: cloud-owner
5915           in: path
5916           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5917           required: true
5918           type: string
5919         - name: cloud-region-id
5920           in: path
5921           description: Identifier used by the vendor for the region. Second part of composite key
5922           required: true
5923           type: string
5924   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
5925     get:
5926       tags:
5927         - CloudInfrastructure
5928       summary: returns cloud-region
5929       description: returns cloud-region
5930       operationId: getCloudInfrastructureCloudRegionsCloudRegion
5931       produces:
5932         - application/json
5933         - application/xml
5934       responses:
5935         "200":
5936           description: successful operation
5937           schema:
5938               $ref: "#/definitions/cloud-region"
5939         "default":
5940           description: Response codes found in [response codes](https://wiki.onap.org/).
5941       parameters:
5942         - name: cloud-owner
5943           in: path
5944           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5945           required: true
5946           type: string
5947         - name: cloud-region-id
5948           in: path
5949           description: Identifier used by the vendor for the region. Second part of composite key
5950           required: true
5951           type: string
5952         - name: cloud-type
5953           in: query
5954           description: Type of the cloud (e.g., openstack)
5955           required: false
5956           type: string
5957         - name: owner-defined-type
5958           in: query
5959           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5960           required: false
5961           type: string
5962     put:
5963       tags:
5964         - CloudInfrastructure
5965       summary: create or update an existing cloud-region
5966       description: create or update an existing cloud-region
5967       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
5968       consumes:
5969         - application/json
5970         - application/xml
5971       produces:
5972         - application/json
5973         - application/xml
5974       responses:
5975         "default":
5976           description: Response codes found in [response codes](https://wiki.onap.org/).
5977       parameters:
5978         - name: cloud-owner
5979           in: path
5980           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5981           required: true
5982           type: string
5983         - name: cloud-region-id
5984           in: path
5985           description: Identifier used by the vendor for the region. Second part of composite key
5986           required: true
5987           type: string
5988         - name: body
5989           in: body
5990           description: cloud-region object that needs to be created or updated
5991           required: true
5992           schema:
5993             $ref: "#/definitions/cloud-region"
5994     delete:
5995       tags:
5996         - CloudInfrastructure
5997       summary: delete an existing cloud-region
5998       description: delete an existing cloud-region
5999       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6000       consumes:
6001         - application/json
6002         - application/xml
6003       produces:
6004         - application/json
6005         - application/xml
6006       responses:
6007         "default":
6008           description: Response codes found in [response codes](https://wiki.onap.org/).
6009       parameters:
6010         - name: cloud-owner
6011           in: path
6012           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6013           required: true
6014           type: string
6015         - name: cloud-region-id
6016           in: path
6017           description: Identifier used by the vendor for the region. Second part of composite key
6018           required: true
6019           type: string
6020         - name: resource-version
6021           in: query
6022           description: resource-version for concurrency
6023           required: true
6024           type: string
6025   /cloud-infrastructure/cloud-regions:
6026     get:
6027       tags:
6028         - CloudInfrastructure
6029       summary: returns cloud-regions
6030       description: returns cloud-regions
6031       operationId: getCloudInfrastructureCloudRegions
6032       produces:
6033         - application/json
6034         - application/xml
6035       responses:
6036         "200":
6037           description: successful operation
6038           schema:
6039               $ref: "#/definitions/cloud-regions"
6040         "default":
6041           description: Response codes found in [response codes](https://wiki.onap.org/).
6042   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6043     put:
6044       tags:
6045         - CloudInfrastructure
6046       summary: see node definition for valid relationships
6047       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6048       consumes:
6049         - application/json
6050         - application/xml
6051       produces:
6052         - application/json
6053         - application/xml
6054       responses:
6055         "default":
6056           description: Response codes found in [response codes](https://wiki.onap.org/).
6057       parameters:
6058         - name: nm-profile-name
6059           in: path
6060           description: Unique name of network profile.
6061           required: true
6062           type: string
6063         - name: body
6064           in: body
6065           description: relationship object that needs to be created or updated
6066           required: true
6067           schema:
6068             $ref: "#/definitions/relationship"
6069     delete:
6070       tags:
6071         - CloudInfrastructure
6072       summary: delete an existing relationship
6073       description: delete an existing relationship
6074       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6075       consumes:
6076         - application/json
6077         - application/xml
6078       produces:
6079         - application/json
6080         - application/xml
6081       responses:
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: nm-profile-name
6086           in: path
6087           description: Unique name of network profile.
6088           required: true
6089           type: string
6090   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6091     get:
6092       tags:
6093         - CloudInfrastructure
6094       summary: returns network-profile
6095       description: returns network-profile
6096       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6097       produces:
6098         - application/json
6099         - application/xml
6100       responses:
6101         "200":
6102           description: successful operation
6103           schema:
6104               $ref: "#/definitions/network-profile"
6105         "default":
6106           description: Response codes found in [response codes](https://wiki.onap.org/).
6107       parameters:
6108         - name: nm-profile-name
6109           in: path
6110           description: Unique name of network profile.
6111           required: true
6112           type: string
6113     put:
6114       tags:
6115         - CloudInfrastructure
6116       summary: create or update an existing network-profile
6117       description: create or update an existing network-profile
6118       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6119       consumes:
6120         - application/json
6121         - application/xml
6122       produces:
6123         - application/json
6124         - application/xml
6125       responses:
6126         "default":
6127           description: Response codes found in [response codes](https://wiki.onap.org/).
6128       parameters:
6129         - name: nm-profile-name
6130           in: path
6131           description: Unique name of network profile.
6132           required: true
6133           type: string
6134         - name: body
6135           in: body
6136           description: network-profile object that needs to be created or updated
6137           required: true
6138           schema:
6139             $ref: "#/definitions/network-profile"
6140     delete:
6141       tags:
6142         - CloudInfrastructure
6143       summary: delete an existing network-profile
6144       description: delete an existing network-profile
6145       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6146       consumes:
6147         - application/json
6148         - application/xml
6149       produces:
6150         - application/json
6151         - application/xml
6152       responses:
6153         "default":
6154           description: Response codes found in [response codes](https://wiki.onap.org/).
6155       parameters:
6156         - name: nm-profile-name
6157           in: path
6158           description: Unique name of network profile.
6159           required: true
6160           type: string
6161         - name: resource-version
6162           in: query
6163           description: resource-version for concurrency
6164           required: true
6165           type: string
6166   /cloud-infrastructure/network-profiles:
6167     get:
6168       tags:
6169         - CloudInfrastructure
6170       summary: returns network-profiles
6171       description: returns network-profiles
6172       operationId: getCloudInfrastructureNetworkProfiles
6173       produces:
6174         - application/json
6175         - application/xml
6176       responses:
6177         "200":
6178           description: successful operation
6179           schema:
6180               $ref: "#/definitions/network-profiles"
6181         "default":
6182           description: Response codes found in [response codes](https://wiki.onap.org/).
6183   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6184     put:
6185       tags:
6186         - CloudInfrastructure
6187       summary: see node definition for valid relationships
6188       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6189       consumes:
6190         - application/json
6191         - application/xml
6192       produces:
6193         - application/json
6194         - application/xml
6195       responses:
6196         "default":
6197           description: Response codes found in [response codes](https://wiki.onap.org/).
6198       parameters:
6199         - name: hostname
6200           in: path
6201           description: Value from executing hostname on the compute node.
6202           required: true
6203           type: string
6204         - name: body
6205           in: body
6206           description: relationship object that needs to be created or updated
6207           required: true
6208           schema:
6209             $ref: "#/definitions/relationship"
6210     delete:
6211       tags:
6212         - CloudInfrastructure
6213       summary: delete an existing relationship
6214       description: delete an existing relationship
6215       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6216       consumes:
6217         - application/json
6218         - application/xml
6219       produces:
6220         - application/json
6221         - application/xml
6222       responses:
6223         "default":
6224           description: Response codes found in [response codes](https://wiki.onap.org/).
6225       parameters:
6226         - name: hostname
6227           in: path
6228           description: Value from executing hostname on the compute node.
6229           required: true
6230           type: string
6231   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6232     put:
6233       tags:
6234         - CloudInfrastructure
6235       summary: see node definition for valid relationships
6236       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6237       consumes:
6238         - application/json
6239         - application/xml
6240       produces:
6241         - application/json
6242         - application/xml
6243       responses:
6244         "default":
6245           description: Response codes found in [response codes](https://wiki.onap.org/).
6246       parameters:
6247         - name: hostname
6248           in: path
6249           description: Value from executing hostname on the compute node.
6250           required: true
6251           type: string
6252         - name: interface-name
6253           in: path
6254           description: Name that identifies the physical interface
6255           required: true
6256           type: string
6257         - name: body
6258           in: body
6259           description: relationship object that needs to be created or updated
6260           required: true
6261           schema:
6262             $ref: "#/definitions/relationship"
6263     delete:
6264       tags:
6265         - CloudInfrastructure
6266       summary: delete an existing relationship
6267       description: delete an existing relationship
6268       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6269       consumes:
6270         - application/json
6271         - application/xml
6272       produces:
6273         - application/json
6274         - application/xml
6275       responses:
6276         "default":
6277           description: Response codes found in [response codes](https://wiki.onap.org/).
6278       parameters:
6279         - name: hostname
6280           in: path
6281           description: Value from executing hostname on the compute node.
6282           required: true
6283           type: string
6284         - name: interface-name
6285           in: path
6286           description: Name that identifies the physical interface
6287           required: true
6288           type: string
6289   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6290     put:
6291       tags:
6292         - CloudInfrastructure
6293       summary: see node definition for valid relationships
6294       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6295       consumes:
6296         - application/json
6297         - application/xml
6298       produces:
6299         - application/json
6300         - application/xml
6301       responses:
6302         "default":
6303           description: Response codes found in [response codes](https://wiki.onap.org/).
6304       parameters:
6305         - name: hostname
6306           in: path
6307           description: Value from executing hostname on the compute node.
6308           required: true
6309           type: string
6310         - name: interface-name
6311           in: path
6312           description: Name that identifies the physical interface
6313           required: true
6314           type: string
6315         - name: interface-name
6316           in: path
6317           description: Name given to the interface
6318           required: true
6319           type: string
6320         - name: vlan-interface
6321           in: path
6322           description: String that identifies the interface
6323           required: true
6324           type: string
6325         - name: body
6326           in: body
6327           description: relationship object that needs to be created or updated
6328           required: true
6329           schema:
6330             $ref: "#/definitions/relationship"
6331     delete:
6332       tags:
6333         - CloudInfrastructure
6334       summary: delete an existing relationship
6335       description: delete an existing relationship
6336       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6337       consumes:
6338         - application/json
6339         - application/xml
6340       produces:
6341         - application/json
6342         - application/xml
6343       responses:
6344         "default":
6345           description: Response codes found in [response codes](https://wiki.onap.org/).
6346       parameters:
6347         - name: hostname
6348           in: path
6349           description: Value from executing hostname on the compute node.
6350           required: true
6351           type: string
6352         - name: interface-name
6353           in: path
6354           description: Name that identifies the physical interface
6355           required: true
6356           type: string
6357         - name: interface-name
6358           in: path
6359           description: Name given to the interface
6360           required: true
6361           type: string
6362         - name: vlan-interface
6363           in: path
6364           description: String that identifies the interface
6365           required: true
6366           type: string
6367   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
6368     put:
6369       tags:
6370         - CloudInfrastructure
6371       summary: see node definition for valid relationships
6372       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6373       consumes:
6374         - application/json
6375         - application/xml
6376       produces:
6377         - application/json
6378         - application/xml
6379       responses:
6380         "default":
6381           description: Response codes found in [response codes](https://wiki.onap.org/).
6382       parameters:
6383         - name: hostname
6384           in: path
6385           description: Value from executing hostname on the compute node.
6386           required: true
6387           type: string
6388         - name: interface-name
6389           in: path
6390           description: Name that identifies the physical interface
6391           required: true
6392           type: string
6393         - name: interface-name
6394           in: path
6395           description: Name given to the interface
6396           required: true
6397           type: string
6398         - name: vlan-interface
6399           in: path
6400           description: String that identifies the interface
6401           required: true
6402           type: string
6403         - name: l3-interface-ipv4-address
6404           in: path
6405           description: IP address
6406           required: true
6407           type: string
6408         - name: body
6409           in: body
6410           description: relationship object that needs to be created or updated
6411           required: true
6412           schema:
6413             $ref: "#/definitions/relationship"
6414     delete:
6415       tags:
6416         - CloudInfrastructure
6417       summary: delete an existing relationship
6418       description: delete an existing relationship
6419       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6420       consumes:
6421         - application/json
6422         - application/xml
6423       produces:
6424         - application/json
6425         - application/xml
6426       responses:
6427         "default":
6428           description: Response codes found in [response codes](https://wiki.onap.org/).
6429       parameters:
6430         - name: hostname
6431           in: path
6432           description: Value from executing hostname on the compute node.
6433           required: true
6434           type: string
6435         - name: interface-name
6436           in: path
6437           description: Name that identifies the physical interface
6438           required: true
6439           type: string
6440         - name: interface-name
6441           in: path
6442           description: Name given to the interface
6443           required: true
6444           type: string
6445         - name: vlan-interface
6446           in: path
6447           description: String that identifies the interface
6448           required: true
6449           type: string
6450         - name: l3-interface-ipv4-address
6451           in: path
6452           description: IP address
6453           required: true
6454           type: string
6455   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
6456     get:
6457       tags:
6458         - CloudInfrastructure
6459       summary: returns l3-interface-ipv4-address-list
6460       description: returns l3-interface-ipv4-address-list
6461       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6462       produces:
6463         - application/json
6464         - application/xml
6465       responses:
6466         "200":
6467           description: successful operation
6468           schema:
6469               $ref: "#/definitions/l3-interface-ipv4-address-list"
6470         "default":
6471           description: Response codes found in [response codes](https://wiki.onap.org/).
6472       parameters:
6473         - name: hostname
6474           in: path
6475           description: Value from executing hostname on the compute node.
6476           required: true
6477           type: string
6478         - name: interface-name
6479           in: path
6480           description: Name that identifies the physical interface
6481           required: true
6482           type: string
6483         - name: interface-name
6484           in: path
6485           description: Name given to the interface
6486           required: true
6487           type: string
6488         - name: vlan-interface
6489           in: path
6490           description: String that identifies the interface
6491           required: true
6492           type: string
6493         - name: l3-interface-ipv4-address
6494           in: path
6495           description: IP address
6496           required: true
6497           type: string
6498         - name: inv-status
6499           in: query
6500           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6501           required: false
6502           type: string
6503         - name: pserver-id
6504           in: query
6505           description: ID of Pserver
6506           required: false
6507           type: string
6508         - name: in-maint
6509           in: query
6510           required: false
6511           type: boolean
6512         - name: pserver-name2
6513           in: query
6514           description: alternative pserver name
6515           required: false
6516           type: string
6517         - name: prov-status
6518           in: query
6519           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6520           required: false
6521           type: string
6522         - name: interface-id
6523           in: query
6524           description: ID of interface
6525           required: false
6526           type: string
6527         - name: macaddr
6528           in: query
6529           description: MAC address for the interface
6530           required: false
6531           type: string
6532         - name: network-name
6533           in: query
6534           description: Name of the network
6535           required: false
6536           type: string
6537         - name: vlan-id-inner
6538           in: query
6539           description: Inner VLAN tag
6540           required: false
6541           type: integer
6542           format: int64
6543         - name: vpn-id
6544           in: query
6545           description: This indicates the customers VPN ID associated with this vlan
6546           required: false
6547           type: string
6548         - name: vlan-id-inner
6549           in: query
6550           description: Inner VLAN tag
6551           required: false
6552           type: integer
6553           format: int64
6554         - name: neutron-network-id
6555           in: query
6556           description: Neutron network id of the interface that address belongs to
6557           required: false
6558           type: string
6559         - name: neutron-subnet-id
6560           in: query
6561           description: Neutron id of subnet that address belongs to
6562           required: false
6563           type: string
6564     put:
6565       tags:
6566         - CloudInfrastructure
6567       summary: create or update an existing l3-interface-ipv4-address-list
6568       description: create or update an existing l3-interface-ipv4-address-list
6569       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6570       consumes:
6571         - application/json
6572         - application/xml
6573       produces:
6574         - application/json
6575         - application/xml
6576       responses:
6577         "default":
6578           description: Response codes found in [response codes](https://wiki.onap.org/).
6579       parameters:
6580         - name: hostname
6581           in: path
6582           description: Value from executing hostname on the compute node.
6583           required: true
6584           type: string
6585         - name: interface-name
6586           in: path
6587           description: Name that identifies the physical interface
6588           required: true
6589           type: string
6590         - name: interface-name
6591           in: path
6592           description: Name given to the interface
6593           required: true
6594           type: string
6595         - name: vlan-interface
6596           in: path
6597           description: String that identifies the interface
6598           required: true
6599           type: string
6600         - name: l3-interface-ipv4-address
6601           in: path
6602           description: IP address
6603           required: true
6604           type: string
6605         - name: body
6606           in: body
6607           description: l3-interface-ipv4-address-list object that needs to be created or updated
6608           required: true
6609           schema:
6610             $ref: "#/definitions/l3-interface-ipv4-address-list"
6611     delete:
6612       tags:
6613         - CloudInfrastructure
6614       summary: delete an existing l3-interface-ipv4-address-list
6615       description: delete an existing l3-interface-ipv4-address-list
6616       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6617       consumes:
6618         - application/json
6619         - application/xml
6620       produces:
6621         - application/json
6622         - application/xml
6623       responses:
6624         "default":
6625           description: Response codes found in [response codes](https://wiki.onap.org/).
6626       parameters:
6627         - name: hostname
6628           in: path
6629           description: Value from executing hostname on the compute node.
6630           required: true
6631           type: string
6632         - name: interface-name
6633           in: path
6634           description: Name that identifies the physical interface
6635           required: true
6636           type: string
6637         - name: interface-name
6638           in: path
6639           description: Name given to the interface
6640           required: true
6641           type: string
6642         - name: vlan-interface
6643           in: path
6644           description: String that identifies the interface
6645           required: true
6646           type: string
6647         - name: l3-interface-ipv4-address
6648           in: path
6649           description: IP address
6650           required: true
6651           type: string
6652         - name: resource-version
6653           in: query
6654           description: resource-version for concurrency
6655           required: true
6656           type: string
6657   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
6658     put:
6659       tags:
6660         - CloudInfrastructure
6661       summary: see node definition for valid relationships
6662       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6663       consumes:
6664         - application/json
6665         - application/xml
6666       produces:
6667         - application/json
6668         - application/xml
6669       responses:
6670         "default":
6671           description: Response codes found in [response codes](https://wiki.onap.org/).
6672       parameters:
6673         - name: hostname
6674           in: path
6675           description: Value from executing hostname on the compute node.
6676           required: true
6677           type: string
6678         - name: interface-name
6679           in: path
6680           description: Name that identifies the physical interface
6681           required: true
6682           type: string
6683         - name: interface-name
6684           in: path
6685           description: Name given to the interface
6686           required: true
6687           type: string
6688         - name: vlan-interface
6689           in: path
6690           description: String that identifies the interface
6691           required: true
6692           type: string
6693         - name: l3-interface-ipv6-address
6694           in: path
6695           description: IP address
6696           required: true
6697           type: string
6698         - name: body
6699           in: body
6700           description: relationship object that needs to be created or updated
6701           required: true
6702           schema:
6703             $ref: "#/definitions/relationship"
6704     delete:
6705       tags:
6706         - CloudInfrastructure
6707       summary: delete an existing relationship
6708       description: delete an existing relationship
6709       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6710       consumes:
6711         - application/json
6712         - application/xml
6713       produces:
6714         - application/json
6715         - application/xml
6716       responses:
6717         "default":
6718           description: Response codes found in [response codes](https://wiki.onap.org/).
6719       parameters:
6720         - name: hostname
6721           in: path
6722           description: Value from executing hostname on the compute node.
6723           required: true
6724           type: string
6725         - name: interface-name
6726           in: path
6727           description: Name that identifies the physical interface
6728           required: true
6729           type: string
6730         - name: interface-name
6731           in: path
6732           description: Name given to the interface
6733           required: true
6734           type: string
6735         - name: vlan-interface
6736           in: path
6737           description: String that identifies the interface
6738           required: true
6739           type: string
6740         - name: l3-interface-ipv6-address
6741           in: path
6742           description: IP address
6743           required: true
6744           type: string
6745   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
6746     get:
6747       tags:
6748         - CloudInfrastructure
6749       summary: returns l3-interface-ipv6-address-list
6750       description: returns l3-interface-ipv6-address-list
6751       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6752       produces:
6753         - application/json
6754         - application/xml
6755       responses:
6756         "200":
6757           description: successful operation
6758           schema:
6759               $ref: "#/definitions/l3-interface-ipv6-address-list"
6760         "default":
6761           description: Response codes found in [response codes](https://wiki.onap.org/).
6762       parameters:
6763         - name: hostname
6764           in: path
6765           description: Value from executing hostname on the compute node.
6766           required: true
6767           type: string
6768         - name: interface-name
6769           in: path
6770           description: Name that identifies the physical interface
6771           required: true
6772           type: string
6773         - name: interface-name
6774           in: path
6775           description: Name given to the interface
6776           required: true
6777           type: string
6778         - name: vlan-interface
6779           in: path
6780           description: String that identifies the interface
6781           required: true
6782           type: string
6783         - name: l3-interface-ipv6-address
6784           in: path
6785           description: IP address
6786           required: true
6787           type: string
6788         - name: inv-status
6789           in: query
6790           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6791           required: false
6792           type: string
6793         - name: pserver-id
6794           in: query
6795           description: ID of Pserver
6796           required: false
6797           type: string
6798         - name: in-maint
6799           in: query
6800           required: false
6801           type: boolean
6802         - name: pserver-name2
6803           in: query
6804           description: alternative pserver name
6805           required: false
6806           type: string
6807         - name: prov-status
6808           in: query
6809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6810           required: false
6811           type: string
6812         - name: interface-id
6813           in: query
6814           description: ID of interface
6815           required: false
6816           type: string
6817         - name: macaddr
6818           in: query
6819           description: MAC address for the interface
6820           required: false
6821           type: string
6822         - name: network-name
6823           in: query
6824           description: Name of the network
6825           required: false
6826           type: string
6827         - name: vlan-id-inner
6828           in: query
6829           description: Inner VLAN tag
6830           required: false
6831           type: integer
6832           format: int64
6833         - name: vpn-id
6834           in: query
6835           description: This indicates the customers VPN ID associated with this vlan
6836           required: false
6837           type: string
6838         - name: vlan-id-inner
6839           in: query
6840           description: Inner VLAN tag
6841           required: false
6842           type: integer
6843           format: int64
6844         - name: neutron-network-id
6845           in: query
6846           description: Neutron network id of the interface that address belongs to
6847           required: false
6848           type: string
6849         - name: neutron-subnet-id
6850           in: query
6851           description: Neutron id of subnet that address belongs to
6852           required: false
6853           type: string
6854     put:
6855       tags:
6856         - CloudInfrastructure
6857       summary: create or update an existing l3-interface-ipv6-address-list
6858       description: create or update an existing l3-interface-ipv6-address-list
6859       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6860       consumes:
6861         - application/json
6862         - application/xml
6863       produces:
6864         - application/json
6865         - application/xml
6866       responses:
6867         "default":
6868           description: Response codes found in [response codes](https://wiki.onap.org/).
6869       parameters:
6870         - name: hostname
6871           in: path
6872           description: Value from executing hostname on the compute node.
6873           required: true
6874           type: string
6875         - name: interface-name
6876           in: path
6877           description: Name that identifies the physical interface
6878           required: true
6879           type: string
6880         - name: interface-name
6881           in: path
6882           description: Name given to the interface
6883           required: true
6884           type: string
6885         - name: vlan-interface
6886           in: path
6887           description: String that identifies the interface
6888           required: true
6889           type: string
6890         - name: l3-interface-ipv6-address
6891           in: path
6892           description: IP address
6893           required: true
6894           type: string
6895         - name: body
6896           in: body
6897           description: l3-interface-ipv6-address-list object that needs to be created or updated
6898           required: true
6899           schema:
6900             $ref: "#/definitions/l3-interface-ipv6-address-list"
6901     delete:
6902       tags:
6903         - CloudInfrastructure
6904       summary: delete an existing l3-interface-ipv6-address-list
6905       description: delete an existing l3-interface-ipv6-address-list
6906       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6907       consumes:
6908         - application/json
6909         - application/xml
6910       produces:
6911         - application/json
6912         - application/xml
6913       responses:
6914         "default":
6915           description: Response codes found in [response codes](https://wiki.onap.org/).
6916       parameters:
6917         - name: hostname
6918           in: path
6919           description: Value from executing hostname on the compute node.
6920           required: true
6921           type: string
6922         - name: interface-name
6923           in: path
6924           description: Name that identifies the physical interface
6925           required: true
6926           type: string
6927         - name: interface-name
6928           in: path
6929           description: Name given to the interface
6930           required: true
6931           type: string
6932         - name: vlan-interface
6933           in: path
6934           description: String that identifies the interface
6935           required: true
6936           type: string
6937         - name: l3-interface-ipv6-address
6938           in: path
6939           description: IP address
6940           required: true
6941           type: string
6942         - name: resource-version
6943           in: query
6944           description: resource-version for concurrency
6945           required: true
6946           type: string
6947   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6948     get:
6949       tags:
6950         - CloudInfrastructure
6951       summary: returns vlan
6952       description: returns vlan
6953       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6954       produces:
6955         - application/json
6956         - application/xml
6957       responses:
6958         "200":
6959           description: successful operation
6960           schema:
6961               $ref: "#/definitions/vlan"
6962         "default":
6963           description: Response codes found in [response codes](https://wiki.onap.org/).
6964       parameters:
6965         - name: hostname
6966           in: path
6967           description: Value from executing hostname on the compute node.
6968           required: true
6969           type: string
6970         - name: interface-name
6971           in: path
6972           description: Name that identifies the physical interface
6973           required: true
6974           type: string
6975         - name: interface-name
6976           in: path
6977           description: Name given to the interface
6978           required: true
6979           type: string
6980         - name: vlan-interface
6981           in: path
6982           description: String that identifies the interface
6983           required: true
6984           type: string
6985         - name: inv-status
6986           in: query
6987           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6988           required: false
6989           type: string
6990         - name: pserver-id
6991           in: query
6992           description: ID of Pserver
6993           required: false
6994           type: string
6995         - name: in-maint
6996           in: query
6997           required: false
6998           type: boolean
6999         - name: pserver-name2
7000           in: query
7001           description: alternative pserver name
7002           required: false
7003           type: string
7004         - name: prov-status
7005           in: query
7006           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7007           required: false
7008           type: string
7009         - name: interface-id
7010           in: query
7011           description: ID of interface
7012           required: false
7013           type: string
7014         - name: macaddr
7015           in: query
7016           description: MAC address for the interface
7017           required: false
7018           type: string
7019         - name: network-name
7020           in: query
7021           description: Name of the network
7022           required: false
7023           type: string
7024         - name: vlan-id-inner
7025           in: query
7026           description: Inner VLAN tag
7027           required: false
7028           type: integer
7029           format: int64
7030         - name: vpn-id
7031           in: query
7032           description: This indicates the customers VPN ID associated with this vlan
7033           required: false
7034           type: string
7035     put:
7036       tags:
7037         - CloudInfrastructure
7038       summary: create or update an existing vlan
7039       description: create or update an existing vlan
7040       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7041       consumes:
7042         - application/json
7043         - application/xml
7044       produces:
7045         - application/json
7046         - application/xml
7047       responses:
7048         "default":
7049           description: Response codes found in [response codes](https://wiki.onap.org/).
7050       parameters:
7051         - name: hostname
7052           in: path
7053           description: Value from executing hostname on the compute node.
7054           required: true
7055           type: string
7056         - name: interface-name
7057           in: path
7058           description: Name that identifies the physical interface
7059           required: true
7060           type: string
7061         - name: interface-name
7062           in: path
7063           description: Name given to the interface
7064           required: true
7065           type: string
7066         - name: vlan-interface
7067           in: path
7068           description: String that identifies the interface
7069           required: true
7070           type: string
7071         - name: body
7072           in: body
7073           description: vlan object that needs to be created or updated
7074           required: true
7075           schema:
7076             $ref: "#/definitions/vlan"
7077     delete:
7078       tags:
7079         - CloudInfrastructure
7080       summary: delete an existing vlan
7081       description: delete an existing vlan
7082       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7083       consumes:
7084         - application/json
7085         - application/xml
7086       produces:
7087         - application/json
7088         - application/xml
7089       responses:
7090         "default":
7091           description: Response codes found in [response codes](https://wiki.onap.org/).
7092       parameters:
7093         - name: hostname
7094           in: path
7095           description: Value from executing hostname on the compute node.
7096           required: true
7097           type: string
7098         - name: interface-name
7099           in: path
7100           description: Name that identifies the physical interface
7101           required: true
7102           type: string
7103         - name: interface-name
7104           in: path
7105           description: Name given to the interface
7106           required: true
7107           type: string
7108         - name: vlan-interface
7109           in: path
7110           description: String that identifies the interface
7111           required: true
7112           type: string
7113         - name: resource-version
7114           in: query
7115           description: resource-version for concurrency
7116           required: true
7117           type: string
7118   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7119     get:
7120       tags:
7121         - CloudInfrastructure
7122       summary: returns vlans
7123       description: returns vlans
7124       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7125       produces:
7126         - application/json
7127         - application/xml
7128       responses:
7129         "200":
7130           description: successful operation
7131           schema:
7132               $ref: "#/definitions/vlans"
7133         "default":
7134           description: Response codes found in [response codes](https://wiki.onap.org/).
7135       parameters:
7136         - name: hostname
7137           in: path
7138           description: Value from executing hostname on the compute node.
7139           required: true
7140           type: string
7141         - name: interface-name
7142           in: path
7143           description: Name that identifies the physical interface
7144           required: true
7145           type: string
7146         - name: interface-name
7147           in: path
7148           description: Name given to the interface
7149           required: true
7150           type: string
7151         - name: inv-status
7152           in: query
7153           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7154           required: false
7155           type: string
7156         - name: pserver-id
7157           in: query
7158           description: ID of Pserver
7159           required: false
7160           type: string
7161         - name: in-maint
7162           in: query
7163           required: false
7164           type: boolean
7165         - name: pserver-name2
7166           in: query
7167           description: alternative pserver name
7168           required: false
7169           type: string
7170         - name: prov-status
7171           in: query
7172           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7173           required: false
7174           type: string
7175         - name: interface-id
7176           in: query
7177           description: ID of interface
7178           required: false
7179           type: string
7180         - name: macaddr
7181           in: query
7182           description: MAC address for the interface
7183           required: false
7184           type: string
7185         - name: network-name
7186           in: query
7187           description: Name of the network
7188           required: false
7189           type: string
7190   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
7191     put:
7192       tags:
7193         - CloudInfrastructure
7194       summary: see node definition for valid relationships
7195       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7196       consumes:
7197         - application/json
7198         - application/xml
7199       produces:
7200         - application/json
7201         - application/xml
7202       responses:
7203         "default":
7204           description: Response codes found in [response codes](https://wiki.onap.org/).
7205       parameters:
7206         - name: hostname
7207           in: path
7208           description: Value from executing hostname on the compute node.
7209           required: true
7210           type: string
7211         - name: interface-name
7212           in: path
7213           description: Name that identifies the physical interface
7214           required: true
7215           type: string
7216         - name: interface-name
7217           in: path
7218           description: Name given to the interface
7219           required: true
7220           type: string
7221         - name: pci-id
7222           in: path
7223           description: PCI ID used to identify the sriov-vf
7224           required: true
7225           type: string
7226         - name: body
7227           in: body
7228           description: relationship object that needs to be created or updated
7229           required: true
7230           schema:
7231             $ref: "#/definitions/relationship"
7232     delete:
7233       tags:
7234         - CloudInfrastructure
7235       summary: delete an existing relationship
7236       description: delete an existing relationship
7237       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7238       consumes:
7239         - application/json
7240         - application/xml
7241       produces:
7242         - application/json
7243         - application/xml
7244       responses:
7245         "default":
7246           description: Response codes found in [response codes](https://wiki.onap.org/).
7247       parameters:
7248         - name: hostname
7249           in: path
7250           description: Value from executing hostname on the compute node.
7251           required: true
7252           type: string
7253         - name: interface-name
7254           in: path
7255           description: Name that identifies the physical interface
7256           required: true
7257           type: string
7258         - name: interface-name
7259           in: path
7260           description: Name given to the interface
7261           required: true
7262           type: string
7263         - name: pci-id
7264           in: path
7265           description: PCI ID used to identify the sriov-vf
7266           required: true
7267           type: string
7268   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7269     get:
7270       tags:
7271         - CloudInfrastructure
7272       summary: returns sriov-vf
7273       description: returns sriov-vf
7274       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7275       produces:
7276         - application/json
7277         - application/xml
7278       responses:
7279         "200":
7280           description: successful operation
7281           schema:
7282               $ref: "#/definitions/sriov-vf"
7283         "default":
7284           description: Response codes found in [response codes](https://wiki.onap.org/).
7285       parameters:
7286         - name: hostname
7287           in: path
7288           description: Value from executing hostname on the compute node.
7289           required: true
7290           type: string
7291         - name: interface-name
7292           in: path
7293           description: Name that identifies the physical interface
7294           required: true
7295           type: string
7296         - name: interface-name
7297           in: path
7298           description: Name given to the interface
7299           required: true
7300           type: string
7301         - name: pci-id
7302           in: path
7303           description: PCI ID used to identify the sriov-vf
7304           required: true
7305           type: string
7306         - name: inv-status
7307           in: query
7308           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7309           required: false
7310           type: string
7311         - name: pserver-id
7312           in: query
7313           description: ID of Pserver
7314           required: false
7315           type: string
7316         - name: in-maint
7317           in: query
7318           required: false
7319           type: boolean
7320         - name: pserver-name2
7321           in: query
7322           description: alternative pserver name
7323           required: false
7324           type: string
7325         - name: prov-status
7326           in: query
7327           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7328           required: false
7329           type: string
7330         - name: interface-id
7331           in: query
7332           description: ID of interface
7333           required: false
7334           type: string
7335         - name: macaddr
7336           in: query
7337           description: MAC address for the interface
7338           required: false
7339           type: string
7340         - name: network-name
7341           in: query
7342           description: Name of the network
7343           required: false
7344           type: string
7345         - name: vf-vlan-filter
7346           in: query
7347           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7348           required: false
7349           type: string
7350         - name: vf-mac-filter
7351           in: query
7352           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7353           required: false
7354           type: string
7355         - name: vf-vlan-strip
7356           in: query
7357           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7358           required: false
7359           type: boolean
7360         - name: neutron-network-id
7361           in: query
7362           description: Neutron network id of the interface
7363           required: false
7364           type: string
7365     put:
7366       tags:
7367         - CloudInfrastructure
7368       summary: create or update an existing sriov-vf
7369       description: create or update an existing sriov-vf
7370       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7371       consumes:
7372         - application/json
7373         - application/xml
7374       produces:
7375         - application/json
7376         - application/xml
7377       responses:
7378         "default":
7379           description: Response codes found in [response codes](https://wiki.onap.org/).
7380       parameters:
7381         - name: hostname
7382           in: path
7383           description: Value from executing hostname on the compute node.
7384           required: true
7385           type: string
7386         - name: interface-name
7387           in: path
7388           description: Name that identifies the physical interface
7389           required: true
7390           type: string
7391         - name: interface-name
7392           in: path
7393           description: Name given to the interface
7394           required: true
7395           type: string
7396         - name: pci-id
7397           in: path
7398           description: PCI ID used to identify the sriov-vf
7399           required: true
7400           type: string
7401         - name: body
7402           in: body
7403           description: sriov-vf object that needs to be created or updated
7404           required: true
7405           schema:
7406             $ref: "#/definitions/sriov-vf"
7407     delete:
7408       tags:
7409         - CloudInfrastructure
7410       summary: delete an existing sriov-vf
7411       description: delete an existing sriov-vf
7412       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7413       consumes:
7414         - application/json
7415         - application/xml
7416       produces:
7417         - application/json
7418         - application/xml
7419       responses:
7420         "default":
7421           description: Response codes found in [response codes](https://wiki.onap.org/).
7422       parameters:
7423         - name: hostname
7424           in: path
7425           description: Value from executing hostname on the compute node.
7426           required: true
7427           type: string
7428         - name: interface-name
7429           in: path
7430           description: Name that identifies the physical interface
7431           required: true
7432           type: string
7433         - name: interface-name
7434           in: path
7435           description: Name given to the interface
7436           required: true
7437           type: string
7438         - name: pci-id
7439           in: path
7440           description: PCI ID used to identify the sriov-vf
7441           required: true
7442           type: string
7443         - name: resource-version
7444           in: query
7445           description: resource-version for concurrency
7446           required: true
7447           type: string
7448   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7449     get:
7450       tags:
7451         - CloudInfrastructure
7452       summary: returns sriov-vfs
7453       description: returns sriov-vfs
7454       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7455       produces:
7456         - application/json
7457         - application/xml
7458       responses:
7459         "200":
7460           description: successful operation
7461           schema:
7462               $ref: "#/definitions/sriov-vfs"
7463         "default":
7464           description: Response codes found in [response codes](https://wiki.onap.org/).
7465       parameters:
7466         - name: hostname
7467           in: path
7468           description: Value from executing hostname on the compute node.
7469           required: true
7470           type: string
7471         - name: interface-name
7472           in: path
7473           description: Name that identifies the physical interface
7474           required: true
7475           type: string
7476         - name: interface-name
7477           in: path
7478           description: Name given to the interface
7479           required: true
7480           type: string
7481         - name: inv-status
7482           in: query
7483           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7484           required: false
7485           type: string
7486         - name: pserver-id
7487           in: query
7488           description: ID of Pserver
7489           required: false
7490           type: string
7491         - name: in-maint
7492           in: query
7493           required: false
7494           type: boolean
7495         - name: pserver-name2
7496           in: query
7497           description: alternative pserver name
7498           required: false
7499           type: string
7500         - name: prov-status
7501           in: query
7502           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7503           required: false
7504           type: string
7505         - name: interface-id
7506           in: query
7507           description: ID of interface
7508           required: false
7509           type: string
7510         - name: macaddr
7511           in: query
7512           description: MAC address for the interface
7513           required: false
7514           type: string
7515         - name: network-name
7516           in: query
7517           description: Name of the network
7518           required: false
7519           type: string
7520   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7521     put:
7522       tags:
7523         - CloudInfrastructure
7524       summary: see node definition for valid relationships
7525       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7526       consumes:
7527         - application/json
7528         - application/xml
7529       produces:
7530         - application/json
7531         - application/xml
7532       responses:
7533         "default":
7534           description: Response codes found in [response codes](https://wiki.onap.org/).
7535       parameters:
7536         - name: hostname
7537           in: path
7538           description: Value from executing hostname on the compute node.
7539           required: true
7540           type: string
7541         - name: interface-name
7542           in: path
7543           description: Name that identifies the physical interface
7544           required: true
7545           type: string
7546         - name: interface-name
7547           in: path
7548           description: Name given to the interface
7549           required: true
7550           type: string
7551         - name: body
7552           in: body
7553           description: relationship object that needs to be created or updated
7554           required: true
7555           schema:
7556             $ref: "#/definitions/relationship"
7557     delete:
7558       tags:
7559         - CloudInfrastructure
7560       summary: delete an existing relationship
7561       description: delete an existing relationship
7562       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7563       consumes:
7564         - application/json
7565         - application/xml
7566       produces:
7567         - application/json
7568         - application/xml
7569       responses:
7570         "default":
7571           description: Response codes found in [response codes](https://wiki.onap.org/).
7572       parameters:
7573         - name: hostname
7574           in: path
7575           description: Value from executing hostname on the compute node.
7576           required: true
7577           type: string
7578         - name: interface-name
7579           in: path
7580           description: Name that identifies the physical interface
7581           required: true
7582           type: string
7583         - name: interface-name
7584           in: path
7585           description: Name given to the interface
7586           required: true
7587           type: string
7588   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
7589     put:
7590       tags:
7591         - CloudInfrastructure
7592       summary: see node definition for valid relationships
7593       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7594       consumes:
7595         - application/json
7596         - application/xml
7597       produces:
7598         - application/json
7599         - application/xml
7600       responses:
7601         "default":
7602           description: Response codes found in [response codes](https://wiki.onap.org/).
7603       parameters:
7604         - name: hostname
7605           in: path
7606           description: Value from executing hostname on the compute node.
7607           required: true
7608           type: string
7609         - name: interface-name
7610           in: path
7611           description: Name that identifies the physical interface
7612           required: true
7613           type: string
7614         - name: interface-name
7615           in: path
7616           description: Name given to the interface
7617           required: true
7618           type: string
7619         - name: l3-interface-ipv4-address
7620           in: path
7621           description: IP address
7622           required: true
7623           type: string
7624         - name: body
7625           in: body
7626           description: relationship object that needs to be created or updated
7627           required: true
7628           schema:
7629             $ref: "#/definitions/relationship"
7630     delete:
7631       tags:
7632         - CloudInfrastructure
7633       summary: delete an existing relationship
7634       description: delete an existing relationship
7635       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7636       consumes:
7637         - application/json
7638         - application/xml
7639       produces:
7640         - application/json
7641         - application/xml
7642       responses:
7643         "default":
7644           description: Response codes found in [response codes](https://wiki.onap.org/).
7645       parameters:
7646         - name: hostname
7647           in: path
7648           description: Value from executing hostname on the compute node.
7649           required: true
7650           type: string
7651         - name: interface-name
7652           in: path
7653           description: Name that identifies the physical interface
7654           required: true
7655           type: string
7656         - name: interface-name
7657           in: path
7658           description: Name given to the interface
7659           required: true
7660           type: string
7661         - name: l3-interface-ipv4-address
7662           in: path
7663           description: IP address
7664           required: true
7665           type: string
7666   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
7667     get:
7668       tags:
7669         - CloudInfrastructure
7670       summary: returns l3-interface-ipv4-address-list
7671       description: returns l3-interface-ipv4-address-list
7672       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7673       produces:
7674         - application/json
7675         - application/xml
7676       responses:
7677         "200":
7678           description: successful operation
7679           schema:
7680               $ref: "#/definitions/l3-interface-ipv4-address-list"
7681         "default":
7682           description: Response codes found in [response codes](https://wiki.onap.org/).
7683       parameters:
7684         - name: hostname
7685           in: path
7686           description: Value from executing hostname on the compute node.
7687           required: true
7688           type: string
7689         - name: interface-name
7690           in: path
7691           description: Name that identifies the physical interface
7692           required: true
7693           type: string
7694         - name: interface-name
7695           in: path
7696           description: Name given to the interface
7697           required: true
7698           type: string
7699         - name: l3-interface-ipv4-address
7700           in: path
7701           description: IP address
7702           required: true
7703           type: string
7704         - name: inv-status
7705           in: query
7706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7707           required: false
7708           type: string
7709         - name: pserver-id
7710           in: query
7711           description: ID of Pserver
7712           required: false
7713           type: string
7714         - name: in-maint
7715           in: query
7716           required: false
7717           type: boolean
7718         - name: pserver-name2
7719           in: query
7720           description: alternative pserver name
7721           required: false
7722           type: string
7723         - name: prov-status
7724           in: query
7725           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7726           required: false
7727           type: string
7728         - name: interface-id
7729           in: query
7730           description: ID of interface
7731           required: false
7732           type: string
7733         - name: macaddr
7734           in: query
7735           description: MAC address for the interface
7736           required: false
7737           type: string
7738         - name: network-name
7739           in: query
7740           description: Name of the network
7741           required: false
7742           type: string
7743         - name: vlan-id-inner
7744           in: query
7745           description: Inner VLAN tag
7746           required: false
7747           type: integer
7748           format: int64
7749         - name: neutron-network-id
7750           in: query
7751           description: Neutron network id of the interface that address belongs to
7752           required: false
7753           type: string
7754         - name: neutron-subnet-id
7755           in: query
7756           description: Neutron id of subnet that address belongs to
7757           required: false
7758           type: string
7759     put:
7760       tags:
7761         - CloudInfrastructure
7762       summary: create or update an existing l3-interface-ipv4-address-list
7763       description: create or update an existing l3-interface-ipv4-address-list
7764       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7765       consumes:
7766         - application/json
7767         - application/xml
7768       produces:
7769         - application/json
7770         - application/xml
7771       responses:
7772         "default":
7773           description: Response codes found in [response codes](https://wiki.onap.org/).
7774       parameters:
7775         - name: hostname
7776           in: path
7777           description: Value from executing hostname on the compute node.
7778           required: true
7779           type: string
7780         - name: interface-name
7781           in: path
7782           description: Name that identifies the physical interface
7783           required: true
7784           type: string
7785         - name: interface-name
7786           in: path
7787           description: Name given to the interface
7788           required: true
7789           type: string
7790         - name: l3-interface-ipv4-address
7791           in: path
7792           description: IP address
7793           required: true
7794           type: string
7795         - name: body
7796           in: body
7797           description: l3-interface-ipv4-address-list object that needs to be created or updated
7798           required: true
7799           schema:
7800             $ref: "#/definitions/l3-interface-ipv4-address-list"
7801     delete:
7802       tags:
7803         - CloudInfrastructure
7804       summary: delete an existing l3-interface-ipv4-address-list
7805       description: delete an existing l3-interface-ipv4-address-list
7806       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7807       consumes:
7808         - application/json
7809         - application/xml
7810       produces:
7811         - application/json
7812         - application/xml
7813       responses:
7814         "default":
7815           description: Response codes found in [response codes](https://wiki.onap.org/).
7816       parameters:
7817         - name: hostname
7818           in: path
7819           description: Value from executing hostname on the compute node.
7820           required: true
7821           type: string
7822         - name: interface-name
7823           in: path
7824           description: Name that identifies the physical interface
7825           required: true
7826           type: string
7827         - name: interface-name
7828           in: path
7829           description: Name given to the interface
7830           required: true
7831           type: string
7832         - name: l3-interface-ipv4-address
7833           in: path
7834           description: IP address
7835           required: true
7836           type: string
7837         - name: resource-version
7838           in: query
7839           description: resource-version for concurrency
7840           required: true
7841           type: string
7842   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
7843     put:
7844       tags:
7845         - CloudInfrastructure
7846       summary: see node definition for valid relationships
7847       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7848       consumes:
7849         - application/json
7850         - application/xml
7851       produces:
7852         - application/json
7853         - application/xml
7854       responses:
7855         "default":
7856           description: Response codes found in [response codes](https://wiki.onap.org/).
7857       parameters:
7858         - name: hostname
7859           in: path
7860           description: Value from executing hostname on the compute node.
7861           required: true
7862           type: string
7863         - name: interface-name
7864           in: path
7865           description: Name that identifies the physical interface
7866           required: true
7867           type: string
7868         - name: interface-name
7869           in: path
7870           description: Name given to the interface
7871           required: true
7872           type: string
7873         - name: l3-interface-ipv6-address
7874           in: path
7875           description: IP address
7876           required: true
7877           type: string
7878         - name: body
7879           in: body
7880           description: relationship object that needs to be created or updated
7881           required: true
7882           schema:
7883             $ref: "#/definitions/relationship"
7884     delete:
7885       tags:
7886         - CloudInfrastructure
7887       summary: delete an existing relationship
7888       description: delete an existing relationship
7889       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7890       consumes:
7891         - application/json
7892         - application/xml
7893       produces:
7894         - application/json
7895         - application/xml
7896       responses:
7897         "default":
7898           description: Response codes found in [response codes](https://wiki.onap.org/).
7899       parameters:
7900         - name: hostname
7901           in: path
7902           description: Value from executing hostname on the compute node.
7903           required: true
7904           type: string
7905         - name: interface-name
7906           in: path
7907           description: Name that identifies the physical interface
7908           required: true
7909           type: string
7910         - name: interface-name
7911           in: path
7912           description: Name given to the interface
7913           required: true
7914           type: string
7915         - name: l3-interface-ipv6-address
7916           in: path
7917           description: IP address
7918           required: true
7919           type: string
7920   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
7921     get:
7922       tags:
7923         - CloudInfrastructure
7924       summary: returns l3-interface-ipv6-address-list
7925       description: returns l3-interface-ipv6-address-list
7926       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7927       produces:
7928         - application/json
7929         - application/xml
7930       responses:
7931         "200":
7932           description: successful operation
7933           schema:
7934               $ref: "#/definitions/l3-interface-ipv6-address-list"
7935         "default":
7936           description: Response codes found in [response codes](https://wiki.onap.org/).
7937       parameters:
7938         - name: hostname
7939           in: path
7940           description: Value from executing hostname on the compute node.
7941           required: true
7942           type: string
7943         - name: interface-name
7944           in: path
7945           description: Name that identifies the physical interface
7946           required: true
7947           type: string
7948         - name: interface-name
7949           in: path
7950           description: Name given to the interface
7951           required: true
7952           type: string
7953         - name: l3-interface-ipv6-address
7954           in: path
7955           description: IP address
7956           required: true
7957           type: string
7958         - name: inv-status
7959           in: query
7960           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7961           required: false
7962           type: string
7963         - name: pserver-id
7964           in: query
7965           description: ID of Pserver
7966           required: false
7967           type: string
7968         - name: in-maint
7969           in: query
7970           required: false
7971           type: boolean
7972         - name: pserver-name2
7973           in: query
7974           description: alternative pserver name
7975           required: false
7976           type: string
7977         - name: prov-status
7978           in: query
7979           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7980           required: false
7981           type: string
7982         - name: interface-id
7983           in: query
7984           description: ID of interface
7985           required: false
7986           type: string
7987         - name: macaddr
7988           in: query
7989           description: MAC address for the interface
7990           required: false
7991           type: string
7992         - name: network-name
7993           in: query
7994           description: Name of the network
7995           required: false
7996           type: string
7997         - name: vlan-id-inner
7998           in: query
7999           description: Inner VLAN tag
8000           required: false
8001           type: integer
8002           format: int64
8003         - name: neutron-network-id
8004           in: query
8005           description: Neutron network id of the interface that address belongs to
8006           required: false
8007           type: string
8008         - name: neutron-subnet-id
8009           in: query
8010           description: Neutron id of subnet that address belongs to
8011           required: false
8012           type: string
8013     put:
8014       tags:
8015         - CloudInfrastructure
8016       summary: create or update an existing l3-interface-ipv6-address-list
8017       description: create or update an existing l3-interface-ipv6-address-list
8018       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8019       consumes:
8020         - application/json
8021         - application/xml
8022       produces:
8023         - application/json
8024         - application/xml
8025       responses:
8026         "default":
8027           description: Response codes found in [response codes](https://wiki.onap.org/).
8028       parameters:
8029         - name: hostname
8030           in: path
8031           description: Value from executing hostname on the compute node.
8032           required: true
8033           type: string
8034         - name: interface-name
8035           in: path
8036           description: Name that identifies the physical interface
8037           required: true
8038           type: string
8039         - name: interface-name
8040           in: path
8041           description: Name given to the interface
8042           required: true
8043           type: string
8044         - name: l3-interface-ipv6-address
8045           in: path
8046           description: IP address
8047           required: true
8048           type: string
8049         - name: body
8050           in: body
8051           description: l3-interface-ipv6-address-list object that needs to be created or updated
8052           required: true
8053           schema:
8054             $ref: "#/definitions/l3-interface-ipv6-address-list"
8055     delete:
8056       tags:
8057         - CloudInfrastructure
8058       summary: delete an existing l3-interface-ipv6-address-list
8059       description: delete an existing l3-interface-ipv6-address-list
8060       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8061       consumes:
8062         - application/json
8063         - application/xml
8064       produces:
8065         - application/json
8066         - application/xml
8067       responses:
8068         "default":
8069           description: Response codes found in [response codes](https://wiki.onap.org/).
8070       parameters:
8071         - name: hostname
8072           in: path
8073           description: Value from executing hostname on the compute node.
8074           required: true
8075           type: string
8076         - name: interface-name
8077           in: path
8078           description: Name that identifies the physical interface
8079           required: true
8080           type: string
8081         - name: interface-name
8082           in: path
8083           description: Name given to the interface
8084           required: true
8085           type: string
8086         - name: l3-interface-ipv6-address
8087           in: path
8088           description: IP address
8089           required: true
8090           type: string
8091         - name: resource-version
8092           in: query
8093           description: resource-version for concurrency
8094           required: true
8095           type: string
8096   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8097     get:
8098       tags:
8099         - CloudInfrastructure
8100       summary: returns l-interface
8101       description: returns l-interface
8102       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8103       produces:
8104         - application/json
8105         - application/xml
8106       responses:
8107         "200":
8108           description: successful operation
8109           schema:
8110               $ref: "#/definitions/l-interface"
8111         "default":
8112           description: Response codes found in [response codes](https://wiki.onap.org/).
8113       parameters:
8114         - name: hostname
8115           in: path
8116           description: Value from executing hostname on the compute node.
8117           required: true
8118           type: string
8119         - name: interface-name
8120           in: path
8121           description: Name that identifies the physical interface
8122           required: true
8123           type: string
8124         - name: interface-name
8125           in: path
8126           description: Name given to the interface
8127           required: true
8128           type: string
8129         - name: inv-status
8130           in: query
8131           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8132           required: false
8133           type: string
8134         - name: pserver-id
8135           in: query
8136           description: ID of Pserver
8137           required: false
8138           type: string
8139         - name: in-maint
8140           in: query
8141           required: false
8142           type: boolean
8143         - name: pserver-name2
8144           in: query
8145           description: alternative pserver name
8146           required: false
8147           type: string
8148         - name: prov-status
8149           in: query
8150           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8151           required: false
8152           type: string
8153         - name: interface-id
8154           in: query
8155           description: ID of interface
8156           required: false
8157           type: string
8158         - name: macaddr
8159           in: query
8160           description: MAC address for the interface
8161           required: false
8162           type: string
8163         - name: network-name
8164           in: query
8165           description: Name of the network
8166           required: false
8167           type: string
8168     put:
8169       tags:
8170         - CloudInfrastructure
8171       summary: create or update an existing l-interface
8172       description: create or update an existing l-interface
8173       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8174       consumes:
8175         - application/json
8176         - application/xml
8177       produces:
8178         - application/json
8179         - application/xml
8180       responses:
8181         "default":
8182           description: Response codes found in [response codes](https://wiki.onap.org/).
8183       parameters:
8184         - name: hostname
8185           in: path
8186           description: Value from executing hostname on the compute node.
8187           required: true
8188           type: string
8189         - name: interface-name
8190           in: path
8191           description: Name that identifies the physical interface
8192           required: true
8193           type: string
8194         - name: interface-name
8195           in: path
8196           description: Name given to the interface
8197           required: true
8198           type: string
8199         - name: body
8200           in: body
8201           description: l-interface object that needs to be created or updated
8202           required: true
8203           schema:
8204             $ref: "#/definitions/l-interface"
8205     delete:
8206       tags:
8207         - CloudInfrastructure
8208       summary: delete an existing l-interface
8209       description: delete an existing l-interface
8210       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8211       consumes:
8212         - application/json
8213         - application/xml
8214       produces:
8215         - application/json
8216         - application/xml
8217       responses:
8218         "default":
8219           description: Response codes found in [response codes](https://wiki.onap.org/).
8220       parameters:
8221         - name: hostname
8222           in: path
8223           description: Value from executing hostname on the compute node.
8224           required: true
8225           type: string
8226         - name: interface-name
8227           in: path
8228           description: Name that identifies the physical interface
8229           required: true
8230           type: string
8231         - name: interface-name
8232           in: path
8233           description: Name given to the interface
8234           required: true
8235           type: string
8236         - name: resource-version
8237           in: query
8238           description: resource-version for concurrency
8239           required: true
8240           type: string
8241   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8242     get:
8243       tags:
8244         - CloudInfrastructure
8245       summary: returns l-interfaces
8246       description: returns l-interfaces
8247       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8248       produces:
8249         - application/json
8250         - application/xml
8251       responses:
8252         "200":
8253           description: successful operation
8254           schema:
8255               $ref: "#/definitions/l-interfaces"
8256         "default":
8257           description: Response codes found in [response codes](https://wiki.onap.org/).
8258       parameters:
8259         - name: hostname
8260           in: path
8261           description: Value from executing hostname on the compute node.
8262           required: true
8263           type: string
8264         - name: interface-name
8265           in: path
8266           description: Name that identifies the physical interface
8267           required: true
8268           type: string
8269         - name: inv-status
8270           in: query
8271           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8272           required: false
8273           type: string
8274         - name: pserver-id
8275           in: query
8276           description: ID of Pserver
8277           required: false
8278           type: string
8279         - name: in-maint
8280           in: query
8281           required: false
8282           type: boolean
8283         - name: pserver-name2
8284           in: query
8285           description: alternative pserver name
8286           required: false
8287           type: string
8288         - name: prov-status
8289           in: query
8290           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8291           required: false
8292           type: string
8293   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8294     get:
8295       tags:
8296         - CloudInfrastructure
8297       summary: returns p-interface
8298       description: returns p-interface
8299       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8300       produces:
8301         - application/json
8302         - application/xml
8303       responses:
8304         "200":
8305           description: successful operation
8306           schema:
8307               $ref: "#/definitions/p-interface"
8308         "default":
8309           description: Response codes found in [response codes](https://wiki.onap.org/).
8310       parameters:
8311         - name: hostname
8312           in: path
8313           description: Value from executing hostname on the compute node.
8314           required: true
8315           type: string
8316         - name: interface-name
8317           in: path
8318           description: Name that identifies the physical interface
8319           required: true
8320           type: string
8321         - name: inv-status
8322           in: query
8323           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8324           required: false
8325           type: string
8326         - name: pserver-id
8327           in: query
8328           description: ID of Pserver
8329           required: false
8330           type: string
8331         - name: in-maint
8332           in: query
8333           required: false
8334           type: boolean
8335         - name: pserver-name2
8336           in: query
8337           description: alternative pserver name
8338           required: false
8339           type: string
8340         - name: prov-status
8341           in: query
8342           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8343           required: false
8344           type: string
8345     put:
8346       tags:
8347         - CloudInfrastructure
8348       summary: create or update an existing p-interface
8349       description: create or update an existing p-interface
8350       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8351       consumes:
8352         - application/json
8353         - application/xml
8354       produces:
8355         - application/json
8356         - application/xml
8357       responses:
8358         "default":
8359           description: Response codes found in [response codes](https://wiki.onap.org/).
8360       parameters:
8361         - name: hostname
8362           in: path
8363           description: Value from executing hostname on the compute node.
8364           required: true
8365           type: string
8366         - name: interface-name
8367           in: path
8368           description: Name that identifies the physical interface
8369           required: true
8370           type: string
8371         - name: body
8372           in: body
8373           description: p-interface object that needs to be created or updated
8374           required: true
8375           schema:
8376             $ref: "#/definitions/p-interface"
8377     delete:
8378       tags:
8379         - CloudInfrastructure
8380       summary: delete an existing p-interface
8381       description: delete an existing p-interface
8382       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8383       consumes:
8384         - application/json
8385         - application/xml
8386       produces:
8387         - application/json
8388         - application/xml
8389       responses:
8390         "default":
8391           description: Response codes found in [response codes](https://wiki.onap.org/).
8392       parameters:
8393         - name: hostname
8394           in: path
8395           description: Value from executing hostname on the compute node.
8396           required: true
8397           type: string
8398         - name: interface-name
8399           in: path
8400           description: Name that identifies the physical interface
8401           required: true
8402           type: string
8403         - name: resource-version
8404           in: query
8405           description: resource-version for concurrency
8406           required: true
8407           type: string
8408   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8409     get:
8410       tags:
8411         - CloudInfrastructure
8412       summary: returns p-interfaces
8413       description: returns p-interfaces
8414       operationId: getCloudInfrastructurePserversPserverPInterfaces
8415       produces:
8416         - application/json
8417         - application/xml
8418       responses:
8419         "200":
8420           description: successful operation
8421           schema:
8422               $ref: "#/definitions/p-interfaces"
8423         "default":
8424           description: Response codes found in [response codes](https://wiki.onap.org/).
8425       parameters:
8426         - name: hostname
8427           in: path
8428           description: Value from executing hostname on the compute node.
8429           required: true
8430           type: string
8431         - name: inv-status
8432           in: query
8433           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8434           required: false
8435           type: string
8436         - name: pserver-id
8437           in: query
8438           description: ID of Pserver
8439           required: false
8440           type: string
8441         - name: in-maint
8442           in: query
8443           required: false
8444           type: boolean
8445         - name: pserver-name2
8446           in: query
8447           description: alternative pserver name
8448           required: false
8449           type: string
8450   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8451     put:
8452       tags:
8453         - CloudInfrastructure
8454       summary: see node definition for valid relationships
8455       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8456       consumes:
8457         - application/json
8458         - application/xml
8459       produces:
8460         - application/json
8461         - application/xml
8462       responses:
8463         "default":
8464           description: Response codes found in [response codes](https://wiki.onap.org/).
8465       parameters:
8466         - name: hostname
8467           in: path
8468           description: Value from executing hostname on the compute node.
8469           required: true
8470           type: string
8471         - name: interface-name
8472           in: path
8473           description: Name that identifies the link aggregate interface
8474           required: true
8475           type: string
8476         - name: body
8477           in: body
8478           description: relationship object that needs to be created or updated
8479           required: true
8480           schema:
8481             $ref: "#/definitions/relationship"
8482     delete:
8483       tags:
8484         - CloudInfrastructure
8485       summary: delete an existing relationship
8486       description: delete an existing relationship
8487       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8488       consumes:
8489         - application/json
8490         - application/xml
8491       produces:
8492         - application/json
8493         - application/xml
8494       responses:
8495         "default":
8496           description: Response codes found in [response codes](https://wiki.onap.org/).
8497       parameters:
8498         - name: hostname
8499           in: path
8500           description: Value from executing hostname on the compute node.
8501           required: true
8502           type: string
8503         - name: interface-name
8504           in: path
8505           description: Name that identifies the link aggregate interface
8506           required: true
8507           type: string
8508   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8509     put:
8510       tags:
8511         - CloudInfrastructure
8512       summary: see node definition for valid relationships
8513       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8514       consumes:
8515         - application/json
8516         - application/xml
8517       produces:
8518         - application/json
8519         - application/xml
8520       responses:
8521         "default":
8522           description: Response codes found in [response codes](https://wiki.onap.org/).
8523       parameters:
8524         - name: hostname
8525           in: path
8526           description: Value from executing hostname on the compute node.
8527           required: true
8528           type: string
8529         - name: interface-name
8530           in: path
8531           description: Name that identifies the link aggregate interface
8532           required: true
8533           type: string
8534         - name: interface-name
8535           in: path
8536           description: Name given to the interface
8537           required: true
8538           type: string
8539         - name: vlan-interface
8540           in: path
8541           description: String that identifies the interface
8542           required: true
8543           type: string
8544         - name: body
8545           in: body
8546           description: relationship object that needs to be created or updated
8547           required: true
8548           schema:
8549             $ref: "#/definitions/relationship"
8550     delete:
8551       tags:
8552         - CloudInfrastructure
8553       summary: delete an existing relationship
8554       description: delete an existing relationship
8555       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8556       consumes:
8557         - application/json
8558         - application/xml
8559       produces:
8560         - application/json
8561         - application/xml
8562       responses:
8563         "default":
8564           description: Response codes found in [response codes](https://wiki.onap.org/).
8565       parameters:
8566         - name: hostname
8567           in: path
8568           description: Value from executing hostname on the compute node.
8569           required: true
8570           type: string
8571         - name: interface-name
8572           in: path
8573           description: Name that identifies the link aggregate interface
8574           required: true
8575           type: string
8576         - name: interface-name
8577           in: path
8578           description: Name given to the interface
8579           required: true
8580           type: string
8581         - name: vlan-interface
8582           in: path
8583           description: String that identifies the interface
8584           required: true
8585           type: string
8586   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
8587     put:
8588       tags:
8589         - CloudInfrastructure
8590       summary: see node definition for valid relationships
8591       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8592       consumes:
8593         - application/json
8594         - application/xml
8595       produces:
8596         - application/json
8597         - application/xml
8598       responses:
8599         "default":
8600           description: Response codes found in [response codes](https://wiki.onap.org/).
8601       parameters:
8602         - name: hostname
8603           in: path
8604           description: Value from executing hostname on the compute node.
8605           required: true
8606           type: string
8607         - name: interface-name
8608           in: path
8609           description: Name that identifies the link aggregate interface
8610           required: true
8611           type: string
8612         - name: interface-name
8613           in: path
8614           description: Name given to the interface
8615           required: true
8616           type: string
8617         - name: vlan-interface
8618           in: path
8619           description: String that identifies the interface
8620           required: true
8621           type: string
8622         - name: l3-interface-ipv4-address
8623           in: path
8624           description: IP address
8625           required: true
8626           type: string
8627         - name: body
8628           in: body
8629           description: relationship object that needs to be created or updated
8630           required: true
8631           schema:
8632             $ref: "#/definitions/relationship"
8633     delete:
8634       tags:
8635         - CloudInfrastructure
8636       summary: delete an existing relationship
8637       description: delete an existing relationship
8638       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8639       consumes:
8640         - application/json
8641         - application/xml
8642       produces:
8643         - application/json
8644         - application/xml
8645       responses:
8646         "default":
8647           description: Response codes found in [response codes](https://wiki.onap.org/).
8648       parameters:
8649         - name: hostname
8650           in: path
8651           description: Value from executing hostname on the compute node.
8652           required: true
8653           type: string
8654         - name: interface-name
8655           in: path
8656           description: Name that identifies the link aggregate interface
8657           required: true
8658           type: string
8659         - name: interface-name
8660           in: path
8661           description: Name given to the interface
8662           required: true
8663           type: string
8664         - name: vlan-interface
8665           in: path
8666           description: String that identifies the interface
8667           required: true
8668           type: string
8669         - name: l3-interface-ipv4-address
8670           in: path
8671           description: IP address
8672           required: true
8673           type: string
8674   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
8675     get:
8676       tags:
8677         - CloudInfrastructure
8678       summary: returns l3-interface-ipv4-address-list
8679       description: returns l3-interface-ipv4-address-list
8680       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8681       produces:
8682         - application/json
8683         - application/xml
8684       responses:
8685         "200":
8686           description: successful operation
8687           schema:
8688               $ref: "#/definitions/l3-interface-ipv4-address-list"
8689         "default":
8690           description: Response codes found in [response codes](https://wiki.onap.org/).
8691       parameters:
8692         - name: hostname
8693           in: path
8694           description: Value from executing hostname on the compute node.
8695           required: true
8696           type: string
8697         - name: interface-name
8698           in: path
8699           description: Name that identifies the link aggregate interface
8700           required: true
8701           type: string
8702         - name: interface-name
8703           in: path
8704           description: Name given to the interface
8705           required: true
8706           type: string
8707         - name: vlan-interface
8708           in: path
8709           description: String that identifies the interface
8710           required: true
8711           type: string
8712         - name: l3-interface-ipv4-address
8713           in: path
8714           description: IP address
8715           required: true
8716           type: string
8717         - name: inv-status
8718           in: query
8719           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8720           required: false
8721           type: string
8722         - name: pserver-id
8723           in: query
8724           description: ID of Pserver
8725           required: false
8726           type: string
8727         - name: in-maint
8728           in: query
8729           required: false
8730           type: boolean
8731         - name: pserver-name2
8732           in: query
8733           description: alternative pserver name
8734           required: false
8735           type: string
8736         - name: interface-id
8737           in: query
8738           description: ID of interface
8739           required: false
8740           type: string
8741         - name: interface-role
8742           in: query
8743           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
8744           required: false
8745           type: string
8746         - name: interface-id
8747           in: query
8748           description: ID of interface
8749           required: false
8750           type: string
8751         - name: macaddr
8752           in: query
8753           description: MAC address for the interface
8754           required: false
8755           type: string
8756         - name: network-name
8757           in: query
8758           description: Name of the network
8759           required: false
8760           type: string
8761         - name: vlan-id-inner
8762           in: query
8763           description: Inner VLAN tag
8764           required: false
8765           type: integer
8766           format: int64
8767         - name: vpn-id
8768           in: query
8769           description: This indicates the customers VPN ID associated with this vlan
8770           required: false
8771           type: string
8772         - name: vlan-id-inner
8773           in: query
8774           description: Inner VLAN tag
8775           required: false
8776           type: integer
8777           format: int64
8778         - name: neutron-network-id
8779           in: query
8780           description: Neutron network id of the interface that address belongs to
8781           required: false
8782           type: string
8783         - name: neutron-subnet-id
8784           in: query
8785           description: Neutron id of subnet that address belongs to
8786           required: false
8787           type: string
8788     put:
8789       tags:
8790         - CloudInfrastructure
8791       summary: create or update an existing l3-interface-ipv4-address-list
8792       description: create or update an existing l3-interface-ipv4-address-list
8793       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8794       consumes:
8795         - application/json
8796         - application/xml
8797       produces:
8798         - application/json
8799         - application/xml
8800       responses:
8801         "default":
8802           description: Response codes found in [response codes](https://wiki.onap.org/).
8803       parameters:
8804         - name: hostname
8805           in: path
8806           description: Value from executing hostname on the compute node.
8807           required: true
8808           type: string
8809         - name: interface-name
8810           in: path
8811           description: Name that identifies the link aggregate interface
8812           required: true
8813           type: string
8814         - name: interface-name
8815           in: path
8816           description: Name given to the interface
8817           required: true
8818           type: string
8819         - name: vlan-interface
8820           in: path
8821           description: String that identifies the interface
8822           required: true
8823           type: string
8824         - name: l3-interface-ipv4-address
8825           in: path
8826           description: IP address
8827           required: true
8828           type: string
8829         - name: body
8830           in: body
8831           description: l3-interface-ipv4-address-list object that needs to be created or updated
8832           required: true
8833           schema:
8834             $ref: "#/definitions/l3-interface-ipv4-address-list"
8835     delete:
8836       tags:
8837         - CloudInfrastructure
8838       summary: delete an existing l3-interface-ipv4-address-list
8839       description: delete an existing l3-interface-ipv4-address-list
8840       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8841       consumes:
8842         - application/json
8843         - application/xml
8844       produces:
8845         - application/json
8846         - application/xml
8847       responses:
8848         "default":
8849           description: Response codes found in [response codes](https://wiki.onap.org/).
8850       parameters:
8851         - name: hostname
8852           in: path
8853           description: Value from executing hostname on the compute node.
8854           required: true
8855           type: string
8856         - name: interface-name
8857           in: path
8858           description: Name that identifies the link aggregate interface
8859           required: true
8860           type: string
8861         - name: interface-name
8862           in: path
8863           description: Name given to the interface
8864           required: true
8865           type: string
8866         - name: vlan-interface
8867           in: path
8868           description: String that identifies the interface
8869           required: true
8870           type: string
8871         - name: l3-interface-ipv4-address
8872           in: path
8873           description: IP address
8874           required: true
8875           type: string
8876         - name: resource-version
8877           in: query
8878           description: resource-version for concurrency
8879           required: true
8880           type: string
8881   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
8882     put:
8883       tags:
8884         - CloudInfrastructure
8885       summary: see node definition for valid relationships
8886       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8887       consumes:
8888         - application/json
8889         - application/xml
8890       produces:
8891         - application/json
8892         - application/xml
8893       responses:
8894         "default":
8895           description: Response codes found in [response codes](https://wiki.onap.org/).
8896       parameters:
8897         - name: hostname
8898           in: path
8899           description: Value from executing hostname on the compute node.
8900           required: true
8901           type: string
8902         - name: interface-name
8903           in: path
8904           description: Name that identifies the link aggregate interface
8905           required: true
8906           type: string
8907         - name: interface-name
8908           in: path
8909           description: Name given to the interface
8910           required: true
8911           type: string
8912         - name: vlan-interface
8913           in: path
8914           description: String that identifies the interface
8915           required: true
8916           type: string
8917         - name: l3-interface-ipv6-address
8918           in: path
8919           description: IP address
8920           required: true
8921           type: string
8922         - name: body
8923           in: body
8924           description: relationship object that needs to be created or updated
8925           required: true
8926           schema:
8927             $ref: "#/definitions/relationship"
8928     delete:
8929       tags:
8930         - CloudInfrastructure
8931       summary: delete an existing relationship
8932       description: delete an existing relationship
8933       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8934       consumes:
8935         - application/json
8936         - application/xml
8937       produces:
8938         - application/json
8939         - application/xml
8940       responses:
8941         "default":
8942           description: Response codes found in [response codes](https://wiki.onap.org/).
8943       parameters:
8944         - name: hostname
8945           in: path
8946           description: Value from executing hostname on the compute node.
8947           required: true
8948           type: string
8949         - name: interface-name
8950           in: path
8951           description: Name that identifies the link aggregate interface
8952           required: true
8953           type: string
8954         - name: interface-name
8955           in: path
8956           description: Name given to the interface
8957           required: true
8958           type: string
8959         - name: vlan-interface
8960           in: path
8961           description: String that identifies the interface
8962           required: true
8963           type: string
8964         - name: l3-interface-ipv6-address
8965           in: path
8966           description: IP address
8967           required: true
8968           type: string
8969   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
8970     get:
8971       tags:
8972         - CloudInfrastructure
8973       summary: returns l3-interface-ipv6-address-list
8974       description: returns l3-interface-ipv6-address-list
8975       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8976       produces:
8977         - application/json
8978         - application/xml
8979       responses:
8980         "200":
8981           description: successful operation
8982           schema:
8983               $ref: "#/definitions/l3-interface-ipv6-address-list"
8984         "default":
8985           description: Response codes found in [response codes](https://wiki.onap.org/).
8986       parameters:
8987         - name: hostname
8988           in: path
8989           description: Value from executing hostname on the compute node.
8990           required: true
8991           type: string
8992         - name: interface-name
8993           in: path
8994           description: Name that identifies the link aggregate interface
8995           required: true
8996           type: string
8997         - name: interface-name
8998           in: path
8999           description: Name given to the interface
9000           required: true
9001           type: string
9002         - name: vlan-interface
9003           in: path
9004           description: String that identifies the interface
9005           required: true
9006           type: string
9007         - name: l3-interface-ipv6-address
9008           in: path
9009           description: IP address
9010           required: true
9011           type: string
9012         - name: inv-status
9013           in: query
9014           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9015           required: false
9016           type: string
9017         - name: pserver-id
9018           in: query
9019           description: ID of Pserver
9020           required: false
9021           type: string
9022         - name: in-maint
9023           in: query
9024           required: false
9025           type: boolean
9026         - name: pserver-name2
9027           in: query
9028           description: alternative pserver name
9029           required: false
9030           type: string
9031         - name: interface-id
9032           in: query
9033           description: ID of interface
9034           required: false
9035           type: string
9036         - name: interface-role
9037           in: query
9038           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9039           required: false
9040           type: string
9041         - name: interface-id
9042           in: query
9043           description: ID of interface
9044           required: false
9045           type: string
9046         - name: macaddr
9047           in: query
9048           description: MAC address for the interface
9049           required: false
9050           type: string
9051         - name: network-name
9052           in: query
9053           description: Name of the network
9054           required: false
9055           type: string
9056         - name: vlan-id-inner
9057           in: query
9058           description: Inner VLAN tag
9059           required: false
9060           type: integer
9061           format: int64
9062         - name: vpn-id
9063           in: query
9064           description: This indicates the customers VPN ID associated with this vlan
9065           required: false
9066           type: string
9067         - name: vlan-id-inner
9068           in: query
9069           description: Inner VLAN tag
9070           required: false
9071           type: integer
9072           format: int64
9073         - name: neutron-network-id
9074           in: query
9075           description: Neutron network id of the interface that address belongs to
9076           required: false
9077           type: string
9078         - name: neutron-subnet-id
9079           in: query
9080           description: Neutron id of subnet that address belongs to
9081           required: false
9082           type: string
9083     put:
9084       tags:
9085         - CloudInfrastructure
9086       summary: create or update an existing l3-interface-ipv6-address-list
9087       description: create or update an existing l3-interface-ipv6-address-list
9088       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9089       consumes:
9090         - application/json
9091         - application/xml
9092       produces:
9093         - application/json
9094         - application/xml
9095       responses:
9096         "default":
9097           description: Response codes found in [response codes](https://wiki.onap.org/).
9098       parameters:
9099         - name: hostname
9100           in: path
9101           description: Value from executing hostname on the compute node.
9102           required: true
9103           type: string
9104         - name: interface-name
9105           in: path
9106           description: Name that identifies the link aggregate interface
9107           required: true
9108           type: string
9109         - name: interface-name
9110           in: path
9111           description: Name given to the interface
9112           required: true
9113           type: string
9114         - name: vlan-interface
9115           in: path
9116           description: String that identifies the interface
9117           required: true
9118           type: string
9119         - name: l3-interface-ipv6-address
9120           in: path
9121           description: IP address
9122           required: true
9123           type: string
9124         - name: body
9125           in: body
9126           description: l3-interface-ipv6-address-list object that needs to be created or updated
9127           required: true
9128           schema:
9129             $ref: "#/definitions/l3-interface-ipv6-address-list"
9130     delete:
9131       tags:
9132         - CloudInfrastructure
9133       summary: delete an existing l3-interface-ipv6-address-list
9134       description: delete an existing l3-interface-ipv6-address-list
9135       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9136       consumes:
9137         - application/json
9138         - application/xml
9139       produces:
9140         - application/json
9141         - application/xml
9142       responses:
9143         "default":
9144           description: Response codes found in [response codes](https://wiki.onap.org/).
9145       parameters:
9146         - name: hostname
9147           in: path
9148           description: Value from executing hostname on the compute node.
9149           required: true
9150           type: string
9151         - name: interface-name
9152           in: path
9153           description: Name that identifies the link aggregate interface
9154           required: true
9155           type: string
9156         - name: interface-name
9157           in: path
9158           description: Name given to the interface
9159           required: true
9160           type: string
9161         - name: vlan-interface
9162           in: path
9163           description: String that identifies the interface
9164           required: true
9165           type: string
9166         - name: l3-interface-ipv6-address
9167           in: path
9168           description: IP address
9169           required: true
9170           type: string
9171         - name: resource-version
9172           in: query
9173           description: resource-version for concurrency
9174           required: true
9175           type: string
9176   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9177     get:
9178       tags:
9179         - CloudInfrastructure
9180       summary: returns vlan
9181       description: returns vlan
9182       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9183       produces:
9184         - application/json
9185         - application/xml
9186       responses:
9187         "200":
9188           description: successful operation
9189           schema:
9190               $ref: "#/definitions/vlan"
9191         "default":
9192           description: Response codes found in [response codes](https://wiki.onap.org/).
9193       parameters:
9194         - name: hostname
9195           in: path
9196           description: Value from executing hostname on the compute node.
9197           required: true
9198           type: string
9199         - name: interface-name
9200           in: path
9201           description: Name that identifies the link aggregate interface
9202           required: true
9203           type: string
9204         - name: interface-name
9205           in: path
9206           description: Name given to the interface
9207           required: true
9208           type: string
9209         - name: vlan-interface
9210           in: path
9211           description: String that identifies the interface
9212           required: true
9213           type: string
9214         - name: inv-status
9215           in: query
9216           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9217           required: false
9218           type: string
9219         - name: pserver-id
9220           in: query
9221           description: ID of Pserver
9222           required: false
9223           type: string
9224         - name: in-maint
9225           in: query
9226           required: false
9227           type: boolean
9228         - name: pserver-name2
9229           in: query
9230           description: alternative pserver name
9231           required: false
9232           type: string
9233         - name: interface-id
9234           in: query
9235           description: ID of interface
9236           required: false
9237           type: string
9238         - name: interface-role
9239           in: query
9240           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9241           required: false
9242           type: string
9243         - name: interface-id
9244           in: query
9245           description: ID of interface
9246           required: false
9247           type: string
9248         - name: macaddr
9249           in: query
9250           description: MAC address for the interface
9251           required: false
9252           type: string
9253         - name: network-name
9254           in: query
9255           description: Name of the network
9256           required: false
9257           type: string
9258         - name: vlan-id-inner
9259           in: query
9260           description: Inner VLAN tag
9261           required: false
9262           type: integer
9263           format: int64
9264         - name: vpn-id
9265           in: query
9266           description: This indicates the customers VPN ID associated with this vlan
9267           required: false
9268           type: string
9269     put:
9270       tags:
9271         - CloudInfrastructure
9272       summary: create or update an existing vlan
9273       description: create or update an existing vlan
9274       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9275       consumes:
9276         - application/json
9277         - application/xml
9278       produces:
9279         - application/json
9280         - application/xml
9281       responses:
9282         "default":
9283           description: Response codes found in [response codes](https://wiki.onap.org/).
9284       parameters:
9285         - name: hostname
9286           in: path
9287           description: Value from executing hostname on the compute node.
9288           required: true
9289           type: string
9290         - name: interface-name
9291           in: path
9292           description: Name that identifies the link aggregate interface
9293           required: true
9294           type: string
9295         - name: interface-name
9296           in: path
9297           description: Name given to the interface
9298           required: true
9299           type: string
9300         - name: vlan-interface
9301           in: path
9302           description: String that identifies the interface
9303           required: true
9304           type: string
9305         - name: body
9306           in: body
9307           description: vlan object that needs to be created or updated
9308           required: true
9309           schema:
9310             $ref: "#/definitions/vlan"
9311     delete:
9312       tags:
9313         - CloudInfrastructure
9314       summary: delete an existing vlan
9315       description: delete an existing vlan
9316       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9317       consumes:
9318         - application/json
9319         - application/xml
9320       produces:
9321         - application/json
9322         - application/xml
9323       responses:
9324         "default":
9325           description: Response codes found in [response codes](https://wiki.onap.org/).
9326       parameters:
9327         - name: hostname
9328           in: path
9329           description: Value from executing hostname on the compute node.
9330           required: true
9331           type: string
9332         - name: interface-name
9333           in: path
9334           description: Name that identifies the link aggregate interface
9335           required: true
9336           type: string
9337         - name: interface-name
9338           in: path
9339           description: Name given to the interface
9340           required: true
9341           type: string
9342         - name: vlan-interface
9343           in: path
9344           description: String that identifies the interface
9345           required: true
9346           type: string
9347         - name: resource-version
9348           in: query
9349           description: resource-version for concurrency
9350           required: true
9351           type: string
9352   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9353     get:
9354       tags:
9355         - CloudInfrastructure
9356       summary: returns vlans
9357       description: returns vlans
9358       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9359       produces:
9360         - application/json
9361         - application/xml
9362       responses:
9363         "200":
9364           description: successful operation
9365           schema:
9366               $ref: "#/definitions/vlans"
9367         "default":
9368           description: Response codes found in [response codes](https://wiki.onap.org/).
9369       parameters:
9370         - name: hostname
9371           in: path
9372           description: Value from executing hostname on the compute node.
9373           required: true
9374           type: string
9375         - name: interface-name
9376           in: path
9377           description: Name that identifies the link aggregate interface
9378           required: true
9379           type: string
9380         - name: interface-name
9381           in: path
9382           description: Name given to the interface
9383           required: true
9384           type: string
9385         - name: inv-status
9386           in: query
9387           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9388           required: false
9389           type: string
9390         - name: pserver-id
9391           in: query
9392           description: ID of Pserver
9393           required: false
9394           type: string
9395         - name: in-maint
9396           in: query
9397           required: false
9398           type: boolean
9399         - name: pserver-name2
9400           in: query
9401           description: alternative pserver name
9402           required: false
9403           type: string
9404         - name: interface-id
9405           in: query
9406           description: ID of interface
9407           required: false
9408           type: string
9409         - name: interface-role
9410           in: query
9411           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9412           required: false
9413           type: string
9414         - name: interface-id
9415           in: query
9416           description: ID of interface
9417           required: false
9418           type: string
9419         - name: macaddr
9420           in: query
9421           description: MAC address for the interface
9422           required: false
9423           type: string
9424         - name: network-name
9425           in: query
9426           description: Name of the network
9427           required: false
9428           type: string
9429   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
9430     put:
9431       tags:
9432         - CloudInfrastructure
9433       summary: see node definition for valid relationships
9434       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9435       consumes:
9436         - application/json
9437         - application/xml
9438       produces:
9439         - application/json
9440         - application/xml
9441       responses:
9442         "default":
9443           description: Response codes found in [response codes](https://wiki.onap.org/).
9444       parameters:
9445         - name: hostname
9446           in: path
9447           description: Value from executing hostname on the compute node.
9448           required: true
9449           type: string
9450         - name: interface-name
9451           in: path
9452           description: Name that identifies the link aggregate interface
9453           required: true
9454           type: string
9455         - name: interface-name
9456           in: path
9457           description: Name given to the interface
9458           required: true
9459           type: string
9460         - name: pci-id
9461           in: path
9462           description: PCI ID used to identify the sriov-vf
9463           required: true
9464           type: string
9465         - name: body
9466           in: body
9467           description: relationship object that needs to be created or updated
9468           required: true
9469           schema:
9470             $ref: "#/definitions/relationship"
9471     delete:
9472       tags:
9473         - CloudInfrastructure
9474       summary: delete an existing relationship
9475       description: delete an existing relationship
9476       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9477       consumes:
9478         - application/json
9479         - application/xml
9480       produces:
9481         - application/json
9482         - application/xml
9483       responses:
9484         "default":
9485           description: Response codes found in [response codes](https://wiki.onap.org/).
9486       parameters:
9487         - name: hostname
9488           in: path
9489           description: Value from executing hostname on the compute node.
9490           required: true
9491           type: string
9492         - name: interface-name
9493           in: path
9494           description: Name that identifies the link aggregate interface
9495           required: true
9496           type: string
9497         - name: interface-name
9498           in: path
9499           description: Name given to the interface
9500           required: true
9501           type: string
9502         - name: pci-id
9503           in: path
9504           description: PCI ID used to identify the sriov-vf
9505           required: true
9506           type: string
9507   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9508     get:
9509       tags:
9510         - CloudInfrastructure
9511       summary: returns sriov-vf
9512       description: returns sriov-vf
9513       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9514       produces:
9515         - application/json
9516         - application/xml
9517       responses:
9518         "200":
9519           description: successful operation
9520           schema:
9521               $ref: "#/definitions/sriov-vf"
9522         "default":
9523           description: Response codes found in [response codes](https://wiki.onap.org/).
9524       parameters:
9525         - name: hostname
9526           in: path
9527           description: Value from executing hostname on the compute node.
9528           required: true
9529           type: string
9530         - name: interface-name
9531           in: path
9532           description: Name that identifies the link aggregate interface
9533           required: true
9534           type: string
9535         - name: interface-name
9536           in: path
9537           description: Name given to the interface
9538           required: true
9539           type: string
9540         - name: pci-id
9541           in: path
9542           description: PCI ID used to identify the sriov-vf
9543           required: true
9544           type: string
9545         - name: inv-status
9546           in: query
9547           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9548           required: false
9549           type: string
9550         - name: pserver-id
9551           in: query
9552           description: ID of Pserver
9553           required: false
9554           type: string
9555         - name: in-maint
9556           in: query
9557           required: false
9558           type: boolean
9559         - name: pserver-name2
9560           in: query
9561           description: alternative pserver name
9562           required: false
9563           type: string
9564         - name: interface-id
9565           in: query
9566           description: ID of interface
9567           required: false
9568           type: string
9569         - name: interface-role
9570           in: query
9571           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9572           required: false
9573           type: string
9574         - name: interface-id
9575           in: query
9576           description: ID of interface
9577           required: false
9578           type: string
9579         - name: macaddr
9580           in: query
9581           description: MAC address for the interface
9582           required: false
9583           type: string
9584         - name: network-name
9585           in: query
9586           description: Name of the network
9587           required: false
9588           type: string
9589         - name: vf-vlan-filter
9590           in: query
9591           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9592           required: false
9593           type: string
9594         - name: vf-mac-filter
9595           in: query
9596           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9597           required: false
9598           type: string
9599         - name: vf-vlan-strip
9600           in: query
9601           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9602           required: false
9603           type: boolean
9604         - name: neutron-network-id
9605           in: query
9606           description: Neutron network id of the interface
9607           required: false
9608           type: string
9609     put:
9610       tags:
9611         - CloudInfrastructure
9612       summary: create or update an existing sriov-vf
9613       description: create or update an existing sriov-vf
9614       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9615       consumes:
9616         - application/json
9617         - application/xml
9618       produces:
9619         - application/json
9620         - application/xml
9621       responses:
9622         "default":
9623           description: Response codes found in [response codes](https://wiki.onap.org/).
9624       parameters:
9625         - name: hostname
9626           in: path
9627           description: Value from executing hostname on the compute node.
9628           required: true
9629           type: string
9630         - name: interface-name
9631           in: path
9632           description: Name that identifies the link aggregate interface
9633           required: true
9634           type: string
9635         - name: interface-name
9636           in: path
9637           description: Name given to the interface
9638           required: true
9639           type: string
9640         - name: pci-id
9641           in: path
9642           description: PCI ID used to identify the sriov-vf
9643           required: true
9644           type: string
9645         - name: body
9646           in: body
9647           description: sriov-vf object that needs to be created or updated
9648           required: true
9649           schema:
9650             $ref: "#/definitions/sriov-vf"
9651     delete:
9652       tags:
9653         - CloudInfrastructure
9654       summary: delete an existing sriov-vf
9655       description: delete an existing sriov-vf
9656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9657       consumes:
9658         - application/json
9659         - application/xml
9660       produces:
9661         - application/json
9662         - application/xml
9663       responses:
9664         "default":
9665           description: Response codes found in [response codes](https://wiki.onap.org/).
9666       parameters:
9667         - name: hostname
9668           in: path
9669           description: Value from executing hostname on the compute node.
9670           required: true
9671           type: string
9672         - name: interface-name
9673           in: path
9674           description: Name that identifies the link aggregate interface
9675           required: true
9676           type: string
9677         - name: interface-name
9678           in: path
9679           description: Name given to the interface
9680           required: true
9681           type: string
9682         - name: pci-id
9683           in: path
9684           description: PCI ID used to identify the sriov-vf
9685           required: true
9686           type: string
9687         - name: resource-version
9688           in: query
9689           description: resource-version for concurrency
9690           required: true
9691           type: string
9692   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9693     get:
9694       tags:
9695         - CloudInfrastructure
9696       summary: returns sriov-vfs
9697       description: returns sriov-vfs
9698       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9699       produces:
9700         - application/json
9701         - application/xml
9702       responses:
9703         "200":
9704           description: successful operation
9705           schema:
9706               $ref: "#/definitions/sriov-vfs"
9707         "default":
9708           description: Response codes found in [response codes](https://wiki.onap.org/).
9709       parameters:
9710         - name: hostname
9711           in: path
9712           description: Value from executing hostname on the compute node.
9713           required: true
9714           type: string
9715         - name: interface-name
9716           in: path
9717           description: Name that identifies the link aggregate interface
9718           required: true
9719           type: string
9720         - name: interface-name
9721           in: path
9722           description: Name given to the interface
9723           required: true
9724           type: string
9725         - name: inv-status
9726           in: query
9727           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9728           required: false
9729           type: string
9730         - name: pserver-id
9731           in: query
9732           description: ID of Pserver
9733           required: false
9734           type: string
9735         - name: in-maint
9736           in: query
9737           required: false
9738           type: boolean
9739         - name: pserver-name2
9740           in: query
9741           description: alternative pserver name
9742           required: false
9743           type: string
9744         - name: interface-id
9745           in: query
9746           description: ID of interface
9747           required: false
9748           type: string
9749         - name: interface-role
9750           in: query
9751           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9752           required: false
9753           type: string
9754         - name: interface-id
9755           in: query
9756           description: ID of interface
9757           required: false
9758           type: string
9759         - name: macaddr
9760           in: query
9761           description: MAC address for the interface
9762           required: false
9763           type: string
9764         - name: network-name
9765           in: query
9766           description: Name of the network
9767           required: false
9768           type: string
9769   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9770     put:
9771       tags:
9772         - CloudInfrastructure
9773       summary: see node definition for valid relationships
9774       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9775       consumes:
9776         - application/json
9777         - application/xml
9778       produces:
9779         - application/json
9780         - application/xml
9781       responses:
9782         "default":
9783           description: Response codes found in [response codes](https://wiki.onap.org/).
9784       parameters:
9785         - name: hostname
9786           in: path
9787           description: Value from executing hostname on the compute node.
9788           required: true
9789           type: string
9790         - name: interface-name
9791           in: path
9792           description: Name that identifies the link aggregate interface
9793           required: true
9794           type: string
9795         - name: interface-name
9796           in: path
9797           description: Name given to the interface
9798           required: true
9799           type: string
9800         - name: body
9801           in: body
9802           description: relationship object that needs to be created or updated
9803           required: true
9804           schema:
9805             $ref: "#/definitions/relationship"
9806     delete:
9807       tags:
9808         - CloudInfrastructure
9809       summary: delete an existing relationship
9810       description: delete an existing relationship
9811       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9812       consumes:
9813         - application/json
9814         - application/xml
9815       produces:
9816         - application/json
9817         - application/xml
9818       responses:
9819         "default":
9820           description: Response codes found in [response codes](https://wiki.onap.org/).
9821       parameters:
9822         - name: hostname
9823           in: path
9824           description: Value from executing hostname on the compute node.
9825           required: true
9826           type: string
9827         - name: interface-name
9828           in: path
9829           description: Name that identifies the link aggregate interface
9830           required: true
9831           type: string
9832         - name: interface-name
9833           in: path
9834           description: Name given to the interface
9835           required: true
9836           type: string
9837   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
9838     put:
9839       tags:
9840         - CloudInfrastructure
9841       summary: see node definition for valid relationships
9842       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9843       consumes:
9844         - application/json
9845         - application/xml
9846       produces:
9847         - application/json
9848         - application/xml
9849       responses:
9850         "default":
9851           description: Response codes found in [response codes](https://wiki.onap.org/).
9852       parameters:
9853         - name: hostname
9854           in: path
9855           description: Value from executing hostname on the compute node.
9856           required: true
9857           type: string
9858         - name: interface-name
9859           in: path
9860           description: Name that identifies the link aggregate interface
9861           required: true
9862           type: string
9863         - name: interface-name
9864           in: path
9865           description: Name given to the interface
9866           required: true
9867           type: string
9868         - name: l3-interface-ipv4-address
9869           in: path
9870           description: IP address
9871           required: true
9872           type: string
9873         - name: body
9874           in: body
9875           description: relationship object that needs to be created or updated
9876           required: true
9877           schema:
9878             $ref: "#/definitions/relationship"
9879     delete:
9880       tags:
9881         - CloudInfrastructure
9882       summary: delete an existing relationship
9883       description: delete an existing relationship
9884       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9885       consumes:
9886         - application/json
9887         - application/xml
9888       produces:
9889         - application/json
9890         - application/xml
9891       responses:
9892         "default":
9893           description: Response codes found in [response codes](https://wiki.onap.org/).
9894       parameters:
9895         - name: hostname
9896           in: path
9897           description: Value from executing hostname on the compute node.
9898           required: true
9899           type: string
9900         - name: interface-name
9901           in: path
9902           description: Name that identifies the link aggregate interface
9903           required: true
9904           type: string
9905         - name: interface-name
9906           in: path
9907           description: Name given to the interface
9908           required: true
9909           type: string
9910         - name: l3-interface-ipv4-address
9911           in: path
9912           description: IP address
9913           required: true
9914           type: string
9915   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
9916     get:
9917       tags:
9918         - CloudInfrastructure
9919       summary: returns l3-interface-ipv4-address-list
9920       description: returns l3-interface-ipv4-address-list
9921       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9922       produces:
9923         - application/json
9924         - application/xml
9925       responses:
9926         "200":
9927           description: successful operation
9928           schema:
9929               $ref: "#/definitions/l3-interface-ipv4-address-list"
9930         "default":
9931           description: Response codes found in [response codes](https://wiki.onap.org/).
9932       parameters:
9933         - name: hostname
9934           in: path
9935           description: Value from executing hostname on the compute node.
9936           required: true
9937           type: string
9938         - name: interface-name
9939           in: path
9940           description: Name that identifies the link aggregate interface
9941           required: true
9942           type: string
9943         - name: interface-name
9944           in: path
9945           description: Name given to the interface
9946           required: true
9947           type: string
9948         - name: l3-interface-ipv4-address
9949           in: path
9950           description: IP address
9951           required: true
9952           type: string
9953         - name: inv-status
9954           in: query
9955           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9956           required: false
9957           type: string
9958         - name: pserver-id
9959           in: query
9960           description: ID of Pserver
9961           required: false
9962           type: string
9963         - name: in-maint
9964           in: query
9965           required: false
9966           type: boolean
9967         - name: pserver-name2
9968           in: query
9969           description: alternative pserver name
9970           required: false
9971           type: string
9972         - name: interface-id
9973           in: query
9974           description: ID of interface
9975           required: false
9976           type: string
9977         - name: interface-role
9978           in: query
9979           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9980           required: false
9981           type: string
9982         - name: interface-id
9983           in: query
9984           description: ID of interface
9985           required: false
9986           type: string
9987         - name: macaddr
9988           in: query
9989           description: MAC address for the interface
9990           required: false
9991           type: string
9992         - name: network-name
9993           in: query
9994           description: Name of the network
9995           required: false
9996           type: string
9997         - name: vlan-id-inner
9998           in: query
9999           description: Inner VLAN tag
10000           required: false
10001           type: integer
10002           format: int64
10003         - name: neutron-network-id
10004           in: query
10005           description: Neutron network id of the interface that address belongs to
10006           required: false
10007           type: string
10008         - name: neutron-subnet-id
10009           in: query
10010           description: Neutron id of subnet that address belongs to
10011           required: false
10012           type: string
10013     put:
10014       tags:
10015         - CloudInfrastructure
10016       summary: create or update an existing l3-interface-ipv4-address-list
10017       description: create or update an existing l3-interface-ipv4-address-list
10018       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10019       consumes:
10020         - application/json
10021         - application/xml
10022       produces:
10023         - application/json
10024         - application/xml
10025       responses:
10026         "default":
10027           description: Response codes found in [response codes](https://wiki.onap.org/).
10028       parameters:
10029         - name: hostname
10030           in: path
10031           description: Value from executing hostname on the compute node.
10032           required: true
10033           type: string
10034         - name: interface-name
10035           in: path
10036           description: Name that identifies the link aggregate interface
10037           required: true
10038           type: string
10039         - name: interface-name
10040           in: path
10041           description: Name given to the interface
10042           required: true
10043           type: string
10044         - name: l3-interface-ipv4-address
10045           in: path
10046           description: IP address
10047           required: true
10048           type: string
10049         - name: body
10050           in: body
10051           description: l3-interface-ipv4-address-list object that needs to be created or updated
10052           required: true
10053           schema:
10054             $ref: "#/definitions/l3-interface-ipv4-address-list"
10055     delete:
10056       tags:
10057         - CloudInfrastructure
10058       summary: delete an existing l3-interface-ipv4-address-list
10059       description: delete an existing l3-interface-ipv4-address-list
10060       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10061       consumes:
10062         - application/json
10063         - application/xml
10064       produces:
10065         - application/json
10066         - application/xml
10067       responses:
10068         "default":
10069           description: Response codes found in [response codes](https://wiki.onap.org/).
10070       parameters:
10071         - name: hostname
10072           in: path
10073           description: Value from executing hostname on the compute node.
10074           required: true
10075           type: string
10076         - name: interface-name
10077           in: path
10078           description: Name that identifies the link aggregate interface
10079           required: true
10080           type: string
10081         - name: interface-name
10082           in: path
10083           description: Name given to the interface
10084           required: true
10085           type: string
10086         - name: l3-interface-ipv4-address
10087           in: path
10088           description: IP address
10089           required: true
10090           type: string
10091         - name: resource-version
10092           in: query
10093           description: resource-version for concurrency
10094           required: true
10095           type: string
10096   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
10097     put:
10098       tags:
10099         - CloudInfrastructure
10100       summary: see node definition for valid relationships
10101       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10102       consumes:
10103         - application/json
10104         - application/xml
10105       produces:
10106         - application/json
10107         - application/xml
10108       responses:
10109         "default":
10110           description: Response codes found in [response codes](https://wiki.onap.org/).
10111       parameters:
10112         - name: hostname
10113           in: path
10114           description: Value from executing hostname on the compute node.
10115           required: true
10116           type: string
10117         - name: interface-name
10118           in: path
10119           description: Name that identifies the link aggregate interface
10120           required: true
10121           type: string
10122         - name: interface-name
10123           in: path
10124           description: Name given to the interface
10125           required: true
10126           type: string
10127         - name: l3-interface-ipv6-address
10128           in: path
10129           description: IP address
10130           required: true
10131           type: string
10132         - name: body
10133           in: body
10134           description: relationship object that needs to be created or updated
10135           required: true
10136           schema:
10137             $ref: "#/definitions/relationship"
10138     delete:
10139       tags:
10140         - CloudInfrastructure
10141       summary: delete an existing relationship
10142       description: delete an existing relationship
10143       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10144       consumes:
10145         - application/json
10146         - application/xml
10147       produces:
10148         - application/json
10149         - application/xml
10150       responses:
10151         "default":
10152           description: Response codes found in [response codes](https://wiki.onap.org/).
10153       parameters:
10154         - name: hostname
10155           in: path
10156           description: Value from executing hostname on the compute node.
10157           required: true
10158           type: string
10159         - name: interface-name
10160           in: path
10161           description: Name that identifies the link aggregate interface
10162           required: true
10163           type: string
10164         - name: interface-name
10165           in: path
10166           description: Name given to the interface
10167           required: true
10168           type: string
10169         - name: l3-interface-ipv6-address
10170           in: path
10171           description: IP address
10172           required: true
10173           type: string
10174   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
10175     get:
10176       tags:
10177         - CloudInfrastructure
10178       summary: returns l3-interface-ipv6-address-list
10179       description: returns l3-interface-ipv6-address-list
10180       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10181       produces:
10182         - application/json
10183         - application/xml
10184       responses:
10185         "200":
10186           description: successful operation
10187           schema:
10188               $ref: "#/definitions/l3-interface-ipv6-address-list"
10189         "default":
10190           description: Response codes found in [response codes](https://wiki.onap.org/).
10191       parameters:
10192         - name: hostname
10193           in: path
10194           description: Value from executing hostname on the compute node.
10195           required: true
10196           type: string
10197         - name: interface-name
10198           in: path
10199           description: Name that identifies the link aggregate interface
10200           required: true
10201           type: string
10202         - name: interface-name
10203           in: path
10204           description: Name given to the interface
10205           required: true
10206           type: string
10207         - name: l3-interface-ipv6-address
10208           in: path
10209           description: IP address
10210           required: true
10211           type: string
10212         - name: inv-status
10213           in: query
10214           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10215           required: false
10216           type: string
10217         - name: pserver-id
10218           in: query
10219           description: ID of Pserver
10220           required: false
10221           type: string
10222         - name: in-maint
10223           in: query
10224           required: false
10225           type: boolean
10226         - name: pserver-name2
10227           in: query
10228           description: alternative pserver name
10229           required: false
10230           type: string
10231         - name: interface-id
10232           in: query
10233           description: ID of interface
10234           required: false
10235           type: string
10236         - name: interface-role
10237           in: query
10238           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10239           required: false
10240           type: string
10241         - name: interface-id
10242           in: query
10243           description: ID of interface
10244           required: false
10245           type: string
10246         - name: macaddr
10247           in: query
10248           description: MAC address for the interface
10249           required: false
10250           type: string
10251         - name: network-name
10252           in: query
10253           description: Name of the network
10254           required: false
10255           type: string
10256         - name: vlan-id-inner
10257           in: query
10258           description: Inner VLAN tag
10259           required: false
10260           type: integer
10261           format: int64
10262         - name: neutron-network-id
10263           in: query
10264           description: Neutron network id of the interface that address belongs to
10265           required: false
10266           type: string
10267         - name: neutron-subnet-id
10268           in: query
10269           description: Neutron id of subnet that address belongs to
10270           required: false
10271           type: string
10272     put:
10273       tags:
10274         - CloudInfrastructure
10275       summary: create or update an existing l3-interface-ipv6-address-list
10276       description: create or update an existing l3-interface-ipv6-address-list
10277       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10278       consumes:
10279         - application/json
10280         - application/xml
10281       produces:
10282         - application/json
10283         - application/xml
10284       responses:
10285         "default":
10286           description: Response codes found in [response codes](https://wiki.onap.org/).
10287       parameters:
10288         - name: hostname
10289           in: path
10290           description: Value from executing hostname on the compute node.
10291           required: true
10292           type: string
10293         - name: interface-name
10294           in: path
10295           description: Name that identifies the link aggregate interface
10296           required: true
10297           type: string
10298         - name: interface-name
10299           in: path
10300           description: Name given to the interface
10301           required: true
10302           type: string
10303         - name: l3-interface-ipv6-address
10304           in: path
10305           description: IP address
10306           required: true
10307           type: string
10308         - name: body
10309           in: body
10310           description: l3-interface-ipv6-address-list object that needs to be created or updated
10311           required: true
10312           schema:
10313             $ref: "#/definitions/l3-interface-ipv6-address-list"
10314     delete:
10315       tags:
10316         - CloudInfrastructure
10317       summary: delete an existing l3-interface-ipv6-address-list
10318       description: delete an existing l3-interface-ipv6-address-list
10319       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10320       consumes:
10321         - application/json
10322         - application/xml
10323       produces:
10324         - application/json
10325         - application/xml
10326       responses:
10327         "default":
10328           description: Response codes found in [response codes](https://wiki.onap.org/).
10329       parameters:
10330         - name: hostname
10331           in: path
10332           description: Value from executing hostname on the compute node.
10333           required: true
10334           type: string
10335         - name: interface-name
10336           in: path
10337           description: Name that identifies the link aggregate interface
10338           required: true
10339           type: string
10340         - name: interface-name
10341           in: path
10342           description: Name given to the interface
10343           required: true
10344           type: string
10345         - name: l3-interface-ipv6-address
10346           in: path
10347           description: IP address
10348           required: true
10349           type: string
10350         - name: resource-version
10351           in: query
10352           description: resource-version for concurrency
10353           required: true
10354           type: string
10355   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10356     get:
10357       tags:
10358         - CloudInfrastructure
10359       summary: returns l-interface
10360       description: returns l-interface
10361       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10362       produces:
10363         - application/json
10364         - application/xml
10365       responses:
10366         "200":
10367           description: successful operation
10368           schema:
10369               $ref: "#/definitions/l-interface"
10370         "default":
10371           description: Response codes found in [response codes](https://wiki.onap.org/).
10372       parameters:
10373         - name: hostname
10374           in: path
10375           description: Value from executing hostname on the compute node.
10376           required: true
10377           type: string
10378         - name: interface-name
10379           in: path
10380           description: Name that identifies the link aggregate interface
10381           required: true
10382           type: string
10383         - name: interface-name
10384           in: path
10385           description: Name given to the interface
10386           required: true
10387           type: string
10388         - name: inv-status
10389           in: query
10390           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10391           required: false
10392           type: string
10393         - name: pserver-id
10394           in: query
10395           description: ID of Pserver
10396           required: false
10397           type: string
10398         - name: in-maint
10399           in: query
10400           required: false
10401           type: boolean
10402         - name: pserver-name2
10403           in: query
10404           description: alternative pserver name
10405           required: false
10406           type: string
10407         - name: interface-id
10408           in: query
10409           description: ID of interface
10410           required: false
10411           type: string
10412         - name: interface-role
10413           in: query
10414           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10415           required: false
10416           type: string
10417         - name: interface-id
10418           in: query
10419           description: ID of interface
10420           required: false
10421           type: string
10422         - name: macaddr
10423           in: query
10424           description: MAC address for the interface
10425           required: false
10426           type: string
10427         - name: network-name
10428           in: query
10429           description: Name of the network
10430           required: false
10431           type: string
10432     put:
10433       tags:
10434         - CloudInfrastructure
10435       summary: create or update an existing l-interface
10436       description: create or update an existing l-interface
10437       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10438       consumes:
10439         - application/json
10440         - application/xml
10441       produces:
10442         - application/json
10443         - application/xml
10444       responses:
10445         "default":
10446           description: Response codes found in [response codes](https://wiki.onap.org/).
10447       parameters:
10448         - name: hostname
10449           in: path
10450           description: Value from executing hostname on the compute node.
10451           required: true
10452           type: string
10453         - name: interface-name
10454           in: path
10455           description: Name that identifies the link aggregate interface
10456           required: true
10457           type: string
10458         - name: interface-name
10459           in: path
10460           description: Name given to the interface
10461           required: true
10462           type: string
10463         - name: body
10464           in: body
10465           description: l-interface object that needs to be created or updated
10466           required: true
10467           schema:
10468             $ref: "#/definitions/l-interface"
10469     delete:
10470       tags:
10471         - CloudInfrastructure
10472       summary: delete an existing l-interface
10473       description: delete an existing l-interface
10474       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10475       consumes:
10476         - application/json
10477         - application/xml
10478       produces:
10479         - application/json
10480         - application/xml
10481       responses:
10482         "default":
10483           description: Response codes found in [response codes](https://wiki.onap.org/).
10484       parameters:
10485         - name: hostname
10486           in: path
10487           description: Value from executing hostname on the compute node.
10488           required: true
10489           type: string
10490         - name: interface-name
10491           in: path
10492           description: Name that identifies the link aggregate interface
10493           required: true
10494           type: string
10495         - name: interface-name
10496           in: path
10497           description: Name given to the interface
10498           required: true
10499           type: string
10500         - name: resource-version
10501           in: query
10502           description: resource-version for concurrency
10503           required: true
10504           type: string
10505   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10506     get:
10507       tags:
10508         - CloudInfrastructure
10509       summary: returns l-interfaces
10510       description: returns l-interfaces
10511       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10512       produces:
10513         - application/json
10514         - application/xml
10515       responses:
10516         "200":
10517           description: successful operation
10518           schema:
10519               $ref: "#/definitions/l-interfaces"
10520         "default":
10521           description: Response codes found in [response codes](https://wiki.onap.org/).
10522       parameters:
10523         - name: hostname
10524           in: path
10525           description: Value from executing hostname on the compute node.
10526           required: true
10527           type: string
10528         - name: interface-name
10529           in: path
10530           description: Name that identifies the link aggregate interface
10531           required: true
10532           type: string
10533         - name: inv-status
10534           in: query
10535           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10536           required: false
10537           type: string
10538         - name: pserver-id
10539           in: query
10540           description: ID of Pserver
10541           required: false
10542           type: string
10543         - name: in-maint
10544           in: query
10545           required: false
10546           type: boolean
10547         - name: pserver-name2
10548           in: query
10549           description: alternative pserver name
10550           required: false
10551           type: string
10552         - name: interface-id
10553           in: query
10554           description: ID of interface
10555           required: false
10556           type: string
10557         - name: interface-role
10558           in: query
10559           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10560           required: false
10561           type: string
10562   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10563     get:
10564       tags:
10565         - CloudInfrastructure
10566       summary: returns lag-interface
10567       description: returns lag-interface
10568       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10569       produces:
10570         - application/json
10571         - application/xml
10572       responses:
10573         "200":
10574           description: successful operation
10575           schema:
10576               $ref: "#/definitions/lag-interface"
10577         "default":
10578           description: Response codes found in [response codes](https://wiki.onap.org/).
10579       parameters:
10580         - name: hostname
10581           in: path
10582           description: Value from executing hostname on the compute node.
10583           required: true
10584           type: string
10585         - name: interface-name
10586           in: path
10587           description: Name that identifies the link aggregate interface
10588           required: true
10589           type: string
10590         - name: inv-status
10591           in: query
10592           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10593           required: false
10594           type: string
10595         - name: pserver-id
10596           in: query
10597           description: ID of Pserver
10598           required: false
10599           type: string
10600         - name: in-maint
10601           in: query
10602           required: false
10603           type: boolean
10604         - name: pserver-name2
10605           in: query
10606           description: alternative pserver name
10607           required: false
10608           type: string
10609         - name: interface-id
10610           in: query
10611           description: ID of interface
10612           required: false
10613           type: string
10614         - name: interface-role
10615           in: query
10616           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10617           required: false
10618           type: string
10619     put:
10620       tags:
10621         - CloudInfrastructure
10622       summary: create or update an existing lag-interface
10623       description: create or update an existing lag-interface
10624       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10625       consumes:
10626         - application/json
10627         - application/xml
10628       produces:
10629         - application/json
10630         - application/xml
10631       responses:
10632         "default":
10633           description: Response codes found in [response codes](https://wiki.onap.org/).
10634       parameters:
10635         - name: hostname
10636           in: path
10637           description: Value from executing hostname on the compute node.
10638           required: true
10639           type: string
10640         - name: interface-name
10641           in: path
10642           description: Name that identifies the link aggregate interface
10643           required: true
10644           type: string
10645         - name: body
10646           in: body
10647           description: lag-interface object that needs to be created or updated
10648           required: true
10649           schema:
10650             $ref: "#/definitions/lag-interface"
10651     delete:
10652       tags:
10653         - CloudInfrastructure
10654       summary: delete an existing lag-interface
10655       description: delete an existing lag-interface
10656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10657       consumes:
10658         - application/json
10659         - application/xml
10660       produces:
10661         - application/json
10662         - application/xml
10663       responses:
10664         "default":
10665           description: Response codes found in [response codes](https://wiki.onap.org/).
10666       parameters:
10667         - name: hostname
10668           in: path
10669           description: Value from executing hostname on the compute node.
10670           required: true
10671           type: string
10672         - name: interface-name
10673           in: path
10674           description: Name that identifies the link aggregate interface
10675           required: true
10676           type: string
10677         - name: resource-version
10678           in: query
10679           description: resource-version for concurrency
10680           required: true
10681           type: string
10682   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10683     get:
10684       tags:
10685         - CloudInfrastructure
10686       summary: returns lag-interfaces
10687       description: returns lag-interfaces
10688       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10689       produces:
10690         - application/json
10691         - application/xml
10692       responses:
10693         "200":
10694           description: successful operation
10695           schema:
10696               $ref: "#/definitions/lag-interfaces"
10697         "default":
10698           description: Response codes found in [response codes](https://wiki.onap.org/).
10699       parameters:
10700         - name: hostname
10701           in: path
10702           description: Value from executing hostname on the compute node.
10703           required: true
10704           type: string
10705         - name: inv-status
10706           in: query
10707           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10708           required: false
10709           type: string
10710         - name: pserver-id
10711           in: query
10712           description: ID of Pserver
10713           required: false
10714           type: string
10715         - name: in-maint
10716           in: query
10717           required: false
10718           type: boolean
10719         - name: pserver-name2
10720           in: query
10721           description: alternative pserver name
10722           required: false
10723           type: string
10724   /cloud-infrastructure/pservers/pserver/{hostname}:
10725     get:
10726       tags:
10727         - CloudInfrastructure
10728       summary: returns pserver
10729       description: returns pserver
10730       operationId: getCloudInfrastructurePserversPserver
10731       produces:
10732         - application/json
10733         - application/xml
10734       responses:
10735         "200":
10736           description: successful operation
10737           schema:
10738               $ref: "#/definitions/pserver"
10739         "default":
10740           description: Response codes found in [response codes](https://wiki.onap.org/).
10741       parameters:
10742         - name: hostname
10743           in: path
10744           description: Value from executing hostname on the compute node.
10745           required: true
10746           type: string
10747         - name: inv-status
10748           in: query
10749           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10750           required: false
10751           type: string
10752         - name: pserver-id
10753           in: query
10754           description: ID of Pserver
10755           required: false
10756           type: string
10757         - name: in-maint
10758           in: query
10759           required: false
10760           type: boolean
10761         - name: pserver-name2
10762           in: query
10763           description: alternative pserver name
10764           required: false
10765           type: string
10766     put:
10767       tags:
10768         - CloudInfrastructure
10769       summary: create or update an existing pserver
10770       description: create or update an existing pserver
10771       operationId: createOrUpdateCloudInfrastructurePserversPserver
10772       consumes:
10773         - application/json
10774         - application/xml
10775       produces:
10776         - application/json
10777         - application/xml
10778       responses:
10779         "default":
10780           description: Response codes found in [response codes](https://wiki.onap.org/).
10781       parameters:
10782         - name: hostname
10783           in: path
10784           description: Value from executing hostname on the compute node.
10785           required: true
10786           type: string
10787         - name: body
10788           in: body
10789           description: pserver object that needs to be created or updated
10790           required: true
10791           schema:
10792             $ref: "#/definitions/pserver"
10793     delete:
10794       tags:
10795         - CloudInfrastructure
10796       summary: delete an existing pserver
10797       description: delete an existing pserver
10798       operationId: deleteCloudInfrastructurePserversPserver
10799       consumes:
10800         - application/json
10801         - application/xml
10802       produces:
10803         - application/json
10804         - application/xml
10805       responses:
10806         "default":
10807           description: Response codes found in [response codes](https://wiki.onap.org/).
10808       parameters:
10809         - name: hostname
10810           in: path
10811           description: Value from executing hostname on the compute node.
10812           required: true
10813           type: string
10814         - name: resource-version
10815           in: query
10816           description: resource-version for concurrency
10817           required: true
10818           type: string
10819   /cloud-infrastructure/pservers:
10820     get:
10821       tags:
10822         - CloudInfrastructure
10823       summary: returns pservers
10824       description: returns pservers
10825       operationId: getCloudInfrastructurePservers
10826       produces:
10827         - application/json
10828         - application/xml
10829       responses:
10830         "200":
10831           description: successful operation
10832           schema:
10833               $ref: "#/definitions/pservers"
10834         "default":
10835           description: Response codes found in [response codes](https://wiki.onap.org/).
10836   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10837     put:
10838       tags:
10839         - CloudInfrastructure
10840       summary: see node definition for valid relationships
10841       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10842       consumes:
10843         - application/json
10844         - application/xml
10845       produces:
10846         - application/json
10847         - application/xml
10848       responses:
10849         "default":
10850           description: Response codes found in [response codes](https://wiki.onap.org/).
10851       parameters:
10852         - name: vdc-id
10853           in: path
10854           description: Unique ID of the vdc
10855           required: true
10856           type: string
10857         - name: body
10858           in: body
10859           description: relationship object that needs to be created or updated
10860           required: true
10861           schema:
10862             $ref: "#/definitions/relationship"
10863     delete:
10864       tags:
10865         - CloudInfrastructure
10866       summary: delete an existing relationship
10867       description: delete an existing relationship
10868       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10869       consumes:
10870         - application/json
10871         - application/xml
10872       produces:
10873         - application/json
10874         - application/xml
10875       responses:
10876         "default":
10877           description: Response codes found in [response codes](https://wiki.onap.org/).
10878       parameters:
10879         - name: vdc-id
10880           in: path
10881           description: Unique ID of the vdc
10882           required: true
10883           type: string
10884   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10885     get:
10886       tags:
10887         - CloudInfrastructure
10888       summary: returns virtual-data-center
10889       description: returns virtual-data-center
10890       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10891       produces:
10892         - application/json
10893         - application/xml
10894       responses:
10895         "200":
10896           description: successful operation
10897           schema:
10898               $ref: "#/definitions/virtual-data-center"
10899         "default":
10900           description: Response codes found in [response codes](https://wiki.onap.org/).
10901       parameters:
10902         - name: vdc-id
10903           in: path
10904           description: Unique ID of the vdc
10905           required: true
10906           type: string
10907         - name: vdc-name
10908           in: query
10909           description: Name of the virtual data center
10910           required: false
10911           type: string
10912     put:
10913       tags:
10914         - CloudInfrastructure
10915       summary: create or update an existing virtual-data-center
10916       description: create or update an existing virtual-data-center
10917       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10918       consumes:
10919         - application/json
10920         - application/xml
10921       produces:
10922         - application/json
10923         - application/xml
10924       responses:
10925         "default":
10926           description: Response codes found in [response codes](https://wiki.onap.org/).
10927       parameters:
10928         - name: vdc-id
10929           in: path
10930           description: Unique ID of the vdc
10931           required: true
10932           type: string
10933         - name: body
10934           in: body
10935           description: virtual-data-center object that needs to be created or updated
10936           required: true
10937           schema:
10938             $ref: "#/definitions/virtual-data-center"
10939     delete:
10940       tags:
10941         - CloudInfrastructure
10942       summary: delete an existing virtual-data-center
10943       description: delete an existing virtual-data-center
10944       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10945       consumes:
10946         - application/json
10947         - application/xml
10948       produces:
10949         - application/json
10950         - application/xml
10951       responses:
10952         "default":
10953           description: Response codes found in [response codes](https://wiki.onap.org/).
10954       parameters:
10955         - name: vdc-id
10956           in: path
10957           description: Unique ID of the vdc
10958           required: true
10959           type: string
10960         - name: resource-version
10961           in: query
10962           description: resource-version for concurrency
10963           required: true
10964           type: string
10965   /cloud-infrastructure/virtual-data-centers:
10966     get:
10967       tags:
10968         - CloudInfrastructure
10969       summary: returns virtual-data-centers
10970       description: returns virtual-data-centers
10971       operationId: getCloudInfrastructureVirtualDataCenters
10972       produces:
10973         - application/json
10974         - application/xml
10975       responses:
10976         "200":
10977           description: successful operation
10978           schema:
10979               $ref: "#/definitions/virtual-data-centers"
10980         "default":
10981           description: Response codes found in [response codes](https://wiki.onap.org/).
10982   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
10983     put:
10984       tags:
10985         - Business
10986       summary: see node definition for valid relationships
10987       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
10988       consumes:
10989         - application/json
10990         - application/xml
10991       produces:
10992         - application/json
10993         - application/xml
10994       responses:
10995         "default":
10996           description: Response codes found in [response codes](https://wiki.onap.org/).
10997       parameters:
10998         - name: resource-instance-id
10999           in: path
11000           description: Unique id of resource instance.
11001           required: true
11002           type: string
11003         - name: body
11004           in: body
11005           description: relationship object that needs to be created or updated
11006           required: true
11007           schema:
11008             $ref: "#/definitions/relationship"
11009     delete:
11010       tags:
11011         - Business
11012       summary: delete an existing relationship
11013       description: delete an existing relationship
11014       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11015       consumes:
11016         - application/json
11017         - application/xml
11018       produces:
11019         - application/json
11020         - application/xml
11021       responses:
11022         "default":
11023           description: Response codes found in [response codes](https://wiki.onap.org/).
11024       parameters:
11025         - name: resource-instance-id
11026           in: path
11027           description: Unique id of resource instance.
11028           required: true
11029           type: string
11030   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11031     get:
11032       tags:
11033         - Business
11034       summary: returns metadatum
11035       description: returns metadatum
11036       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11037       produces:
11038         - application/json
11039         - application/xml
11040       responses:
11041         "200":
11042           description: successful operation
11043           schema:
11044               $ref: "#/definitions/metadatum"
11045         "default":
11046           description: Response codes found in [response codes](https://wiki.onap.org/).
11047       parameters:
11048         - name: resource-instance-id
11049           in: path
11050           description: Unique id of resource instance.
11051           required: true
11052           type: string
11053         - name: metaname
11054           in: path
11055           required: true
11056           type: string
11057         - name: persona-model-id
11058           in: query
11059           description: the ASDC model id for this resource or service model.
11060           required: false
11061           type: string
11062         - name: persona-model-version
11063           in: query
11064           description: the ASDC model version for this resource or service model.
11065           required: false
11066           type: string
11067         - name: widget-model-id
11068           in: query
11069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11070           required: false
11071           type: string
11072         - name: widget-model-version
11073           in: query
11074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11075           required: false
11076           type: string
11077     put:
11078       tags:
11079         - Business
11080       summary: create or update an existing metadatum
11081       description: create or update an existing metadatum
11082       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11083       consumes:
11084         - application/json
11085         - application/xml
11086       produces:
11087         - application/json
11088         - application/xml
11089       responses:
11090         "default":
11091           description: Response codes found in [response codes](https://wiki.onap.org/).
11092       parameters:
11093         - name: resource-instance-id
11094           in: path
11095           description: Unique id of resource instance.
11096           required: true
11097           type: string
11098         - name: metaname
11099           in: path
11100           required: true
11101           type: string
11102         - name: body
11103           in: body
11104           description: metadatum object that needs to be created or updated
11105           required: true
11106           schema:
11107             $ref: "#/definitions/metadatum"
11108     delete:
11109       tags:
11110         - Business
11111       summary: delete an existing metadatum
11112       description: delete an existing metadatum
11113       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11114       consumes:
11115         - application/json
11116         - application/xml
11117       produces:
11118         - application/json
11119         - application/xml
11120       responses:
11121         "default":
11122           description: Response codes found in [response codes](https://wiki.onap.org/).
11123       parameters:
11124         - name: resource-instance-id
11125           in: path
11126           description: Unique id of resource instance.
11127           required: true
11128           type: string
11129         - name: metaname
11130           in: path
11131           required: true
11132           type: string
11133         - name: resource-version
11134           in: query
11135           description: resource-version for concurrency
11136           required: true
11137           type: string
11138   /business/connectors/connector/{resource-instance-id}/metadata:
11139     get:
11140       tags:
11141         - Business
11142       summary: returns metadata
11143       description: returns metadata
11144       operationId: getBusinessConnectorsConnectorMetadata
11145       produces:
11146         - application/json
11147         - application/xml
11148       responses:
11149         "200":
11150           description: successful operation
11151           schema:
11152               $ref: "#/definitions/metadata"
11153         "default":
11154           description: Response codes found in [response codes](https://wiki.onap.org/).
11155       parameters:
11156         - name: resource-instance-id
11157           in: path
11158           description: Unique id of resource instance.
11159           required: true
11160           type: string
11161         - name: persona-model-id
11162           in: query
11163           description: the ASDC model id for this resource or service model.
11164           required: false
11165           type: string
11166         - name: persona-model-version
11167           in: query
11168           description: the ASDC model version for this resource or service model.
11169           required: false
11170           type: string
11171         - name: widget-model-id
11172           in: query
11173           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11174           required: false
11175           type: string
11176         - name: widget-model-version
11177           in: query
11178           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11179           required: false
11180           type: string
11181   /business/connectors/connector/{resource-instance-id}:
11182     get:
11183       tags:
11184         - Business
11185       summary: returns connector
11186       description: returns connector
11187       operationId: getBusinessConnectorsConnector
11188       produces:
11189         - application/json
11190         - application/xml
11191       responses:
11192         "200":
11193           description: successful operation
11194           schema:
11195               $ref: "#/definitions/connector"
11196         "default":
11197           description: Response codes found in [response codes](https://wiki.onap.org/).
11198       parameters:
11199         - name: resource-instance-id
11200           in: path
11201           description: Unique id of resource instance.
11202           required: true
11203           type: string
11204         - name: persona-model-id
11205           in: query
11206           description: the ASDC model id for this resource or service model.
11207           required: false
11208           type: string
11209         - name: persona-model-version
11210           in: query
11211           description: the ASDC model version for this resource or service model.
11212           required: false
11213           type: string
11214         - name: widget-model-id
11215           in: query
11216           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11217           required: false
11218           type: string
11219         - name: widget-model-version
11220           in: query
11221           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11222           required: false
11223           type: string
11224     put:
11225       tags:
11226         - Business
11227       summary: create or update an existing connector
11228       description: create or update an existing connector
11229       operationId: createOrUpdateBusinessConnectorsConnector
11230       consumes:
11231         - application/json
11232         - application/xml
11233       produces:
11234         - application/json
11235         - application/xml
11236       responses:
11237         "default":
11238           description: Response codes found in [response codes](https://wiki.onap.org/).
11239       parameters:
11240         - name: resource-instance-id
11241           in: path
11242           description: Unique id of resource instance.
11243           required: true
11244           type: string
11245         - name: body
11246           in: body
11247           description: connector object that needs to be created or updated
11248           required: true
11249           schema:
11250             $ref: "#/definitions/connector"
11251     delete:
11252       tags:
11253         - Business
11254       summary: delete an existing connector
11255       description: delete an existing connector
11256       operationId: deleteBusinessConnectorsConnector
11257       consumes:
11258         - application/json
11259         - application/xml
11260       produces:
11261         - application/json
11262         - application/xml
11263       responses:
11264         "default":
11265           description: Response codes found in [response codes](https://wiki.onap.org/).
11266       parameters:
11267         - name: resource-instance-id
11268           in: path
11269           description: Unique id of resource instance.
11270           required: true
11271           type: string
11272         - name: resource-version
11273           in: query
11274           description: resource-version for concurrency
11275           required: true
11276           type: string
11277   /business/connectors:
11278     get:
11279       tags:
11280         - Business
11281       summary: returns connectors
11282       description: returns connectors
11283       operationId: getBusinessConnectors
11284       produces:
11285         - application/json
11286         - application/xml
11287       responses:
11288         "200":
11289           description: successful operation
11290           schema:
11291               $ref: "#/definitions/connectors"
11292         "default":
11293           description: Response codes found in [response codes](https://wiki.onap.org/).
11294   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11295     put:
11296       tags:
11297         - Business
11298       summary: see node definition for valid relationships
11299       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11300       consumes:
11301         - application/json
11302         - application/xml
11303       produces:
11304         - application/json
11305         - application/xml
11306       responses:
11307         "default":
11308           description: Response codes found in [response codes](https://wiki.onap.org/).
11309       parameters:
11310         - name: global-customer-id
11311           in: path
11312           description: Global customer id used across ECOMP to uniquely identify customer.
11313           required: true
11314           type: string
11315         - name: service-type
11316           in: path
11317           description: Value defined by orchestration to identify this service across ECOMP.
11318           required: true
11319           type: string
11320         - name: service-instance-id
11321           in: path
11322           description: Uniquely identifies this instance of a service
11323           required: true
11324           type: string
11325         - name: body
11326           in: body
11327           description: relationship object that needs to be created or updated
11328           required: true
11329           schema:
11330             $ref: "#/definitions/relationship"
11331     delete:
11332       tags:
11333         - Business
11334       summary: delete an existing relationship
11335       description: delete an existing relationship
11336       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11337       consumes:
11338         - application/json
11339         - application/xml
11340       produces:
11341         - application/json
11342         - application/xml
11343       responses:
11344         "default":
11345           description: Response codes found in [response codes](https://wiki.onap.org/).
11346       parameters:
11347         - name: global-customer-id
11348           in: path
11349           description: Global customer id used across ECOMP to uniquely identify customer.
11350           required: true
11351           type: string
11352         - name: service-type
11353           in: path
11354           description: Value defined by orchestration to identify this service across ECOMP.
11355           required: true
11356           type: string
11357         - name: service-instance-id
11358           in: path
11359           description: Uniquely identifies this instance of a service
11360           required: true
11361           type: string
11362   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11363     get:
11364       tags:
11365         - Business
11366       summary: returns metadatum
11367       description: returns metadatum
11368       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11369       produces:
11370         - application/json
11371         - application/xml
11372       responses:
11373         "200":
11374           description: successful operation
11375           schema:
11376               $ref: "#/definitions/metadatum"
11377         "default":
11378           description: Response codes found in [response codes](https://wiki.onap.org/).
11379       parameters:
11380         - name: global-customer-id
11381           in: path
11382           description: Global customer id used across ECOMP to uniquely identify customer.
11383           required: true
11384           type: string
11385         - name: service-type
11386           in: path
11387           description: Value defined by orchestration to identify this service across ECOMP.
11388           required: true
11389           type: string
11390         - name: service-instance-id
11391           in: path
11392           description: Uniquely identifies this instance of a service
11393           required: true
11394           type: string
11395         - name: metaname
11396           in: path
11397           required: true
11398           type: string
11399         - name: subscriber-name
11400           in: query
11401           description: Subscriber name, an alternate way to retrieve a customer.
11402           required: false
11403           type: string
11404         - name: subscriber-type
11405           in: query
11406           description: Subscriber type, a way to provide VID with only the INFRA customers.
11407           required: false
11408           type: string
11409         - name: service-instance-name
11410           in: query
11411           description: This field will store a name assigned to the service-instance.
11412           required: false
11413           type: string
11414         - name: persona-model-id
11415           in: query
11416           description: the ASDC model id for this resource or service model.
11417           required: false
11418           type: string
11419         - name: persona-model-version
11420           in: query
11421           description: the ASDC model version for this resource or service model.
11422           required: false
11423           type: string
11424         - name: widget-model-id
11425           in: query
11426           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11427           required: false
11428           type: string
11429         - name: widget-model-version
11430           in: query
11431           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11432           required: false
11433           type: string
11434         - name: service-instance-location-id
11435           in: query
11436           description: An identifier that customers assign to the location where this service is being used.
11437           required: false
11438           type: string
11439         - name: orchestration-status
11440           in: query
11441           description: Orchestration status of this service.
11442           required: false
11443           type: string
11444     put:
11445       tags:
11446         - Business
11447       summary: create or update an existing metadatum
11448       description: create or update an existing metadatum
11449       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11450       consumes:
11451         - application/json
11452         - application/xml
11453       produces:
11454         - application/json
11455         - application/xml
11456       responses:
11457         "default":
11458           description: Response codes found in [response codes](https://wiki.onap.org/).
11459       parameters:
11460         - name: global-customer-id
11461           in: path
11462           description: Global customer id used across ECOMP to uniquely identify customer.
11463           required: true
11464           type: string
11465         - name: service-type
11466           in: path
11467           description: Value defined by orchestration to identify this service across ECOMP.
11468           required: true
11469           type: string
11470         - name: service-instance-id
11471           in: path
11472           description: Uniquely identifies this instance of a service
11473           required: true
11474           type: string
11475         - name: metaname
11476           in: path
11477           required: true
11478           type: string
11479         - name: body
11480           in: body
11481           description: metadatum object that needs to be created or updated
11482           required: true
11483           schema:
11484             $ref: "#/definitions/metadatum"
11485     delete:
11486       tags:
11487         - Business
11488       summary: delete an existing metadatum
11489       description: delete an existing metadatum
11490       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11491       consumes:
11492         - application/json
11493         - application/xml
11494       produces:
11495         - application/json
11496         - application/xml
11497       responses:
11498         "default":
11499           description: Response codes found in [response codes](https://wiki.onap.org/).
11500       parameters:
11501         - name: global-customer-id
11502           in: path
11503           description: Global customer id used across ECOMP to uniquely identify customer.
11504           required: true
11505           type: string
11506         - name: service-type
11507           in: path
11508           description: Value defined by orchestration to identify this service across ECOMP.
11509           required: true
11510           type: string
11511         - name: service-instance-id
11512           in: path
11513           description: Uniquely identifies this instance of a service
11514           required: true
11515           type: string
11516         - name: metaname
11517           in: path
11518           required: true
11519           type: string
11520         - name: resource-version
11521           in: query
11522           description: resource-version for concurrency
11523           required: true
11524           type: string
11525   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11526     get:
11527       tags:
11528         - Business
11529       summary: returns metadata
11530       description: returns metadata
11531       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11532       produces:
11533         - application/json
11534         - application/xml
11535       responses:
11536         "200":
11537           description: successful operation
11538           schema:
11539               $ref: "#/definitions/metadata"
11540         "default":
11541           description: Response codes found in [response codes](https://wiki.onap.org/).
11542       parameters:
11543         - name: global-customer-id
11544           in: path
11545           description: Global customer id used across ECOMP to uniquely identify customer.
11546           required: true
11547           type: string
11548         - name: service-type
11549           in: path
11550           description: Value defined by orchestration to identify this service across ECOMP.
11551           required: true
11552           type: string
11553         - name: service-instance-id
11554           in: path
11555           description: Uniquely identifies this instance of a service
11556           required: true
11557           type: string
11558         - name: subscriber-name
11559           in: query
11560           description: Subscriber name, an alternate way to retrieve a customer.
11561           required: false
11562           type: string
11563         - name: subscriber-type
11564           in: query
11565           description: Subscriber type, a way to provide VID with only the INFRA customers.
11566           required: false
11567           type: string
11568         - name: service-instance-name
11569           in: query
11570           description: This field will store a name assigned to the service-instance.
11571           required: false
11572           type: string
11573         - name: persona-model-id
11574           in: query
11575           description: the ASDC model id for this resource or service model.
11576           required: false
11577           type: string
11578         - name: persona-model-version
11579           in: query
11580           description: the ASDC model version for this resource or service model.
11581           required: false
11582           type: string
11583         - name: widget-model-id
11584           in: query
11585           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11586           required: false
11587           type: string
11588         - name: widget-model-version
11589           in: query
11590           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11591           required: false
11592           type: string
11593         - name: service-instance-location-id
11594           in: query
11595           description: An identifier that customers assign to the location where this service is being used.
11596           required: false
11597           type: string
11598         - name: orchestration-status
11599           in: query
11600           description: Orchestration status of this service.
11601           required: false
11602           type: string
11603   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}/relationship-list/relationship:
11604     put:
11605       tags:
11606         - Business
11607       summary: see node definition for valid relationships
11608       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11609       consumes:
11610         - application/json
11611         - application/xml
11612       produces:
11613         - application/json
11614         - application/xml
11615       responses:
11616         "default":
11617           description: Response codes found in [response codes](https://wiki.onap.org/).
11618       parameters:
11619         - name: global-customer-id
11620           in: path
11621           description: Global customer id used across ECOMP to uniquely identify customer.
11622           required: true
11623           type: string
11624         - name: service-type
11625           in: path
11626           description: Value defined by orchestration to identify this service across ECOMP.
11627           required: true
11628           type: string
11629         - name: service-instance-id
11630           in: path
11631           description: Uniquely identifies this instance of a service
11632           required: true
11633           type: string
11634         - name: id
11635           in: path
11636           description: Allotted Resource id UUID assigned to this instance.
11637           required: true
11638           type: string
11639         - name: id
11640           in: path
11641           description: Allotted Resource id UUID assigned to this instance.
11642           required: true
11643           type: string
11644         - name: body
11645           in: body
11646           description: relationship object that needs to be created or updated
11647           required: true
11648           schema:
11649             $ref: "#/definitions/relationship"
11650     delete:
11651       tags:
11652         - Business
11653       summary: delete an existing relationship
11654       description: delete an existing relationship
11655       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11656       consumes:
11657         - application/json
11658         - application/xml
11659       produces:
11660         - application/json
11661         - application/xml
11662       responses:
11663         "default":
11664           description: Response codes found in [response codes](https://wiki.onap.org/).
11665       parameters:
11666         - name: global-customer-id
11667           in: path
11668           description: Global customer id used across ECOMP to uniquely identify customer.
11669           required: true
11670           type: string
11671         - name: service-type
11672           in: path
11673           description: Value defined by orchestration to identify this service across ECOMP.
11674           required: true
11675           type: string
11676         - name: service-instance-id
11677           in: path
11678           description: Uniquely identifies this instance of a service
11679           required: true
11680           type: string
11681         - name: id
11682           in: path
11683           description: Allotted Resource id UUID assigned to this instance.
11684           required: true
11685           type: string
11686         - name: id
11687           in: path
11688           description: Allotted Resource id UUID assigned to this instance.
11689           required: true
11690           type: string
11691   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}:
11692     get:
11693       tags:
11694         - Business
11695       summary: returns tunnel-xconnect
11696       description: returns tunnel-xconnect
11697       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11698       produces:
11699         - application/json
11700         - application/xml
11701       responses:
11702         "200":
11703           description: successful operation
11704           schema:
11705               $ref: "#/definitions/tunnel-xconnect"
11706         "default":
11707           description: Response codes found in [response codes](https://wiki.onap.org/).
11708       parameters:
11709         - name: global-customer-id
11710           in: path
11711           description: Global customer id used across ECOMP to uniquely identify customer.
11712           required: true
11713           type: string
11714         - name: service-type
11715           in: path
11716           description: Value defined by orchestration to identify this service across ECOMP.
11717           required: true
11718           type: string
11719         - name: service-instance-id
11720           in: path
11721           description: Uniquely identifies this instance of a service
11722           required: true
11723           type: string
11724         - name: id
11725           in: path
11726           description: Allotted Resource id UUID assigned to this instance.
11727           required: true
11728           type: string
11729         - name: id
11730           in: path
11731           description: Allotted Resource id UUID assigned to this instance.
11732           required: true
11733           type: string
11734         - name: subscriber-name
11735           in: query
11736           description: Subscriber name, an alternate way to retrieve a customer.
11737           required: false
11738           type: string
11739         - name: subscriber-type
11740           in: query
11741           description: Subscriber type, a way to provide VID with only the INFRA customers.
11742           required: false
11743           type: string
11744         - name: service-instance-name
11745           in: query
11746           description: This field will store a name assigned to the service-instance.
11747           required: false
11748           type: string
11749         - name: persona-model-id
11750           in: query
11751           description: the ASDC model id for this resource or service model.
11752           required: false
11753           type: string
11754         - name: persona-model-version
11755           in: query
11756           description: the ASDC model version for this resource or service model.
11757           required: false
11758           type: string
11759         - name: widget-model-id
11760           in: query
11761           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11762           required: false
11763           type: string
11764         - name: widget-model-version
11765           in: query
11766           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11767           required: false
11768           type: string
11769         - name: service-instance-location-id
11770           in: query
11771           description: An identifier that customers assign to the location where this service is being used.
11772           required: false
11773           type: string
11774         - name: orchestration-status
11775           in: query
11776           description: Orchestration status of this service.
11777           required: false
11778           type: string
11779         - name: persona-model-id
11780           in: query
11781           description: the ASDC model id for this resource or service model.
11782           required: false
11783           type: string
11784         - name: persona-model-version
11785           in: query
11786           description: the ASDC model version for this resource or service model.
11787           required: false
11788           type: string
11789     put:
11790       tags:
11791         - Business
11792       summary: create or update an existing tunnel-xconnect
11793       description: create or update an existing tunnel-xconnect
11794       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11795       consumes:
11796         - application/json
11797         - application/xml
11798       produces:
11799         - application/json
11800         - application/xml
11801       responses:
11802         "default":
11803           description: Response codes found in [response codes](https://wiki.onap.org/).
11804       parameters:
11805         - name: global-customer-id
11806           in: path
11807           description: Global customer id used across ECOMP to uniquely identify customer.
11808           required: true
11809           type: string
11810         - name: service-type
11811           in: path
11812           description: Value defined by orchestration to identify this service across ECOMP.
11813           required: true
11814           type: string
11815         - name: service-instance-id
11816           in: path
11817           description: Uniquely identifies this instance of a service
11818           required: true
11819           type: string
11820         - name: id
11821           in: path
11822           description: Allotted Resource id UUID assigned to this instance.
11823           required: true
11824           type: string
11825         - name: id
11826           in: path
11827           description: Allotted Resource id UUID assigned to this instance.
11828           required: true
11829           type: string
11830         - name: body
11831           in: body
11832           description: tunnel-xconnect object that needs to be created or updated
11833           required: true
11834           schema:
11835             $ref: "#/definitions/tunnel-xconnect"
11836     delete:
11837       tags:
11838         - Business
11839       summary: delete an existing tunnel-xconnect
11840       description: delete an existing tunnel-xconnect
11841       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11842       consumes:
11843         - application/json
11844         - application/xml
11845       produces:
11846         - application/json
11847         - application/xml
11848       responses:
11849         "default":
11850           description: Response codes found in [response codes](https://wiki.onap.org/).
11851       parameters:
11852         - name: global-customer-id
11853           in: path
11854           description: Global customer id used across ECOMP to uniquely identify customer.
11855           required: true
11856           type: string
11857         - name: service-type
11858           in: path
11859           description: Value defined by orchestration to identify this service across ECOMP.
11860           required: true
11861           type: string
11862         - name: service-instance-id
11863           in: path
11864           description: Uniquely identifies this instance of a service
11865           required: true
11866           type: string
11867         - name: id
11868           in: path
11869           description: Allotted Resource id UUID assigned to this instance.
11870           required: true
11871           type: string
11872         - name: id
11873           in: path
11874           description: Allotted Resource id UUID assigned to this instance.
11875           required: true
11876           type: string
11877         - name: resource-version
11878           in: query
11879           description: resource-version for concurrency
11880           required: true
11881           type: string
11882   /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:
11883     get:
11884       tags:
11885         - Business
11886       summary: returns tunnel-xconnects
11887       description: returns tunnel-xconnects
11888       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11889       produces:
11890         - application/json
11891         - application/xml
11892       responses:
11893         "200":
11894           description: successful operation
11895           schema:
11896               $ref: "#/definitions/tunnel-xconnects"
11897         "default":
11898           description: Response codes found in [response codes](https://wiki.onap.org/).
11899       parameters:
11900         - name: global-customer-id
11901           in: path
11902           description: Global customer id used across ECOMP to uniquely identify customer.
11903           required: true
11904           type: string
11905         - name: service-type
11906           in: path
11907           description: Value defined by orchestration to identify this service across ECOMP.
11908           required: true
11909           type: string
11910         - name: service-instance-id
11911           in: path
11912           description: Uniquely identifies this instance of a service
11913           required: true
11914           type: string
11915         - name: id
11916           in: path
11917           description: Allotted Resource id UUID assigned to this instance.
11918           required: true
11919           type: string
11920         - name: subscriber-name
11921           in: query
11922           description: Subscriber name, an alternate way to retrieve a customer.
11923           required: false
11924           type: string
11925         - name: subscriber-type
11926           in: query
11927           description: Subscriber type, a way to provide VID with only the INFRA customers.
11928           required: false
11929           type: string
11930         - name: service-instance-name
11931           in: query
11932           description: This field will store a name assigned to the service-instance.
11933           required: false
11934           type: string
11935         - name: persona-model-id
11936           in: query
11937           description: the ASDC model id for this resource or service model.
11938           required: false
11939           type: string
11940         - name: persona-model-version
11941           in: query
11942           description: the ASDC model version for this resource or service model.
11943           required: false
11944           type: string
11945         - name: widget-model-id
11946           in: query
11947           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11948           required: false
11949           type: string
11950         - name: widget-model-version
11951           in: query
11952           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11953           required: false
11954           type: string
11955         - name: service-instance-location-id
11956           in: query
11957           description: An identifier that customers assign to the location where this service is being used.
11958           required: false
11959           type: string
11960         - name: orchestration-status
11961           in: query
11962           description: Orchestration status of this service.
11963           required: false
11964           type: string
11965         - name: persona-model-id
11966           in: query
11967           description: the ASDC model id for this resource or service model.
11968           required: false
11969           type: string
11970         - name: persona-model-version
11971           in: query
11972           description: the ASDC model version for this resource or service model.
11973           required: false
11974           type: string
11975   /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:
11976     put:
11977       tags:
11978         - Business
11979       summary: see node definition for valid relationships
11980       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
11981       consumes:
11982         - application/json
11983         - application/xml
11984       produces:
11985         - application/json
11986         - application/xml
11987       responses:
11988         "default":
11989           description: Response codes found in [response codes](https://wiki.onap.org/).
11990       parameters:
11991         - name: global-customer-id
11992           in: path
11993           description: Global customer id used across ECOMP to uniquely identify customer.
11994           required: true
11995           type: string
11996         - name: service-type
11997           in: path
11998           description: Value defined by orchestration to identify this service across ECOMP.
11999           required: true
12000           type: string
12001         - name: service-instance-id
12002           in: path
12003           description: Uniquely identifies this instance of a service
12004           required: true
12005           type: string
12006         - name: id
12007           in: path
12008           description: Allotted Resource id UUID assigned to this instance.
12009           required: true
12010           type: string
12011         - name: body
12012           in: body
12013           description: relationship object that needs to be created or updated
12014           required: true
12015           schema:
12016             $ref: "#/definitions/relationship"
12017     delete:
12018       tags:
12019         - Business
12020       summary: delete an existing relationship
12021       description: delete an existing relationship
12022       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12023       consumes:
12024         - application/json
12025         - application/xml
12026       produces:
12027         - application/json
12028         - application/xml
12029       responses:
12030         "default":
12031           description: Response codes found in [response codes](https://wiki.onap.org/).
12032       parameters:
12033         - name: global-customer-id
12034           in: path
12035           description: Global customer id used across ECOMP to uniquely identify customer.
12036           required: true
12037           type: string
12038         - name: service-type
12039           in: path
12040           description: Value defined by orchestration to identify this service across ECOMP.
12041           required: true
12042           type: string
12043         - name: service-instance-id
12044           in: path
12045           description: Uniquely identifies this instance of a service
12046           required: true
12047           type: string
12048         - name: id
12049           in: path
12050           description: Allotted Resource id UUID assigned to this instance.
12051           required: true
12052           type: string
12053   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12054     get:
12055       tags:
12056         - Business
12057       summary: returns allotted-resource
12058       description: returns allotted-resource
12059       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12060       produces:
12061         - application/json
12062         - application/xml
12063       responses:
12064         "200":
12065           description: successful operation
12066           schema:
12067               $ref: "#/definitions/allotted-resource"
12068         "default":
12069           description: Response codes found in [response codes](https://wiki.onap.org/).
12070       parameters:
12071         - name: global-customer-id
12072           in: path
12073           description: Global customer id used across ECOMP to uniquely identify customer.
12074           required: true
12075           type: string
12076         - name: service-type
12077           in: path
12078           description: Value defined by orchestration to identify this service across ECOMP.
12079           required: true
12080           type: string
12081         - name: service-instance-id
12082           in: path
12083           description: Uniquely identifies this instance of a service
12084           required: true
12085           type: string
12086         - name: id
12087           in: path
12088           description: Allotted Resource id UUID assigned to this instance.
12089           required: true
12090           type: string
12091         - name: subscriber-name
12092           in: query
12093           description: Subscriber name, an alternate way to retrieve a customer.
12094           required: false
12095           type: string
12096         - name: subscriber-type
12097           in: query
12098           description: Subscriber type, a way to provide VID with only the INFRA customers.
12099           required: false
12100           type: string
12101         - name: service-instance-name
12102           in: query
12103           description: This field will store a name assigned to the service-instance.
12104           required: false
12105           type: string
12106         - name: persona-model-id
12107           in: query
12108           description: the ASDC model id for this resource or service model.
12109           required: false
12110           type: string
12111         - name: persona-model-version
12112           in: query
12113           description: the ASDC model version for this resource or service model.
12114           required: false
12115           type: string
12116         - name: widget-model-id
12117           in: query
12118           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12119           required: false
12120           type: string
12121         - name: widget-model-version
12122           in: query
12123           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12124           required: false
12125           type: string
12126         - name: service-instance-location-id
12127           in: query
12128           description: An identifier that customers assign to the location where this service is being used.
12129           required: false
12130           type: string
12131         - name: orchestration-status
12132           in: query
12133           description: Orchestration status of this service.
12134           required: false
12135           type: string
12136         - name: persona-model-id
12137           in: query
12138           description: the ASDC model id for this resource or service model.
12139           required: false
12140           type: string
12141         - name: persona-model-version
12142           in: query
12143           description: the ASDC model version for this resource or service model.
12144           required: false
12145           type: string
12146     put:
12147       tags:
12148         - Business
12149       summary: create or update an existing allotted-resource
12150       description: create or update an existing allotted-resource
12151       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12152       consumes:
12153         - application/json
12154         - application/xml
12155       produces:
12156         - application/json
12157         - application/xml
12158       responses:
12159         "default":
12160           description: Response codes found in [response codes](https://wiki.onap.org/).
12161       parameters:
12162         - name: global-customer-id
12163           in: path
12164           description: Global customer id used across ECOMP to uniquely identify customer.
12165           required: true
12166           type: string
12167         - name: service-type
12168           in: path
12169           description: Value defined by orchestration to identify this service across ECOMP.
12170           required: true
12171           type: string
12172         - name: service-instance-id
12173           in: path
12174           description: Uniquely identifies this instance of a service
12175           required: true
12176           type: string
12177         - name: id
12178           in: path
12179           description: Allotted Resource id UUID assigned to this instance.
12180           required: true
12181           type: string
12182         - name: body
12183           in: body
12184           description: allotted-resource object that needs to be created or updated
12185           required: true
12186           schema:
12187             $ref: "#/definitions/allotted-resource"
12188     delete:
12189       tags:
12190         - Business
12191       summary: delete an existing allotted-resource
12192       description: delete an existing allotted-resource
12193       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12194       consumes:
12195         - application/json
12196         - application/xml
12197       produces:
12198         - application/json
12199         - application/xml
12200       responses:
12201         "default":
12202           description: Response codes found in [response codes](https://wiki.onap.org/).
12203       parameters:
12204         - name: global-customer-id
12205           in: path
12206           description: Global customer id used across ECOMP to uniquely identify customer.
12207           required: true
12208           type: string
12209         - name: service-type
12210           in: path
12211           description: Value defined by orchestration to identify this service across ECOMP.
12212           required: true
12213           type: string
12214         - name: service-instance-id
12215           in: path
12216           description: Uniquely identifies this instance of a service
12217           required: true
12218           type: string
12219         - name: id
12220           in: path
12221           description: Allotted Resource id UUID assigned to this instance.
12222           required: true
12223           type: string
12224         - name: resource-version
12225           in: query
12226           description: resource-version for concurrency
12227           required: true
12228           type: string
12229   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12230     get:
12231       tags:
12232         - Business
12233       summary: returns allotted-resources
12234       description: returns allotted-resources
12235       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12236       produces:
12237         - application/json
12238         - application/xml
12239       responses:
12240         "200":
12241           description: successful operation
12242           schema:
12243               $ref: "#/definitions/allotted-resources"
12244         "default":
12245           description: Response codes found in [response codes](https://wiki.onap.org/).
12246       parameters:
12247         - name: global-customer-id
12248           in: path
12249           description: Global customer id used across ECOMP to uniquely identify customer.
12250           required: true
12251           type: string
12252         - name: service-type
12253           in: path
12254           description: Value defined by orchestration to identify this service across ECOMP.
12255           required: true
12256           type: string
12257         - name: service-instance-id
12258           in: path
12259           description: Uniquely identifies this instance of a service
12260           required: true
12261           type: string
12262         - name: subscriber-name
12263           in: query
12264           description: Subscriber name, an alternate way to retrieve a customer.
12265           required: false
12266           type: string
12267         - name: subscriber-type
12268           in: query
12269           description: Subscriber type, a way to provide VID with only the INFRA customers.
12270           required: false
12271           type: string
12272         - name: service-instance-name
12273           in: query
12274           description: This field will store a name assigned to the service-instance.
12275           required: false
12276           type: string
12277         - name: persona-model-id
12278           in: query
12279           description: the ASDC model id for this resource or service model.
12280           required: false
12281           type: string
12282         - name: persona-model-version
12283           in: query
12284           description: the ASDC model version for this resource or service model.
12285           required: false
12286           type: string
12287         - name: widget-model-id
12288           in: query
12289           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12290           required: false
12291           type: string
12292         - name: widget-model-version
12293           in: query
12294           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12295           required: false
12296           type: string
12297         - name: service-instance-location-id
12298           in: query
12299           description: An identifier that customers assign to the location where this service is being used.
12300           required: false
12301           type: string
12302         - name: orchestration-status
12303           in: query
12304           description: Orchestration status of this service.
12305           required: false
12306           type: string
12307   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12308     get:
12309       tags:
12310         - Business
12311       summary: returns service-instance
12312       description: returns service-instance
12313       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12314       produces:
12315         - application/json
12316         - application/xml
12317       responses:
12318         "200":
12319           description: successful operation
12320           schema:
12321               $ref: "#/definitions/service-instance"
12322         "default":
12323           description: Response codes found in [response codes](https://wiki.onap.org/).
12324       parameters:
12325         - name: global-customer-id
12326           in: path
12327           description: Global customer id used across ECOMP to uniquely identify customer.
12328           required: true
12329           type: string
12330         - name: service-type
12331           in: path
12332           description: Value defined by orchestration to identify this service across ECOMP.
12333           required: true
12334           type: string
12335         - name: service-instance-id
12336           in: path
12337           description: Uniquely identifies this instance of a service
12338           required: true
12339           type: string
12340         - name: subscriber-name
12341           in: query
12342           description: Subscriber name, an alternate way to retrieve a customer.
12343           required: false
12344           type: string
12345         - name: subscriber-type
12346           in: query
12347           description: Subscriber type, a way to provide VID with only the INFRA customers.
12348           required: false
12349           type: string
12350         - name: service-instance-name
12351           in: query
12352           description: This field will store a name assigned to the service-instance.
12353           required: false
12354           type: string
12355         - name: persona-model-id
12356           in: query
12357           description: the ASDC model id for this resource or service model.
12358           required: false
12359           type: string
12360         - name: persona-model-version
12361           in: query
12362           description: the ASDC model version for this resource or service model.
12363           required: false
12364           type: string
12365         - name: widget-model-id
12366           in: query
12367           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12368           required: false
12369           type: string
12370         - name: widget-model-version
12371           in: query
12372           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12373           required: false
12374           type: string
12375         - name: service-instance-location-id
12376           in: query
12377           description: An identifier that customers assign to the location where this service is being used.
12378           required: false
12379           type: string
12380         - name: orchestration-status
12381           in: query
12382           description: Orchestration status of this service.
12383           required: false
12384           type: string
12385     put:
12386       tags:
12387         - Business
12388       summary: create or update an existing service-instance
12389       description: create or update an existing service-instance
12390       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12391       consumes:
12392         - application/json
12393         - application/xml
12394       produces:
12395         - application/json
12396         - application/xml
12397       responses:
12398         "default":
12399           description: Response codes found in [response codes](https://wiki.onap.org/).
12400       parameters:
12401         - name: global-customer-id
12402           in: path
12403           description: Global customer id used across ECOMP to uniquely identify customer.
12404           required: true
12405           type: string
12406         - name: service-type
12407           in: path
12408           description: Value defined by orchestration to identify this service across ECOMP.
12409           required: true
12410           type: string
12411         - name: service-instance-id
12412           in: path
12413           description: Uniquely identifies this instance of a service
12414           required: true
12415           type: string
12416         - name: body
12417           in: body
12418           description: service-instance object that needs to be created or updated
12419           required: true
12420           schema:
12421             $ref: "#/definitions/service-instance"
12422     delete:
12423       tags:
12424         - Business
12425       summary: delete an existing service-instance
12426       description: delete an existing service-instance
12427       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12428       consumes:
12429         - application/json
12430         - application/xml
12431       produces:
12432         - application/json
12433         - application/xml
12434       responses:
12435         "default":
12436           description: Response codes found in [response codes](https://wiki.onap.org/).
12437       parameters:
12438         - name: global-customer-id
12439           in: path
12440           description: Global customer id used across ECOMP to uniquely identify customer.
12441           required: true
12442           type: string
12443         - name: service-type
12444           in: path
12445           description: Value defined by orchestration to identify this service across ECOMP.
12446           required: true
12447           type: string
12448         - name: service-instance-id
12449           in: path
12450           description: Uniquely identifies this instance of a service
12451           required: true
12452           type: string
12453         - name: resource-version
12454           in: query
12455           description: resource-version for concurrency
12456           required: true
12457           type: string
12458   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12459     get:
12460       tags:
12461         - Business
12462       summary: returns service-instances
12463       description: returns service-instances
12464       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12465       produces:
12466         - application/json
12467         - application/xml
12468       responses:
12469         "200":
12470           description: successful operation
12471           schema:
12472               $ref: "#/definitions/service-instances"
12473         "default":
12474           description: Response codes found in [response codes](https://wiki.onap.org/).
12475       parameters:
12476         - name: global-customer-id
12477           in: path
12478           description: Global customer id used across ECOMP to uniquely identify customer.
12479           required: true
12480           type: string
12481         - name: service-type
12482           in: path
12483           description: Value defined by orchestration to identify this service across ECOMP.
12484           required: true
12485           type: string
12486         - name: subscriber-name
12487           in: query
12488           description: Subscriber name, an alternate way to retrieve a customer.
12489           required: false
12490           type: string
12491         - name: subscriber-type
12492           in: query
12493           description: Subscriber type, a way to provide VID with only the INFRA customers.
12494           required: false
12495           type: string
12496   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12497     put:
12498       tags:
12499         - Business
12500       summary: see node definition for valid relationships
12501       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12502       consumes:
12503         - application/json
12504         - application/xml
12505       produces:
12506         - application/json
12507         - application/xml
12508       responses:
12509         "default":
12510           description: Response codes found in [response codes](https://wiki.onap.org/).
12511       parameters:
12512         - name: global-customer-id
12513           in: path
12514           description: Global customer id used across ECOMP to uniquely identify customer.
12515           required: true
12516           type: string
12517         - name: service-type
12518           in: path
12519           description: Value defined by orchestration to identify this service across ECOMP.
12520           required: true
12521           type: string
12522         - name: body
12523           in: body
12524           description: relationship object that needs to be created or updated
12525           required: true
12526           schema:
12527             $ref: "#/definitions/relationship"
12528     delete:
12529       tags:
12530         - Business
12531       summary: delete an existing relationship
12532       description: delete an existing relationship
12533       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12534       consumes:
12535         - application/json
12536         - application/xml
12537       produces:
12538         - application/json
12539         - application/xml
12540       responses:
12541         "default":
12542           description: Response codes found in [response codes](https://wiki.onap.org/).
12543       parameters:
12544         - name: global-customer-id
12545           in: path
12546           description: Global customer id used across ECOMP to uniquely identify customer.
12547           required: true
12548           type: string
12549         - name: service-type
12550           in: path
12551           description: Value defined by orchestration to identify this service across ECOMP.
12552           required: true
12553           type: string
12554   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12555     get:
12556       tags:
12557         - Business
12558       summary: returns service-subscription
12559       description: returns service-subscription
12560       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12561       produces:
12562         - application/json
12563         - application/xml
12564       responses:
12565         "200":
12566           description: successful operation
12567           schema:
12568               $ref: "#/definitions/service-subscription"
12569         "default":
12570           description: Response codes found in [response codes](https://wiki.onap.org/).
12571       parameters:
12572         - name: global-customer-id
12573           in: path
12574           description: Global customer id used across ECOMP to uniquely identify customer.
12575           required: true
12576           type: string
12577         - name: service-type
12578           in: path
12579           description: Value defined by orchestration to identify this service across ECOMP.
12580           required: true
12581           type: string
12582         - name: subscriber-name
12583           in: query
12584           description: Subscriber name, an alternate way to retrieve a customer.
12585           required: false
12586           type: string
12587         - name: subscriber-type
12588           in: query
12589           description: Subscriber type, a way to provide VID with only the INFRA customers.
12590           required: false
12591           type: string
12592     put:
12593       tags:
12594         - Business
12595       summary: create or update an existing service-subscription
12596       description: create or update an existing service-subscription
12597       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
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: body
12619           in: body
12620           description: service-subscription object that needs to be created or updated
12621           required: true
12622           schema:
12623             $ref: "#/definitions/service-subscription"
12624     delete:
12625       tags:
12626         - Business
12627       summary: delete an existing service-subscription
12628       description: delete an existing service-subscription
12629       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12630       consumes:
12631         - application/json
12632         - application/xml
12633       produces:
12634         - application/json
12635         - application/xml
12636       responses:
12637         "default":
12638           description: Response codes found in [response codes](https://wiki.onap.org/).
12639       parameters:
12640         - name: global-customer-id
12641           in: path
12642           description: Global customer id used across ECOMP to uniquely identify customer.
12643           required: true
12644           type: string
12645         - name: service-type
12646           in: path
12647           description: Value defined by orchestration to identify this service across ECOMP.
12648           required: true
12649           type: string
12650         - name: resource-version
12651           in: query
12652           description: resource-version for concurrency
12653           required: true
12654           type: string
12655   /business/customers/customer/{global-customer-id}/service-subscriptions:
12656     get:
12657       tags:
12658         - Business
12659       summary: returns service-subscriptions
12660       description: returns service-subscriptions
12661       operationId: getBusinessCustomersCustomerServiceSubscriptions
12662       produces:
12663         - application/json
12664         - application/xml
12665       responses:
12666         "200":
12667           description: successful operation
12668           schema:
12669               $ref: "#/definitions/service-subscriptions"
12670         "default":
12671           description: Response codes found in [response codes](https://wiki.onap.org/).
12672       parameters:
12673         - name: global-customer-id
12674           in: path
12675           description: Global customer id used across ECOMP to uniquely identify customer.
12676           required: true
12677           type: string
12678         - name: subscriber-name
12679           in: query
12680           description: Subscriber name, an alternate way to retrieve a customer.
12681           required: false
12682           type: string
12683         - name: subscriber-type
12684           in: query
12685           description: Subscriber type, a way to provide VID with only the INFRA customers.
12686           required: false
12687           type: string
12688   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12689     put:
12690       tags:
12691         - Business
12692       summary: see node definition for valid relationships
12693       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12694       consumes:
12695         - application/json
12696         - application/xml
12697       produces:
12698         - application/json
12699         - application/xml
12700       responses:
12701         "default":
12702           description: Response codes found in [response codes](https://wiki.onap.org/).
12703       parameters:
12704         - name: global-customer-id
12705           in: path
12706           description: Global customer id used across ECOMP to uniquely identify customer.
12707           required: true
12708           type: string
12709         - name: body
12710           in: body
12711           description: relationship object that needs to be created or updated
12712           required: true
12713           schema:
12714             $ref: "#/definitions/relationship"
12715     delete:
12716       tags:
12717         - Business
12718       summary: delete an existing relationship
12719       description: delete an existing relationship
12720       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12721       consumes:
12722         - application/json
12723         - application/xml
12724       produces:
12725         - application/json
12726         - application/xml
12727       responses:
12728         "default":
12729           description: Response codes found in [response codes](https://wiki.onap.org/).
12730       parameters:
12731         - name: global-customer-id
12732           in: path
12733           description: Global customer id used across ECOMP to uniquely identify customer.
12734           required: true
12735           type: string
12736   /business/customers/customer/{global-customer-id}:
12737     get:
12738       tags:
12739         - Business
12740       summary: returns customer
12741       description: returns customer
12742       operationId: getBusinessCustomersCustomer
12743       produces:
12744         - application/json
12745         - application/xml
12746       responses:
12747         "200":
12748           description: successful operation
12749           schema:
12750               $ref: "#/definitions/customer"
12751         "default":
12752           description: Response codes found in [response codes](https://wiki.onap.org/).
12753       parameters:
12754         - name: global-customer-id
12755           in: path
12756           description: Global customer id used across ECOMP to uniquely identify customer.
12757           required: true
12758           type: string
12759         - name: subscriber-name
12760           in: query
12761           description: Subscriber name, an alternate way to retrieve a customer.
12762           required: false
12763           type: string
12764         - name: subscriber-type
12765           in: query
12766           description: Subscriber type, a way to provide VID with only the INFRA customers.
12767           required: false
12768           type: string
12769     put:
12770       tags:
12771         - Business
12772       summary: create or update an existing customer
12773       description: create or update an existing customer
12774       operationId: createOrUpdateBusinessCustomersCustomer
12775       consumes:
12776         - application/json
12777         - application/xml
12778       produces:
12779         - application/json
12780         - application/xml
12781       responses:
12782         "default":
12783           description: Response codes found in [response codes](https://wiki.onap.org/).
12784       parameters:
12785         - name: global-customer-id
12786           in: path
12787           description: Global customer id used across ECOMP to uniquely identify customer.
12788           required: true
12789           type: string
12790         - name: body
12791           in: body
12792           description: customer object that needs to be created or updated
12793           required: true
12794           schema:
12795             $ref: "#/definitions/customer"
12796     delete:
12797       tags:
12798         - Business
12799       summary: delete an existing customer
12800       description: delete an existing customer
12801       operationId: deleteBusinessCustomersCustomer
12802       consumes:
12803         - application/json
12804         - application/xml
12805       produces:
12806         - application/json
12807         - application/xml
12808       responses:
12809         "default":
12810           description: Response codes found in [response codes](https://wiki.onap.org/).
12811       parameters:
12812         - name: global-customer-id
12813           in: path
12814           description: Global customer id used across ECOMP to uniquely identify customer.
12815           required: true
12816           type: string
12817         - name: resource-version
12818           in: query
12819           description: resource-version for concurrency
12820           required: true
12821           type: string
12822   /business/customers:
12823     get:
12824       tags:
12825         - Business
12826       summary: returns customers
12827       description: returns customers
12828       operationId: getBusinessCustomers
12829       produces:
12830         - application/json
12831         - application/xml
12832       responses:
12833         "200":
12834           description: successful operation
12835           schema:
12836               $ref: "#/definitions/customers"
12837         "default":
12838           description: Response codes found in [response codes](https://wiki.onap.org/).
12839   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12840     put:
12841       tags:
12842         - ServiceDesignAndCreation
12843       summary: see node definition for valid relationships
12844       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12845       consumes:
12846         - application/json
12847         - application/xml
12848       produces:
12849         - application/json
12850         - application/xml
12851       responses:
12852         "default":
12853           description: Response codes found in [response codes](https://wiki.onap.org/).
12854       parameters:
12855         - name: vnf-image-uuid
12856           in: path
12857           description: Unique ID of this asset
12858           required: true
12859           type: string
12860         - name: body
12861           in: body
12862           description: relationship object that needs to be created or updated
12863           required: true
12864           schema:
12865             $ref: "#/definitions/relationship"
12866     delete:
12867       tags:
12868         - ServiceDesignAndCreation
12869       summary: delete an existing relationship
12870       description: delete an existing relationship
12871       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12872       consumes:
12873         - application/json
12874         - application/xml
12875       produces:
12876         - application/json
12877         - application/xml
12878       responses:
12879         "default":
12880           description: Response codes found in [response codes](https://wiki.onap.org/).
12881       parameters:
12882         - name: vnf-image-uuid
12883           in: path
12884           description: Unique ID of this asset
12885           required: true
12886           type: string
12887   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12888     get:
12889       tags:
12890         - ServiceDesignAndCreation
12891       summary: returns vnf-image
12892       description: returns vnf-image
12893       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12894       produces:
12895         - application/json
12896         - application/xml
12897       responses:
12898         "200":
12899           description: successful operation
12900           schema:
12901               $ref: "#/definitions/vnf-image"
12902         "default":
12903           description: Response codes found in [response codes](https://wiki.onap.org/).
12904       parameters:
12905         - name: vnf-image-uuid
12906           in: path
12907           description: Unique ID of this asset
12908           required: true
12909           type: string
12910         - name: application
12911           in: query
12912           description: The application that the image instantiates.
12913           required: false
12914           type: string
12915         - name: application-vendor
12916           in: query
12917           description: The vendor of the application.
12918           required: false
12919           type: string
12920         - name: application-version
12921           in: query
12922           description: The version of the application.
12923           required: false
12924           type: string
12925     put:
12926       tags:
12927         - ServiceDesignAndCreation
12928       summary: create or update an existing vnf-image
12929       description: create or update an existing vnf-image
12930       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12931       consumes:
12932         - application/json
12933         - application/xml
12934       produces:
12935         - application/json
12936         - application/xml
12937       responses:
12938         "default":
12939           description: Response codes found in [response codes](https://wiki.onap.org/).
12940       parameters:
12941         - name: vnf-image-uuid
12942           in: path
12943           description: Unique ID of this asset
12944           required: true
12945           type: string
12946         - name: body
12947           in: body
12948           description: vnf-image object that needs to be created or updated
12949           required: true
12950           schema:
12951             $ref: "#/definitions/vnf-image"
12952     delete:
12953       tags:
12954         - ServiceDesignAndCreation
12955       summary: delete an existing vnf-image
12956       description: delete an existing vnf-image
12957       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
12958       consumes:
12959         - application/json
12960         - application/xml
12961       produces:
12962         - application/json
12963         - application/xml
12964       responses:
12965         "default":
12966           description: Response codes found in [response codes](https://wiki.onap.org/).
12967       parameters:
12968         - name: vnf-image-uuid
12969           in: path
12970           description: Unique ID of this asset
12971           required: true
12972           type: string
12973         - name: resource-version
12974           in: query
12975           description: resource-version for concurrency
12976           required: true
12977           type: string
12978   /service-design-and-creation/vnf-images:
12979     get:
12980       tags:
12981         - ServiceDesignAndCreation
12982       summary: returns vnf-images
12983       description: returns vnf-images
12984       operationId: getServiceDesignAndCreationVnfImages
12985       produces:
12986         - application/json
12987         - application/xml
12988       responses:
12989         "200":
12990           description: successful operation
12991           schema:
12992               $ref: "#/definitions/vnf-images"
12993         "default":
12994           description: Response codes found in [response codes](https://wiki.onap.org/).
12995   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
12996     put:
12997       tags:
12998         - ServiceDesignAndCreation
12999       summary: see node definition for valid relationships
13000       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13001       consumes:
13002         - application/json
13003         - application/xml
13004       produces:
13005         - application/json
13006         - application/xml
13007       responses:
13008         "default":
13009           description: Response codes found in [response codes](https://wiki.onap.org/).
13010       parameters:
13011         - name: service-id
13012           in: path
13013           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13014           required: true
13015           type: string
13016         - name: body
13017           in: body
13018           description: relationship object that needs to be created or updated
13019           required: true
13020           schema:
13021             $ref: "#/definitions/relationship"
13022     delete:
13023       tags:
13024         - ServiceDesignAndCreation
13025       summary: delete an existing relationship
13026       description: delete an existing relationship
13027       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13028       consumes:
13029         - application/json
13030         - application/xml
13031       produces:
13032         - application/json
13033         - application/xml
13034       responses:
13035         "default":
13036           description: Response codes found in [response codes](https://wiki.onap.org/).
13037       parameters:
13038         - name: service-id
13039           in: path
13040           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13041           required: true
13042           type: string
13043   /service-design-and-creation/services/service/{service-id}:
13044     get:
13045       tags:
13046         - ServiceDesignAndCreation
13047       summary: returns service
13048       description: returns service
13049       operationId: getServiceDesignAndCreationServicesService
13050       produces:
13051         - application/json
13052         - application/xml
13053       responses:
13054         "200":
13055           description: successful operation
13056           schema:
13057               $ref: "#/definitions/service"
13058         "default":
13059           description: Response codes found in [response codes](https://wiki.onap.org/).
13060       parameters:
13061         - name: service-id
13062           in: path
13063           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13064           required: true
13065           type: string
13066         - name: service-description
13067           in: query
13068           description: Description of the service
13069           required: false
13070           type: string
13071     put:
13072       tags:
13073         - ServiceDesignAndCreation
13074       summary: create or update an existing service
13075       description: create or update an existing service
13076       operationId: createOrUpdateServiceDesignAndCreationServicesService
13077       consumes:
13078         - application/json
13079         - application/xml
13080       produces:
13081         - application/json
13082         - application/xml
13083       responses:
13084         "default":
13085           description: Response codes found in [response codes](https://wiki.onap.org/).
13086       parameters:
13087         - name: service-id
13088           in: path
13089           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13090           required: true
13091           type: string
13092         - name: body
13093           in: body
13094           description: service object that needs to be created or updated
13095           required: true
13096           schema:
13097             $ref: "#/definitions/service"
13098     delete:
13099       tags:
13100         - ServiceDesignAndCreation
13101       summary: delete an existing service
13102       description: delete an existing service
13103       operationId: deleteServiceDesignAndCreationServicesService
13104       consumes:
13105         - application/json
13106         - application/xml
13107       produces:
13108         - application/json
13109         - application/xml
13110       responses:
13111         "default":
13112           description: Response codes found in [response codes](https://wiki.onap.org/).
13113       parameters:
13114         - name: service-id
13115           in: path
13116           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13117           required: true
13118           type: string
13119         - name: resource-version
13120           in: query
13121           description: resource-version for concurrency
13122           required: true
13123           type: string
13124   /service-design-and-creation/services:
13125     get:
13126       tags:
13127         - ServiceDesignAndCreation
13128       summary: returns services
13129       description: returns services
13130       operationId: getServiceDesignAndCreationServices
13131       produces:
13132         - application/json
13133         - application/xml
13134       responses:
13135         "200":
13136           description: successful operation
13137           schema:
13138               $ref: "#/definitions/services"
13139         "default":
13140           description: Response codes found in [response codes](https://wiki.onap.org/).
13141   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13142     put:
13143       tags:
13144         - ServiceDesignAndCreation
13145       summary: see node definition for valid relationships
13146       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13147       consumes:
13148         - application/json
13149         - application/xml
13150       produces:
13151         - application/json
13152         - application/xml
13153       responses:
13154         "default":
13155           description: Response codes found in [response codes](https://wiki.onap.org/).
13156       parameters:
13157         - name: service-type
13158           in: path
13159           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13160           required: true
13161           type: string
13162         - name: vnf-type
13163           in: path
13164           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13165           required: true
13166           type: string
13167         - name: body
13168           in: body
13169           description: relationship object that needs to be created or updated
13170           required: true
13171           schema:
13172             $ref: "#/definitions/relationship"
13173     delete:
13174       tags:
13175         - ServiceDesignAndCreation
13176       summary: delete an existing relationship
13177       description: delete an existing relationship
13178       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13179       consumes:
13180         - application/json
13181         - application/xml
13182       produces:
13183         - application/json
13184         - application/xml
13185       responses:
13186         "default":
13187           description: Response codes found in [response codes](https://wiki.onap.org/).
13188       parameters:
13189         - name: service-type
13190           in: path
13191           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13192           required: true
13193           type: string
13194         - name: vnf-type
13195           in: path
13196           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13197           required: true
13198           type: string
13199   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13200     get:
13201       tags:
13202         - ServiceDesignAndCreation
13203       summary: returns service-capability
13204       description: returns service-capability
13205       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13206       produces:
13207         - application/json
13208         - application/xml
13209       responses:
13210         "200":
13211           description: successful operation
13212           schema:
13213               $ref: "#/definitions/service-capability"
13214         "default":
13215           description: Response codes found in [response codes](https://wiki.onap.org/).
13216       parameters:
13217         - name: service-type
13218           in: path
13219           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13220           required: true
13221           type: string
13222         - name: vnf-type
13223           in: path
13224           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13225           required: true
13226           type: string
13227     put:
13228       tags:
13229         - ServiceDesignAndCreation
13230       summary: create or update an existing service-capability
13231       description: create or update an existing service-capability
13232       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13233       consumes:
13234         - application/json
13235         - application/xml
13236       produces:
13237         - application/json
13238         - application/xml
13239       responses:
13240         "default":
13241           description: Response codes found in [response codes](https://wiki.onap.org/).
13242       parameters:
13243         - name: service-type
13244           in: path
13245           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13246           required: true
13247           type: string
13248         - name: vnf-type
13249           in: path
13250           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13251           required: true
13252           type: string
13253         - name: body
13254           in: body
13255           description: service-capability object that needs to be created or updated
13256           required: true
13257           schema:
13258             $ref: "#/definitions/service-capability"
13259     delete:
13260       tags:
13261         - ServiceDesignAndCreation
13262       summary: delete an existing service-capability
13263       description: delete an existing service-capability
13264       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13265       consumes:
13266         - application/json
13267         - application/xml
13268       produces:
13269         - application/json
13270         - application/xml
13271       responses:
13272         "default":
13273           description: Response codes found in [response codes](https://wiki.onap.org/).
13274       parameters:
13275         - name: service-type
13276           in: path
13277           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13278           required: true
13279           type: string
13280         - name: vnf-type
13281           in: path
13282           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13283           required: true
13284           type: string
13285         - name: resource-version
13286           in: query
13287           description: resource-version for concurrency
13288           required: true
13289           type: string
13290   /service-design-and-creation/service-capabilities:
13291     get:
13292       tags:
13293         - ServiceDesignAndCreation
13294       summary: returns service-capabilities
13295       description: returns service-capabilities
13296       operationId: getServiceDesignAndCreationServiceCapabilities
13297       produces:
13298         - application/json
13299         - application/xml
13300       responses:
13301         "200":
13302           description: successful operation
13303           schema:
13304               $ref: "#/definitions/service-capabilities"
13305         "default":
13306           description: Response codes found in [response codes](https://wiki.onap.org/).
13307   /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:
13308     put:
13309       tags:
13310         - ServiceDesignAndCreation
13311       summary: see node definition for valid relationships
13312       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13313       consumes:
13314         - application/json
13315         - application/xml
13316       produces:
13317         - application/json
13318         - application/xml
13319       responses:
13320         "default":
13321           description: Response codes found in [response codes](https://wiki.onap.org/).
13322       parameters:
13323         - name: model-invariant-id
13324           in: path
13325           description: Unique identifier corresponding to the main definition of a model in ASDC
13326           required: true
13327           type: string
13328         - name: model-version-id
13329           in: path
13330           description: Unique identifier corresponding to one version of a model in ASDC
13331           required: true
13332           type: string
13333         - name: model-element-uuid
13334           in: path
13335           required: true
13336           type: string
13337         - name: model-constraint-uuid
13338           in: path
13339           required: true
13340           type: string
13341         - name: constrained-element-set-uuid
13342           in: path
13343           required: true
13344           type: string
13345         - name: element-choice-set-uuid
13346           in: path
13347           required: true
13348           type: string
13349         - name: body
13350           in: body
13351           description: relationship object that needs to be created or updated
13352           required: true
13353           schema:
13354             $ref: "#/definitions/relationship"
13355     delete:
13356       tags:
13357         - ServiceDesignAndCreation
13358       summary: delete an existing relationship
13359       description: delete an existing relationship
13360       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13361       consumes:
13362         - application/json
13363         - application/xml
13364       produces:
13365         - application/json
13366         - application/xml
13367       responses:
13368         "default":
13369           description: Response codes found in [response codes](https://wiki.onap.org/).
13370       parameters:
13371         - name: model-invariant-id
13372           in: path
13373           description: Unique identifier corresponding to the main definition of a model in ASDC
13374           required: true
13375           type: string
13376         - name: model-version-id
13377           in: path
13378           description: Unique identifier corresponding to one version of a model in ASDC
13379           required: true
13380           type: string
13381         - name: model-element-uuid
13382           in: path
13383           required: true
13384           type: string
13385         - name: model-constraint-uuid
13386           in: path
13387           required: true
13388           type: string
13389         - name: constrained-element-set-uuid
13390           in: path
13391           required: true
13392           type: string
13393         - name: element-choice-set-uuid
13394           in: path
13395           required: true
13396           type: string
13397   /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}:
13398     get:
13399       tags:
13400         - ServiceDesignAndCreation
13401       summary: returns element-choice-set
13402       description: returns element-choice-set
13403       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13404       produces:
13405         - application/json
13406         - application/xml
13407       responses:
13408         "200":
13409           description: successful operation
13410           schema:
13411               $ref: "#/definitions/element-choice-set"
13412         "default":
13413           description: Response codes found in [response codes](https://wiki.onap.org/).
13414       parameters:
13415         - name: model-invariant-id
13416           in: path
13417           description: Unique identifier corresponding to the main definition of a model in ASDC
13418           required: true
13419           type: string
13420         - name: model-version-id
13421           in: path
13422           description: Unique identifier corresponding to one version of a model in ASDC
13423           required: true
13424           type: string
13425         - name: model-element-uuid
13426           in: path
13427           required: true
13428           type: string
13429         - name: model-constraint-uuid
13430           in: path
13431           required: true
13432           type: string
13433         - name: constrained-element-set-uuid
13434           in: path
13435           required: true
13436           type: string
13437         - name: element-choice-set-uuid
13438           in: path
13439           required: true
13440           type: string
13441         - name: model-type
13442           in: query
13443           description: Type of the model, e.g., service, resource, widget, etc.
13444           required: false
13445           type: string
13446         - name: model-name
13447           in: query
13448           description: Name of the model, which can change from version to version.
13449           required: false
13450           type: string
13451         - name: model-version
13452           in: query
13453           description: Version
13454           required: false
13455           type: string
13456     put:
13457       tags:
13458         - ServiceDesignAndCreation
13459       summary: create or update an existing element-choice-set
13460       description: create or update an existing element-choice-set
13461       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13462       consumes:
13463         - application/json
13464         - application/xml
13465       produces:
13466         - application/json
13467         - application/xml
13468       responses:
13469         "default":
13470           description: Response codes found in [response codes](https://wiki.onap.org/).
13471       parameters:
13472         - name: model-invariant-id
13473           in: path
13474           description: Unique identifier corresponding to the main definition of a model in ASDC
13475           required: true
13476           type: string
13477         - name: model-version-id
13478           in: path
13479           description: Unique identifier corresponding to one version of a model in ASDC
13480           required: true
13481           type: string
13482         - name: model-element-uuid
13483           in: path
13484           required: true
13485           type: string
13486         - name: model-constraint-uuid
13487           in: path
13488           required: true
13489           type: string
13490         - name: constrained-element-set-uuid
13491           in: path
13492           required: true
13493           type: string
13494         - name: element-choice-set-uuid
13495           in: path
13496           required: true
13497           type: string
13498         - name: body
13499           in: body
13500           description: element-choice-set object that needs to be created or updated
13501           required: true
13502           schema:
13503             $ref: "#/definitions/element-choice-set"
13504     delete:
13505       tags:
13506         - ServiceDesignAndCreation
13507       summary: delete an existing element-choice-set
13508       description: delete an existing element-choice-set
13509       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13510       consumes:
13511         - application/json
13512         - application/xml
13513       produces:
13514         - application/json
13515         - application/xml
13516       responses:
13517         "default":
13518           description: Response codes found in [response codes](https://wiki.onap.org/).
13519       parameters:
13520         - name: model-invariant-id
13521           in: path
13522           description: Unique identifier corresponding to the main definition of a model in ASDC
13523           required: true
13524           type: string
13525         - name: model-version-id
13526           in: path
13527           description: Unique identifier corresponding to one version of a model in ASDC
13528           required: true
13529           type: string
13530         - name: model-element-uuid
13531           in: path
13532           required: true
13533           type: string
13534         - name: model-constraint-uuid
13535           in: path
13536           required: true
13537           type: string
13538         - name: constrained-element-set-uuid
13539           in: path
13540           required: true
13541           type: string
13542         - name: element-choice-set-uuid
13543           in: path
13544           required: true
13545           type: string
13546         - name: resource-version
13547           in: query
13548           description: resource-version for concurrency
13549           required: true
13550           type: string
13551   /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:
13552     get:
13553       tags:
13554         - ServiceDesignAndCreation
13555       summary: returns element-choice-sets
13556       description: returns element-choice-sets
13557       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13558       produces:
13559         - application/json
13560         - application/xml
13561       responses:
13562         "200":
13563           description: successful operation
13564           schema:
13565               $ref: "#/definitions/element-choice-sets"
13566         "default":
13567           description: Response codes found in [response codes](https://wiki.onap.org/).
13568       parameters:
13569         - name: model-invariant-id
13570           in: path
13571           description: Unique identifier corresponding to the main definition of a model in ASDC
13572           required: true
13573           type: string
13574         - name: model-version-id
13575           in: path
13576           description: Unique identifier corresponding to one version of a model in ASDC
13577           required: true
13578           type: string
13579         - name: model-element-uuid
13580           in: path
13581           required: true
13582           type: string
13583         - name: model-constraint-uuid
13584           in: path
13585           required: true
13586           type: string
13587         - name: constrained-element-set-uuid
13588           in: path
13589           required: true
13590           type: string
13591         - name: model-type
13592           in: query
13593           description: Type of the model, e.g., service, resource, widget, etc.
13594           required: false
13595           type: string
13596         - name: model-name
13597           in: query
13598           description: Name of the model, which can change from version to version.
13599           required: false
13600           type: string
13601         - name: model-version
13602           in: query
13603           description: Version
13604           required: false
13605           type: string
13606   /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:
13607     put:
13608       tags:
13609         - ServiceDesignAndCreation
13610       summary: see node definition for valid relationships
13611       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13612       consumes:
13613         - application/json
13614         - application/xml
13615       produces:
13616         - application/json
13617         - application/xml
13618       responses:
13619         "default":
13620           description: Response codes found in [response codes](https://wiki.onap.org/).
13621       parameters:
13622         - name: model-invariant-id
13623           in: path
13624           description: Unique identifier corresponding to the main definition of a model in ASDC
13625           required: true
13626           type: string
13627         - name: model-version-id
13628           in: path
13629           description: Unique identifier corresponding to one version of a model in ASDC
13630           required: true
13631           type: string
13632         - name: model-element-uuid
13633           in: path
13634           required: true
13635           type: string
13636         - name: model-constraint-uuid
13637           in: path
13638           required: true
13639           type: string
13640         - name: constrained-element-set-uuid
13641           in: path
13642           required: true
13643           type: string
13644         - name: body
13645           in: body
13646           description: relationship object that needs to be created or updated
13647           required: true
13648           schema:
13649             $ref: "#/definitions/relationship"
13650     delete:
13651       tags:
13652         - ServiceDesignAndCreation
13653       summary: delete an existing relationship
13654       description: delete an existing relationship
13655       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13656       consumes:
13657         - application/json
13658         - application/xml
13659       produces:
13660         - application/json
13661         - application/xml
13662       responses:
13663         "default":
13664           description: Response codes found in [response codes](https://wiki.onap.org/).
13665       parameters:
13666         - name: model-invariant-id
13667           in: path
13668           description: Unique identifier corresponding to the main definition of a model in ASDC
13669           required: true
13670           type: string
13671         - name: model-version-id
13672           in: path
13673           description: Unique identifier corresponding to one version of a model in ASDC
13674           required: true
13675           type: string
13676         - name: model-element-uuid
13677           in: path
13678           required: true
13679           type: string
13680         - name: model-constraint-uuid
13681           in: path
13682           required: true
13683           type: string
13684         - name: constrained-element-set-uuid
13685           in: path
13686           required: true
13687           type: string
13688   /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}:
13689     get:
13690       tags:
13691         - ServiceDesignAndCreation
13692       summary: returns constrained-element-set
13693       description: returns constrained-element-set
13694       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13695       produces:
13696         - application/json
13697         - application/xml
13698       responses:
13699         "200":
13700           description: successful operation
13701           schema:
13702               $ref: "#/definitions/constrained-element-set"
13703         "default":
13704           description: Response codes found in [response codes](https://wiki.onap.org/).
13705       parameters:
13706         - name: model-invariant-id
13707           in: path
13708           description: Unique identifier corresponding to the main definition of a model in ASDC
13709           required: true
13710           type: string
13711         - name: model-version-id
13712           in: path
13713           description: Unique identifier corresponding to one version of a model in ASDC
13714           required: true
13715           type: string
13716         - name: model-element-uuid
13717           in: path
13718           required: true
13719           type: string
13720         - name: model-constraint-uuid
13721           in: path
13722           required: true
13723           type: string
13724         - name: constrained-element-set-uuid
13725           in: path
13726           required: true
13727           type: string
13728         - name: model-type
13729           in: query
13730           description: Type of the model, e.g., service, resource, widget, etc.
13731           required: false
13732           type: string
13733         - name: model-name
13734           in: query
13735           description: Name of the model, which can change from version to version.
13736           required: false
13737           type: string
13738         - name: model-version
13739           in: query
13740           description: Version
13741           required: false
13742           type: string
13743     put:
13744       tags:
13745         - ServiceDesignAndCreation
13746       summary: create or update an existing constrained-element-set
13747       description: create or update an existing constrained-element-set
13748       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13749       consumes:
13750         - application/json
13751         - application/xml
13752       produces:
13753         - application/json
13754         - application/xml
13755       responses:
13756         "default":
13757           description: Response codes found in [response codes](https://wiki.onap.org/).
13758       parameters:
13759         - name: model-invariant-id
13760           in: path
13761           description: Unique identifier corresponding to the main definition of a model in ASDC
13762           required: true
13763           type: string
13764         - name: model-version-id
13765           in: path
13766           description: Unique identifier corresponding to one version of a model in ASDC
13767           required: true
13768           type: string
13769         - name: model-element-uuid
13770           in: path
13771           required: true
13772           type: string
13773         - name: model-constraint-uuid
13774           in: path
13775           required: true
13776           type: string
13777         - name: constrained-element-set-uuid
13778           in: path
13779           required: true
13780           type: string
13781         - name: body
13782           in: body
13783           description: constrained-element-set object that needs to be created or updated
13784           required: true
13785           schema:
13786             $ref: "#/definitions/constrained-element-set"
13787     delete:
13788       tags:
13789         - ServiceDesignAndCreation
13790       summary: delete an existing constrained-element-set
13791       description: delete an existing constrained-element-set
13792       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13793       consumes:
13794         - application/json
13795         - application/xml
13796       produces:
13797         - application/json
13798         - application/xml
13799       responses:
13800         "default":
13801           description: Response codes found in [response codes](https://wiki.onap.org/).
13802       parameters:
13803         - name: model-invariant-id
13804           in: path
13805           description: Unique identifier corresponding to the main definition of a model in ASDC
13806           required: true
13807           type: string
13808         - name: model-version-id
13809           in: path
13810           description: Unique identifier corresponding to one version of a model in ASDC
13811           required: true
13812           type: string
13813         - name: model-element-uuid
13814           in: path
13815           required: true
13816           type: string
13817         - name: model-constraint-uuid
13818           in: path
13819           required: true
13820           type: string
13821         - name: constrained-element-set-uuid
13822           in: path
13823           required: true
13824           type: string
13825         - name: resource-version
13826           in: query
13827           description: resource-version for concurrency
13828           required: true
13829           type: string
13830   /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:
13831     get:
13832       tags:
13833         - ServiceDesignAndCreation
13834       summary: returns constrained-element-sets
13835       description: returns constrained-element-sets
13836       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13837       produces:
13838         - application/json
13839         - application/xml
13840       responses:
13841         "200":
13842           description: successful operation
13843           schema:
13844               $ref: "#/definitions/constrained-element-sets"
13845         "default":
13846           description: Response codes found in [response codes](https://wiki.onap.org/).
13847       parameters:
13848         - name: model-invariant-id
13849           in: path
13850           description: Unique identifier corresponding to the main definition of a model in ASDC
13851           required: true
13852           type: string
13853         - name: model-version-id
13854           in: path
13855           description: Unique identifier corresponding to one version of a model in ASDC
13856           required: true
13857           type: string
13858         - name: model-element-uuid
13859           in: path
13860           required: true
13861           type: string
13862         - name: model-constraint-uuid
13863           in: path
13864           required: true
13865           type: string
13866         - name: model-type
13867           in: query
13868           description: Type of the model, e.g., service, resource, widget, etc.
13869           required: false
13870           type: string
13871         - name: model-name
13872           in: query
13873           description: Name of the model, which can change from version to version.
13874           required: false
13875           type: string
13876         - name: model-version
13877           in: query
13878           description: Version
13879           required: false
13880           type: string
13881   /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}:
13882     get:
13883       tags:
13884         - ServiceDesignAndCreation
13885       summary: returns model-constraint
13886       description: returns model-constraint
13887       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13888       produces:
13889         - application/json
13890         - application/xml
13891       responses:
13892         "200":
13893           description: successful operation
13894           schema:
13895               $ref: "#/definitions/model-constraint"
13896         "default":
13897           description: Response codes found in [response codes](https://wiki.onap.org/).
13898       parameters:
13899         - name: model-invariant-id
13900           in: path
13901           description: Unique identifier corresponding to the main definition of a model in ASDC
13902           required: true
13903           type: string
13904         - name: model-version-id
13905           in: path
13906           description: Unique identifier corresponding to one version of a model in ASDC
13907           required: true
13908           type: string
13909         - name: model-element-uuid
13910           in: path
13911           required: true
13912           type: string
13913         - name: model-constraint-uuid
13914           in: path
13915           required: true
13916           type: string
13917         - name: model-type
13918           in: query
13919           description: Type of the model, e.g., service, resource, widget, etc.
13920           required: false
13921           type: string
13922         - name: model-name
13923           in: query
13924           description: Name of the model, which can change from version to version.
13925           required: false
13926           type: string
13927         - name: model-version
13928           in: query
13929           description: Version
13930           required: false
13931           type: string
13932     put:
13933       tags:
13934         - ServiceDesignAndCreation
13935       summary: create or update an existing model-constraint
13936       description: create or update an existing model-constraint
13937       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13938       consumes:
13939         - application/json
13940         - application/xml
13941       produces:
13942         - application/json
13943         - application/xml
13944       responses:
13945         "default":
13946           description: Response codes found in [response codes](https://wiki.onap.org/).
13947       parameters:
13948         - name: model-invariant-id
13949           in: path
13950           description: Unique identifier corresponding to the main definition of a model in ASDC
13951           required: true
13952           type: string
13953         - name: model-version-id
13954           in: path
13955           description: Unique identifier corresponding to one version of a model in ASDC
13956           required: true
13957           type: string
13958         - name: model-element-uuid
13959           in: path
13960           required: true
13961           type: string
13962         - name: model-constraint-uuid
13963           in: path
13964           required: true
13965           type: string
13966         - name: body
13967           in: body
13968           description: model-constraint object that needs to be created or updated
13969           required: true
13970           schema:
13971             $ref: "#/definitions/model-constraint"
13972     delete:
13973       tags:
13974         - ServiceDesignAndCreation
13975       summary: delete an existing model-constraint
13976       description: delete an existing model-constraint
13977       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13978       consumes:
13979         - application/json
13980         - application/xml
13981       produces:
13982         - application/json
13983         - application/xml
13984       responses:
13985         "default":
13986           description: Response codes found in [response codes](https://wiki.onap.org/).
13987       parameters:
13988         - name: model-invariant-id
13989           in: path
13990           description: Unique identifier corresponding to the main definition of a model in ASDC
13991           required: true
13992           type: string
13993         - name: model-version-id
13994           in: path
13995           description: Unique identifier corresponding to one version of a model in ASDC
13996           required: true
13997           type: string
13998         - name: model-element-uuid
13999           in: path
14000           required: true
14001           type: string
14002         - name: model-constraint-uuid
14003           in: path
14004           required: true
14005           type: string
14006         - name: resource-version
14007           in: query
14008           description: resource-version for concurrency
14009           required: true
14010           type: string
14011   /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:
14012     get:
14013       tags:
14014         - ServiceDesignAndCreation
14015       summary: returns model-constraints
14016       description: returns model-constraints
14017       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14018       produces:
14019         - application/json
14020         - application/xml
14021       responses:
14022         "200":
14023           description: successful operation
14024           schema:
14025               $ref: "#/definitions/model-constraints"
14026         "default":
14027           description: Response codes found in [response codes](https://wiki.onap.org/).
14028       parameters:
14029         - name: model-invariant-id
14030           in: path
14031           description: Unique identifier corresponding to the main definition of a model in ASDC
14032           required: true
14033           type: string
14034         - name: model-version-id
14035           in: path
14036           description: Unique identifier corresponding to one version of a model in ASDC
14037           required: true
14038           type: string
14039         - name: model-element-uuid
14040           in: path
14041           required: true
14042           type: string
14043         - name: model-type
14044           in: query
14045           description: Type of the model, e.g., service, resource, widget, etc.
14046           required: false
14047           type: string
14048         - name: model-name
14049           in: query
14050           description: Name of the model, which can change from version to version.
14051           required: false
14052           type: string
14053         - name: model-version
14054           in: query
14055           description: Version
14056           required: false
14057           type: string
14058   /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:
14059     put:
14060       tags:
14061         - ServiceDesignAndCreation
14062       summary: see node definition for valid relationships
14063       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14064       consumes:
14065         - application/json
14066         - application/xml
14067       produces:
14068         - application/json
14069         - application/xml
14070       responses:
14071         "default":
14072           description: Response codes found in [response codes](https://wiki.onap.org/).
14073       parameters:
14074         - name: model-invariant-id
14075           in: path
14076           description: Unique identifier corresponding to the main definition of a model in ASDC
14077           required: true
14078           type: string
14079         - name: model-version-id
14080           in: path
14081           description: Unique identifier corresponding to one version of a model in ASDC
14082           required: true
14083           type: string
14084         - name: model-element-uuid
14085           in: path
14086           required: true
14087           type: string
14088         - name: body
14089           in: body
14090           description: relationship object that needs to be created or updated
14091           required: true
14092           schema:
14093             $ref: "#/definitions/relationship"
14094     delete:
14095       tags:
14096         - ServiceDesignAndCreation
14097       summary: delete an existing relationship
14098       description: delete an existing relationship
14099       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14100       consumes:
14101         - application/json
14102         - application/xml
14103       produces:
14104         - application/json
14105         - application/xml
14106       responses:
14107         "default":
14108           description: Response codes found in [response codes](https://wiki.onap.org/).
14109       parameters:
14110         - name: model-invariant-id
14111           in: path
14112           description: Unique identifier corresponding to the main definition of a model in ASDC
14113           required: true
14114           type: string
14115         - name: model-version-id
14116           in: path
14117           description: Unique identifier corresponding to one version of a model in ASDC
14118           required: true
14119           type: string
14120         - name: model-element-uuid
14121           in: path
14122           required: true
14123           type: string
14124   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14125     get:
14126       tags:
14127         - ServiceDesignAndCreation
14128       summary: returns model-element
14129       description: returns model-element
14130       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14131       produces:
14132         - application/json
14133         - application/xml
14134       responses:
14135         "200":
14136           description: successful operation
14137           schema:
14138               $ref: "#/definitions/model-element"
14139         "default":
14140           description: Response codes found in [response codes](https://wiki.onap.org/).
14141       parameters:
14142         - name: model-invariant-id
14143           in: path
14144           description: Unique identifier corresponding to the main definition of a model in ASDC
14145           required: true
14146           type: string
14147         - name: model-version-id
14148           in: path
14149           description: Unique identifier corresponding to one version of a model in ASDC
14150           required: true
14151           type: string
14152         - name: model-element-uuid
14153           in: path
14154           required: true
14155           type: string
14156         - name: model-type
14157           in: query
14158           description: Type of the model, e.g., service, resource, widget, etc.
14159           required: false
14160           type: string
14161         - name: model-name
14162           in: query
14163           description: Name of the model, which can change from version to version.
14164           required: false
14165           type: string
14166         - name: model-version
14167           in: query
14168           description: Version
14169           required: false
14170           type: string
14171     put:
14172       tags:
14173         - ServiceDesignAndCreation
14174       summary: create or update an existing model-element
14175       description: create or update an existing model-element
14176       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14177       consumes:
14178         - application/json
14179         - application/xml
14180       produces:
14181         - application/json
14182         - application/xml
14183       responses:
14184         "default":
14185           description: Response codes found in [response codes](https://wiki.onap.org/).
14186       parameters:
14187         - name: model-invariant-id
14188           in: path
14189           description: Unique identifier corresponding to the main definition of a model in ASDC
14190           required: true
14191           type: string
14192         - name: model-version-id
14193           in: path
14194           description: Unique identifier corresponding to one version of a model in ASDC
14195           required: true
14196           type: string
14197         - name: model-element-uuid
14198           in: path
14199           required: true
14200           type: string
14201         - name: body
14202           in: body
14203           description: model-element object that needs to be created or updated
14204           required: true
14205           schema:
14206             $ref: "#/definitions/model-element"
14207     delete:
14208       tags:
14209         - ServiceDesignAndCreation
14210       summary: delete an existing model-element
14211       description: delete an existing model-element
14212       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14213       consumes:
14214         - application/json
14215         - application/xml
14216       produces:
14217         - application/json
14218         - application/xml
14219       responses:
14220         "default":
14221           description: Response codes found in [response codes](https://wiki.onap.org/).
14222       parameters:
14223         - name: model-invariant-id
14224           in: path
14225           description: Unique identifier corresponding to the main definition of a model in ASDC
14226           required: true
14227           type: string
14228         - name: model-version-id
14229           in: path
14230           description: Unique identifier corresponding to one version of a model in ASDC
14231           required: true
14232           type: string
14233         - name: model-element-uuid
14234           in: path
14235           required: true
14236           type: string
14237         - name: resource-version
14238           in: query
14239           description: resource-version for concurrency
14240           required: true
14241           type: string
14242   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14243     get:
14244       tags:
14245         - ServiceDesignAndCreation
14246       summary: returns model-elements
14247       description: returns model-elements
14248       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14249       produces:
14250         - application/json
14251         - application/xml
14252       responses:
14253         "200":
14254           description: successful operation
14255           schema:
14256               $ref: "#/definitions/model-elements"
14257         "default":
14258           description: Response codes found in [response codes](https://wiki.onap.org/).
14259       parameters:
14260         - name: model-invariant-id
14261           in: path
14262           description: Unique identifier corresponding to the main definition of a model in ASDC
14263           required: true
14264           type: string
14265         - name: model-version-id
14266           in: path
14267           description: Unique identifier corresponding to one version of a model in ASDC
14268           required: true
14269           type: string
14270         - name: model-type
14271           in: query
14272           description: Type of the model, e.g., service, resource, widget, etc.
14273           required: false
14274           type: string
14275         - name: model-name
14276           in: query
14277           description: Name of the model, which can change from version to version.
14278           required: false
14279           type: string
14280         - name: model-version
14281           in: query
14282           description: Version
14283           required: false
14284           type: string
14285   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14286     get:
14287       tags:
14288         - ServiceDesignAndCreation
14289       summary: returns metadatum
14290       description: returns metadatum
14291       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14292       produces:
14293         - application/json
14294         - application/xml
14295       responses:
14296         "200":
14297           description: successful operation
14298           schema:
14299               $ref: "#/definitions/metadatum"
14300         "default":
14301           description: Response codes found in [response codes](https://wiki.onap.org/).
14302       parameters:
14303         - name: model-invariant-id
14304           in: path
14305           description: Unique identifier corresponding to the main definition of a model in ASDC
14306           required: true
14307           type: string
14308         - name: model-version-id
14309           in: path
14310           description: Unique identifier corresponding to one version of a model in ASDC
14311           required: true
14312           type: string
14313         - name: metaname
14314           in: path
14315           required: true
14316           type: string
14317         - name: model-type
14318           in: query
14319           description: Type of the model, e.g., service, resource, widget, etc.
14320           required: false
14321           type: string
14322         - name: model-name
14323           in: query
14324           description: Name of the model, which can change from version to version.
14325           required: false
14326           type: string
14327         - name: model-version
14328           in: query
14329           description: Version
14330           required: false
14331           type: string
14332     put:
14333       tags:
14334         - ServiceDesignAndCreation
14335       summary: create or update an existing metadatum
14336       description: create or update an existing metadatum
14337       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14338       consumes:
14339         - application/json
14340         - application/xml
14341       produces:
14342         - application/json
14343         - application/xml
14344       responses:
14345         "default":
14346           description: Response codes found in [response codes](https://wiki.onap.org/).
14347       parameters:
14348         - name: model-invariant-id
14349           in: path
14350           description: Unique identifier corresponding to the main definition of a model in ASDC
14351           required: true
14352           type: string
14353         - name: model-version-id
14354           in: path
14355           description: Unique identifier corresponding to one version of a model in ASDC
14356           required: true
14357           type: string
14358         - name: metaname
14359           in: path
14360           required: true
14361           type: string
14362         - name: body
14363           in: body
14364           description: metadatum object that needs to be created or updated
14365           required: true
14366           schema:
14367             $ref: "#/definitions/metadatum"
14368     delete:
14369       tags:
14370         - ServiceDesignAndCreation
14371       summary: delete an existing metadatum
14372       description: delete an existing metadatum
14373       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14374       consumes:
14375         - application/json
14376         - application/xml
14377       produces:
14378         - application/json
14379         - application/xml
14380       responses:
14381         "default":
14382           description: Response codes found in [response codes](https://wiki.onap.org/).
14383       parameters:
14384         - name: model-invariant-id
14385           in: path
14386           description: Unique identifier corresponding to the main definition of a model in ASDC
14387           required: true
14388           type: string
14389         - name: model-version-id
14390           in: path
14391           description: Unique identifier corresponding to one version of a model in ASDC
14392           required: true
14393           type: string
14394         - name: metaname
14395           in: path
14396           required: true
14397           type: string
14398         - name: resource-version
14399           in: query
14400           description: resource-version for concurrency
14401           required: true
14402           type: string
14403   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14404     get:
14405       tags:
14406         - ServiceDesignAndCreation
14407       summary: returns metadata
14408       description: returns metadata
14409       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14410       produces:
14411         - application/json
14412         - application/xml
14413       responses:
14414         "200":
14415           description: successful operation
14416           schema:
14417               $ref: "#/definitions/metadata"
14418         "default":
14419           description: Response codes found in [response codes](https://wiki.onap.org/).
14420       parameters:
14421         - name: model-invariant-id
14422           in: path
14423           description: Unique identifier corresponding to the main definition of a model in ASDC
14424           required: true
14425           type: string
14426         - name: model-version-id
14427           in: path
14428           description: Unique identifier corresponding to one version of a model in ASDC
14429           required: true
14430           type: string
14431         - name: model-type
14432           in: query
14433           description: Type of the model, e.g., service, resource, widget, etc.
14434           required: false
14435           type: string
14436         - name: model-name
14437           in: query
14438           description: Name of the model, which can change from version to version.
14439           required: false
14440           type: string
14441         - name: model-version
14442           in: query
14443           description: Version
14444           required: false
14445           type: string
14446   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14447     put:
14448       tags:
14449         - ServiceDesignAndCreation
14450       summary: see node definition for valid relationships
14451       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14452       consumes:
14453         - application/json
14454         - application/xml
14455       produces:
14456         - application/json
14457         - application/xml
14458       responses:
14459         "default":
14460           description: Response codes found in [response codes](https://wiki.onap.org/).
14461       parameters:
14462         - name: model-invariant-id
14463           in: path
14464           description: Unique identifier corresponding to the main definition of a model in ASDC
14465           required: true
14466           type: string
14467         - name: model-version-id
14468           in: path
14469           description: Unique identifier corresponding to one version of a model in ASDC
14470           required: true
14471           type: string
14472         - name: body
14473           in: body
14474           description: relationship object that needs to be created or updated
14475           required: true
14476           schema:
14477             $ref: "#/definitions/relationship"
14478     delete:
14479       tags:
14480         - ServiceDesignAndCreation
14481       summary: delete an existing relationship
14482       description: delete an existing relationship
14483       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14484       consumes:
14485         - application/json
14486         - application/xml
14487       produces:
14488         - application/json
14489         - application/xml
14490       responses:
14491         "default":
14492           description: Response codes found in [response codes](https://wiki.onap.org/).
14493       parameters:
14494         - name: model-invariant-id
14495           in: path
14496           description: Unique identifier corresponding to the main definition of a model in ASDC
14497           required: true
14498           type: string
14499         - name: model-version-id
14500           in: path
14501           description: Unique identifier corresponding to one version of a model in ASDC
14502           required: true
14503           type: string
14504   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14505     get:
14506       tags:
14507         - ServiceDesignAndCreation
14508       summary: returns model-ver
14509       description: returns model-ver
14510       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14511       produces:
14512         - application/json
14513         - application/xml
14514       responses:
14515         "200":
14516           description: successful operation
14517           schema:
14518               $ref: "#/definitions/model-ver"
14519         "default":
14520           description: Response codes found in [response codes](https://wiki.onap.org/).
14521       parameters:
14522         - name: model-invariant-id
14523           in: path
14524           description: Unique identifier corresponding to the main definition of a model in ASDC
14525           required: true
14526           type: string
14527         - name: model-version-id
14528           in: path
14529           description: Unique identifier corresponding to one version of a model in ASDC
14530           required: true
14531           type: string
14532         - name: model-type
14533           in: query
14534           description: Type of the model, e.g., service, resource, widget, etc.
14535           required: false
14536           type: string
14537         - name: model-name
14538           in: query
14539           description: Name of the model, which can change from version to version.
14540           required: false
14541           type: string
14542         - name: model-version
14543           in: query
14544           description: Version
14545           required: false
14546           type: string
14547     put:
14548       tags:
14549         - ServiceDesignAndCreation
14550       summary: create or update an existing model-ver
14551       description: create or update an existing model-ver
14552       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14553       consumes:
14554         - application/json
14555         - application/xml
14556       produces:
14557         - application/json
14558         - application/xml
14559       responses:
14560         "default":
14561           description: Response codes found in [response codes](https://wiki.onap.org/).
14562       parameters:
14563         - name: model-invariant-id
14564           in: path
14565           description: Unique identifier corresponding to the main definition of a model in ASDC
14566           required: true
14567           type: string
14568         - name: model-version-id
14569           in: path
14570           description: Unique identifier corresponding to one version of a model in ASDC
14571           required: true
14572           type: string
14573         - name: body
14574           in: body
14575           description: model-ver object that needs to be created or updated
14576           required: true
14577           schema:
14578             $ref: "#/definitions/model-ver"
14579     delete:
14580       tags:
14581         - ServiceDesignAndCreation
14582       summary: delete an existing model-ver
14583       description: delete an existing model-ver
14584       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14585       consumes:
14586         - application/json
14587         - application/xml
14588       produces:
14589         - application/json
14590         - application/xml
14591       responses:
14592         "default":
14593           description: Response codes found in [response codes](https://wiki.onap.org/).
14594       parameters:
14595         - name: model-invariant-id
14596           in: path
14597           description: Unique identifier corresponding to the main definition of a model in ASDC
14598           required: true
14599           type: string
14600         - name: model-version-id
14601           in: path
14602           description: Unique identifier corresponding to one version of a model in ASDC
14603           required: true
14604           type: string
14605         - name: resource-version
14606           in: query
14607           description: resource-version for concurrency
14608           required: true
14609           type: string
14610   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14611     get:
14612       tags:
14613         - ServiceDesignAndCreation
14614       summary: returns model-vers
14615       description: returns model-vers
14616       operationId: getServiceDesignAndCreationModelsModelModelVers
14617       produces:
14618         - application/json
14619         - application/xml
14620       responses:
14621         "200":
14622           description: successful operation
14623           schema:
14624               $ref: "#/definitions/model-vers"
14625         "default":
14626           description: Response codes found in [response codes](https://wiki.onap.org/).
14627       parameters:
14628         - name: model-invariant-id
14629           in: path
14630           description: Unique identifier corresponding to the main definition of a model in ASDC
14631           required: true
14632           type: string
14633         - name: model-type
14634           in: query
14635           description: Type of the model, e.g., service, resource, widget, etc.
14636           required: false
14637           type: string
14638   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14639     put:
14640       tags:
14641         - ServiceDesignAndCreation
14642       summary: see node definition for valid relationships
14643       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14644       consumes:
14645         - application/json
14646         - application/xml
14647       produces:
14648         - application/json
14649         - application/xml
14650       responses:
14651         "default":
14652           description: Response codes found in [response codes](https://wiki.onap.org/).
14653       parameters:
14654         - name: model-invariant-id
14655           in: path
14656           description: Unique identifier corresponding to the main definition of a model in ASDC
14657           required: true
14658           type: string
14659         - name: body
14660           in: body
14661           description: relationship object that needs to be created or updated
14662           required: true
14663           schema:
14664             $ref: "#/definitions/relationship"
14665     delete:
14666       tags:
14667         - ServiceDesignAndCreation
14668       summary: delete an existing relationship
14669       description: delete an existing relationship
14670       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14671       consumes:
14672         - application/json
14673         - application/xml
14674       produces:
14675         - application/json
14676         - application/xml
14677       responses:
14678         "default":
14679           description: Response codes found in [response codes](https://wiki.onap.org/).
14680       parameters:
14681         - name: model-invariant-id
14682           in: path
14683           description: Unique identifier corresponding to the main definition of a model in ASDC
14684           required: true
14685           type: string
14686   /service-design-and-creation/models/model/{model-invariant-id}:
14687     get:
14688       tags:
14689         - ServiceDesignAndCreation
14690       summary: returns model
14691       description: returns model
14692       operationId: getServiceDesignAndCreationModelsModel
14693       produces:
14694         - application/json
14695         - application/xml
14696       responses:
14697         "200":
14698           description: successful operation
14699           schema:
14700               $ref: "#/definitions/model"
14701         "default":
14702           description: Response codes found in [response codes](https://wiki.onap.org/).
14703       parameters:
14704         - name: model-invariant-id
14705           in: path
14706           description: Unique identifier corresponding to the main definition of a model in ASDC
14707           required: true
14708           type: string
14709         - name: model-type
14710           in: query
14711           description: Type of the model, e.g., service, resource, widget, etc.
14712           required: false
14713           type: string
14714     put:
14715       tags:
14716         - ServiceDesignAndCreation
14717       summary: create or update an existing model
14718       description: create or update an existing model
14719       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14720       consumes:
14721         - application/json
14722         - application/xml
14723       produces:
14724         - application/json
14725         - application/xml
14726       responses:
14727         "default":
14728           description: Response codes found in [response codes](https://wiki.onap.org/).
14729       parameters:
14730         - name: model-invariant-id
14731           in: path
14732           description: Unique identifier corresponding to the main definition of a model in ASDC
14733           required: true
14734           type: string
14735         - name: body
14736           in: body
14737           description: model object that needs to be created or updated
14738           required: true
14739           schema:
14740             $ref: "#/definitions/model"
14741     delete:
14742       tags:
14743         - ServiceDesignAndCreation
14744       summary: delete an existing model
14745       description: delete an existing model
14746       operationId: deleteServiceDesignAndCreationModelsModel
14747       consumes:
14748         - application/json
14749         - application/xml
14750       produces:
14751         - application/json
14752         - application/xml
14753       responses:
14754         "default":
14755           description: Response codes found in [response codes](https://wiki.onap.org/).
14756       parameters:
14757         - name: model-invariant-id
14758           in: path
14759           description: Unique identifier corresponding to the main definition of a model in ASDC
14760           required: true
14761           type: string
14762         - name: resource-version
14763           in: query
14764           description: resource-version for concurrency
14765           required: true
14766           type: string
14767   /service-design-and-creation/models:
14768     get:
14769       tags:
14770         - ServiceDesignAndCreation
14771       summary: returns models
14772       description: returns models
14773       operationId: getServiceDesignAndCreationModels
14774       produces:
14775         - application/json
14776         - application/xml
14777       responses:
14778         "200":
14779           description: successful operation
14780           schema:
14781               $ref: "#/definitions/models"
14782         "default":
14783           description: Response codes found in [response codes](https://wiki.onap.org/).
14784   /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:
14785     put:
14786       tags:
14787         - ServiceDesignAndCreation
14788       summary: see node definition for valid relationships
14789       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14790       consumes:
14791         - application/json
14792         - application/xml
14793       produces:
14794         - application/json
14795         - application/xml
14796       responses:
14797         "default":
14798           description: Response codes found in [response codes](https://wiki.onap.org/).
14799       parameters:
14800         - name: named-query-uuid
14801           in: path
14802           required: true
14803           type: string
14804         - name: named-query-element-uuid
14805           in: path
14806           required: true
14807           type: string
14808         - name: related-lookup-uuid
14809           in: path
14810           required: true
14811           type: string
14812         - name: body
14813           in: body
14814           description: relationship object that needs to be created or updated
14815           required: true
14816           schema:
14817             $ref: "#/definitions/relationship"
14818     delete:
14819       tags:
14820         - ServiceDesignAndCreation
14821       summary: delete an existing relationship
14822       description: delete an existing relationship
14823       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14824       consumes:
14825         - application/json
14826         - application/xml
14827       produces:
14828         - application/json
14829         - application/xml
14830       responses:
14831         "default":
14832           description: Response codes found in [response codes](https://wiki.onap.org/).
14833       parameters:
14834         - name: named-query-uuid
14835           in: path
14836           required: true
14837           type: string
14838         - name: named-query-element-uuid
14839           in: path
14840           required: true
14841           type: string
14842         - name: related-lookup-uuid
14843           in: path
14844           required: true
14845           type: string
14846   /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}:
14847     get:
14848       tags:
14849         - ServiceDesignAndCreation
14850       summary: returns related-lookup
14851       description: returns related-lookup
14852       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14853       produces:
14854         - application/json
14855         - application/xml
14856       responses:
14857         "200":
14858           description: successful operation
14859           schema:
14860               $ref: "#/definitions/related-lookup"
14861         "default":
14862           description: Response codes found in [response codes](https://wiki.onap.org/).
14863       parameters:
14864         - name: named-query-uuid
14865           in: path
14866           required: true
14867           type: string
14868         - name: named-query-element-uuid
14869           in: path
14870           required: true
14871           type: string
14872         - name: related-lookup-uuid
14873           in: path
14874           required: true
14875           type: string
14876         - name: named-query-name
14877           in: query
14878           required: false
14879           type: string
14880     put:
14881       tags:
14882         - ServiceDesignAndCreation
14883       summary: create or update an existing related-lookup
14884       description: create or update an existing related-lookup
14885       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14886       consumes:
14887         - application/json
14888         - application/xml
14889       produces:
14890         - application/json
14891         - application/xml
14892       responses:
14893         "default":
14894           description: Response codes found in [response codes](https://wiki.onap.org/).
14895       parameters:
14896         - name: named-query-uuid
14897           in: path
14898           required: true
14899           type: string
14900         - name: named-query-element-uuid
14901           in: path
14902           required: true
14903           type: string
14904         - name: related-lookup-uuid
14905           in: path
14906           required: true
14907           type: string
14908         - name: body
14909           in: body
14910           description: related-lookup object that needs to be created or updated
14911           required: true
14912           schema:
14913             $ref: "#/definitions/related-lookup"
14914     delete:
14915       tags:
14916         - ServiceDesignAndCreation
14917       summary: delete an existing related-lookup
14918       description: delete an existing related-lookup
14919       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14920       consumes:
14921         - application/json
14922         - application/xml
14923       produces:
14924         - application/json
14925         - application/xml
14926       responses:
14927         "default":
14928           description: Response codes found in [response codes](https://wiki.onap.org/).
14929       parameters:
14930         - name: named-query-uuid
14931           in: path
14932           required: true
14933           type: string
14934         - name: named-query-element-uuid
14935           in: path
14936           required: true
14937           type: string
14938         - name: related-lookup-uuid
14939           in: path
14940           required: true
14941           type: string
14942         - name: resource-version
14943           in: query
14944           description: resource-version for concurrency
14945           required: true
14946           type: string
14947   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
14948     get:
14949       tags:
14950         - ServiceDesignAndCreation
14951       summary: returns related-lookups
14952       description: returns related-lookups
14953       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
14954       produces:
14955         - application/json
14956         - application/xml
14957       responses:
14958         "200":
14959           description: successful operation
14960           schema:
14961               $ref: "#/definitions/related-lookups"
14962         "default":
14963           description: Response codes found in [response codes](https://wiki.onap.org/).
14964       parameters:
14965         - name: named-query-uuid
14966           in: path
14967           required: true
14968           type: string
14969         - name: named-query-element-uuid
14970           in: path
14971           required: true
14972           type: string
14973         - name: named-query-name
14974           in: query
14975           required: false
14976           type: string
14977   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints/property-constraint/{property-constraint-uuid}:
14978     get:
14979       tags:
14980         - ServiceDesignAndCreation
14981       summary: returns property-constraint
14982       description: returns property-constraint
14983       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
14984       produces:
14985         - application/json
14986         - application/xml
14987       responses:
14988         "200":
14989           description: successful operation
14990           schema:
14991               $ref: "#/definitions/property-constraint"
14992         "default":
14993           description: Response codes found in [response codes](https://wiki.onap.org/).
14994       parameters:
14995         - name: named-query-uuid
14996           in: path
14997           required: true
14998           type: string
14999         - name: named-query-element-uuid
15000           in: path
15001           required: true
15002           type: string
15003         - name: property-constraint-uuid
15004           in: path
15005           required: true
15006           type: string
15007         - name: named-query-name
15008           in: query
15009           required: false
15010           type: string
15011     put:
15012       tags:
15013         - ServiceDesignAndCreation
15014       summary: create or update an existing property-constraint
15015       description: create or update an existing property-constraint
15016       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15017       consumes:
15018         - application/json
15019         - application/xml
15020       produces:
15021         - application/json
15022         - application/xml
15023       responses:
15024         "default":
15025           description: Response codes found in [response codes](https://wiki.onap.org/).
15026       parameters:
15027         - name: named-query-uuid
15028           in: path
15029           required: true
15030           type: string
15031         - name: named-query-element-uuid
15032           in: path
15033           required: true
15034           type: string
15035         - name: property-constraint-uuid
15036           in: path
15037           required: true
15038           type: string
15039         - name: body
15040           in: body
15041           description: property-constraint object that needs to be created or updated
15042           required: true
15043           schema:
15044             $ref: "#/definitions/property-constraint"
15045     delete:
15046       tags:
15047         - ServiceDesignAndCreation
15048       summary: delete an existing property-constraint
15049       description: delete an existing property-constraint
15050       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15051       consumes:
15052         - application/json
15053         - application/xml
15054       produces:
15055         - application/json
15056         - application/xml
15057       responses:
15058         "default":
15059           description: Response codes found in [response codes](https://wiki.onap.org/).
15060       parameters:
15061         - name: named-query-uuid
15062           in: path
15063           required: true
15064           type: string
15065         - name: named-query-element-uuid
15066           in: path
15067           required: true
15068           type: string
15069         - name: property-constraint-uuid
15070           in: path
15071           required: true
15072           type: string
15073         - name: resource-version
15074           in: query
15075           description: resource-version for concurrency
15076           required: true
15077           type: string
15078   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15079     get:
15080       tags:
15081         - ServiceDesignAndCreation
15082       summary: returns property-constraints
15083       description: returns property-constraints
15084       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15085       produces:
15086         - application/json
15087         - application/xml
15088       responses:
15089         "200":
15090           description: successful operation
15091           schema:
15092               $ref: "#/definitions/property-constraints"
15093         "default":
15094           description: Response codes found in [response codes](https://wiki.onap.org/).
15095       parameters:
15096         - name: named-query-uuid
15097           in: path
15098           required: true
15099           type: string
15100         - name: named-query-element-uuid
15101           in: path
15102           required: true
15103           type: string
15104         - name: named-query-name
15105           in: query
15106           required: false
15107           type: string
15108   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15109     put:
15110       tags:
15111         - ServiceDesignAndCreation
15112       summary: see node definition for valid relationships
15113       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15114       consumes:
15115         - application/json
15116         - application/xml
15117       produces:
15118         - application/json
15119         - application/xml
15120       responses:
15121         "default":
15122           description: Response codes found in [response codes](https://wiki.onap.org/).
15123       parameters:
15124         - name: named-query-uuid
15125           in: path
15126           required: true
15127           type: string
15128         - name: named-query-element-uuid
15129           in: path
15130           required: true
15131           type: string
15132         - name: body
15133           in: body
15134           description: relationship object that needs to be created or updated
15135           required: true
15136           schema:
15137             $ref: "#/definitions/relationship"
15138     delete:
15139       tags:
15140         - ServiceDesignAndCreation
15141       summary: delete an existing relationship
15142       description: delete an existing relationship
15143       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15144       consumes:
15145         - application/json
15146         - application/xml
15147       produces:
15148         - application/json
15149         - application/xml
15150       responses:
15151         "default":
15152           description: Response codes found in [response codes](https://wiki.onap.org/).
15153       parameters:
15154         - name: named-query-uuid
15155           in: path
15156           required: true
15157           type: string
15158         - name: named-query-element-uuid
15159           in: path
15160           required: true
15161           type: string
15162   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15163     get:
15164       tags:
15165         - ServiceDesignAndCreation
15166       summary: returns named-query-element
15167       description: returns named-query-element
15168       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15169       produces:
15170         - application/json
15171         - application/xml
15172       responses:
15173         "200":
15174           description: successful operation
15175           schema:
15176               $ref: "#/definitions/named-query-element"
15177         "default":
15178           description: Response codes found in [response codes](https://wiki.onap.org/).
15179       parameters:
15180         - name: named-query-uuid
15181           in: path
15182           required: true
15183           type: string
15184         - name: named-query-element-uuid
15185           in: path
15186           required: true
15187           type: string
15188         - name: named-query-name
15189           in: query
15190           required: false
15191           type: string
15192     put:
15193       tags:
15194         - ServiceDesignAndCreation
15195       summary: create or update an existing named-query-element
15196       description: create or update an existing named-query-element
15197       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15198       consumes:
15199         - application/json
15200         - application/xml
15201       produces:
15202         - application/json
15203         - application/xml
15204       responses:
15205         "default":
15206           description: Response codes found in [response codes](https://wiki.onap.org/).
15207       parameters:
15208         - name: named-query-uuid
15209           in: path
15210           required: true
15211           type: string
15212         - name: named-query-element-uuid
15213           in: path
15214           required: true
15215           type: string
15216         - name: body
15217           in: body
15218           description: named-query-element object that needs to be created or updated
15219           required: true
15220           schema:
15221             $ref: "#/definitions/named-query-element"
15222     delete:
15223       tags:
15224         - ServiceDesignAndCreation
15225       summary: delete an existing named-query-element
15226       description: delete an existing named-query-element
15227       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15228       consumes:
15229         - application/json
15230         - application/xml
15231       produces:
15232         - application/json
15233         - application/xml
15234       responses:
15235         "default":
15236           description: Response codes found in [response codes](https://wiki.onap.org/).
15237       parameters:
15238         - name: named-query-uuid
15239           in: path
15240           required: true
15241           type: string
15242         - name: named-query-element-uuid
15243           in: path
15244           required: true
15245           type: string
15246         - name: resource-version
15247           in: query
15248           description: resource-version for concurrency
15249           required: true
15250           type: string
15251   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15252     get:
15253       tags:
15254         - ServiceDesignAndCreation
15255       summary: returns named-query-elements
15256       description: returns named-query-elements
15257       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15258       produces:
15259         - application/json
15260         - application/xml
15261       responses:
15262         "200":
15263           description: successful operation
15264           schema:
15265               $ref: "#/definitions/named-query-elements"
15266         "default":
15267           description: Response codes found in [response codes](https://wiki.onap.org/).
15268       parameters:
15269         - name: named-query-uuid
15270           in: path
15271           required: true
15272           type: string
15273         - name: named-query-name
15274           in: query
15275           required: false
15276           type: string
15277   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15278     put:
15279       tags:
15280         - ServiceDesignAndCreation
15281       summary: see node definition for valid relationships
15282       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15283       consumes:
15284         - application/json
15285         - application/xml
15286       produces:
15287         - application/json
15288         - application/xml
15289       responses:
15290         "default":
15291           description: Response codes found in [response codes](https://wiki.onap.org/).
15292       parameters:
15293         - name: named-query-uuid
15294           in: path
15295           required: true
15296           type: string
15297         - name: body
15298           in: body
15299           description: relationship object that needs to be created or updated
15300           required: true
15301           schema:
15302             $ref: "#/definitions/relationship"
15303     delete:
15304       tags:
15305         - ServiceDesignAndCreation
15306       summary: delete an existing relationship
15307       description: delete an existing relationship
15308       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15309       consumes:
15310         - application/json
15311         - application/xml
15312       produces:
15313         - application/json
15314         - application/xml
15315       responses:
15316         "default":
15317           description: Response codes found in [response codes](https://wiki.onap.org/).
15318       parameters:
15319         - name: named-query-uuid
15320           in: path
15321           required: true
15322           type: string
15323   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15324     get:
15325       tags:
15326         - ServiceDesignAndCreation
15327       summary: returns named-query
15328       description: returns named-query
15329       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15330       produces:
15331         - application/json
15332         - application/xml
15333       responses:
15334         "200":
15335           description: successful operation
15336           schema:
15337               $ref: "#/definitions/named-query"
15338         "default":
15339           description: Response codes found in [response codes](https://wiki.onap.org/).
15340       parameters:
15341         - name: named-query-uuid
15342           in: path
15343           required: true
15344           type: string
15345         - name: named-query-name
15346           in: query
15347           required: false
15348           type: string
15349     put:
15350       tags:
15351         - ServiceDesignAndCreation
15352       summary: create or update an existing named-query
15353       description: create or update an existing named-query
15354       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15355       consumes:
15356         - application/json
15357         - application/xml
15358       produces:
15359         - application/json
15360         - application/xml
15361       responses:
15362         "default":
15363           description: Response codes found in [response codes](https://wiki.onap.org/).
15364       parameters:
15365         - name: named-query-uuid
15366           in: path
15367           required: true
15368           type: string
15369         - name: body
15370           in: body
15371           description: named-query object that needs to be created or updated
15372           required: true
15373           schema:
15374             $ref: "#/definitions/named-query"
15375     delete:
15376       tags:
15377         - ServiceDesignAndCreation
15378       summary: delete an existing named-query
15379       description: delete an existing named-query
15380       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15381       consumes:
15382         - application/json
15383         - application/xml
15384       produces:
15385         - application/json
15386         - application/xml
15387       responses:
15388         "default":
15389           description: Response codes found in [response codes](https://wiki.onap.org/).
15390       parameters:
15391         - name: named-query-uuid
15392           in: path
15393           required: true
15394           type: string
15395         - name: resource-version
15396           in: query
15397           description: resource-version for concurrency
15398           required: true
15399           type: string
15400   /service-design-and-creation/named-queries:
15401     get:
15402       tags:
15403         - ServiceDesignAndCreation
15404       summary: returns named-queries
15405       description: returns named-queries
15406       operationId: getServiceDesignAndCreationNamedQueries
15407       produces:
15408         - application/json
15409         - application/xml
15410       responses:
15411         "200":
15412           description: successful operation
15413           schema:
15414               $ref: "#/definitions/named-queries"
15415         "default":
15416           description: Response codes found in [response codes](https://wiki.onap.org/).
15417   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15418     put:
15419       tags:
15420         - Network
15421       summary: see node definition for valid relationships
15422       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15423       consumes:
15424         - application/json
15425         - application/xml
15426       produces:
15427         - application/json
15428         - application/xml
15429       responses:
15430         "default":
15431           description: Response codes found in [response codes](https://wiki.onap.org/).
15432       parameters:
15433         - name: link-name
15434           in: path
15435           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15436           required: true
15437           type: string
15438         - name: body
15439           in: body
15440           description: relationship object that needs to be created or updated
15441           required: true
15442           schema:
15443             $ref: "#/definitions/relationship"
15444     delete:
15445       tags:
15446         - Network
15447       summary: delete an existing relationship
15448       description: delete an existing relationship
15449       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15450       consumes:
15451         - application/json
15452         - application/xml
15453       produces:
15454         - application/json
15455         - application/xml
15456       responses:
15457         "default":
15458           description: Response codes found in [response codes](https://wiki.onap.org/).
15459       parameters:
15460         - name: link-name
15461           in: path
15462           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15463           required: true
15464           type: string
15465   /network/logical-links/logical-link/{link-name}:
15466     get:
15467       tags:
15468         - Network
15469       summary: returns logical-link
15470       description: returns logical-link
15471       operationId: getNetworkLogicalLinksLogicalLink
15472       produces:
15473         - application/json
15474         - application/xml
15475       responses:
15476         "200":
15477           description: successful operation
15478           schema:
15479               $ref: "#/definitions/logical-link"
15480         "default":
15481           description: Response codes found in [response codes](https://wiki.onap.org/).
15482       parameters:
15483         - name: link-name
15484           in: path
15485           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15486           required: true
15487           type: string
15488         - name: persona-model-id
15489           in: query
15490           description: the ASDC model id for this resource or service model.
15491           required: false
15492           type: string
15493         - name: persona-model-version
15494           in: query
15495           description: the ASDC model version for this resource or service model.
15496           required: false
15497           type: string
15498         - name: widget-model-id
15499           in: query
15500           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15501           required: false
15502           type: string
15503         - name: widget-model-version
15504           in: query
15505           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15506           required: false
15507           type: string
15508         - name: prov-status
15509           in: query
15510           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15511           required: false
15512           type: string
15513         - name: link-id
15514           in: query
15515           description: UUID of the logical-link, SDNC generates this.
15516           required: false
15517           type: string
15518         - name: circuit-id
15519           in: query
15520           description: Circuit id
15521           required: false
15522           type: string
15523         - name: purpose
15524           in: query
15525           description: Reason for this entity, role it is playing
15526           required: false
15527           type: string
15528     put:
15529       tags:
15530         - Network
15531       summary: create or update an existing logical-link
15532       description: create or update an existing logical-link
15533       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15534       consumes:
15535         - application/json
15536         - application/xml
15537       produces:
15538         - application/json
15539         - application/xml
15540       responses:
15541         "default":
15542           description: Response codes found in [response codes](https://wiki.onap.org/).
15543       parameters:
15544         - name: link-name
15545           in: path
15546           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15547           required: true
15548           type: string
15549         - name: body
15550           in: body
15551           description: logical-link object that needs to be created or updated
15552           required: true
15553           schema:
15554             $ref: "#/definitions/logical-link"
15555     delete:
15556       tags:
15557         - Network
15558       summary: delete an existing logical-link
15559       description: delete an existing logical-link
15560       operationId: deleteNetworkLogicalLinksLogicalLink
15561       consumes:
15562         - application/json
15563         - application/xml
15564       produces:
15565         - application/json
15566         - application/xml
15567       responses:
15568         "default":
15569           description: Response codes found in [response codes](https://wiki.onap.org/).
15570       parameters:
15571         - name: link-name
15572           in: path
15573           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15574           required: true
15575           type: string
15576         - name: resource-version
15577           in: query
15578           description: resource-version for concurrency
15579           required: true
15580           type: string
15581   /network/logical-links:
15582     get:
15583       tags:
15584         - Network
15585       summary: returns logical-links
15586       description: returns logical-links
15587       operationId: getNetworkLogicalLinks
15588       produces:
15589         - application/json
15590         - application/xml
15591       responses:
15592         "200":
15593           description: successful operation
15594           schema:
15595               $ref: "#/definitions/logical-links"
15596         "default":
15597           description: Response codes found in [response codes](https://wiki.onap.org/).
15598   /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:
15599     put:
15600       tags:
15601         - Network
15602       summary: see node definition for valid relationships
15603       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15604       consumes:
15605         - application/json
15606         - application/xml
15607       produces:
15608         - application/json
15609         - application/xml
15610       responses:
15611         "default":
15612           description: Response codes found in [response codes](https://wiki.onap.org/).
15613       parameters:
15614         - name: site-pair-set-id
15615           in: path
15616           description: Unique id of site pair set.
15617           required: true
15618           type: string
15619         - name: routing-instance-id
15620           in: path
15621           description: Unique id of routing instance
15622           required: true
15623           type: string
15624         - name: site-pair-id
15625           in: path
15626           description: unique identifier of probe
15627           required: true
15628           type: string
15629         - name: cos
15630           in: path
15631           description: unique identifier of probe
15632           required: true
15633           type: string
15634         - name: body
15635           in: body
15636           description: relationship object that needs to be created or updated
15637           required: true
15638           schema:
15639             $ref: "#/definitions/relationship"
15640     delete:
15641       tags:
15642         - Network
15643       summary: delete an existing relationship
15644       description: delete an existing relationship
15645       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15646       consumes:
15647         - application/json
15648         - application/xml
15649       produces:
15650         - application/json
15651         - application/xml
15652       responses:
15653         "default":
15654           description: Response codes found in [response codes](https://wiki.onap.org/).
15655       parameters:
15656         - name: site-pair-set-id
15657           in: path
15658           description: Unique id of site pair set.
15659           required: true
15660           type: string
15661         - name: routing-instance-id
15662           in: path
15663           description: Unique id of routing instance
15664           required: true
15665           type: string
15666         - name: site-pair-id
15667           in: path
15668           description: unique identifier of probe
15669           required: true
15670           type: string
15671         - name: cos
15672           in: path
15673           description: unique identifier of probe
15674           required: true
15675           type: string
15676   /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}:
15677     get:
15678       tags:
15679         - Network
15680       summary: returns class-of-service
15681       description: returns class-of-service
15682       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15683       produces:
15684         - application/json
15685         - application/xml
15686       responses:
15687         "200":
15688           description: successful operation
15689           schema:
15690               $ref: "#/definitions/class-of-service"
15691         "default":
15692           description: Response codes found in [response codes](https://wiki.onap.org/).
15693       parameters:
15694         - name: site-pair-set-id
15695           in: path
15696           description: Unique id of site pair set.
15697           required: true
15698           type: string
15699         - name: routing-instance-id
15700           in: path
15701           description: Unique id of routing instance
15702           required: true
15703           type: string
15704         - name: site-pair-id
15705           in: path
15706           description: unique identifier of probe
15707           required: true
15708           type: string
15709         - name: cos
15710           in: path
15711           description: unique identifier of probe
15712           required: true
15713           type: string
15714     put:
15715       tags:
15716         - Network
15717       summary: create or update an existing class-of-service
15718       description: create or update an existing class-of-service
15719       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15720       consumes:
15721         - application/json
15722         - application/xml
15723       produces:
15724         - application/json
15725         - application/xml
15726       responses:
15727         "default":
15728           description: Response codes found in [response codes](https://wiki.onap.org/).
15729       parameters:
15730         - name: site-pair-set-id
15731           in: path
15732           description: Unique id of site pair set.
15733           required: true
15734           type: string
15735         - name: routing-instance-id
15736           in: path
15737           description: Unique id of routing instance
15738           required: true
15739           type: string
15740         - name: site-pair-id
15741           in: path
15742           description: unique identifier of probe
15743           required: true
15744           type: string
15745         - name: cos
15746           in: path
15747           description: unique identifier of probe
15748           required: true
15749           type: string
15750         - name: body
15751           in: body
15752           description: class-of-service object that needs to be created or updated
15753           required: true
15754           schema:
15755             $ref: "#/definitions/class-of-service"
15756     delete:
15757       tags:
15758         - Network
15759       summary: delete an existing class-of-service
15760       description: delete an existing class-of-service
15761       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15762       consumes:
15763         - application/json
15764         - application/xml
15765       produces:
15766         - application/json
15767         - application/xml
15768       responses:
15769         "default":
15770           description: Response codes found in [response codes](https://wiki.onap.org/).
15771       parameters:
15772         - name: site-pair-set-id
15773           in: path
15774           description: Unique id of site pair set.
15775           required: true
15776           type: string
15777         - name: routing-instance-id
15778           in: path
15779           description: Unique id of routing instance
15780           required: true
15781           type: string
15782         - name: site-pair-id
15783           in: path
15784           description: unique identifier of probe
15785           required: true
15786           type: string
15787         - name: cos
15788           in: path
15789           description: unique identifier of probe
15790           required: true
15791           type: string
15792         - name: resource-version
15793           in: query
15794           description: resource-version for concurrency
15795           required: true
15796           type: string
15797   /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:
15798     get:
15799       tags:
15800         - Network
15801       summary: returns classes-of-service
15802       description: returns classes-of-service
15803       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15804       produces:
15805         - application/json
15806         - application/xml
15807       responses:
15808         "200":
15809           description: successful operation
15810           schema:
15811               $ref: "#/definitions/classes-of-service"
15812         "default":
15813           description: Response codes found in [response codes](https://wiki.onap.org/).
15814       parameters:
15815         - name: site-pair-set-id
15816           in: path
15817           description: Unique id of site pair set.
15818           required: true
15819           type: string
15820         - name: routing-instance-id
15821           in: path
15822           description: Unique id of routing instance
15823           required: true
15824           type: string
15825         - name: site-pair-id
15826           in: path
15827           description: unique identifier of probe
15828           required: true
15829           type: string
15830   /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:
15831     put:
15832       tags:
15833         - Network
15834       summary: see node definition for valid relationships
15835       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15836       consumes:
15837         - application/json
15838         - application/xml
15839       produces:
15840         - application/json
15841         - application/xml
15842       responses:
15843         "default":
15844           description: Response codes found in [response codes](https://wiki.onap.org/).
15845       parameters:
15846         - name: site-pair-set-id
15847           in: path
15848           description: Unique id of site pair set.
15849           required: true
15850           type: string
15851         - name: routing-instance-id
15852           in: path
15853           description: Unique id of routing instance
15854           required: true
15855           type: string
15856         - name: site-pair-id
15857           in: path
15858           description: unique identifier of probe
15859           required: true
15860           type: string
15861         - name: body
15862           in: body
15863           description: relationship object that needs to be created or updated
15864           required: true
15865           schema:
15866             $ref: "#/definitions/relationship"
15867     delete:
15868       tags:
15869         - Network
15870       summary: delete an existing relationship
15871       description: delete an existing relationship
15872       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15873       consumes:
15874         - application/json
15875         - application/xml
15876       produces:
15877         - application/json
15878         - application/xml
15879       responses:
15880         "default":
15881           description: Response codes found in [response codes](https://wiki.onap.org/).
15882       parameters:
15883         - name: site-pair-set-id
15884           in: path
15885           description: Unique id of site pair set.
15886           required: true
15887           type: string
15888         - name: routing-instance-id
15889           in: path
15890           description: Unique id of routing instance
15891           required: true
15892           type: string
15893         - name: site-pair-id
15894           in: path
15895           description: unique identifier of probe
15896           required: true
15897           type: string
15898   /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}:
15899     get:
15900       tags:
15901         - Network
15902       summary: returns site-pair
15903       description: returns site-pair
15904       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15905       produces:
15906         - application/json
15907         - application/xml
15908       responses:
15909         "200":
15910           description: successful operation
15911           schema:
15912               $ref: "#/definitions/site-pair"
15913         "default":
15914           description: Response codes found in [response codes](https://wiki.onap.org/).
15915       parameters:
15916         - name: site-pair-set-id
15917           in: path
15918           description: Unique id of site pair set.
15919           required: true
15920           type: string
15921         - name: routing-instance-id
15922           in: path
15923           description: Unique id of routing instance
15924           required: true
15925           type: string
15926         - name: site-pair-id
15927           in: path
15928           description: unique identifier of probe
15929           required: true
15930           type: string
15931     put:
15932       tags:
15933         - Network
15934       summary: create or update an existing site-pair
15935       description: create or update an existing site-pair
15936       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15937       consumes:
15938         - application/json
15939         - application/xml
15940       produces:
15941         - application/json
15942         - application/xml
15943       responses:
15944         "default":
15945           description: Response codes found in [response codes](https://wiki.onap.org/).
15946       parameters:
15947         - name: site-pair-set-id
15948           in: path
15949           description: Unique id of site pair set.
15950           required: true
15951           type: string
15952         - name: routing-instance-id
15953           in: path
15954           description: Unique id of routing instance
15955           required: true
15956           type: string
15957         - name: site-pair-id
15958           in: path
15959           description: unique identifier of probe
15960           required: true
15961           type: string
15962         - name: body
15963           in: body
15964           description: site-pair object that needs to be created or updated
15965           required: true
15966           schema:
15967             $ref: "#/definitions/site-pair"
15968     delete:
15969       tags:
15970         - Network
15971       summary: delete an existing site-pair
15972       description: delete an existing site-pair
15973       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15974       consumes:
15975         - application/json
15976         - application/xml
15977       produces:
15978         - application/json
15979         - application/xml
15980       responses:
15981         "default":
15982           description: Response codes found in [response codes](https://wiki.onap.org/).
15983       parameters:
15984         - name: site-pair-set-id
15985           in: path
15986           description: Unique id of site pair set.
15987           required: true
15988           type: string
15989         - name: routing-instance-id
15990           in: path
15991           description: Unique id of routing instance
15992           required: true
15993           type: string
15994         - name: site-pair-id
15995           in: path
15996           description: unique identifier of probe
15997           required: true
15998           type: string
15999         - name: resource-version
16000           in: query
16001           description: resource-version for concurrency
16002           required: true
16003           type: string
16004   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16005     get:
16006       tags:
16007         - Network
16008       summary: returns site-pairs
16009       description: returns site-pairs
16010       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16011       produces:
16012         - application/json
16013         - application/xml
16014       responses:
16015         "200":
16016           description: successful operation
16017           schema:
16018               $ref: "#/definitions/site-pairs"
16019         "default":
16020           description: Response codes found in [response codes](https://wiki.onap.org/).
16021       parameters:
16022         - name: site-pair-set-id
16023           in: path
16024           description: Unique id of site pair set.
16025           required: true
16026           type: string
16027         - name: routing-instance-id
16028           in: path
16029           description: Unique id of routing instance
16030           required: true
16031           type: string
16032   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16033     put:
16034       tags:
16035         - Network
16036       summary: see node definition for valid relationships
16037       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
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: site-pair-set-id
16049           in: path
16050           description: Unique id of site pair set.
16051           required: true
16052           type: string
16053         - name: routing-instance-id
16054           in: path
16055           description: Unique id of routing instance
16056           required: true
16057           type: string
16058         - name: body
16059           in: body
16060           description: relationship object that needs to be created or updated
16061           required: true
16062           schema:
16063             $ref: "#/definitions/relationship"
16064     delete:
16065       tags:
16066         - Network
16067       summary: delete an existing relationship
16068       description: delete an existing relationship
16069       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16070       consumes:
16071         - application/json
16072         - application/xml
16073       produces:
16074         - application/json
16075         - application/xml
16076       responses:
16077         "default":
16078           description: Response codes found in [response codes](https://wiki.onap.org/).
16079       parameters:
16080         - name: site-pair-set-id
16081           in: path
16082           description: Unique id of site pair set.
16083           required: true
16084           type: string
16085         - name: routing-instance-id
16086           in: path
16087           description: Unique id of routing instance
16088           required: true
16089           type: string
16090   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16091     get:
16092       tags:
16093         - Network
16094       summary: returns routing-instance
16095       description: returns routing-instance
16096       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16097       produces:
16098         - application/json
16099         - application/xml
16100       responses:
16101         "200":
16102           description: successful operation
16103           schema:
16104               $ref: "#/definitions/routing-instance"
16105         "default":
16106           description: Response codes found in [response codes](https://wiki.onap.org/).
16107       parameters:
16108         - name: site-pair-set-id
16109           in: path
16110           description: Unique id of site pair set.
16111           required: true
16112           type: string
16113         - name: routing-instance-id
16114           in: path
16115           description: Unique id of routing instance
16116           required: true
16117           type: string
16118     put:
16119       tags:
16120         - Network
16121       summary: create or update an existing routing-instance
16122       description: create or update an existing routing-instance
16123       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16124       consumes:
16125         - application/json
16126         - application/xml
16127       produces:
16128         - application/json
16129         - application/xml
16130       responses:
16131         "default":
16132           description: Response codes found in [response codes](https://wiki.onap.org/).
16133       parameters:
16134         - name: site-pair-set-id
16135           in: path
16136           description: Unique id of site pair set.
16137           required: true
16138           type: string
16139         - name: routing-instance-id
16140           in: path
16141           description: Unique id of routing instance
16142           required: true
16143           type: string
16144         - name: body
16145           in: body
16146           description: routing-instance object that needs to be created or updated
16147           required: true
16148           schema:
16149             $ref: "#/definitions/routing-instance"
16150     delete:
16151       tags:
16152         - Network
16153       summary: delete an existing routing-instance
16154       description: delete an existing routing-instance
16155       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16156       consumes:
16157         - application/json
16158         - application/xml
16159       produces:
16160         - application/json
16161         - application/xml
16162       responses:
16163         "default":
16164           description: Response codes found in [response codes](https://wiki.onap.org/).
16165       parameters:
16166         - name: site-pair-set-id
16167           in: path
16168           description: Unique id of site pair set.
16169           required: true
16170           type: string
16171         - name: routing-instance-id
16172           in: path
16173           description: Unique id of routing instance
16174           required: true
16175           type: string
16176         - name: resource-version
16177           in: query
16178           description: resource-version for concurrency
16179           required: true
16180           type: string
16181   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16182     get:
16183       tags:
16184         - Network
16185       summary: returns routing-instances
16186       description: returns routing-instances
16187       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16188       produces:
16189         - application/json
16190         - application/xml
16191       responses:
16192         "200":
16193           description: successful operation
16194           schema:
16195               $ref: "#/definitions/routing-instances"
16196         "default":
16197           description: Response codes found in [response codes](https://wiki.onap.org/).
16198       parameters:
16199         - name: site-pair-set-id
16200           in: path
16201           description: Unique id of site pair set.
16202           required: true
16203           type: string
16204   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16205     put:
16206       tags:
16207         - Network
16208       summary: see node definition for valid relationships
16209       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16210       consumes:
16211         - application/json
16212         - application/xml
16213       produces:
16214         - application/json
16215         - application/xml
16216       responses:
16217         "default":
16218           description: Response codes found in [response codes](https://wiki.onap.org/).
16219       parameters:
16220         - name: site-pair-set-id
16221           in: path
16222           description: Unique id of site pair set.
16223           required: true
16224           type: string
16225         - name: body
16226           in: body
16227           description: relationship object that needs to be created or updated
16228           required: true
16229           schema:
16230             $ref: "#/definitions/relationship"
16231     delete:
16232       tags:
16233         - Network
16234       summary: delete an existing relationship
16235       description: delete an existing relationship
16236       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16237       consumes:
16238         - application/json
16239         - application/xml
16240       produces:
16241         - application/json
16242         - application/xml
16243       responses:
16244         "default":
16245           description: Response codes found in [response codes](https://wiki.onap.org/).
16246       parameters:
16247         - name: site-pair-set-id
16248           in: path
16249           description: Unique id of site pair set.
16250           required: true
16251           type: string
16252   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16253     get:
16254       tags:
16255         - Network
16256       summary: returns site-pair-set
16257       description: returns site-pair-set
16258       operationId: getNetworkSitePairSetsSitePairSet
16259       produces:
16260         - application/json
16261         - application/xml
16262       responses:
16263         "200":
16264           description: successful operation
16265           schema:
16266               $ref: "#/definitions/site-pair-set"
16267         "default":
16268           description: Response codes found in [response codes](https://wiki.onap.org/).
16269       parameters:
16270         - name: site-pair-set-id
16271           in: path
16272           description: Unique id of site pair set.
16273           required: true
16274           type: string
16275     put:
16276       tags:
16277         - Network
16278       summary: create or update an existing site-pair-set
16279       description: create or update an existing site-pair-set
16280       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16281       consumes:
16282         - application/json
16283         - application/xml
16284       produces:
16285         - application/json
16286         - application/xml
16287       responses:
16288         "default":
16289           description: Response codes found in [response codes](https://wiki.onap.org/).
16290       parameters:
16291         - name: site-pair-set-id
16292           in: path
16293           description: Unique id of site pair set.
16294           required: true
16295           type: string
16296         - name: body
16297           in: body
16298           description: site-pair-set object that needs to be created or updated
16299           required: true
16300           schema:
16301             $ref: "#/definitions/site-pair-set"
16302     delete:
16303       tags:
16304         - Network
16305       summary: delete an existing site-pair-set
16306       description: delete an existing site-pair-set
16307       operationId: deleteNetworkSitePairSetsSitePairSet
16308       consumes:
16309         - application/json
16310         - application/xml
16311       produces:
16312         - application/json
16313         - application/xml
16314       responses:
16315         "default":
16316           description: Response codes found in [response codes](https://wiki.onap.org/).
16317       parameters:
16318         - name: site-pair-set-id
16319           in: path
16320           description: Unique id of site pair set.
16321           required: true
16322           type: string
16323         - name: resource-version
16324           in: query
16325           description: resource-version for concurrency
16326           required: true
16327           type: string
16328   /network/site-pair-sets:
16329     get:
16330       tags:
16331         - Network
16332       summary: returns site-pair-sets
16333       description: returns site-pair-sets
16334       operationId: getNetworkSitePairSets
16335       produces:
16336         - application/json
16337         - application/xml
16338       responses:
16339         "200":
16340           description: successful operation
16341           schema:
16342               $ref: "#/definitions/site-pair-sets"
16343         "default":
16344           description: Response codes found in [response codes](https://wiki.onap.org/).
16345   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16346     put:
16347       tags:
16348         - Network
16349       summary: see node definition for valid relationships
16350       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16351       consumes:
16352         - application/json
16353         - application/xml
16354       produces:
16355         - application/json
16356         - application/xml
16357       responses:
16358         "default":
16359           description: Response codes found in [response codes](https://wiki.onap.org/).
16360       parameters:
16361         - name: vpn-id
16362           in: path
16363           description: VPN ID, globally unique within A&AI
16364           required: true
16365           type: string
16366         - name: body
16367           in: body
16368           description: relationship object that needs to be created or updated
16369           required: true
16370           schema:
16371             $ref: "#/definitions/relationship"
16372     delete:
16373       tags:
16374         - Network
16375       summary: delete an existing relationship
16376       description: delete an existing relationship
16377       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16378       consumes:
16379         - application/json
16380         - application/xml
16381       produces:
16382         - application/json
16383         - application/xml
16384       responses:
16385         "default":
16386           description: Response codes found in [response codes](https://wiki.onap.org/).
16387       parameters:
16388         - name: vpn-id
16389           in: path
16390           description: VPN ID, globally unique within A&AI
16391           required: true
16392           type: string
16393   /network/vpn-bindings/vpn-binding/{vpn-id}:
16394     get:
16395       tags:
16396         - Network
16397       summary: returns vpn-binding
16398       description: returns vpn-binding
16399       operationId: getNetworkVpnBindingsVpnBinding
16400       produces:
16401         - application/json
16402         - application/xml
16403       responses:
16404         "200":
16405           description: successful operation
16406           schema:
16407               $ref: "#/definitions/vpn-binding"
16408         "default":
16409           description: Response codes found in [response codes](https://wiki.onap.org/).
16410       parameters:
16411         - name: vpn-id
16412           in: path
16413           description: VPN ID, globally unique within A&AI
16414           required: true
16415           type: string
16416         - name: vpn-name
16417           in: query
16418           description: VPN Name
16419           required: false
16420           type: string
16421         - name: global-route-target
16422           in: query
16423           description: Number used to identify a VPN, globally unique in the network
16424           required: false
16425           type: string
16426         - name: vpn-type
16427           in: query
16428           description: Type of the vpn, should be taken from enumerated/valid values
16429           required: false
16430           type: string
16431     put:
16432       tags:
16433         - Network
16434       summary: create or update an existing vpn-binding
16435       description: create or update an existing vpn-binding
16436       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16437       consumes:
16438         - application/json
16439         - application/xml
16440       produces:
16441         - application/json
16442         - application/xml
16443       responses:
16444         "default":
16445           description: Response codes found in [response codes](https://wiki.onap.org/).
16446       parameters:
16447         - name: vpn-id
16448           in: path
16449           description: VPN ID, globally unique within A&AI
16450           required: true
16451           type: string
16452         - name: body
16453           in: body
16454           description: vpn-binding object that needs to be created or updated
16455           required: true
16456           schema:
16457             $ref: "#/definitions/vpn-binding"
16458     delete:
16459       tags:
16460         - Network
16461       summary: delete an existing vpn-binding
16462       description: delete an existing vpn-binding
16463       operationId: deleteNetworkVpnBindingsVpnBinding
16464       consumes:
16465         - application/json
16466         - application/xml
16467       produces:
16468         - application/json
16469         - application/xml
16470       responses:
16471         "default":
16472           description: Response codes found in [response codes](https://wiki.onap.org/).
16473       parameters:
16474         - name: vpn-id
16475           in: path
16476           description: VPN ID, globally unique within A&AI
16477           required: true
16478           type: string
16479         - name: resource-version
16480           in: query
16481           description: resource-version for concurrency
16482           required: true
16483           type: string
16484   /network/vpn-bindings:
16485     get:
16486       tags:
16487         - Network
16488       summary: returns vpn-bindings
16489       description: returns vpn-bindings
16490       operationId: getNetworkVpnBindings
16491       produces:
16492         - application/json
16493         - application/xml
16494       responses:
16495         "200":
16496           description: successful operation
16497           schema:
16498               $ref: "#/definitions/vpn-bindings"
16499         "default":
16500           description: Response codes found in [response codes](https://wiki.onap.org/).
16501   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16502     put:
16503       tags:
16504         - Network
16505       summary: see node definition for valid relationships
16506       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16507       consumes:
16508         - application/json
16509         - application/xml
16510       produces:
16511         - application/json
16512         - application/xml
16513       responses:
16514         "default":
16515           description: Response codes found in [response codes](https://wiki.onap.org/).
16516       parameters:
16517         - name: equipment-name
16518           in: path
16519           required: true
16520           type: string
16521         - name: body
16522           in: body
16523           description: relationship object that needs to be created or updated
16524           required: true
16525           schema:
16526             $ref: "#/definitions/relationship"
16527     delete:
16528       tags:
16529         - Network
16530       summary: delete an existing relationship
16531       description: delete an existing relationship
16532       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16533       consumes:
16534         - application/json
16535         - application/xml
16536       produces:
16537         - application/json
16538         - application/xml
16539       responses:
16540         "default":
16541           description: Response codes found in [response codes](https://wiki.onap.org/).
16542       parameters:
16543         - name: equipment-name
16544           in: path
16545           required: true
16546           type: string
16547   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16548     put:
16549       tags:
16550         - Network
16551       summary: see node definition for valid relationships
16552       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16553       consumes:
16554         - application/json
16555         - application/xml
16556       produces:
16557         - application/json
16558         - application/xml
16559       responses:
16560         "default":
16561           description: Response codes found in [response codes](https://wiki.onap.org/).
16562       parameters:
16563         - name: equipment-name
16564           in: path
16565           required: true
16566           type: string
16567         - name: interface-name
16568           in: path
16569           description: Name that identifies the physical interface
16570           required: true
16571           type: string
16572         - name: body
16573           in: body
16574           description: relationship object that needs to be created or updated
16575           required: true
16576           schema:
16577             $ref: "#/definitions/relationship"
16578     delete:
16579       tags:
16580         - Network
16581       summary: delete an existing relationship
16582       description: delete an existing relationship
16583       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16584       consumes:
16585         - application/json
16586         - application/xml
16587       produces:
16588         - application/json
16589         - application/xml
16590       responses:
16591         "default":
16592           description: Response codes found in [response codes](https://wiki.onap.org/).
16593       parameters:
16594         - name: equipment-name
16595           in: path
16596           required: true
16597           type: string
16598         - name: interface-name
16599           in: path
16600           description: Name that identifies the physical interface
16601           required: true
16602           type: string
16603   /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:
16604     put:
16605       tags:
16606         - Network
16607       summary: see node definition for valid relationships
16608       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16609       consumes:
16610         - application/json
16611         - application/xml
16612       produces:
16613         - application/json
16614         - application/xml
16615       responses:
16616         "default":
16617           description: Response codes found in [response codes](https://wiki.onap.org/).
16618       parameters:
16619         - name: equipment-name
16620           in: path
16621           required: true
16622           type: string
16623         - name: interface-name
16624           in: path
16625           description: Name that identifies the physical interface
16626           required: true
16627           type: string
16628         - name: interface-name
16629           in: path
16630           description: Name given to the interface
16631           required: true
16632           type: string
16633         - name: vlan-interface
16634           in: path
16635           description: String that identifies the interface
16636           required: true
16637           type: string
16638         - name: body
16639           in: body
16640           description: relationship object that needs to be created or updated
16641           required: true
16642           schema:
16643             $ref: "#/definitions/relationship"
16644     delete:
16645       tags:
16646         - Network
16647       summary: delete an existing relationship
16648       description: delete an existing relationship
16649       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16650       consumes:
16651         - application/json
16652         - application/xml
16653       produces:
16654         - application/json
16655         - application/xml
16656       responses:
16657         "default":
16658           description: Response codes found in [response codes](https://wiki.onap.org/).
16659       parameters:
16660         - name: equipment-name
16661           in: path
16662           required: true
16663           type: string
16664         - name: interface-name
16665           in: path
16666           description: Name that identifies the physical interface
16667           required: true
16668           type: string
16669         - name: interface-name
16670           in: path
16671           description: Name given to the interface
16672           required: true
16673           type: string
16674         - name: vlan-interface
16675           in: path
16676           description: String that identifies the interface
16677           required: true
16678           type: string
16679   /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:
16680     put:
16681       tags:
16682         - Network
16683       summary: see node definition for valid relationships
16684       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16685       consumes:
16686         - application/json
16687         - application/xml
16688       produces:
16689         - application/json
16690         - application/xml
16691       responses:
16692         "default":
16693           description: Response codes found in [response codes](https://wiki.onap.org/).
16694       parameters:
16695         - name: equipment-name
16696           in: path
16697           required: true
16698           type: string
16699         - name: interface-name
16700           in: path
16701           description: Name that identifies the physical interface
16702           required: true
16703           type: string
16704         - name: interface-name
16705           in: path
16706           description: Name given to the interface
16707           required: true
16708           type: string
16709         - name: vlan-interface
16710           in: path
16711           description: String that identifies the interface
16712           required: true
16713           type: string
16714         - name: l3-interface-ipv4-address
16715           in: path
16716           description: IP address
16717           required: true
16718           type: string
16719         - name: body
16720           in: body
16721           description: relationship object that needs to be created or updated
16722           required: true
16723           schema:
16724             $ref: "#/definitions/relationship"
16725     delete:
16726       tags:
16727         - Network
16728       summary: delete an existing relationship
16729       description: delete an existing relationship
16730       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16731       consumes:
16732         - application/json
16733         - application/xml
16734       produces:
16735         - application/json
16736         - application/xml
16737       responses:
16738         "default":
16739           description: Response codes found in [response codes](https://wiki.onap.org/).
16740       parameters:
16741         - name: equipment-name
16742           in: path
16743           required: true
16744           type: string
16745         - name: interface-name
16746           in: path
16747           description: Name that identifies the physical interface
16748           required: true
16749           type: string
16750         - name: interface-name
16751           in: path
16752           description: Name given to the interface
16753           required: true
16754           type: string
16755         - name: vlan-interface
16756           in: path
16757           description: String that identifies the interface
16758           required: true
16759           type: string
16760         - name: l3-interface-ipv4-address
16761           in: path
16762           description: IP address
16763           required: true
16764           type: string
16765   /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}:
16766     get:
16767       tags:
16768         - Network
16769       summary: returns l3-interface-ipv4-address-list
16770       description: returns l3-interface-ipv4-address-list
16771       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16772       produces:
16773         - application/json
16774         - application/xml
16775       responses:
16776         "200":
16777           description: successful operation
16778           schema:
16779               $ref: "#/definitions/l3-interface-ipv4-address-list"
16780         "default":
16781           description: Response codes found in [response codes](https://wiki.onap.org/).
16782       parameters:
16783         - name: equipment-name
16784           in: path
16785           required: true
16786           type: string
16787         - name: interface-name
16788           in: path
16789           description: Name that identifies the physical interface
16790           required: true
16791           type: string
16792         - name: interface-name
16793           in: path
16794           description: Name given to the interface
16795           required: true
16796           type: string
16797         - name: vlan-interface
16798           in: path
16799           description: String that identifies the interface
16800           required: true
16801           type: string
16802         - name: l3-interface-ipv4-address
16803           in: path
16804           description: IP address
16805           required: true
16806           type: string
16807         - name: prov-status
16808           in: query
16809           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16810           required: false
16811           type: string
16812         - name: prov-status
16813           in: query
16814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
16815           required: false
16816           type: string
16817         - name: interface-id
16818           in: query
16819           description: ID of interface
16820           required: false
16821           type: string
16822         - name: macaddr
16823           in: query
16824           description: MAC address for the interface
16825           required: false
16826           type: string
16827         - name: network-name
16828           in: query
16829           description: Name of the network
16830           required: false
16831           type: string
16832         - name: vlan-id-inner
16833           in: query
16834           description: Inner VLAN tag
16835           required: false
16836           type: integer
16837           format: int64
16838         - name: vpn-id
16839           in: query
16840           description: This indicates the customers VPN ID associated with this vlan
16841           required: false
16842           type: string
16843         - name: vlan-id-inner
16844           in: query
16845           description: Inner VLAN tag
16846           required: false
16847           type: integer
16848           format: int64
16849         - name: neutron-network-id
16850           in: query
16851           description: Neutron network id of the interface that address belongs to
16852           required: false
16853           type: string
16854         - name: neutron-subnet-id
16855           in: query
16856           description: Neutron id of subnet that address belongs to
16857           required: false
16858           type: string
16859     put:
16860       tags:
16861         - Network
16862       summary: create or update an existing l3-interface-ipv4-address-list
16863       description: create or update an existing l3-interface-ipv4-address-list
16864       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16865       consumes:
16866         - application/json
16867         - application/xml
16868       produces:
16869         - application/json
16870         - application/xml
16871       responses:
16872         "default":
16873           description: Response codes found in [response codes](https://wiki.onap.org/).
16874       parameters:
16875         - name: equipment-name
16876           in: path
16877           required: true
16878           type: string
16879         - name: interface-name
16880           in: path
16881           description: Name that identifies the physical interface
16882           required: true
16883           type: string
16884         - name: interface-name
16885           in: path
16886           description: Name given to the interface
16887           required: true
16888           type: string
16889         - name: vlan-interface
16890           in: path
16891           description: String that identifies the interface
16892           required: true
16893           type: string
16894         - name: l3-interface-ipv4-address
16895           in: path
16896           description: IP address
16897           required: true
16898           type: string
16899         - name: body
16900           in: body
16901           description: l3-interface-ipv4-address-list object that needs to be created or updated
16902           required: true
16903           schema:
16904             $ref: "#/definitions/l3-interface-ipv4-address-list"
16905     delete:
16906       tags:
16907         - Network
16908       summary: delete an existing l3-interface-ipv4-address-list
16909       description: delete an existing l3-interface-ipv4-address-list
16910       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16911       consumes:
16912         - application/json
16913         - application/xml
16914       produces:
16915         - application/json
16916         - application/xml
16917       responses:
16918         "default":
16919           description: Response codes found in [response codes](https://wiki.onap.org/).
16920       parameters:
16921         - name: equipment-name
16922           in: path
16923           required: true
16924           type: string
16925         - name: interface-name
16926           in: path
16927           description: Name that identifies the physical interface
16928           required: true
16929           type: string
16930         - name: interface-name
16931           in: path
16932           description: Name given to the interface
16933           required: true
16934           type: string
16935         - name: vlan-interface
16936           in: path
16937           description: String that identifies the interface
16938           required: true
16939           type: string
16940         - name: l3-interface-ipv4-address
16941           in: path
16942           description: IP address
16943           required: true
16944           type: string
16945         - name: resource-version
16946           in: query
16947           description: resource-version for concurrency
16948           required: true
16949           type: string
16950   /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:
16951     put:
16952       tags:
16953         - Network
16954       summary: see node definition for valid relationships
16955       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
16956       consumes:
16957         - application/json
16958         - application/xml
16959       produces:
16960         - application/json
16961         - application/xml
16962       responses:
16963         "default":
16964           description: Response codes found in [response codes](https://wiki.onap.org/).
16965       parameters:
16966         - name: equipment-name
16967           in: path
16968           required: true
16969           type: string
16970         - name: interface-name
16971           in: path
16972           description: Name that identifies the physical interface
16973           required: true
16974           type: string
16975         - name: interface-name
16976           in: path
16977           description: Name given to the interface
16978           required: true
16979           type: string
16980         - name: vlan-interface
16981           in: path
16982           description: String that identifies the interface
16983           required: true
16984           type: string
16985         - name: l3-interface-ipv6-address
16986           in: path
16987           description: IP address
16988           required: true
16989           type: string
16990         - name: body
16991           in: body
16992           description: relationship object that needs to be created or updated
16993           required: true
16994           schema:
16995             $ref: "#/definitions/relationship"
16996     delete:
16997       tags:
16998         - Network
16999       summary: delete an existing relationship
17000       description: delete an existing relationship
17001       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17002       consumes:
17003         - application/json
17004         - application/xml
17005       produces:
17006         - application/json
17007         - application/xml
17008       responses:
17009         "default":
17010           description: Response codes found in [response codes](https://wiki.onap.org/).
17011       parameters:
17012         - name: equipment-name
17013           in: path
17014           required: true
17015           type: string
17016         - name: interface-name
17017           in: path
17018           description: Name that identifies the physical interface
17019           required: true
17020           type: string
17021         - name: interface-name
17022           in: path
17023           description: Name given to the interface
17024           required: true
17025           type: string
17026         - name: vlan-interface
17027           in: path
17028           description: String that identifies the interface
17029           required: true
17030           type: string
17031         - name: l3-interface-ipv6-address
17032           in: path
17033           description: IP address
17034           required: true
17035           type: string
17036   /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}:
17037     get:
17038       tags:
17039         - Network
17040       summary: returns l3-interface-ipv6-address-list
17041       description: returns l3-interface-ipv6-address-list
17042       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17043       produces:
17044         - application/json
17045         - application/xml
17046       responses:
17047         "200":
17048           description: successful operation
17049           schema:
17050               $ref: "#/definitions/l3-interface-ipv6-address-list"
17051         "default":
17052           description: Response codes found in [response codes](https://wiki.onap.org/).
17053       parameters:
17054         - name: equipment-name
17055           in: path
17056           required: true
17057           type: string
17058         - name: interface-name
17059           in: path
17060           description: Name that identifies the physical interface
17061           required: true
17062           type: string
17063         - name: interface-name
17064           in: path
17065           description: Name given to the interface
17066           required: true
17067           type: string
17068         - name: vlan-interface
17069           in: path
17070           description: String that identifies the interface
17071           required: true
17072           type: string
17073         - name: l3-interface-ipv6-address
17074           in: path
17075           description: IP address
17076           required: true
17077           type: string
17078         - name: prov-status
17079           in: query
17080           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17081           required: false
17082           type: string
17083         - name: prov-status
17084           in: query
17085           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17086           required: false
17087           type: string
17088         - name: interface-id
17089           in: query
17090           description: ID of interface
17091           required: false
17092           type: string
17093         - name: macaddr
17094           in: query
17095           description: MAC address for the interface
17096           required: false
17097           type: string
17098         - name: network-name
17099           in: query
17100           description: Name of the network
17101           required: false
17102           type: string
17103         - name: vlan-id-inner
17104           in: query
17105           description: Inner VLAN tag
17106           required: false
17107           type: integer
17108           format: int64
17109         - name: vpn-id
17110           in: query
17111           description: This indicates the customers VPN ID associated with this vlan
17112           required: false
17113           type: string
17114         - name: vlan-id-inner
17115           in: query
17116           description: Inner VLAN tag
17117           required: false
17118           type: integer
17119           format: int64
17120         - name: neutron-network-id
17121           in: query
17122           description: Neutron network id of the interface that address belongs to
17123           required: false
17124           type: string
17125         - name: neutron-subnet-id
17126           in: query
17127           description: Neutron id of subnet that address belongs to
17128           required: false
17129           type: string
17130     put:
17131       tags:
17132         - Network
17133       summary: create or update an existing l3-interface-ipv6-address-list
17134       description: create or update an existing l3-interface-ipv6-address-list
17135       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17136       consumes:
17137         - application/json
17138         - application/xml
17139       produces:
17140         - application/json
17141         - application/xml
17142       responses:
17143         "default":
17144           description: Response codes found in [response codes](https://wiki.onap.org/).
17145       parameters:
17146         - name: equipment-name
17147           in: path
17148           required: true
17149           type: string
17150         - name: interface-name
17151           in: path
17152           description: Name that identifies the physical interface
17153           required: true
17154           type: string
17155         - name: interface-name
17156           in: path
17157           description: Name given to the interface
17158           required: true
17159           type: string
17160         - name: vlan-interface
17161           in: path
17162           description: String that identifies the interface
17163           required: true
17164           type: string
17165         - name: l3-interface-ipv6-address
17166           in: path
17167           description: IP address
17168           required: true
17169           type: string
17170         - name: body
17171           in: body
17172           description: l3-interface-ipv6-address-list object that needs to be created or updated
17173           required: true
17174           schema:
17175             $ref: "#/definitions/l3-interface-ipv6-address-list"
17176     delete:
17177       tags:
17178         - Network
17179       summary: delete an existing l3-interface-ipv6-address-list
17180       description: delete an existing l3-interface-ipv6-address-list
17181       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17182       consumes:
17183         - application/json
17184         - application/xml
17185       produces:
17186         - application/json
17187         - application/xml
17188       responses:
17189         "default":
17190           description: Response codes found in [response codes](https://wiki.onap.org/).
17191       parameters:
17192         - name: equipment-name
17193           in: path
17194           required: true
17195           type: string
17196         - name: interface-name
17197           in: path
17198           description: Name that identifies the physical interface
17199           required: true
17200           type: string
17201         - name: interface-name
17202           in: path
17203           description: Name given to the interface
17204           required: true
17205           type: string
17206         - name: vlan-interface
17207           in: path
17208           description: String that identifies the interface
17209           required: true
17210           type: string
17211         - name: l3-interface-ipv6-address
17212           in: path
17213           description: IP address
17214           required: true
17215           type: string
17216         - name: resource-version
17217           in: query
17218           description: resource-version for concurrency
17219           required: true
17220           type: string
17221   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17222     get:
17223       tags:
17224         - Network
17225       summary: returns vlan
17226       description: returns vlan
17227       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17228       produces:
17229         - application/json
17230         - application/xml
17231       responses:
17232         "200":
17233           description: successful operation
17234           schema:
17235               $ref: "#/definitions/vlan"
17236         "default":
17237           description: Response codes found in [response codes](https://wiki.onap.org/).
17238       parameters:
17239         - name: equipment-name
17240           in: path
17241           required: true
17242           type: string
17243         - name: interface-name
17244           in: path
17245           description: Name that identifies the physical interface
17246           required: true
17247           type: string
17248         - name: interface-name
17249           in: path
17250           description: Name given to the interface
17251           required: true
17252           type: string
17253         - name: vlan-interface
17254           in: path
17255           description: String that identifies the interface
17256           required: true
17257           type: string
17258         - name: prov-status
17259           in: query
17260           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17261           required: false
17262           type: string
17263         - name: prov-status
17264           in: query
17265           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17266           required: false
17267           type: string
17268         - name: interface-id
17269           in: query
17270           description: ID of interface
17271           required: false
17272           type: string
17273         - name: macaddr
17274           in: query
17275           description: MAC address for the interface
17276           required: false
17277           type: string
17278         - name: network-name
17279           in: query
17280           description: Name of the network
17281           required: false
17282           type: string
17283         - name: vlan-id-inner
17284           in: query
17285           description: Inner VLAN tag
17286           required: false
17287           type: integer
17288           format: int64
17289         - name: vpn-id
17290           in: query
17291           description: This indicates the customers VPN ID associated with this vlan
17292           required: false
17293           type: string
17294     put:
17295       tags:
17296         - Network
17297       summary: create or update an existing vlan
17298       description: create or update an existing vlan
17299       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17300       consumes:
17301         - application/json
17302         - application/xml
17303       produces:
17304         - application/json
17305         - application/xml
17306       responses:
17307         "default":
17308           description: Response codes found in [response codes](https://wiki.onap.org/).
17309       parameters:
17310         - name: equipment-name
17311           in: path
17312           required: true
17313           type: string
17314         - name: interface-name
17315           in: path
17316           description: Name that identifies the physical interface
17317           required: true
17318           type: string
17319         - name: interface-name
17320           in: path
17321           description: Name given to the interface
17322           required: true
17323           type: string
17324         - name: vlan-interface
17325           in: path
17326           description: String that identifies the interface
17327           required: true
17328           type: string
17329         - name: body
17330           in: body
17331           description: vlan object that needs to be created or updated
17332           required: true
17333           schema:
17334             $ref: "#/definitions/vlan"
17335     delete:
17336       tags:
17337         - Network
17338       summary: delete an existing vlan
17339       description: delete an existing vlan
17340       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17341       consumes:
17342         - application/json
17343         - application/xml
17344       produces:
17345         - application/json
17346         - application/xml
17347       responses:
17348         "default":
17349           description: Response codes found in [response codes](https://wiki.onap.org/).
17350       parameters:
17351         - name: equipment-name
17352           in: path
17353           required: true
17354           type: string
17355         - name: interface-name
17356           in: path
17357           description: Name that identifies the physical interface
17358           required: true
17359           type: string
17360         - name: interface-name
17361           in: path
17362           description: Name given to the interface
17363           required: true
17364           type: string
17365         - name: vlan-interface
17366           in: path
17367           description: String that identifies the interface
17368           required: true
17369           type: string
17370         - name: resource-version
17371           in: query
17372           description: resource-version for concurrency
17373           required: true
17374           type: string
17375   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17376     get:
17377       tags:
17378         - Network
17379       summary: returns vlans
17380       description: returns vlans
17381       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17382       produces:
17383         - application/json
17384         - application/xml
17385       responses:
17386         "200":
17387           description: successful operation
17388           schema:
17389               $ref: "#/definitions/vlans"
17390         "default":
17391           description: Response codes found in [response codes](https://wiki.onap.org/).
17392       parameters:
17393         - name: equipment-name
17394           in: path
17395           required: true
17396           type: string
17397         - name: interface-name
17398           in: path
17399           description: Name that identifies the physical interface
17400           required: true
17401           type: string
17402         - name: interface-name
17403           in: path
17404           description: Name given to the interface
17405           required: true
17406           type: string
17407         - name: prov-status
17408           in: query
17409           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17410           required: false
17411           type: string
17412         - name: prov-status
17413           in: query
17414           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17415           required: false
17416           type: string
17417         - name: interface-id
17418           in: query
17419           description: ID of interface
17420           required: false
17421           type: string
17422         - name: macaddr
17423           in: query
17424           description: MAC address for the interface
17425           required: false
17426           type: string
17427         - name: network-name
17428           in: query
17429           description: Name of the network
17430           required: false
17431           type: string
17432   /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:
17433     put:
17434       tags:
17435         - Network
17436       summary: see node definition for valid relationships
17437       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17438       consumes:
17439         - application/json
17440         - application/xml
17441       produces:
17442         - application/json
17443         - application/xml
17444       responses:
17445         "default":
17446           description: Response codes found in [response codes](https://wiki.onap.org/).
17447       parameters:
17448         - name: equipment-name
17449           in: path
17450           required: true
17451           type: string
17452         - name: interface-name
17453           in: path
17454           description: Name that identifies the physical interface
17455           required: true
17456           type: string
17457         - name: interface-name
17458           in: path
17459           description: Name given to the interface
17460           required: true
17461           type: string
17462         - name: pci-id
17463           in: path
17464           description: PCI ID used to identify the sriov-vf
17465           required: true
17466           type: string
17467         - name: body
17468           in: body
17469           description: relationship object that needs to be created or updated
17470           required: true
17471           schema:
17472             $ref: "#/definitions/relationship"
17473     delete:
17474       tags:
17475         - Network
17476       summary: delete an existing relationship
17477       description: delete an existing relationship
17478       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17479       consumes:
17480         - application/json
17481         - application/xml
17482       produces:
17483         - application/json
17484         - application/xml
17485       responses:
17486         "default":
17487           description: Response codes found in [response codes](https://wiki.onap.org/).
17488       parameters:
17489         - name: equipment-name
17490           in: path
17491           required: true
17492           type: string
17493         - name: interface-name
17494           in: path
17495           description: Name that identifies the physical interface
17496           required: true
17497           type: string
17498         - name: interface-name
17499           in: path
17500           description: Name given to the interface
17501           required: true
17502           type: string
17503         - name: pci-id
17504           in: path
17505           description: PCI ID used to identify the sriov-vf
17506           required: true
17507           type: string
17508   /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}:
17509     get:
17510       tags:
17511         - Network
17512       summary: returns sriov-vf
17513       description: returns sriov-vf
17514       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17515       produces:
17516         - application/json
17517         - application/xml
17518       responses:
17519         "200":
17520           description: successful operation
17521           schema:
17522               $ref: "#/definitions/sriov-vf"
17523         "default":
17524           description: Response codes found in [response codes](https://wiki.onap.org/).
17525       parameters:
17526         - name: equipment-name
17527           in: path
17528           required: true
17529           type: string
17530         - name: interface-name
17531           in: path
17532           description: Name that identifies the physical interface
17533           required: true
17534           type: string
17535         - name: interface-name
17536           in: path
17537           description: Name given to the interface
17538           required: true
17539           type: string
17540         - name: pci-id
17541           in: path
17542           description: PCI ID used to identify the sriov-vf
17543           required: true
17544           type: string
17545         - name: prov-status
17546           in: query
17547           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17548           required: false
17549           type: string
17550         - name: prov-status
17551           in: query
17552           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17553           required: false
17554           type: string
17555         - name: interface-id
17556           in: query
17557           description: ID of interface
17558           required: false
17559           type: string
17560         - name: macaddr
17561           in: query
17562           description: MAC address for the interface
17563           required: false
17564           type: string
17565         - name: network-name
17566           in: query
17567           description: Name of the network
17568           required: false
17569           type: string
17570         - name: vf-vlan-filter
17571           in: query
17572           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17573           required: false
17574           type: string
17575         - name: vf-mac-filter
17576           in: query
17577           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17578           required: false
17579           type: string
17580         - name: vf-vlan-strip
17581           in: query
17582           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17583           required: false
17584           type: boolean
17585         - name: neutron-network-id
17586           in: query
17587           description: Neutron network id of the interface
17588           required: false
17589           type: string
17590     put:
17591       tags:
17592         - Network
17593       summary: create or update an existing sriov-vf
17594       description: create or update an existing sriov-vf
17595       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17596       consumes:
17597         - application/json
17598         - application/xml
17599       produces:
17600         - application/json
17601         - application/xml
17602       responses:
17603         "default":
17604           description: Response codes found in [response codes](https://wiki.onap.org/).
17605       parameters:
17606         - name: equipment-name
17607           in: path
17608           required: true
17609           type: string
17610         - name: interface-name
17611           in: path
17612           description: Name that identifies the physical interface
17613           required: true
17614           type: string
17615         - name: interface-name
17616           in: path
17617           description: Name given to the interface
17618           required: true
17619           type: string
17620         - name: pci-id
17621           in: path
17622           description: PCI ID used to identify the sriov-vf
17623           required: true
17624           type: string
17625         - name: body
17626           in: body
17627           description: sriov-vf object that needs to be created or updated
17628           required: true
17629           schema:
17630             $ref: "#/definitions/sriov-vf"
17631     delete:
17632       tags:
17633         - Network
17634       summary: delete an existing sriov-vf
17635       description: delete an existing sriov-vf
17636       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17637       consumes:
17638         - application/json
17639         - application/xml
17640       produces:
17641         - application/json
17642         - application/xml
17643       responses:
17644         "default":
17645           description: Response codes found in [response codes](https://wiki.onap.org/).
17646       parameters:
17647         - name: equipment-name
17648           in: path
17649           required: true
17650           type: string
17651         - name: interface-name
17652           in: path
17653           description: Name that identifies the physical interface
17654           required: true
17655           type: string
17656         - name: interface-name
17657           in: path
17658           description: Name given to the interface
17659           required: true
17660           type: string
17661         - name: pci-id
17662           in: path
17663           description: PCI ID used to identify the sriov-vf
17664           required: true
17665           type: string
17666         - name: resource-version
17667           in: query
17668           description: resource-version for concurrency
17669           required: true
17670           type: string
17671   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17672     get:
17673       tags:
17674         - Network
17675       summary: returns sriov-vfs
17676       description: returns sriov-vfs
17677       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17678       produces:
17679         - application/json
17680         - application/xml
17681       responses:
17682         "200":
17683           description: successful operation
17684           schema:
17685               $ref: "#/definitions/sriov-vfs"
17686         "default":
17687           description: Response codes found in [response codes](https://wiki.onap.org/).
17688       parameters:
17689         - name: equipment-name
17690           in: path
17691           required: true
17692           type: string
17693         - name: interface-name
17694           in: path
17695           description: Name that identifies the physical interface
17696           required: true
17697           type: string
17698         - name: interface-name
17699           in: path
17700           description: Name given to the interface
17701           required: true
17702           type: string
17703         - name: prov-status
17704           in: query
17705           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17706           required: false
17707           type: string
17708         - name: prov-status
17709           in: query
17710           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17711           required: false
17712           type: string
17713         - name: interface-id
17714           in: query
17715           description: ID of interface
17716           required: false
17717           type: string
17718         - name: macaddr
17719           in: query
17720           description: MAC address for the interface
17721           required: false
17722           type: string
17723         - name: network-name
17724           in: query
17725           description: Name of the network
17726           required: false
17727           type: string
17728   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17729     put:
17730       tags:
17731         - Network
17732       summary: see node definition for valid relationships
17733       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17734       consumes:
17735         - application/json
17736         - application/xml
17737       produces:
17738         - application/json
17739         - application/xml
17740       responses:
17741         "default":
17742           description: Response codes found in [response codes](https://wiki.onap.org/).
17743       parameters:
17744         - name: equipment-name
17745           in: path
17746           required: true
17747           type: string
17748         - name: interface-name
17749           in: path
17750           description: Name that identifies the physical interface
17751           required: true
17752           type: string
17753         - name: interface-name
17754           in: path
17755           description: Name given to the interface
17756           required: true
17757           type: string
17758         - name: body
17759           in: body
17760           description: relationship object that needs to be created or updated
17761           required: true
17762           schema:
17763             $ref: "#/definitions/relationship"
17764     delete:
17765       tags:
17766         - Network
17767       summary: delete an existing relationship
17768       description: delete an existing relationship
17769       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
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   /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:
17795     put:
17796       tags:
17797         - Network
17798       summary: see node definition for valid relationships
17799       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17800       consumes:
17801         - application/json
17802         - application/xml
17803       produces:
17804         - application/json
17805         - application/xml
17806       responses:
17807         "default":
17808           description: Response codes found in [response codes](https://wiki.onap.org/).
17809       parameters:
17810         - name: equipment-name
17811           in: path
17812           required: true
17813           type: string
17814         - name: interface-name
17815           in: path
17816           description: Name that identifies the physical interface
17817           required: true
17818           type: string
17819         - name: interface-name
17820           in: path
17821           description: Name given to the interface
17822           required: true
17823           type: string
17824         - name: l3-interface-ipv4-address
17825           in: path
17826           description: IP address
17827           required: true
17828           type: string
17829         - name: body
17830           in: body
17831           description: relationship object that needs to be created or updated
17832           required: true
17833           schema:
17834             $ref: "#/definitions/relationship"
17835     delete:
17836       tags:
17837         - Network
17838       summary: delete an existing relationship
17839       description: delete an existing relationship
17840       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17841       consumes:
17842         - application/json
17843         - application/xml
17844       produces:
17845         - application/json
17846         - application/xml
17847       responses:
17848         "default":
17849           description: Response codes found in [response codes](https://wiki.onap.org/).
17850       parameters:
17851         - name: equipment-name
17852           in: path
17853           required: true
17854           type: string
17855         - name: interface-name
17856           in: path
17857           description: Name that identifies the physical interface
17858           required: true
17859           type: string
17860         - name: interface-name
17861           in: path
17862           description: Name given to the interface
17863           required: true
17864           type: string
17865         - name: l3-interface-ipv4-address
17866           in: path
17867           description: IP address
17868           required: true
17869           type: string
17870   /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}:
17871     get:
17872       tags:
17873         - Network
17874       summary: returns l3-interface-ipv4-address-list
17875       description: returns l3-interface-ipv4-address-list
17876       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17877       produces:
17878         - application/json
17879         - application/xml
17880       responses:
17881         "200":
17882           description: successful operation
17883           schema:
17884               $ref: "#/definitions/l3-interface-ipv4-address-list"
17885         "default":
17886           description: Response codes found in [response codes](https://wiki.onap.org/).
17887       parameters:
17888         - name: equipment-name
17889           in: path
17890           required: true
17891           type: string
17892         - name: interface-name
17893           in: path
17894           description: Name that identifies the physical interface
17895           required: true
17896           type: string
17897         - name: interface-name
17898           in: path
17899           description: Name given to the interface
17900           required: true
17901           type: string
17902         - name: l3-interface-ipv4-address
17903           in: path
17904           description: IP address
17905           required: true
17906           type: string
17907         - name: prov-status
17908           in: query
17909           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17910           required: false
17911           type: string
17912         - name: prov-status
17913           in: query
17914           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17915           required: false
17916           type: string
17917         - name: interface-id
17918           in: query
17919           description: ID of interface
17920           required: false
17921           type: string
17922         - name: macaddr
17923           in: query
17924           description: MAC address for the interface
17925           required: false
17926           type: string
17927         - name: network-name
17928           in: query
17929           description: Name of the network
17930           required: false
17931           type: string
17932         - name: vlan-id-inner
17933           in: query
17934           description: Inner VLAN tag
17935           required: false
17936           type: integer
17937           format: int64
17938         - name: neutron-network-id
17939           in: query
17940           description: Neutron network id of the interface that address belongs to
17941           required: false
17942           type: string
17943         - name: neutron-subnet-id
17944           in: query
17945           description: Neutron id of subnet that address belongs to
17946           required: false
17947           type: string
17948     put:
17949       tags:
17950         - Network
17951       summary: create or update an existing l3-interface-ipv4-address-list
17952       description: create or update an existing l3-interface-ipv4-address-list
17953       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17954       consumes:
17955         - application/json
17956         - application/xml
17957       produces:
17958         - application/json
17959         - application/xml
17960       responses:
17961         "default":
17962           description: Response codes found in [response codes](https://wiki.onap.org/).
17963       parameters:
17964         - name: equipment-name
17965           in: path
17966           required: true
17967           type: string
17968         - name: interface-name
17969           in: path
17970           description: Name that identifies the physical interface
17971           required: true
17972           type: string
17973         - name: interface-name
17974           in: path
17975           description: Name given to the interface
17976           required: true
17977           type: string
17978         - name: l3-interface-ipv4-address
17979           in: path
17980           description: IP address
17981           required: true
17982           type: string
17983         - name: body
17984           in: body
17985           description: l3-interface-ipv4-address-list object that needs to be created or updated
17986           required: true
17987           schema:
17988             $ref: "#/definitions/l3-interface-ipv4-address-list"
17989     delete:
17990       tags:
17991         - Network
17992       summary: delete an existing l3-interface-ipv4-address-list
17993       description: delete an existing l3-interface-ipv4-address-list
17994       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17995       consumes:
17996         - application/json
17997         - application/xml
17998       produces:
17999         - application/json
18000         - application/xml
18001       responses:
18002         "default":
18003           description: Response codes found in [response codes](https://wiki.onap.org/).
18004       parameters:
18005         - name: equipment-name
18006           in: path
18007           required: true
18008           type: string
18009         - name: interface-name
18010           in: path
18011           description: Name that identifies the physical interface
18012           required: true
18013           type: string
18014         - name: interface-name
18015           in: path
18016           description: Name given to the interface
18017           required: true
18018           type: string
18019         - name: l3-interface-ipv4-address
18020           in: path
18021           description: IP address
18022           required: true
18023           type: string
18024         - name: resource-version
18025           in: query
18026           description: resource-version for concurrency
18027           required: true
18028           type: string
18029   /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:
18030     put:
18031       tags:
18032         - Network
18033       summary: see node definition for valid relationships
18034       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18035       consumes:
18036         - application/json
18037         - application/xml
18038       produces:
18039         - application/json
18040         - application/xml
18041       responses:
18042         "default":
18043           description: Response codes found in [response codes](https://wiki.onap.org/).
18044       parameters:
18045         - name: equipment-name
18046           in: path
18047           required: true
18048           type: string
18049         - name: interface-name
18050           in: path
18051           description: Name that identifies the physical interface
18052           required: true
18053           type: string
18054         - name: interface-name
18055           in: path
18056           description: Name given to the interface
18057           required: true
18058           type: string
18059         - name: l3-interface-ipv6-address
18060           in: path
18061           description: IP address
18062           required: true
18063           type: string
18064         - name: body
18065           in: body
18066           description: relationship object that needs to be created or updated
18067           required: true
18068           schema:
18069             $ref: "#/definitions/relationship"
18070     delete:
18071       tags:
18072         - Network
18073       summary: delete an existing relationship
18074       description: delete an existing relationship
18075       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18076       consumes:
18077         - application/json
18078         - application/xml
18079       produces:
18080         - application/json
18081         - application/xml
18082       responses:
18083         "default":
18084           description: Response codes found in [response codes](https://wiki.onap.org/).
18085       parameters:
18086         - name: equipment-name
18087           in: path
18088           required: true
18089           type: string
18090         - name: interface-name
18091           in: path
18092           description: Name that identifies the physical interface
18093           required: true
18094           type: string
18095         - name: interface-name
18096           in: path
18097           description: Name given to the interface
18098           required: true
18099           type: string
18100         - name: l3-interface-ipv6-address
18101           in: path
18102           description: IP address
18103           required: true
18104           type: string
18105   /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}:
18106     get:
18107       tags:
18108         - Network
18109       summary: returns l3-interface-ipv6-address-list
18110       description: returns l3-interface-ipv6-address-list
18111       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18112       produces:
18113         - application/json
18114         - application/xml
18115       responses:
18116         "200":
18117           description: successful operation
18118           schema:
18119               $ref: "#/definitions/l3-interface-ipv6-address-list"
18120         "default":
18121           description: Response codes found in [response codes](https://wiki.onap.org/).
18122       parameters:
18123         - name: equipment-name
18124           in: path
18125           required: true
18126           type: string
18127         - name: interface-name
18128           in: path
18129           description: Name that identifies the physical interface
18130           required: true
18131           type: string
18132         - name: interface-name
18133           in: path
18134           description: Name given to the interface
18135           required: true
18136           type: string
18137         - name: l3-interface-ipv6-address
18138           in: path
18139           description: IP address
18140           required: true
18141           type: string
18142         - name: prov-status
18143           in: query
18144           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18145           required: false
18146           type: string
18147         - name: prov-status
18148           in: query
18149           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18150           required: false
18151           type: string
18152         - name: interface-id
18153           in: query
18154           description: ID of interface
18155           required: false
18156           type: string
18157         - name: macaddr
18158           in: query
18159           description: MAC address for the interface
18160           required: false
18161           type: string
18162         - name: network-name
18163           in: query
18164           description: Name of the network
18165           required: false
18166           type: string
18167         - name: vlan-id-inner
18168           in: query
18169           description: Inner VLAN tag
18170           required: false
18171           type: integer
18172           format: int64
18173         - name: neutron-network-id
18174           in: query
18175           description: Neutron network id of the interface that address belongs to
18176           required: false
18177           type: string
18178         - name: neutron-subnet-id
18179           in: query
18180           description: Neutron id of subnet that address belongs to
18181           required: false
18182           type: string
18183     put:
18184       tags:
18185         - Network
18186       summary: create or update an existing l3-interface-ipv6-address-list
18187       description: create or update an existing l3-interface-ipv6-address-list
18188       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18189       consumes:
18190         - application/json
18191         - application/xml
18192       produces:
18193         - application/json
18194         - application/xml
18195       responses:
18196         "default":
18197           description: Response codes found in [response codes](https://wiki.onap.org/).
18198       parameters:
18199         - name: equipment-name
18200           in: path
18201           required: true
18202           type: string
18203         - name: interface-name
18204           in: path
18205           description: Name that identifies the physical interface
18206           required: true
18207           type: string
18208         - name: interface-name
18209           in: path
18210           description: Name given to the interface
18211           required: true
18212           type: string
18213         - name: l3-interface-ipv6-address
18214           in: path
18215           description: IP address
18216           required: true
18217           type: string
18218         - name: body
18219           in: body
18220           description: l3-interface-ipv6-address-list object that needs to be created or updated
18221           required: true
18222           schema:
18223             $ref: "#/definitions/l3-interface-ipv6-address-list"
18224     delete:
18225       tags:
18226         - Network
18227       summary: delete an existing l3-interface-ipv6-address-list
18228       description: delete an existing l3-interface-ipv6-address-list
18229       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18230       consumes:
18231         - application/json
18232         - application/xml
18233       produces:
18234         - application/json
18235         - application/xml
18236       responses:
18237         "default":
18238           description: Response codes found in [response codes](https://wiki.onap.org/).
18239       parameters:
18240         - name: equipment-name
18241           in: path
18242           required: true
18243           type: string
18244         - name: interface-name
18245           in: path
18246           description: Name that identifies the physical interface
18247           required: true
18248           type: string
18249         - name: interface-name
18250           in: path
18251           description: Name given to the interface
18252           required: true
18253           type: string
18254         - name: l3-interface-ipv6-address
18255           in: path
18256           description: IP address
18257           required: true
18258           type: string
18259         - name: resource-version
18260           in: query
18261           description: resource-version for concurrency
18262           required: true
18263           type: string
18264   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18265     get:
18266       tags:
18267         - Network
18268       summary: returns l-interface
18269       description: returns l-interface
18270       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18271       produces:
18272         - application/json
18273         - application/xml
18274       responses:
18275         "200":
18276           description: successful operation
18277           schema:
18278               $ref: "#/definitions/l-interface"
18279         "default":
18280           description: Response codes found in [response codes](https://wiki.onap.org/).
18281       parameters:
18282         - name: equipment-name
18283           in: path
18284           required: true
18285           type: string
18286         - name: interface-name
18287           in: path
18288           description: Name that identifies the physical interface
18289           required: true
18290           type: string
18291         - name: interface-name
18292           in: path
18293           description: Name given to the interface
18294           required: true
18295           type: string
18296         - name: prov-status
18297           in: query
18298           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18299           required: false
18300           type: string
18301         - name: prov-status
18302           in: query
18303           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18304           required: false
18305           type: string
18306         - name: interface-id
18307           in: query
18308           description: ID of interface
18309           required: false
18310           type: string
18311         - name: macaddr
18312           in: query
18313           description: MAC address for the interface
18314           required: false
18315           type: string
18316         - name: network-name
18317           in: query
18318           description: Name of the network
18319           required: false
18320           type: string
18321     put:
18322       tags:
18323         - Network
18324       summary: create or update an existing l-interface
18325       description: create or update an existing l-interface
18326       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18327       consumes:
18328         - application/json
18329         - application/xml
18330       produces:
18331         - application/json
18332         - application/xml
18333       responses:
18334         "default":
18335           description: Response codes found in [response codes](https://wiki.onap.org/).
18336       parameters:
18337         - name: equipment-name
18338           in: path
18339           required: true
18340           type: string
18341         - name: interface-name
18342           in: path
18343           description: Name that identifies the physical interface
18344           required: true
18345           type: string
18346         - name: interface-name
18347           in: path
18348           description: Name given to the interface
18349           required: true
18350           type: string
18351         - name: body
18352           in: body
18353           description: l-interface object that needs to be created or updated
18354           required: true
18355           schema:
18356             $ref: "#/definitions/l-interface"
18357     delete:
18358       tags:
18359         - Network
18360       summary: delete an existing l-interface
18361       description: delete an existing l-interface
18362       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18363       consumes:
18364         - application/json
18365         - application/xml
18366       produces:
18367         - application/json
18368         - application/xml
18369       responses:
18370         "default":
18371           description: Response codes found in [response codes](https://wiki.onap.org/).
18372       parameters:
18373         - name: equipment-name
18374           in: path
18375           required: true
18376           type: string
18377         - name: interface-name
18378           in: path
18379           description: Name that identifies the physical interface
18380           required: true
18381           type: string
18382         - name: interface-name
18383           in: path
18384           description: Name given to the interface
18385           required: true
18386           type: string
18387         - name: resource-version
18388           in: query
18389           description: resource-version for concurrency
18390           required: true
18391           type: string
18392   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18393     get:
18394       tags:
18395         - Network
18396       summary: returns l-interfaces
18397       description: returns l-interfaces
18398       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18399       produces:
18400         - application/json
18401         - application/xml
18402       responses:
18403         "200":
18404           description: successful operation
18405           schema:
18406               $ref: "#/definitions/l-interfaces"
18407         "default":
18408           description: Response codes found in [response codes](https://wiki.onap.org/).
18409       parameters:
18410         - name: equipment-name
18411           in: path
18412           required: true
18413           type: string
18414         - name: interface-name
18415           in: path
18416           description: Name that identifies the physical interface
18417           required: true
18418           type: string
18419         - name: prov-status
18420           in: query
18421           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18422           required: false
18423           type: string
18424         - name: prov-status
18425           in: query
18426           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18427           required: false
18428           type: string
18429   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18430     get:
18431       tags:
18432         - Network
18433       summary: returns p-interface
18434       description: returns p-interface
18435       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18436       produces:
18437         - application/json
18438         - application/xml
18439       responses:
18440         "200":
18441           description: successful operation
18442           schema:
18443               $ref: "#/definitions/p-interface"
18444         "default":
18445           description: Response codes found in [response codes](https://wiki.onap.org/).
18446       parameters:
18447         - name: equipment-name
18448           in: path
18449           required: true
18450           type: string
18451         - name: interface-name
18452           in: path
18453           description: Name that identifies the physical interface
18454           required: true
18455           type: string
18456         - name: prov-status
18457           in: query
18458           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18459           required: false
18460           type: string
18461         - name: prov-status
18462           in: query
18463           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18464           required: false
18465           type: string
18466     put:
18467       tags:
18468         - Network
18469       summary: create or update an existing p-interface
18470       description: create or update an existing p-interface
18471       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18472       consumes:
18473         - application/json
18474         - application/xml
18475       produces:
18476         - application/json
18477         - application/xml
18478       responses:
18479         "default":
18480           description: Response codes found in [response codes](https://wiki.onap.org/).
18481       parameters:
18482         - name: equipment-name
18483           in: path
18484           required: true
18485           type: string
18486         - name: interface-name
18487           in: path
18488           description: Name that identifies the physical interface
18489           required: true
18490           type: string
18491         - name: body
18492           in: body
18493           description: p-interface object that needs to be created or updated
18494           required: true
18495           schema:
18496             $ref: "#/definitions/p-interface"
18497     delete:
18498       tags:
18499         - Network
18500       summary: delete an existing p-interface
18501       description: delete an existing p-interface
18502       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18503       consumes:
18504         - application/json
18505         - application/xml
18506       produces:
18507         - application/json
18508         - application/xml
18509       responses:
18510         "default":
18511           description: Response codes found in [response codes](https://wiki.onap.org/).
18512       parameters:
18513         - name: equipment-name
18514           in: path
18515           required: true
18516           type: string
18517         - name: interface-name
18518           in: path
18519           description: Name that identifies the physical interface
18520           required: true
18521           type: string
18522         - name: resource-version
18523           in: query
18524           description: resource-version for concurrency
18525           required: true
18526           type: string
18527   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18528     get:
18529       tags:
18530         - Network
18531       summary: returns p-interfaces
18532       description: returns p-interfaces
18533       operationId: getNetworkVplsPesVplsPePInterfaces
18534       produces:
18535         - application/json
18536         - application/xml
18537       responses:
18538         "200":
18539           description: successful operation
18540           schema:
18541               $ref: "#/definitions/p-interfaces"
18542         "default":
18543           description: Response codes found in [response codes](https://wiki.onap.org/).
18544       parameters:
18545         - name: equipment-name
18546           in: path
18547           required: true
18548           type: string
18549         - name: prov-status
18550           in: query
18551           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18552           required: false
18553           type: string
18554   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18555     put:
18556       tags:
18557         - Network
18558       summary: see node definition for valid relationships
18559       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18560       consumes:
18561         - application/json
18562         - application/xml
18563       produces:
18564         - application/json
18565         - application/xml
18566       responses:
18567         "default":
18568           description: Response codes found in [response codes](https://wiki.onap.org/).
18569       parameters:
18570         - name: equipment-name
18571           in: path
18572           required: true
18573           type: string
18574         - name: interface-name
18575           in: path
18576           description: Name that identifies the link aggregate interface
18577           required: true
18578           type: string
18579         - name: body
18580           in: body
18581           description: relationship object that needs to be created or updated
18582           required: true
18583           schema:
18584             $ref: "#/definitions/relationship"
18585     delete:
18586       tags:
18587         - Network
18588       summary: delete an existing relationship
18589       description: delete an existing relationship
18590       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18591       consumes:
18592         - application/json
18593         - application/xml
18594       produces:
18595         - application/json
18596         - application/xml
18597       responses:
18598         "default":
18599           description: Response codes found in [response codes](https://wiki.onap.org/).
18600       parameters:
18601         - name: equipment-name
18602           in: path
18603           required: true
18604           type: string
18605         - name: interface-name
18606           in: path
18607           description: Name that identifies the link aggregate interface
18608           required: true
18609           type: string
18610   /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:
18611     put:
18612       tags:
18613         - Network
18614       summary: see node definition for valid relationships
18615       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18616       consumes:
18617         - application/json
18618         - application/xml
18619       produces:
18620         - application/json
18621         - application/xml
18622       responses:
18623         "default":
18624           description: Response codes found in [response codes](https://wiki.onap.org/).
18625       parameters:
18626         - name: equipment-name
18627           in: path
18628           required: true
18629           type: string
18630         - name: interface-name
18631           in: path
18632           description: Name that identifies the link aggregate interface
18633           required: true
18634           type: string
18635         - name: interface-name
18636           in: path
18637           description: Name given to the interface
18638           required: true
18639           type: string
18640         - name: vlan-interface
18641           in: path
18642           description: String that identifies the interface
18643           required: true
18644           type: string
18645         - name: body
18646           in: body
18647           description: relationship object that needs to be created or updated
18648           required: true
18649           schema:
18650             $ref: "#/definitions/relationship"
18651     delete:
18652       tags:
18653         - Network
18654       summary: delete an existing relationship
18655       description: delete an existing relationship
18656       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18657       consumes:
18658         - application/json
18659         - application/xml
18660       produces:
18661         - application/json
18662         - application/xml
18663       responses:
18664         "default":
18665           description: Response codes found in [response codes](https://wiki.onap.org/).
18666       parameters:
18667         - name: equipment-name
18668           in: path
18669           required: true
18670           type: string
18671         - name: interface-name
18672           in: path
18673           description: Name that identifies the link aggregate interface
18674           required: true
18675           type: string
18676         - name: interface-name
18677           in: path
18678           description: Name given to the interface
18679           required: true
18680           type: string
18681         - name: vlan-interface
18682           in: path
18683           description: String that identifies the interface
18684           required: true
18685           type: string
18686   /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:
18687     put:
18688       tags:
18689         - Network
18690       summary: see node definition for valid relationships
18691       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18692       consumes:
18693         - application/json
18694         - application/xml
18695       produces:
18696         - application/json
18697         - application/xml
18698       responses:
18699         "default":
18700           description: Response codes found in [response codes](https://wiki.onap.org/).
18701       parameters:
18702         - name: equipment-name
18703           in: path
18704           required: true
18705           type: string
18706         - name: interface-name
18707           in: path
18708           description: Name that identifies the link aggregate interface
18709           required: true
18710           type: string
18711         - name: interface-name
18712           in: path
18713           description: Name given to the interface
18714           required: true
18715           type: string
18716         - name: vlan-interface
18717           in: path
18718           description: String that identifies the interface
18719           required: true
18720           type: string
18721         - name: l3-interface-ipv4-address
18722           in: path
18723           description: IP address
18724           required: true
18725           type: string
18726         - name: body
18727           in: body
18728           description: relationship object that needs to be created or updated
18729           required: true
18730           schema:
18731             $ref: "#/definitions/relationship"
18732     delete:
18733       tags:
18734         - Network
18735       summary: delete an existing relationship
18736       description: delete an existing relationship
18737       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18738       consumes:
18739         - application/json
18740         - application/xml
18741       produces:
18742         - application/json
18743         - application/xml
18744       responses:
18745         "default":
18746           description: Response codes found in [response codes](https://wiki.onap.org/).
18747       parameters:
18748         - name: equipment-name
18749           in: path
18750           required: true
18751           type: string
18752         - name: interface-name
18753           in: path
18754           description: Name that identifies the link aggregate interface
18755           required: true
18756           type: string
18757         - name: interface-name
18758           in: path
18759           description: Name given to the interface
18760           required: true
18761           type: string
18762         - name: vlan-interface
18763           in: path
18764           description: String that identifies the interface
18765           required: true
18766           type: string
18767         - name: l3-interface-ipv4-address
18768           in: path
18769           description: IP address
18770           required: true
18771           type: string
18772   /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}:
18773     get:
18774       tags:
18775         - Network
18776       summary: returns l3-interface-ipv4-address-list
18777       description: returns l3-interface-ipv4-address-list
18778       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18779       produces:
18780         - application/json
18781         - application/xml
18782       responses:
18783         "200":
18784           description: successful operation
18785           schema:
18786               $ref: "#/definitions/l3-interface-ipv4-address-list"
18787         "default":
18788           description: Response codes found in [response codes](https://wiki.onap.org/).
18789       parameters:
18790         - name: equipment-name
18791           in: path
18792           required: true
18793           type: string
18794         - name: interface-name
18795           in: path
18796           description: Name that identifies the link aggregate interface
18797           required: true
18798           type: string
18799         - name: interface-name
18800           in: path
18801           description: Name given to the interface
18802           required: true
18803           type: string
18804         - name: vlan-interface
18805           in: path
18806           description: String that identifies the interface
18807           required: true
18808           type: string
18809         - name: l3-interface-ipv4-address
18810           in: path
18811           description: IP address
18812           required: true
18813           type: string
18814         - name: prov-status
18815           in: query
18816           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18817           required: false
18818           type: string
18819         - name: interface-id
18820           in: query
18821           description: ID of interface
18822           required: false
18823           type: string
18824         - name: interface-role
18825           in: query
18826           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
18827           required: false
18828           type: string
18829         - name: interface-id
18830           in: query
18831           description: ID of interface
18832           required: false
18833           type: string
18834         - name: macaddr
18835           in: query
18836           description: MAC address for the interface
18837           required: false
18838           type: string
18839         - name: network-name
18840           in: query
18841           description: Name of the network
18842           required: false
18843           type: string
18844         - name: vlan-id-inner
18845           in: query
18846           description: Inner VLAN tag
18847           required: false
18848           type: integer
18849           format: int64
18850         - name: vpn-id
18851           in: query
18852           description: This indicates the customers VPN ID associated with this vlan
18853           required: false
18854           type: string
18855         - name: vlan-id-inner
18856           in: query
18857           description: Inner VLAN tag
18858           required: false
18859           type: integer
18860           format: int64
18861         - name: neutron-network-id
18862           in: query
18863           description: Neutron network id of the interface that address belongs to
18864           required: false
18865           type: string
18866         - name: neutron-subnet-id
18867           in: query
18868           description: Neutron id of subnet that address belongs to
18869           required: false
18870           type: string
18871     put:
18872       tags:
18873         - Network
18874       summary: create or update an existing l3-interface-ipv4-address-list
18875       description: create or update an existing l3-interface-ipv4-address-list
18876       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18877       consumes:
18878         - application/json
18879         - application/xml
18880       produces:
18881         - application/json
18882         - application/xml
18883       responses:
18884         "default":
18885           description: Response codes found in [response codes](https://wiki.onap.org/).
18886       parameters:
18887         - name: equipment-name
18888           in: path
18889           required: true
18890           type: string
18891         - name: interface-name
18892           in: path
18893           description: Name that identifies the link aggregate interface
18894           required: true
18895           type: string
18896         - name: interface-name
18897           in: path
18898           description: Name given to the interface
18899           required: true
18900           type: string
18901         - name: vlan-interface
18902           in: path
18903           description: String that identifies the interface
18904           required: true
18905           type: string
18906         - name: l3-interface-ipv4-address
18907           in: path
18908           description: IP address
18909           required: true
18910           type: string
18911         - name: body
18912           in: body
18913           description: l3-interface-ipv4-address-list object that needs to be created or updated
18914           required: true
18915           schema:
18916             $ref: "#/definitions/l3-interface-ipv4-address-list"
18917     delete:
18918       tags:
18919         - Network
18920       summary: delete an existing l3-interface-ipv4-address-list
18921       description: delete an existing l3-interface-ipv4-address-list
18922       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18923       consumes:
18924         - application/json
18925         - application/xml
18926       produces:
18927         - application/json
18928         - application/xml
18929       responses:
18930         "default":
18931           description: Response codes found in [response codes](https://wiki.onap.org/).
18932       parameters:
18933         - name: equipment-name
18934           in: path
18935           required: true
18936           type: string
18937         - name: interface-name
18938           in: path
18939           description: Name that identifies the link aggregate interface
18940           required: true
18941           type: string
18942         - name: interface-name
18943           in: path
18944           description: Name given to the interface
18945           required: true
18946           type: string
18947         - name: vlan-interface
18948           in: path
18949           description: String that identifies the interface
18950           required: true
18951           type: string
18952         - name: l3-interface-ipv4-address
18953           in: path
18954           description: IP address
18955           required: true
18956           type: string
18957         - name: resource-version
18958           in: query
18959           description: resource-version for concurrency
18960           required: true
18961           type: string
18962   /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:
18963     put:
18964       tags:
18965         - Network
18966       summary: see node definition for valid relationships
18967       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
18968       consumes:
18969         - application/json
18970         - application/xml
18971       produces:
18972         - application/json
18973         - application/xml
18974       responses:
18975         "default":
18976           description: Response codes found in [response codes](https://wiki.onap.org/).
18977       parameters:
18978         - name: equipment-name
18979           in: path
18980           required: true
18981           type: string
18982         - name: interface-name
18983           in: path
18984           description: Name that identifies the link aggregate interface
18985           required: true
18986           type: string
18987         - name: interface-name
18988           in: path
18989           description: Name given to the interface
18990           required: true
18991           type: string
18992         - name: vlan-interface
18993           in: path
18994           description: String that identifies the interface
18995           required: true
18996           type: string
18997         - name: l3-interface-ipv6-address
18998           in: path
18999           description: IP address
19000           required: true
19001           type: string
19002         - name: body
19003           in: body
19004           description: relationship object that needs to be created or updated
19005           required: true
19006           schema:
19007             $ref: "#/definitions/relationship"
19008     delete:
19009       tags:
19010         - Network
19011       summary: delete an existing relationship
19012       description: delete an existing relationship
19013       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19014       consumes:
19015         - application/json
19016         - application/xml
19017       produces:
19018         - application/json
19019         - application/xml
19020       responses:
19021         "default":
19022           description: Response codes found in [response codes](https://wiki.onap.org/).
19023       parameters:
19024         - name: equipment-name
19025           in: path
19026           required: true
19027           type: string
19028         - name: interface-name
19029           in: path
19030           description: Name that identifies the link aggregate interface
19031           required: true
19032           type: string
19033         - name: interface-name
19034           in: path
19035           description: Name given to the interface
19036           required: true
19037           type: string
19038         - name: vlan-interface
19039           in: path
19040           description: String that identifies the interface
19041           required: true
19042           type: string
19043         - name: l3-interface-ipv6-address
19044           in: path
19045           description: IP address
19046           required: true
19047           type: string
19048   /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}:
19049     get:
19050       tags:
19051         - Network
19052       summary: returns l3-interface-ipv6-address-list
19053       description: returns l3-interface-ipv6-address-list
19054       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19055       produces:
19056         - application/json
19057         - application/xml
19058       responses:
19059         "200":
19060           description: successful operation
19061           schema:
19062               $ref: "#/definitions/l3-interface-ipv6-address-list"
19063         "default":
19064           description: Response codes found in [response codes](https://wiki.onap.org/).
19065       parameters:
19066         - name: equipment-name
19067           in: path
19068           required: true
19069           type: string
19070         - name: interface-name
19071           in: path
19072           description: Name that identifies the link aggregate interface
19073           required: true
19074           type: string
19075         - name: interface-name
19076           in: path
19077           description: Name given to the interface
19078           required: true
19079           type: string
19080         - name: vlan-interface
19081           in: path
19082           description: String that identifies the interface
19083           required: true
19084           type: string
19085         - name: l3-interface-ipv6-address
19086           in: path
19087           description: IP address
19088           required: true
19089           type: string
19090         - name: prov-status
19091           in: query
19092           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19093           required: false
19094           type: string
19095         - name: interface-id
19096           in: query
19097           description: ID of interface
19098           required: false
19099           type: string
19100         - name: interface-role
19101           in: query
19102           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19103           required: false
19104           type: string
19105         - name: interface-id
19106           in: query
19107           description: ID of interface
19108           required: false
19109           type: string
19110         - name: macaddr
19111           in: query
19112           description: MAC address for the interface
19113           required: false
19114           type: string
19115         - name: network-name
19116           in: query
19117           description: Name of the network
19118           required: false
19119           type: string
19120         - name: vlan-id-inner
19121           in: query
19122           description: Inner VLAN tag
19123           required: false
19124           type: integer
19125           format: int64
19126         - name: vpn-id
19127           in: query
19128           description: This indicates the customers VPN ID associated with this vlan
19129           required: false
19130           type: string
19131         - name: vlan-id-inner
19132           in: query
19133           description: Inner VLAN tag
19134           required: false
19135           type: integer
19136           format: int64
19137         - name: neutron-network-id
19138           in: query
19139           description: Neutron network id of the interface that address belongs to
19140           required: false
19141           type: string
19142         - name: neutron-subnet-id
19143           in: query
19144           description: Neutron id of subnet that address belongs to
19145           required: false
19146           type: string
19147     put:
19148       tags:
19149         - Network
19150       summary: create or update an existing l3-interface-ipv6-address-list
19151       description: create or update an existing l3-interface-ipv6-address-list
19152       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19153       consumes:
19154         - application/json
19155         - application/xml
19156       produces:
19157         - application/json
19158         - application/xml
19159       responses:
19160         "default":
19161           description: Response codes found in [response codes](https://wiki.onap.org/).
19162       parameters:
19163         - name: equipment-name
19164           in: path
19165           required: true
19166           type: string
19167         - name: interface-name
19168           in: path
19169           description: Name that identifies the link aggregate interface
19170           required: true
19171           type: string
19172         - name: interface-name
19173           in: path
19174           description: Name given to the interface
19175           required: true
19176           type: string
19177         - name: vlan-interface
19178           in: path
19179           description: String that identifies the interface
19180           required: true
19181           type: string
19182         - name: l3-interface-ipv6-address
19183           in: path
19184           description: IP address
19185           required: true
19186           type: string
19187         - name: body
19188           in: body
19189           description: l3-interface-ipv6-address-list object that needs to be created or updated
19190           required: true
19191           schema:
19192             $ref: "#/definitions/l3-interface-ipv6-address-list"
19193     delete:
19194       tags:
19195         - Network
19196       summary: delete an existing l3-interface-ipv6-address-list
19197       description: delete an existing l3-interface-ipv6-address-list
19198       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19199       consumes:
19200         - application/json
19201         - application/xml
19202       produces:
19203         - application/json
19204         - application/xml
19205       responses:
19206         "default":
19207           description: Response codes found in [response codes](https://wiki.onap.org/).
19208       parameters:
19209         - name: equipment-name
19210           in: path
19211           required: true
19212           type: string
19213         - name: interface-name
19214           in: path
19215           description: Name that identifies the link aggregate interface
19216           required: true
19217           type: string
19218         - name: interface-name
19219           in: path
19220           description: Name given to the interface
19221           required: true
19222           type: string
19223         - name: vlan-interface
19224           in: path
19225           description: String that identifies the interface
19226           required: true
19227           type: string
19228         - name: l3-interface-ipv6-address
19229           in: path
19230           description: IP address
19231           required: true
19232           type: string
19233         - name: resource-version
19234           in: query
19235           description: resource-version for concurrency
19236           required: true
19237           type: string
19238   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19239     get:
19240       tags:
19241         - Network
19242       summary: returns vlan
19243       description: returns vlan
19244       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19245       produces:
19246         - application/json
19247         - application/xml
19248       responses:
19249         "200":
19250           description: successful operation
19251           schema:
19252               $ref: "#/definitions/vlan"
19253         "default":
19254           description: Response codes found in [response codes](https://wiki.onap.org/).
19255       parameters:
19256         - name: equipment-name
19257           in: path
19258           required: true
19259           type: string
19260         - name: interface-name
19261           in: path
19262           description: Name that identifies the link aggregate interface
19263           required: true
19264           type: string
19265         - name: interface-name
19266           in: path
19267           description: Name given to the interface
19268           required: true
19269           type: string
19270         - name: vlan-interface
19271           in: path
19272           description: String that identifies the interface
19273           required: true
19274           type: string
19275         - name: prov-status
19276           in: query
19277           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19278           required: false
19279           type: string
19280         - name: interface-id
19281           in: query
19282           description: ID of interface
19283           required: false
19284           type: string
19285         - name: interface-role
19286           in: query
19287           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19288           required: false
19289           type: string
19290         - name: interface-id
19291           in: query
19292           description: ID of interface
19293           required: false
19294           type: string
19295         - name: macaddr
19296           in: query
19297           description: MAC address for the interface
19298           required: false
19299           type: string
19300         - name: network-name
19301           in: query
19302           description: Name of the network
19303           required: false
19304           type: string
19305         - name: vlan-id-inner
19306           in: query
19307           description: Inner VLAN tag
19308           required: false
19309           type: integer
19310           format: int64
19311         - name: vpn-id
19312           in: query
19313           description: This indicates the customers VPN ID associated with this vlan
19314           required: false
19315           type: string
19316     put:
19317       tags:
19318         - Network
19319       summary: create or update an existing vlan
19320       description: create or update an existing vlan
19321       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19322       consumes:
19323         - application/json
19324         - application/xml
19325       produces:
19326         - application/json
19327         - application/xml
19328       responses:
19329         "default":
19330           description: Response codes found in [response codes](https://wiki.onap.org/).
19331       parameters:
19332         - name: equipment-name
19333           in: path
19334           required: true
19335           type: string
19336         - name: interface-name
19337           in: path
19338           description: Name that identifies the link aggregate interface
19339           required: true
19340           type: string
19341         - name: interface-name
19342           in: path
19343           description: Name given to the interface
19344           required: true
19345           type: string
19346         - name: vlan-interface
19347           in: path
19348           description: String that identifies the interface
19349           required: true
19350           type: string
19351         - name: body
19352           in: body
19353           description: vlan object that needs to be created or updated
19354           required: true
19355           schema:
19356             $ref: "#/definitions/vlan"
19357     delete:
19358       tags:
19359         - Network
19360       summary: delete an existing vlan
19361       description: delete an existing vlan
19362       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19363       consumes:
19364         - application/json
19365         - application/xml
19366       produces:
19367         - application/json
19368         - application/xml
19369       responses:
19370         "default":
19371           description: Response codes found in [response codes](https://wiki.onap.org/).
19372       parameters:
19373         - name: equipment-name
19374           in: path
19375           required: true
19376           type: string
19377         - name: interface-name
19378           in: path
19379           description: Name that identifies the link aggregate interface
19380           required: true
19381           type: string
19382         - name: interface-name
19383           in: path
19384           description: Name given to the interface
19385           required: true
19386           type: string
19387         - name: vlan-interface
19388           in: path
19389           description: String that identifies the interface
19390           required: true
19391           type: string
19392         - name: resource-version
19393           in: query
19394           description: resource-version for concurrency
19395           required: true
19396           type: string
19397   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19398     get:
19399       tags:
19400         - Network
19401       summary: returns vlans
19402       description: returns vlans
19403       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19404       produces:
19405         - application/json
19406         - application/xml
19407       responses:
19408         "200":
19409           description: successful operation
19410           schema:
19411               $ref: "#/definitions/vlans"
19412         "default":
19413           description: Response codes found in [response codes](https://wiki.onap.org/).
19414       parameters:
19415         - name: equipment-name
19416           in: path
19417           required: true
19418           type: string
19419         - name: interface-name
19420           in: path
19421           description: Name that identifies the link aggregate interface
19422           required: true
19423           type: string
19424         - name: interface-name
19425           in: path
19426           description: Name given to the interface
19427           required: true
19428           type: string
19429         - name: prov-status
19430           in: query
19431           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19432           required: false
19433           type: string
19434         - name: interface-id
19435           in: query
19436           description: ID of interface
19437           required: false
19438           type: string
19439         - name: interface-role
19440           in: query
19441           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19442           required: false
19443           type: string
19444         - name: interface-id
19445           in: query
19446           description: ID of interface
19447           required: false
19448           type: string
19449         - name: macaddr
19450           in: query
19451           description: MAC address for the interface
19452           required: false
19453           type: string
19454         - name: network-name
19455           in: query
19456           description: Name of the network
19457           required: false
19458           type: string
19459   /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:
19460     put:
19461       tags:
19462         - Network
19463       summary: see node definition for valid relationships
19464       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19465       consumes:
19466         - application/json
19467         - application/xml
19468       produces:
19469         - application/json
19470         - application/xml
19471       responses:
19472         "default":
19473           description: Response codes found in [response codes](https://wiki.onap.org/).
19474       parameters:
19475         - name: equipment-name
19476           in: path
19477           required: true
19478           type: string
19479         - name: interface-name
19480           in: path
19481           description: Name that identifies the link aggregate interface
19482           required: true
19483           type: string
19484         - name: interface-name
19485           in: path
19486           description: Name given to the interface
19487           required: true
19488           type: string
19489         - name: pci-id
19490           in: path
19491           description: PCI ID used to identify the sriov-vf
19492           required: true
19493           type: string
19494         - name: body
19495           in: body
19496           description: relationship object that needs to be created or updated
19497           required: true
19498           schema:
19499             $ref: "#/definitions/relationship"
19500     delete:
19501       tags:
19502         - Network
19503       summary: delete an existing relationship
19504       description: delete an existing relationship
19505       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19506       consumes:
19507         - application/json
19508         - application/xml
19509       produces:
19510         - application/json
19511         - application/xml
19512       responses:
19513         "default":
19514           description: Response codes found in [response codes](https://wiki.onap.org/).
19515       parameters:
19516         - name: equipment-name
19517           in: path
19518           required: true
19519           type: string
19520         - name: interface-name
19521           in: path
19522           description: Name that identifies the link aggregate interface
19523           required: true
19524           type: string
19525         - name: interface-name
19526           in: path
19527           description: Name given to the interface
19528           required: true
19529           type: string
19530         - name: pci-id
19531           in: path
19532           description: PCI ID used to identify the sriov-vf
19533           required: true
19534           type: string
19535   /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}:
19536     get:
19537       tags:
19538         - Network
19539       summary: returns sriov-vf
19540       description: returns sriov-vf
19541       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19542       produces:
19543         - application/json
19544         - application/xml
19545       responses:
19546         "200":
19547           description: successful operation
19548           schema:
19549               $ref: "#/definitions/sriov-vf"
19550         "default":
19551           description: Response codes found in [response codes](https://wiki.onap.org/).
19552       parameters:
19553         - name: equipment-name
19554           in: path
19555           required: true
19556           type: string
19557         - name: interface-name
19558           in: path
19559           description: Name that identifies the link aggregate interface
19560           required: true
19561           type: string
19562         - name: interface-name
19563           in: path
19564           description: Name given to the interface
19565           required: true
19566           type: string
19567         - name: pci-id
19568           in: path
19569           description: PCI ID used to identify the sriov-vf
19570           required: true
19571           type: string
19572         - name: prov-status
19573           in: query
19574           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19575           required: false
19576           type: string
19577         - name: interface-id
19578           in: query
19579           description: ID of interface
19580           required: false
19581           type: string
19582         - name: interface-role
19583           in: query
19584           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19585           required: false
19586           type: string
19587         - name: interface-id
19588           in: query
19589           description: ID of interface
19590           required: false
19591           type: string
19592         - name: macaddr
19593           in: query
19594           description: MAC address for the interface
19595           required: false
19596           type: string
19597         - name: network-name
19598           in: query
19599           description: Name of the network
19600           required: false
19601           type: string
19602         - name: vf-vlan-filter
19603           in: query
19604           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19605           required: false
19606           type: string
19607         - name: vf-mac-filter
19608           in: query
19609           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19610           required: false
19611           type: string
19612         - name: vf-vlan-strip
19613           in: query
19614           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19615           required: false
19616           type: boolean
19617         - name: neutron-network-id
19618           in: query
19619           description: Neutron network id of the interface
19620           required: false
19621           type: string
19622     put:
19623       tags:
19624         - Network
19625       summary: create or update an existing sriov-vf
19626       description: create or update an existing sriov-vf
19627       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19628       consumes:
19629         - application/json
19630         - application/xml
19631       produces:
19632         - application/json
19633         - application/xml
19634       responses:
19635         "default":
19636           description: Response codes found in [response codes](https://wiki.onap.org/).
19637       parameters:
19638         - name: equipment-name
19639           in: path
19640           required: true
19641           type: string
19642         - name: interface-name
19643           in: path
19644           description: Name that identifies the link aggregate interface
19645           required: true
19646           type: string
19647         - name: interface-name
19648           in: path
19649           description: Name given to the interface
19650           required: true
19651           type: string
19652         - name: pci-id
19653           in: path
19654           description: PCI ID used to identify the sriov-vf
19655           required: true
19656           type: string
19657         - name: body
19658           in: body
19659           description: sriov-vf object that needs to be created or updated
19660           required: true
19661           schema:
19662             $ref: "#/definitions/sriov-vf"
19663     delete:
19664       tags:
19665         - Network
19666       summary: delete an existing sriov-vf
19667       description: delete an existing sriov-vf
19668       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19669       consumes:
19670         - application/json
19671         - application/xml
19672       produces:
19673         - application/json
19674         - application/xml
19675       responses:
19676         "default":
19677           description: Response codes found in [response codes](https://wiki.onap.org/).
19678       parameters:
19679         - name: equipment-name
19680           in: path
19681           required: true
19682           type: string
19683         - name: interface-name
19684           in: path
19685           description: Name that identifies the link aggregate interface
19686           required: true
19687           type: string
19688         - name: interface-name
19689           in: path
19690           description: Name given to the interface
19691           required: true
19692           type: string
19693         - name: pci-id
19694           in: path
19695           description: PCI ID used to identify the sriov-vf
19696           required: true
19697           type: string
19698         - name: resource-version
19699           in: query
19700           description: resource-version for concurrency
19701           required: true
19702           type: string
19703   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19704     get:
19705       tags:
19706         - Network
19707       summary: returns sriov-vfs
19708       description: returns sriov-vfs
19709       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19710       produces:
19711         - application/json
19712         - application/xml
19713       responses:
19714         "200":
19715           description: successful operation
19716           schema:
19717               $ref: "#/definitions/sriov-vfs"
19718         "default":
19719           description: Response codes found in [response codes](https://wiki.onap.org/).
19720       parameters:
19721         - name: equipment-name
19722           in: path
19723           required: true
19724           type: string
19725         - name: interface-name
19726           in: path
19727           description: Name that identifies the link aggregate interface
19728           required: true
19729           type: string
19730         - name: interface-name
19731           in: path
19732           description: Name given to the interface
19733           required: true
19734           type: string
19735         - name: prov-status
19736           in: query
19737           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19738           required: false
19739           type: string
19740         - name: interface-id
19741           in: query
19742           description: ID of interface
19743           required: false
19744           type: string
19745         - name: interface-role
19746           in: query
19747           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19748           required: false
19749           type: string
19750         - name: interface-id
19751           in: query
19752           description: ID of interface
19753           required: false
19754           type: string
19755         - name: macaddr
19756           in: query
19757           description: MAC address for the interface
19758           required: false
19759           type: string
19760         - name: network-name
19761           in: query
19762           description: Name of the network
19763           required: false
19764           type: string
19765   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
19766     put:
19767       tags:
19768         - Network
19769       summary: see node definition for valid relationships
19770       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19771       consumes:
19772         - application/json
19773         - application/xml
19774       produces:
19775         - application/json
19776         - application/xml
19777       responses:
19778         "default":
19779           description: Response codes found in [response codes](https://wiki.onap.org/).
19780       parameters:
19781         - name: equipment-name
19782           in: path
19783           required: true
19784           type: string
19785         - name: interface-name
19786           in: path
19787           description: Name that identifies the link aggregate interface
19788           required: true
19789           type: string
19790         - name: interface-name
19791           in: path
19792           description: Name given to the interface
19793           required: true
19794           type: string
19795         - name: body
19796           in: body
19797           description: relationship object that needs to be created or updated
19798           required: true
19799           schema:
19800             $ref: "#/definitions/relationship"
19801     delete:
19802       tags:
19803         - Network
19804       summary: delete an existing relationship
19805       description: delete an existing relationship
19806       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19807       consumes:
19808         - application/json
19809         - application/xml
19810       produces:
19811         - application/json
19812         - application/xml
19813       responses:
19814         "default":
19815           description: Response codes found in [response codes](https://wiki.onap.org/).
19816       parameters:
19817         - name: equipment-name
19818           in: path
19819           required: true
19820           type: string
19821         - name: interface-name
19822           in: path
19823           description: Name that identifies the link aggregate interface
19824           required: true
19825           type: string
19826         - name: interface-name
19827           in: path
19828           description: Name given to the interface
19829           required: true
19830           type: string
19831   /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:
19832     put:
19833       tags:
19834         - Network
19835       summary: see node definition for valid relationships
19836       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19837       consumes:
19838         - application/json
19839         - application/xml
19840       produces:
19841         - application/json
19842         - application/xml
19843       responses:
19844         "default":
19845           description: Response codes found in [response codes](https://wiki.onap.org/).
19846       parameters:
19847         - name: equipment-name
19848           in: path
19849           required: true
19850           type: string
19851         - name: interface-name
19852           in: path
19853           description: Name that identifies the link aggregate interface
19854           required: true
19855           type: string
19856         - name: interface-name
19857           in: path
19858           description: Name given to the interface
19859           required: true
19860           type: string
19861         - name: l3-interface-ipv4-address
19862           in: path
19863           description: IP address
19864           required: true
19865           type: string
19866         - name: body
19867           in: body
19868           description: relationship object that needs to be created or updated
19869           required: true
19870           schema:
19871             $ref: "#/definitions/relationship"
19872     delete:
19873       tags:
19874         - Network
19875       summary: delete an existing relationship
19876       description: delete an existing relationship
19877       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19878       consumes:
19879         - application/json
19880         - application/xml
19881       produces:
19882         - application/json
19883         - application/xml
19884       responses:
19885         "default":
19886           description: Response codes found in [response codes](https://wiki.onap.org/).
19887       parameters:
19888         - name: equipment-name
19889           in: path
19890           required: true
19891           type: string
19892         - name: interface-name
19893           in: path
19894           description: Name that identifies the link aggregate interface
19895           required: true
19896           type: string
19897         - name: interface-name
19898           in: path
19899           description: Name given to the interface
19900           required: true
19901           type: string
19902         - name: l3-interface-ipv4-address
19903           in: path
19904           description: IP address
19905           required: true
19906           type: string
19907   /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}:
19908     get:
19909       tags:
19910         - Network
19911       summary: returns l3-interface-ipv4-address-list
19912       description: returns l3-interface-ipv4-address-list
19913       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19914       produces:
19915         - application/json
19916         - application/xml
19917       responses:
19918         "200":
19919           description: successful operation
19920           schema:
19921               $ref: "#/definitions/l3-interface-ipv4-address-list"
19922         "default":
19923           description: Response codes found in [response codes](https://wiki.onap.org/).
19924       parameters:
19925         - name: equipment-name
19926           in: path
19927           required: true
19928           type: string
19929         - name: interface-name
19930           in: path
19931           description: Name that identifies the link aggregate interface
19932           required: true
19933           type: string
19934         - name: interface-name
19935           in: path
19936           description: Name given to the interface
19937           required: true
19938           type: string
19939         - name: l3-interface-ipv4-address
19940           in: path
19941           description: IP address
19942           required: true
19943           type: string
19944         - name: prov-status
19945           in: query
19946           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19947           required: false
19948           type: string
19949         - name: interface-id
19950           in: query
19951           description: ID of interface
19952           required: false
19953           type: string
19954         - name: interface-role
19955           in: query
19956           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19957           required: false
19958           type: string
19959         - name: interface-id
19960           in: query
19961           description: ID of interface
19962           required: false
19963           type: string
19964         - name: macaddr
19965           in: query
19966           description: MAC address for the interface
19967           required: false
19968           type: string
19969         - name: network-name
19970           in: query
19971           description: Name of the network
19972           required: false
19973           type: string
19974         - name: vlan-id-inner
19975           in: query
19976           description: Inner VLAN tag
19977           required: false
19978           type: integer
19979           format: int64
19980         - name: neutron-network-id
19981           in: query
19982           description: Neutron network id of the interface that address belongs to
19983           required: false
19984           type: string
19985         - name: neutron-subnet-id
19986           in: query
19987           description: Neutron id of subnet that address belongs to
19988           required: false
19989           type: string
19990     put:
19991       tags:
19992         - Network
19993       summary: create or update an existing l3-interface-ipv4-address-list
19994       description: create or update an existing l3-interface-ipv4-address-list
19995       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19996       consumes:
19997         - application/json
19998         - application/xml
19999       produces:
20000         - application/json
20001         - application/xml
20002       responses:
20003         "default":
20004           description: Response codes found in [response codes](https://wiki.onap.org/).
20005       parameters:
20006         - name: equipment-name
20007           in: path
20008           required: true
20009           type: string
20010         - name: interface-name
20011           in: path
20012           description: Name that identifies the link aggregate interface
20013           required: true
20014           type: string
20015         - name: interface-name
20016           in: path
20017           description: Name given to the interface
20018           required: true
20019           type: string
20020         - name: l3-interface-ipv4-address
20021           in: path
20022           description: IP address
20023           required: true
20024           type: string
20025         - name: body
20026           in: body
20027           description: l3-interface-ipv4-address-list object that needs to be created or updated
20028           required: true
20029           schema:
20030             $ref: "#/definitions/l3-interface-ipv4-address-list"
20031     delete:
20032       tags:
20033         - Network
20034       summary: delete an existing l3-interface-ipv4-address-list
20035       description: delete an existing l3-interface-ipv4-address-list
20036       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20037       consumes:
20038         - application/json
20039         - application/xml
20040       produces:
20041         - application/json
20042         - application/xml
20043       responses:
20044         "default":
20045           description: Response codes found in [response codes](https://wiki.onap.org/).
20046       parameters:
20047         - name: equipment-name
20048           in: path
20049           required: true
20050           type: string
20051         - name: interface-name
20052           in: path
20053           description: Name that identifies the link aggregate interface
20054           required: true
20055           type: string
20056         - name: interface-name
20057           in: path
20058           description: Name given to the interface
20059           required: true
20060           type: string
20061         - name: l3-interface-ipv4-address
20062           in: path
20063           description: IP address
20064           required: true
20065           type: string
20066         - name: resource-version
20067           in: query
20068           description: resource-version for concurrency
20069           required: true
20070           type: string
20071   /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:
20072     put:
20073       tags:
20074         - Network
20075       summary: see node definition for valid relationships
20076       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20077       consumes:
20078         - application/json
20079         - application/xml
20080       produces:
20081         - application/json
20082         - application/xml
20083       responses:
20084         "default":
20085           description: Response codes found in [response codes](https://wiki.onap.org/).
20086       parameters:
20087         - name: equipment-name
20088           in: path
20089           required: true
20090           type: string
20091         - name: interface-name
20092           in: path
20093           description: Name that identifies the link aggregate interface
20094           required: true
20095           type: string
20096         - name: interface-name
20097           in: path
20098           description: Name given to the interface
20099           required: true
20100           type: string
20101         - name: l3-interface-ipv6-address
20102           in: path
20103           description: IP address
20104           required: true
20105           type: string
20106         - name: body
20107           in: body
20108           description: relationship object that needs to be created or updated
20109           required: true
20110           schema:
20111             $ref: "#/definitions/relationship"
20112     delete:
20113       tags:
20114         - Network
20115       summary: delete an existing relationship
20116       description: delete an existing relationship
20117       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20118       consumes:
20119         - application/json
20120         - application/xml
20121       produces:
20122         - application/json
20123         - application/xml
20124       responses:
20125         "default":
20126           description: Response codes found in [response codes](https://wiki.onap.org/).
20127       parameters:
20128         - name: equipment-name
20129           in: path
20130           required: true
20131           type: string
20132         - name: interface-name
20133           in: path
20134           description: Name that identifies the link aggregate interface
20135           required: true
20136           type: string
20137         - name: interface-name
20138           in: path
20139           description: Name given to the interface
20140           required: true
20141           type: string
20142         - name: l3-interface-ipv6-address
20143           in: path
20144           description: IP address
20145           required: true
20146           type: string
20147   /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}:
20148     get:
20149       tags:
20150         - Network
20151       summary: returns l3-interface-ipv6-address-list
20152       description: returns l3-interface-ipv6-address-list
20153       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20154       produces:
20155         - application/json
20156         - application/xml
20157       responses:
20158         "200":
20159           description: successful operation
20160           schema:
20161               $ref: "#/definitions/l3-interface-ipv6-address-list"
20162         "default":
20163           description: Response codes found in [response codes](https://wiki.onap.org/).
20164       parameters:
20165         - name: equipment-name
20166           in: path
20167           required: true
20168           type: string
20169         - name: interface-name
20170           in: path
20171           description: Name that identifies the link aggregate interface
20172           required: true
20173           type: string
20174         - name: interface-name
20175           in: path
20176           description: Name given to the interface
20177           required: true
20178           type: string
20179         - name: l3-interface-ipv6-address
20180           in: path
20181           description: IP address
20182           required: true
20183           type: string
20184         - name: prov-status
20185           in: query
20186           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20187           required: false
20188           type: string
20189         - name: interface-id
20190           in: query
20191           description: ID of interface
20192           required: false
20193           type: string
20194         - name: interface-role
20195           in: query
20196           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20197           required: false
20198           type: string
20199         - name: interface-id
20200           in: query
20201           description: ID of interface
20202           required: false
20203           type: string
20204         - name: macaddr
20205           in: query
20206           description: MAC address for the interface
20207           required: false
20208           type: string
20209         - name: network-name
20210           in: query
20211           description: Name of the network
20212           required: false
20213           type: string
20214         - name: vlan-id-inner
20215           in: query
20216           description: Inner VLAN tag
20217           required: false
20218           type: integer
20219           format: int64
20220         - name: neutron-network-id
20221           in: query
20222           description: Neutron network id of the interface that address belongs to
20223           required: false
20224           type: string
20225         - name: neutron-subnet-id
20226           in: query
20227           description: Neutron id of subnet that address belongs to
20228           required: false
20229           type: string
20230     put:
20231       tags:
20232         - Network
20233       summary: create or update an existing l3-interface-ipv6-address-list
20234       description: create or update an existing l3-interface-ipv6-address-list
20235       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20236       consumes:
20237         - application/json
20238         - application/xml
20239       produces:
20240         - application/json
20241         - application/xml
20242       responses:
20243         "default":
20244           description: Response codes found in [response codes](https://wiki.onap.org/).
20245       parameters:
20246         - name: equipment-name
20247           in: path
20248           required: true
20249           type: string
20250         - name: interface-name
20251           in: path
20252           description: Name that identifies the link aggregate interface
20253           required: true
20254           type: string
20255         - name: interface-name
20256           in: path
20257           description: Name given to the interface
20258           required: true
20259           type: string
20260         - name: l3-interface-ipv6-address
20261           in: path
20262           description: IP address
20263           required: true
20264           type: string
20265         - name: body
20266           in: body
20267           description: l3-interface-ipv6-address-list object that needs to be created or updated
20268           required: true
20269           schema:
20270             $ref: "#/definitions/l3-interface-ipv6-address-list"
20271     delete:
20272       tags:
20273         - Network
20274       summary: delete an existing l3-interface-ipv6-address-list
20275       description: delete an existing l3-interface-ipv6-address-list
20276       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20277       consumes:
20278         - application/json
20279         - application/xml
20280       produces:
20281         - application/json
20282         - application/xml
20283       responses:
20284         "default":
20285           description: Response codes found in [response codes](https://wiki.onap.org/).
20286       parameters:
20287         - name: equipment-name
20288           in: path
20289           required: true
20290           type: string
20291         - name: interface-name
20292           in: path
20293           description: Name that identifies the link aggregate interface
20294           required: true
20295           type: string
20296         - name: interface-name
20297           in: path
20298           description: Name given to the interface
20299           required: true
20300           type: string
20301         - name: l3-interface-ipv6-address
20302           in: path
20303           description: IP address
20304           required: true
20305           type: string
20306         - name: resource-version
20307           in: query
20308           description: resource-version for concurrency
20309           required: true
20310           type: string
20311   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20312     get:
20313       tags:
20314         - Network
20315       summary: returns l-interface
20316       description: returns l-interface
20317       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20318       produces:
20319         - application/json
20320         - application/xml
20321       responses:
20322         "200":
20323           description: successful operation
20324           schema:
20325               $ref: "#/definitions/l-interface"
20326         "default":
20327           description: Response codes found in [response codes](https://wiki.onap.org/).
20328       parameters:
20329         - name: equipment-name
20330           in: path
20331           required: true
20332           type: string
20333         - name: interface-name
20334           in: path
20335           description: Name that identifies the link aggregate interface
20336           required: true
20337           type: string
20338         - name: interface-name
20339           in: path
20340           description: Name given to the interface
20341           required: true
20342           type: string
20343         - name: prov-status
20344           in: query
20345           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20346           required: false
20347           type: string
20348         - name: interface-id
20349           in: query
20350           description: ID of interface
20351           required: false
20352           type: string
20353         - name: interface-role
20354           in: query
20355           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20356           required: false
20357           type: string
20358         - name: interface-id
20359           in: query
20360           description: ID of interface
20361           required: false
20362           type: string
20363         - name: macaddr
20364           in: query
20365           description: MAC address for the interface
20366           required: false
20367           type: string
20368         - name: network-name
20369           in: query
20370           description: Name of the network
20371           required: false
20372           type: string
20373     put:
20374       tags:
20375         - Network
20376       summary: create or update an existing l-interface
20377       description: create or update an existing l-interface
20378       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20379       consumes:
20380         - application/json
20381         - application/xml
20382       produces:
20383         - application/json
20384         - application/xml
20385       responses:
20386         "default":
20387           description: Response codes found in [response codes](https://wiki.onap.org/).
20388       parameters:
20389         - name: equipment-name
20390           in: path
20391           required: true
20392           type: string
20393         - name: interface-name
20394           in: path
20395           description: Name that identifies the link aggregate interface
20396           required: true
20397           type: string
20398         - name: interface-name
20399           in: path
20400           description: Name given to the interface
20401           required: true
20402           type: string
20403         - name: body
20404           in: body
20405           description: l-interface object that needs to be created or updated
20406           required: true
20407           schema:
20408             $ref: "#/definitions/l-interface"
20409     delete:
20410       tags:
20411         - Network
20412       summary: delete an existing l-interface
20413       description: delete an existing l-interface
20414       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20415       consumes:
20416         - application/json
20417         - application/xml
20418       produces:
20419         - application/json
20420         - application/xml
20421       responses:
20422         "default":
20423           description: Response codes found in [response codes](https://wiki.onap.org/).
20424       parameters:
20425         - name: equipment-name
20426           in: path
20427           required: true
20428           type: string
20429         - name: interface-name
20430           in: path
20431           description: Name that identifies the link aggregate interface
20432           required: true
20433           type: string
20434         - name: interface-name
20435           in: path
20436           description: Name given to the interface
20437           required: true
20438           type: string
20439         - name: resource-version
20440           in: query
20441           description: resource-version for concurrency
20442           required: true
20443           type: string
20444   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20445     get:
20446       tags:
20447         - Network
20448       summary: returns l-interfaces
20449       description: returns l-interfaces
20450       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20451       produces:
20452         - application/json
20453         - application/xml
20454       responses:
20455         "200":
20456           description: successful operation
20457           schema:
20458               $ref: "#/definitions/l-interfaces"
20459         "default":
20460           description: Response codes found in [response codes](https://wiki.onap.org/).
20461       parameters:
20462         - name: equipment-name
20463           in: path
20464           required: true
20465           type: string
20466         - name: interface-name
20467           in: path
20468           description: Name that identifies the link aggregate interface
20469           required: true
20470           type: string
20471         - name: prov-status
20472           in: query
20473           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20474           required: false
20475           type: string
20476         - name: interface-id
20477           in: query
20478           description: ID of interface
20479           required: false
20480           type: string
20481         - name: interface-role
20482           in: query
20483           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20484           required: false
20485           type: string
20486   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20487     get:
20488       tags:
20489         - Network
20490       summary: returns lag-interface
20491       description: returns lag-interface
20492       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20493       produces:
20494         - application/json
20495         - application/xml
20496       responses:
20497         "200":
20498           description: successful operation
20499           schema:
20500               $ref: "#/definitions/lag-interface"
20501         "default":
20502           description: Response codes found in [response codes](https://wiki.onap.org/).
20503       parameters:
20504         - name: equipment-name
20505           in: path
20506           required: true
20507           type: string
20508         - name: interface-name
20509           in: path
20510           description: Name that identifies the link aggregate interface
20511           required: true
20512           type: string
20513         - name: prov-status
20514           in: query
20515           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20516           required: false
20517           type: string
20518         - name: interface-id
20519           in: query
20520           description: ID of interface
20521           required: false
20522           type: string
20523         - name: interface-role
20524           in: query
20525           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20526           required: false
20527           type: string
20528     put:
20529       tags:
20530         - Network
20531       summary: create or update an existing lag-interface
20532       description: create or update an existing lag-interface
20533       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20534       consumes:
20535         - application/json
20536         - application/xml
20537       produces:
20538         - application/json
20539         - application/xml
20540       responses:
20541         "default":
20542           description: Response codes found in [response codes](https://wiki.onap.org/).
20543       parameters:
20544         - name: equipment-name
20545           in: path
20546           required: true
20547           type: string
20548         - name: interface-name
20549           in: path
20550           description: Name that identifies the link aggregate interface
20551           required: true
20552           type: string
20553         - name: body
20554           in: body
20555           description: lag-interface object that needs to be created or updated
20556           required: true
20557           schema:
20558             $ref: "#/definitions/lag-interface"
20559     delete:
20560       tags:
20561         - Network
20562       summary: delete an existing lag-interface
20563       description: delete an existing lag-interface
20564       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20565       consumes:
20566         - application/json
20567         - application/xml
20568       produces:
20569         - application/json
20570         - application/xml
20571       responses:
20572         "default":
20573           description: Response codes found in [response codes](https://wiki.onap.org/).
20574       parameters:
20575         - name: equipment-name
20576           in: path
20577           required: true
20578           type: string
20579         - name: interface-name
20580           in: path
20581           description: Name that identifies the link aggregate interface
20582           required: true
20583           type: string
20584         - name: resource-version
20585           in: query
20586           description: resource-version for concurrency
20587           required: true
20588           type: string
20589   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20590     get:
20591       tags:
20592         - Network
20593       summary: returns lag-interfaces
20594       description: returns lag-interfaces
20595       operationId: getNetworkVplsPesVplsPeLagInterfaces
20596       produces:
20597         - application/json
20598         - application/xml
20599       responses:
20600         "200":
20601           description: successful operation
20602           schema:
20603               $ref: "#/definitions/lag-interfaces"
20604         "default":
20605           description: Response codes found in [response codes](https://wiki.onap.org/).
20606       parameters:
20607         - name: equipment-name
20608           in: path
20609           required: true
20610           type: string
20611         - name: prov-status
20612           in: query
20613           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20614           required: false
20615           type: string
20616   /network/vpls-pes/vpls-pe/{equipment-name}:
20617     get:
20618       tags:
20619         - Network
20620       summary: returns vpls-pe
20621       description: returns vpls-pe
20622       operationId: getNetworkVplsPesVplsPe
20623       produces:
20624         - application/json
20625         - application/xml
20626       responses:
20627         "200":
20628           description: successful operation
20629           schema:
20630               $ref: "#/definitions/vpls-pe"
20631         "default":
20632           description: Response codes found in [response codes](https://wiki.onap.org/).
20633       parameters:
20634         - name: equipment-name
20635           in: path
20636           required: true
20637           type: string
20638         - name: prov-status
20639           in: query
20640           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20641           required: false
20642           type: string
20643     put:
20644       tags:
20645         - Network
20646       summary: create or update an existing vpls-pe
20647       description: create or update an existing vpls-pe
20648       operationId: createOrUpdateNetworkVplsPesVplsPe
20649       consumes:
20650         - application/json
20651         - application/xml
20652       produces:
20653         - application/json
20654         - application/xml
20655       responses:
20656         "default":
20657           description: Response codes found in [response codes](https://wiki.onap.org/).
20658       parameters:
20659         - name: equipment-name
20660           in: path
20661           required: true
20662           type: string
20663         - name: body
20664           in: body
20665           description: vpls-pe object that needs to be created or updated
20666           required: true
20667           schema:
20668             $ref: "#/definitions/vpls-pe"
20669     delete:
20670       tags:
20671         - Network
20672       summary: delete an existing vpls-pe
20673       description: delete an existing vpls-pe
20674       operationId: deleteNetworkVplsPesVplsPe
20675       consumes:
20676         - application/json
20677         - application/xml
20678       produces:
20679         - application/json
20680         - application/xml
20681       responses:
20682         "default":
20683           description: Response codes found in [response codes](https://wiki.onap.org/).
20684       parameters:
20685         - name: equipment-name
20686           in: path
20687           required: true
20688           type: string
20689         - name: resource-version
20690           in: query
20691           description: resource-version for concurrency
20692           required: true
20693           type: string
20694   /network/vpls-pes:
20695     get:
20696       tags:
20697         - Network
20698       summary: returns vpls-pes
20699       description: returns vpls-pes
20700       operationId: getNetworkVplsPes
20701       produces:
20702         - application/json
20703         - application/xml
20704       responses:
20705         "200":
20706           description: successful operation
20707           schema:
20708               $ref: "#/definitions/vpls-pes"
20709         "default":
20710           description: Response codes found in [response codes](https://wiki.onap.org/).
20711   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20712     put:
20713       tags:
20714         - Network
20715       summary: see node definition for valid relationships
20716       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20717       consumes:
20718         - application/json
20719         - application/xml
20720       produces:
20721         - application/json
20722         - application/xml
20723       responses:
20724         "default":
20725           description: Response codes found in [response codes](https://wiki.onap.org/).
20726       parameters:
20727         - name: multicast-configuration-id
20728           in: path
20729           description: Unique id of multicast configuration.
20730           required: true
20731           type: string
20732         - name: body
20733           in: body
20734           description: relationship object that needs to be created or updated
20735           required: true
20736           schema:
20737             $ref: "#/definitions/relationship"
20738     delete:
20739       tags:
20740         - Network
20741       summary: delete an existing relationship
20742       description: delete an existing relationship
20743       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20744       consumes:
20745         - application/json
20746         - application/xml
20747       produces:
20748         - application/json
20749         - application/xml
20750       responses:
20751         "default":
20752           description: Response codes found in [response codes](https://wiki.onap.org/).
20753       parameters:
20754         - name: multicast-configuration-id
20755           in: path
20756           description: Unique id of multicast configuration.
20757           required: true
20758           type: string
20759   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
20760     get:
20761       tags:
20762         - Network
20763       summary: returns multicast-configuration
20764       description: returns multicast-configuration
20765       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
20766       produces:
20767         - application/json
20768         - application/xml
20769       responses:
20770         "200":
20771           description: successful operation
20772           schema:
20773               $ref: "#/definitions/multicast-configuration"
20774         "default":
20775           description: Response codes found in [response codes](https://wiki.onap.org/).
20776       parameters:
20777         - name: multicast-configuration-id
20778           in: path
20779           description: Unique id of multicast configuration.
20780           required: true
20781           type: string
20782     put:
20783       tags:
20784         - Network
20785       summary: create or update an existing multicast-configuration
20786       description: create or update an existing multicast-configuration
20787       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
20788       consumes:
20789         - application/json
20790         - application/xml
20791       produces:
20792         - application/json
20793         - application/xml
20794       responses:
20795         "default":
20796           description: Response codes found in [response codes](https://wiki.onap.org/).
20797       parameters:
20798         - name: multicast-configuration-id
20799           in: path
20800           description: Unique id of multicast configuration.
20801           required: true
20802           type: string
20803         - name: body
20804           in: body
20805           description: multicast-configuration object that needs to be created or updated
20806           required: true
20807           schema:
20808             $ref: "#/definitions/multicast-configuration"
20809     delete:
20810       tags:
20811         - Network
20812       summary: delete an existing multicast-configuration
20813       description: delete an existing multicast-configuration
20814       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
20815       consumes:
20816         - application/json
20817         - application/xml
20818       produces:
20819         - application/json
20820         - application/xml
20821       responses:
20822         "default":
20823           description: Response codes found in [response codes](https://wiki.onap.org/).
20824       parameters:
20825         - name: multicast-configuration-id
20826           in: path
20827           description: Unique id of multicast configuration.
20828           required: true
20829           type: string
20830         - name: resource-version
20831           in: query
20832           description: resource-version for concurrency
20833           required: true
20834           type: string
20835   /network/multicast-configurations:
20836     get:
20837       tags:
20838         - Network
20839       summary: returns multicast-configurations
20840       description: returns multicast-configurations
20841       operationId: getNetworkMulticastConfigurations
20842       produces:
20843         - application/json
20844         - application/xml
20845       responses:
20846         "200":
20847           description: successful operation
20848           schema:
20849               $ref: "#/definitions/multicast-configurations"
20850         "default":
20851           description: Response codes found in [response codes](https://wiki.onap.org/).
20852   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
20853     put:
20854       tags:
20855         - Network
20856       summary: see node definition for valid relationships
20857       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20858       consumes:
20859         - application/json
20860         - application/xml
20861       produces:
20862         - application/json
20863         - application/xml
20864       responses:
20865         "default":
20866           description: Response codes found in [response codes](https://wiki.onap.org/).
20867       parameters:
20868         - name: vnf-id
20869           in: path
20870           description: Unique id of VNF.  This is unique across the graph.
20871           required: true
20872           type: string
20873         - name: interface-id
20874           in: path
20875           description: Unique ID of the interface
20876           required: true
20877           type: string
20878         - name: cvlan-tag
20879           in: path
20880           description: See mis-na-virtualization-platform.yang
20881           required: true
20882           type: integer
20883           format: int64
20884         - name: body
20885           in: body
20886           description: relationship object that needs to be created or updated
20887           required: true
20888           schema:
20889             $ref: "#/definitions/relationship"
20890     delete:
20891       tags:
20892         - Network
20893       summary: delete an existing relationship
20894       description: delete an existing relationship
20895       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20896       consumes:
20897         - application/json
20898         - application/xml
20899       produces:
20900         - application/json
20901         - application/xml
20902       responses:
20903         "default":
20904           description: Response codes found in [response codes](https://wiki.onap.org/).
20905       parameters:
20906         - name: vnf-id
20907           in: path
20908           description: Unique id of VNF.  This is unique across the graph.
20909           required: true
20910           type: string
20911         - name: interface-id
20912           in: path
20913           description: Unique ID of the interface
20914           required: true
20915           type: string
20916         - name: cvlan-tag
20917           in: path
20918           description: See mis-na-virtualization-platform.yang
20919           required: true
20920           type: integer
20921           format: int64
20922   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
20923     get:
20924       tags:
20925         - Network
20926       summary: returns cvlan-tag-entry
20927       description: returns cvlan-tag-entry
20928       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
20929       produces:
20930         - application/json
20931         - application/xml
20932       responses:
20933         "200":
20934           description: successful operation
20935           schema:
20936               $ref: "#/definitions/cvlan-tag-entry"
20937         "default":
20938           description: Response codes found in [response codes](https://wiki.onap.org/).
20939       parameters:
20940         - name: vnf-id
20941           in: path
20942           description: Unique id of VNF.  This is unique across the graph.
20943           required: true
20944           type: string
20945         - name: interface-id
20946           in: path
20947           description: Unique ID of the interface
20948           required: true
20949           type: string
20950         - name: cvlan-tag
20951           in: path
20952           description: See mis-na-virtualization-platform.yang
20953           required: true
20954           type: integer
20955           format: int64
20956         - name: vnf-name
20957           in: query
20958           description: Name of VNF.
20959           required: false
20960           type: string
20961         - name: vnf-name2
20962           in: query
20963           description: Alternate name of VNF.
20964           required: false
20965           type: string
20966         - name: vnf-type
20967           in: query
20968           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
20969           required: false
20970           type: string
20971         - name: service-id
20972           in: query
20973           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
20974           required: false
20975           type: string
20976         - name: regional-resource-zone
20977           in: query
20978           description: Regional way of organizing pservers, source of truth should define values
20979           required: false
20980           type: string
20981         - name: prov-status
20982           in: query
20983           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20984           required: false
20985           type: string
20986         - name: heat-stack-id
20987           in: query
20988           description: Heat stack id corresponding to this instance, managed by MSO
20989           required: false
20990           type: string
20991         - name: vpe-id
20992           in: query
20993           description: Unique ID of VPE connected to this VCE.
20994           required: false
20995           type: string
20996         - name: port-group-id
20997           in: query
20998           description: Unique ID for port group in vmware
20999           required: false
21000           type: string
21001         - name: switch-name
21002           in: query
21003           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21004           required: false
21005           type: string
21006         - name: heat-stack-id
21007           in: query
21008           description: Heat stack id corresponding to this instance, managed by MSO
21009           required: false
21010           type: string
21011     put:
21012       tags:
21013         - Network
21014       summary: create or update an existing cvlan-tag-entry
21015       description: create or update an existing cvlan-tag-entry
21016       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21017       consumes:
21018         - application/json
21019         - application/xml
21020       produces:
21021         - application/json
21022         - application/xml
21023       responses:
21024         "default":
21025           description: Response codes found in [response codes](https://wiki.onap.org/).
21026       parameters:
21027         - name: vnf-id
21028           in: path
21029           description: Unique id of VNF.  This is unique across the graph.
21030           required: true
21031           type: string
21032         - name: interface-id
21033           in: path
21034           description: Unique ID of the interface
21035           required: true
21036           type: string
21037         - name: cvlan-tag
21038           in: path
21039           description: See mis-na-virtualization-platform.yang
21040           required: true
21041           type: integer
21042           format: int64
21043         - name: body
21044           in: body
21045           description: cvlan-tag-entry object that needs to be created or updated
21046           required: true
21047           schema:
21048             $ref: "#/definitions/cvlan-tag-entry"
21049     delete:
21050       tags:
21051         - Network
21052       summary: delete an existing cvlan-tag-entry
21053       description: delete an existing cvlan-tag-entry
21054       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21055       consumes:
21056         - application/json
21057         - application/xml
21058       produces:
21059         - application/json
21060         - application/xml
21061       responses:
21062         "default":
21063           description: Response codes found in [response codes](https://wiki.onap.org/).
21064       parameters:
21065         - name: vnf-id
21066           in: path
21067           description: Unique id of VNF.  This is unique across the graph.
21068           required: true
21069           type: string
21070         - name: interface-id
21071           in: path
21072           description: Unique ID of the interface
21073           required: true
21074           type: string
21075         - name: cvlan-tag
21076           in: path
21077           description: See mis-na-virtualization-platform.yang
21078           required: true
21079           type: integer
21080           format: int64
21081         - name: resource-version
21082           in: query
21083           description: resource-version for concurrency
21084           required: true
21085           type: string
21086   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21087     get:
21088       tags:
21089         - Network
21090       summary: returns cvlan-tags
21091       description: returns cvlan-tags
21092       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21093       produces:
21094         - application/json
21095         - application/xml
21096       responses:
21097         "200":
21098           description: successful operation
21099           schema:
21100               $ref: "#/definitions/cvlan-tags"
21101         "default":
21102           description: Response codes found in [response codes](https://wiki.onap.org/).
21103       parameters:
21104         - name: vnf-id
21105           in: path
21106           description: Unique id of VNF.  This is unique across the graph.
21107           required: true
21108           type: string
21109         - name: interface-id
21110           in: path
21111           description: Unique ID of the interface
21112           required: true
21113           type: string
21114         - name: vnf-name
21115           in: query
21116           description: Name of VNF.
21117           required: false
21118           type: string
21119         - name: vnf-name2
21120           in: query
21121           description: Alternate name of VNF.
21122           required: false
21123           type: string
21124         - name: vnf-type
21125           in: query
21126           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21127           required: false
21128           type: string
21129         - name: service-id
21130           in: query
21131           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21132           required: false
21133           type: string
21134         - name: regional-resource-zone
21135           in: query
21136           description: Regional way of organizing pservers, source of truth should define values
21137           required: false
21138           type: string
21139         - name: prov-status
21140           in: query
21141           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21142           required: false
21143           type: string
21144         - name: heat-stack-id
21145           in: query
21146           description: Heat stack id corresponding to this instance, managed by MSO
21147           required: false
21148           type: string
21149         - name: vpe-id
21150           in: query
21151           description: Unique ID of VPE connected to this VCE.
21152           required: false
21153           type: string
21154         - name: port-group-id
21155           in: query
21156           description: Unique ID for port group in vmware
21157           required: false
21158           type: string
21159         - name: switch-name
21160           in: query
21161           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21162           required: false
21163           type: string
21164         - name: heat-stack-id
21165           in: query
21166           description: Heat stack id corresponding to this instance, managed by MSO
21167           required: false
21168           type: string
21169   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21170     put:
21171       tags:
21172         - Network
21173       summary: see node definition for valid relationships
21174       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21175       consumes:
21176         - application/json
21177         - application/xml
21178       produces:
21179         - application/json
21180         - application/xml
21181       responses:
21182         "default":
21183           description: Response codes found in [response codes](https://wiki.onap.org/).
21184       parameters:
21185         - name: vnf-id
21186           in: path
21187           description: Unique id of VNF.  This is unique across the graph.
21188           required: true
21189           type: string
21190         - name: interface-id
21191           in: path
21192           description: Unique ID of the interface
21193           required: true
21194           type: string
21195         - name: body
21196           in: body
21197           description: relationship object that needs to be created or updated
21198           required: true
21199           schema:
21200             $ref: "#/definitions/relationship"
21201     delete:
21202       tags:
21203         - Network
21204       summary: delete an existing relationship
21205       description: delete an existing relationship
21206       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21207       consumes:
21208         - application/json
21209         - application/xml
21210       produces:
21211         - application/json
21212         - application/xml
21213       responses:
21214         "default":
21215           description: Response codes found in [response codes](https://wiki.onap.org/).
21216       parameters:
21217         - name: vnf-id
21218           in: path
21219           description: Unique id of VNF.  This is unique across the graph.
21220           required: true
21221           type: string
21222         - name: interface-id
21223           in: path
21224           description: Unique ID of the interface
21225           required: true
21226           type: string
21227   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21228     get:
21229       tags:
21230         - Network
21231       summary: returns port-group
21232       description: returns port-group
21233       operationId: getNetworkVcesVcePortGroupsPortGroup
21234       produces:
21235         - application/json
21236         - application/xml
21237       responses:
21238         "200":
21239           description: successful operation
21240           schema:
21241               $ref: "#/definitions/port-group"
21242         "default":
21243           description: Response codes found in [response codes](https://wiki.onap.org/).
21244       parameters:
21245         - name: vnf-id
21246           in: path
21247           description: Unique id of VNF.  This is unique across the graph.
21248           required: true
21249           type: string
21250         - name: interface-id
21251           in: path
21252           description: Unique ID of the interface
21253           required: true
21254           type: string
21255         - name: vnf-name
21256           in: query
21257           description: Name of VNF.
21258           required: false
21259           type: string
21260         - name: vnf-name2
21261           in: query
21262           description: Alternate name of VNF.
21263           required: false
21264           type: string
21265         - name: vnf-type
21266           in: query
21267           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21268           required: false
21269           type: string
21270         - name: service-id
21271           in: query
21272           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21273           required: false
21274           type: string
21275         - name: regional-resource-zone
21276           in: query
21277           description: Regional way of organizing pservers, source of truth should define values
21278           required: false
21279           type: string
21280         - name: prov-status
21281           in: query
21282           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21283           required: false
21284           type: string
21285         - name: heat-stack-id
21286           in: query
21287           description: Heat stack id corresponding to this instance, managed by MSO
21288           required: false
21289           type: string
21290         - name: vpe-id
21291           in: query
21292           description: Unique ID of VPE connected to this VCE.
21293           required: false
21294           type: string
21295         - name: port-group-id
21296           in: query
21297           description: Unique ID for port group in vmware
21298           required: false
21299           type: string
21300         - name: switch-name
21301           in: query
21302           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21303           required: false
21304           type: string
21305         - name: heat-stack-id
21306           in: query
21307           description: Heat stack id corresponding to this instance, managed by MSO
21308           required: false
21309           type: string
21310     put:
21311       tags:
21312         - Network
21313       summary: create or update an existing port-group
21314       description: create or update an existing port-group
21315       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21316       consumes:
21317         - application/json
21318         - application/xml
21319       produces:
21320         - application/json
21321         - application/xml
21322       responses:
21323         "default":
21324           description: Response codes found in [response codes](https://wiki.onap.org/).
21325       parameters:
21326         - name: vnf-id
21327           in: path
21328           description: Unique id of VNF.  This is unique across the graph.
21329           required: true
21330           type: string
21331         - name: interface-id
21332           in: path
21333           description: Unique ID of the interface
21334           required: true
21335           type: string
21336         - name: body
21337           in: body
21338           description: port-group object that needs to be created or updated
21339           required: true
21340           schema:
21341             $ref: "#/definitions/port-group"
21342     delete:
21343       tags:
21344         - Network
21345       summary: delete an existing port-group
21346       description: delete an existing port-group
21347       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21348       consumes:
21349         - application/json
21350         - application/xml
21351       produces:
21352         - application/json
21353         - application/xml
21354       responses:
21355         "default":
21356           description: Response codes found in [response codes](https://wiki.onap.org/).
21357       parameters:
21358         - name: vnf-id
21359           in: path
21360           description: Unique id of VNF.  This is unique across the graph.
21361           required: true
21362           type: string
21363         - name: interface-id
21364           in: path
21365           description: Unique ID of the interface
21366           required: true
21367           type: string
21368         - name: resource-version
21369           in: query
21370           description: resource-version for concurrency
21371           required: true
21372           type: string
21373   /network/vces/vce/{vnf-id}/port-groups:
21374     get:
21375       tags:
21376         - Network
21377       summary: returns port-groups
21378       description: returns port-groups
21379       operationId: getNetworkVcesVcePortGroups
21380       produces:
21381         - application/json
21382         - application/xml
21383       responses:
21384         "200":
21385           description: successful operation
21386           schema:
21387               $ref: "#/definitions/port-groups"
21388         "default":
21389           description: Response codes found in [response codes](https://wiki.onap.org/).
21390       parameters:
21391         - name: vnf-id
21392           in: path
21393           description: Unique id of VNF.  This is unique across the graph.
21394           required: true
21395           type: string
21396         - name: vnf-name
21397           in: query
21398           description: Name of VNF.
21399           required: false
21400           type: string
21401         - name: vnf-name2
21402           in: query
21403           description: Alternate name of VNF.
21404           required: false
21405           type: string
21406         - name: vnf-type
21407           in: query
21408           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21409           required: false
21410           type: string
21411         - name: service-id
21412           in: query
21413           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21414           required: false
21415           type: string
21416         - name: regional-resource-zone
21417           in: query
21418           description: Regional way of organizing pservers, source of truth should define values
21419           required: false
21420           type: string
21421         - name: prov-status
21422           in: query
21423           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21424           required: false
21425           type: string
21426         - name: heat-stack-id
21427           in: query
21428           description: Heat stack id corresponding to this instance, managed by MSO
21429           required: false
21430           type: string
21431         - name: vpe-id
21432           in: query
21433           description: Unique ID of VPE connected to this VCE.
21434           required: false
21435           type: string
21436   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21437     put:
21438       tags:
21439         - Network
21440       summary: see node definition for valid relationships
21441       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21442       consumes:
21443         - application/json
21444         - application/xml
21445       produces:
21446         - application/json
21447         - application/xml
21448       responses:
21449         "default":
21450           description: Response codes found in [response codes](https://wiki.onap.org/).
21451       parameters:
21452         - name: vnf-id
21453           in: path
21454           description: Unique id of VNF.  This is unique across the graph.
21455           required: true
21456           type: string
21457         - name: group-uuid
21458           in: path
21459           description: Unique ID for the license group the resource belongs to, should be uuid.
21460           required: true
21461           type: string
21462         - name: resource-uuid
21463           in: path
21464           description: Unique ID of a license resource. 
21465           required: true
21466           type: string
21467         - name: body
21468           in: body
21469           description: relationship object that needs to be created or updated
21470           required: true
21471           schema:
21472             $ref: "#/definitions/relationship"
21473     delete:
21474       tags:
21475         - Network
21476       summary: delete an existing relationship
21477       description: delete an existing relationship
21478       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21479       consumes:
21480         - application/json
21481         - application/xml
21482       produces:
21483         - application/json
21484         - application/xml
21485       responses:
21486         "default":
21487           description: Response codes found in [response codes](https://wiki.onap.org/).
21488       parameters:
21489         - name: vnf-id
21490           in: path
21491           description: Unique id of VNF.  This is unique across the graph.
21492           required: true
21493           type: string
21494         - name: group-uuid
21495           in: path
21496           description: Unique ID for the license group the resource belongs to, should be uuid.
21497           required: true
21498           type: string
21499         - name: resource-uuid
21500           in: path
21501           description: Unique ID of a license resource. 
21502           required: true
21503           type: string
21504   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21505     get:
21506       tags:
21507         - Network
21508       summary: returns license
21509       description: returns license
21510       operationId: getNetworkVcesVceLicensesLicense
21511       produces:
21512         - application/json
21513         - application/xml
21514       responses:
21515         "200":
21516           description: successful operation
21517           schema:
21518               $ref: "#/definitions/license"
21519         "default":
21520           description: Response codes found in [response codes](https://wiki.onap.org/).
21521       parameters:
21522         - name: vnf-id
21523           in: path
21524           description: Unique id of VNF.  This is unique across the graph.
21525           required: true
21526           type: string
21527         - name: group-uuid
21528           in: path
21529           description: Unique ID for the license group the resource belongs to, should be uuid.
21530           required: true
21531           type: string
21532         - name: resource-uuid
21533           in: path
21534           description: Unique ID of a license resource. 
21535           required: true
21536           type: string
21537         - name: vnf-name
21538           in: query
21539           description: Name of VNF.
21540           required: false
21541           type: string
21542         - name: vnf-name2
21543           in: query
21544           description: Alternate name of VNF.
21545           required: false
21546           type: string
21547         - name: vnf-type
21548           in: query
21549           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21550           required: false
21551           type: string
21552         - name: service-id
21553           in: query
21554           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21555           required: false
21556           type: string
21557         - name: regional-resource-zone
21558           in: query
21559           description: Regional way of organizing pservers, source of truth should define values
21560           required: false
21561           type: string
21562         - name: prov-status
21563           in: query
21564           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21565           required: false
21566           type: string
21567         - name: heat-stack-id
21568           in: query
21569           description: Heat stack id corresponding to this instance, managed by MSO
21570           required: false
21571           type: string
21572         - name: vpe-id
21573           in: query
21574           description: Unique ID of VPE connected to this VCE.
21575           required: false
21576           type: string
21577     put:
21578       tags:
21579         - Network
21580       summary: create or update an existing license
21581       description: create or update an existing license
21582       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21583       consumes:
21584         - application/json
21585         - application/xml
21586       produces:
21587         - application/json
21588         - application/xml
21589       responses:
21590         "default":
21591           description: Response codes found in [response codes](https://wiki.onap.org/).
21592       parameters:
21593         - name: vnf-id
21594           in: path
21595           description: Unique id of VNF.  This is unique across the graph.
21596           required: true
21597           type: string
21598         - name: group-uuid
21599           in: path
21600           description: Unique ID for the license group the resource belongs to, should be uuid.
21601           required: true
21602           type: string
21603         - name: resource-uuid
21604           in: path
21605           description: Unique ID of a license resource. 
21606           required: true
21607           type: string
21608         - name: body
21609           in: body
21610           description: license object that needs to be created or updated
21611           required: true
21612           schema:
21613             $ref: "#/definitions/license"
21614     delete:
21615       tags:
21616         - Network
21617       summary: delete an existing license
21618       description: delete an existing license
21619       operationId: deleteNetworkVcesVceLicensesLicense
21620       consumes:
21621         - application/json
21622         - application/xml
21623       produces:
21624         - application/json
21625         - application/xml
21626       responses:
21627         "default":
21628           description: Response codes found in [response codes](https://wiki.onap.org/).
21629       parameters:
21630         - name: vnf-id
21631           in: path
21632           description: Unique id of VNF.  This is unique across the graph.
21633           required: true
21634           type: string
21635         - name: group-uuid
21636           in: path
21637           description: Unique ID for the license group the resource belongs to, should be uuid.
21638           required: true
21639           type: string
21640         - name: resource-uuid
21641           in: path
21642           description: Unique ID of a license resource. 
21643           required: true
21644           type: string
21645         - name: resource-version
21646           in: query
21647           description: resource-version for concurrency
21648           required: true
21649           type: string
21650   /network/vces/vce/{vnf-id}/licenses:
21651     get:
21652       tags:
21653         - Network
21654       summary: returns licenses
21655       description: returns licenses
21656       operationId: getNetworkVcesVceLicenses
21657       produces:
21658         - application/json
21659         - application/xml
21660       responses:
21661         "200":
21662           description: successful operation
21663           schema:
21664               $ref: "#/definitions/licenses"
21665         "default":
21666           description: Response codes found in [response codes](https://wiki.onap.org/).
21667       parameters:
21668         - name: vnf-id
21669           in: path
21670           description: Unique id of VNF.  This is unique across the graph.
21671           required: true
21672           type: string
21673         - name: vnf-name
21674           in: query
21675           description: Name of VNF.
21676           required: false
21677           type: string
21678         - name: vnf-name2
21679           in: query
21680           description: Alternate name of VNF.
21681           required: false
21682           type: string
21683         - name: vnf-type
21684           in: query
21685           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21686           required: false
21687           type: string
21688         - name: service-id
21689           in: query
21690           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21691           required: false
21692           type: string
21693         - name: regional-resource-zone
21694           in: query
21695           description: Regional way of organizing pservers, source of truth should define values
21696           required: false
21697           type: string
21698         - name: prov-status
21699           in: query
21700           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21701           required: false
21702           type: string
21703         - name: heat-stack-id
21704           in: query
21705           description: Heat stack id corresponding to this instance, managed by MSO
21706           required: false
21707           type: string
21708         - name: vpe-id
21709           in: query
21710           description: Unique ID of VPE connected to this VCE.
21711           required: false
21712           type: string
21713   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21714     put:
21715       tags:
21716         - Network
21717       summary: see node definition for valid relationships
21718       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21719       consumes:
21720         - application/json
21721         - application/xml
21722       produces:
21723         - application/json
21724         - application/xml
21725       responses:
21726         "default":
21727           description: Response codes found in [response codes](https://wiki.onap.org/).
21728       parameters:
21729         - name: vnf-id
21730           in: path
21731           description: Unique id of VNF.  This is unique across the graph.
21732           required: true
21733           type: string
21734         - name: group-uuid
21735           in: path
21736           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21737           required: true
21738           type: string
21739         - name: resource-uuid
21740           in: path
21741           description: Unique ID of an entitlement resource. 
21742           required: true
21743           type: string
21744         - name: body
21745           in: body
21746           description: relationship object that needs to be created or updated
21747           required: true
21748           schema:
21749             $ref: "#/definitions/relationship"
21750     delete:
21751       tags:
21752         - Network
21753       summary: delete an existing relationship
21754       description: delete an existing relationship
21755       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21756       consumes:
21757         - application/json
21758         - application/xml
21759       produces:
21760         - application/json
21761         - application/xml
21762       responses:
21763         "default":
21764           description: Response codes found in [response codes](https://wiki.onap.org/).
21765       parameters:
21766         - name: vnf-id
21767           in: path
21768           description: Unique id of VNF.  This is unique across the graph.
21769           required: true
21770           type: string
21771         - name: group-uuid
21772           in: path
21773           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21774           required: true
21775           type: string
21776         - name: resource-uuid
21777           in: path
21778           description: Unique ID of an entitlement resource. 
21779           required: true
21780           type: string
21781   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
21782     get:
21783       tags:
21784         - Network
21785       summary: returns entitlement
21786       description: returns entitlement
21787       operationId: getNetworkVcesVceEntitlementsEntitlement
21788       produces:
21789         - application/json
21790         - application/xml
21791       responses:
21792         "200":
21793           description: successful operation
21794           schema:
21795               $ref: "#/definitions/entitlement"
21796         "default":
21797           description: Response codes found in [response codes](https://wiki.onap.org/).
21798       parameters:
21799         - name: vnf-id
21800           in: path
21801           description: Unique id of VNF.  This is unique across the graph.
21802           required: true
21803           type: string
21804         - name: group-uuid
21805           in: path
21806           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21807           required: true
21808           type: string
21809         - name: resource-uuid
21810           in: path
21811           description: Unique ID of an entitlement resource. 
21812           required: true
21813           type: string
21814         - name: vnf-name
21815           in: query
21816           description: Name of VNF.
21817           required: false
21818           type: string
21819         - name: vnf-name2
21820           in: query
21821           description: Alternate name of VNF.
21822           required: false
21823           type: string
21824         - name: vnf-type
21825           in: query
21826           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21827           required: false
21828           type: string
21829         - name: service-id
21830           in: query
21831           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21832           required: false
21833           type: string
21834         - name: regional-resource-zone
21835           in: query
21836           description: Regional way of organizing pservers, source of truth should define values
21837           required: false
21838           type: string
21839         - name: prov-status
21840           in: query
21841           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21842           required: false
21843           type: string
21844         - name: heat-stack-id
21845           in: query
21846           description: Heat stack id corresponding to this instance, managed by MSO
21847           required: false
21848           type: string
21849         - name: vpe-id
21850           in: query
21851           description: Unique ID of VPE connected to this VCE.
21852           required: false
21853           type: string
21854     put:
21855       tags:
21856         - Network
21857       summary: create or update an existing entitlement
21858       description: create or update an existing entitlement
21859       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
21860       consumes:
21861         - application/json
21862         - application/xml
21863       produces:
21864         - application/json
21865         - application/xml
21866       responses:
21867         "default":
21868           description: Response codes found in [response codes](https://wiki.onap.org/).
21869       parameters:
21870         - name: vnf-id
21871           in: path
21872           description: Unique id of VNF.  This is unique across the graph.
21873           required: true
21874           type: string
21875         - name: group-uuid
21876           in: path
21877           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21878           required: true
21879           type: string
21880         - name: resource-uuid
21881           in: path
21882           description: Unique ID of an entitlement resource. 
21883           required: true
21884           type: string
21885         - name: body
21886           in: body
21887           description: entitlement object that needs to be created or updated
21888           required: true
21889           schema:
21890             $ref: "#/definitions/entitlement"
21891     delete:
21892       tags:
21893         - Network
21894       summary: delete an existing entitlement
21895       description: delete an existing entitlement
21896       operationId: deleteNetworkVcesVceEntitlementsEntitlement
21897       consumes:
21898         - application/json
21899         - application/xml
21900       produces:
21901         - application/json
21902         - application/xml
21903       responses:
21904         "default":
21905           description: Response codes found in [response codes](https://wiki.onap.org/).
21906       parameters:
21907         - name: vnf-id
21908           in: path
21909           description: Unique id of VNF.  This is unique across the graph.
21910           required: true
21911           type: string
21912         - name: group-uuid
21913           in: path
21914           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21915           required: true
21916           type: string
21917         - name: resource-uuid
21918           in: path
21919           description: Unique ID of an entitlement resource. 
21920           required: true
21921           type: string
21922         - name: resource-version
21923           in: query
21924           description: resource-version for concurrency
21925           required: true
21926           type: string
21927   /network/vces/vce/{vnf-id}/entitlements:
21928     get:
21929       tags:
21930         - Network
21931       summary: returns entitlements
21932       description: returns entitlements
21933       operationId: getNetworkVcesVceEntitlements
21934       produces:
21935         - application/json
21936         - application/xml
21937       responses:
21938         "200":
21939           description: successful operation
21940           schema:
21941               $ref: "#/definitions/entitlements"
21942         "default":
21943           description: Response codes found in [response codes](https://wiki.onap.org/).
21944       parameters:
21945         - name: vnf-id
21946           in: path
21947           description: Unique id of VNF.  This is unique across the graph.
21948           required: true
21949           type: string
21950         - name: vnf-name
21951           in: query
21952           description: Name of VNF.
21953           required: false
21954           type: string
21955         - name: vnf-name2
21956           in: query
21957           description: Alternate name of VNF.
21958           required: false
21959           type: string
21960         - name: vnf-type
21961           in: query
21962           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21963           required: false
21964           type: string
21965         - name: service-id
21966           in: query
21967           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21968           required: false
21969           type: string
21970         - name: regional-resource-zone
21971           in: query
21972           description: Regional way of organizing pservers, source of truth should define values
21973           required: false
21974           type: string
21975         - name: prov-status
21976           in: query
21977           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21978           required: false
21979           type: string
21980         - name: heat-stack-id
21981           in: query
21982           description: Heat stack id corresponding to this instance, managed by MSO
21983           required: false
21984           type: string
21985         - name: vpe-id
21986           in: query
21987           description: Unique ID of VPE connected to this VCE.
21988           required: false
21989           type: string
21990   /network/vces/vce/{vnf-id}/relationship-list/relationship:
21991     put:
21992       tags:
21993         - Network
21994       summary: see node definition for valid relationships
21995       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
21996       consumes:
21997         - application/json
21998         - application/xml
21999       produces:
22000         - application/json
22001         - application/xml
22002       responses:
22003         "default":
22004           description: Response codes found in [response codes](https://wiki.onap.org/).
22005       parameters:
22006         - name: vnf-id
22007           in: path
22008           description: Unique id of VNF.  This is unique across the graph.
22009           required: true
22010           type: string
22011         - name: body
22012           in: body
22013           description: relationship object that needs to be created or updated
22014           required: true
22015           schema:
22016             $ref: "#/definitions/relationship"
22017     delete:
22018       tags:
22019         - Network
22020       summary: delete an existing relationship
22021       description: delete an existing relationship
22022       operationId: deleteNetworkVcesVceRelationshipListRelationship
22023       consumes:
22024         - application/json
22025         - application/xml
22026       produces:
22027         - application/json
22028         - application/xml
22029       responses:
22030         "default":
22031           description: Response codes found in [response codes](https://wiki.onap.org/).
22032       parameters:
22033         - name: vnf-id
22034           in: path
22035           description: Unique id of VNF.  This is unique across the graph.
22036           required: true
22037           type: string
22038   /network/vces/vce/{vnf-id}:
22039     get:
22040       tags:
22041         - Network
22042       summary: returns vce
22043       description: returns vce
22044       operationId: getNetworkVcesVce
22045       produces:
22046         - application/json
22047         - application/xml
22048       responses:
22049         "200":
22050           description: successful operation
22051           schema:
22052               $ref: "#/definitions/vce"
22053         "default":
22054           description: Response codes found in [response codes](https://wiki.onap.org/).
22055       parameters:
22056         - name: vnf-id
22057           in: path
22058           description: Unique id of VNF.  This is unique across the graph.
22059           required: true
22060           type: string
22061         - name: vnf-name
22062           in: query
22063           description: Name of VNF.
22064           required: false
22065           type: string
22066         - name: vnf-name2
22067           in: query
22068           description: Alternate name of VNF.
22069           required: false
22070           type: string
22071         - name: vnf-type
22072           in: query
22073           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22074           required: false
22075           type: string
22076         - name: service-id
22077           in: query
22078           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22079           required: false
22080           type: string
22081         - name: regional-resource-zone
22082           in: query
22083           description: Regional way of organizing pservers, source of truth should define values
22084           required: false
22085           type: string
22086         - name: prov-status
22087           in: query
22088           description: Trigger for operational monitoring of this resource by Service Assurance systems.
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         - name: vpe-id
22097           in: query
22098           description: Unique ID of VPE connected to this VCE.
22099           required: false
22100           type: string
22101     put:
22102       tags:
22103         - Network
22104       summary: create or update an existing vce
22105       description: create or update an existing vce
22106       operationId: createOrUpdateNetworkVcesVce
22107       consumes:
22108         - application/json
22109         - application/xml
22110       produces:
22111         - application/json
22112         - application/xml
22113       responses:
22114         "default":
22115           description: Response codes found in [response codes](https://wiki.onap.org/).
22116       parameters:
22117         - name: vnf-id
22118           in: path
22119           description: Unique id of VNF.  This is unique across the graph.
22120           required: true
22121           type: string
22122         - name: body
22123           in: body
22124           description: vce object that needs to be created or updated
22125           required: true
22126           schema:
22127             $ref: "#/definitions/vce"
22128     delete:
22129       tags:
22130         - Network
22131       summary: delete an existing vce
22132       description: delete an existing vce
22133       operationId: deleteNetworkVcesVce
22134       consumes:
22135         - application/json
22136         - application/xml
22137       produces:
22138         - application/json
22139         - application/xml
22140       responses:
22141         "default":
22142           description: Response codes found in [response codes](https://wiki.onap.org/).
22143       parameters:
22144         - name: vnf-id
22145           in: path
22146           description: Unique id of VNF.  This is unique across the graph.
22147           required: true
22148           type: string
22149         - name: resource-version
22150           in: query
22151           description: resource-version for concurrency
22152           required: true
22153           type: string
22154   /network/vces:
22155     get:
22156       tags:
22157         - Network
22158       summary: returns vces
22159       description: returns vces
22160       operationId: getNetworkVces
22161       produces:
22162         - application/json
22163         - application/xml
22164       responses:
22165         "200":
22166           description: successful operation
22167           schema:
22168               $ref: "#/definitions/vces"
22169         "default":
22170           description: Response codes found in [response codes](https://wiki.onap.org/).
22171   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
22172     put:
22173       tags:
22174         - Network
22175       summary: see node definition for valid relationships
22176       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
22177       consumes:
22178         - application/json
22179         - application/xml
22180       produces:
22181         - application/json
22182         - application/xml
22183       responses:
22184         "default":
22185           description: Response codes found in [response codes](https://wiki.onap.org/).
22186       parameters:
22187         - name: vnfc-name
22188           in: path
22189           description: Unique ID of vnfc.
22190           required: true
22191           type: string
22192         - name: body
22193           in: body
22194           description: relationship object that needs to be created or updated
22195           required: true
22196           schema:
22197             $ref: "#/definitions/relationship"
22198     delete:
22199       tags:
22200         - Network
22201       summary: delete an existing relationship
22202       description: delete an existing relationship
22203       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
22204       consumes:
22205         - application/json
22206         - application/xml
22207       produces:
22208         - application/json
22209         - application/xml
22210       responses:
22211         "default":
22212           description: Response codes found in [response codes](https://wiki.onap.org/).
22213       parameters:
22214         - name: vnfc-name
22215           in: path
22216           description: Unique ID of vnfc.
22217           required: true
22218           type: string
22219   /network/vnfcs/vnfc/{vnfc-name}:
22220     get:
22221       tags:
22222         - Network
22223       summary: returns vnfc
22224       description: returns vnfc
22225       operationId: getNetworkVnfcsVnfc
22226       produces:
22227         - application/json
22228         - application/xml
22229       responses:
22230         "200":
22231           description: successful operation
22232           schema:
22233               $ref: "#/definitions/vnfc"
22234         "default":
22235           description: Response codes found in [response codes](https://wiki.onap.org/).
22236       parameters:
22237         - name: vnfc-name
22238           in: path
22239           description: Unique ID of vnfc.
22240           required: true
22241           type: string
22242         - name: vnfc-function-code
22243           in: query
22244           description: function code
22245           required: false
22246           type: string
22247         - name: vnfc-type
22248           in: query
22249           description: type
22250           required: false
22251           type: string
22252         - name: prov-status
22253           in: query
22254           description: prov status of this vnfc
22255           required: false
22256           type: string
22257         - name: ipaddress-v4-oam-vip
22258           in: query
22259           description: Oam V4 vip address of this vnfc
22260           required: false
22261           type: string
22262         - name: in-maint
22263           in: query
22264           required: false
22265           type: boolean
22266         - name: is-closed-loop-disabled
22267           in: query
22268           required: false
22269           type: boolean
22270         - name: group-notation
22271           in: query
22272           description: Group notation of VNFC
22273           required: false
22274           type: string
22275     put:
22276       tags:
22277         - Network
22278       summary: create or update an existing vnfc
22279       description: create or update an existing vnfc
22280       operationId: createOrUpdateNetworkVnfcsVnfc
22281       consumes:
22282         - application/json
22283         - application/xml
22284       produces:
22285         - application/json
22286         - application/xml
22287       responses:
22288         "default":
22289           description: Response codes found in [response codes](https://wiki.onap.org/).
22290       parameters:
22291         - name: vnfc-name
22292           in: path
22293           description: Unique ID of vnfc.
22294           required: true
22295           type: string
22296         - name: body
22297           in: body
22298           description: vnfc object that needs to be created or updated
22299           required: true
22300           schema:
22301             $ref: "#/definitions/vnfc"
22302     delete:
22303       tags:
22304         - Network
22305       summary: delete an existing vnfc
22306       description: delete an existing vnfc
22307       operationId: deleteNetworkVnfcsVnfc
22308       consumes:
22309         - application/json
22310         - application/xml
22311       produces:
22312         - application/json
22313         - application/xml
22314       responses:
22315         "default":
22316           description: Response codes found in [response codes](https://wiki.onap.org/).
22317       parameters:
22318         - name: vnfc-name
22319           in: path
22320           description: Unique ID of vnfc.
22321           required: true
22322           type: string
22323         - name: resource-version
22324           in: query
22325           description: resource-version for concurrency
22326           required: true
22327           type: string
22328   /network/vnfcs:
22329     get:
22330       tags:
22331         - Network
22332       summary: returns vnfcs
22333       description: returns vnfcs
22334       operationId: getNetworkVnfcs
22335       produces:
22336         - application/json
22337         - application/xml
22338       responses:
22339         "200":
22340           description: successful operation
22341           schema:
22342               $ref: "#/definitions/vnfcs"
22343         "default":
22344           description: Response codes found in [response codes](https://wiki.onap.org/).
22345   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
22346     put:
22347       tags:
22348         - Network
22349       summary: see node definition for valid relationships
22350       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22351       consumes:
22352         - application/json
22353         - application/xml
22354       produces:
22355         - application/json
22356         - application/xml
22357       responses:
22358         "default":
22359           description: Response codes found in [response codes](https://wiki.onap.org/).
22360       parameters:
22361         - name: network-id
22362           in: path
22363           description: Network ID, should be uuid. Unique across A&AI.
22364           required: true
22365           type: string
22366         - name: subnet-id
22367           in: path
22368           description: Subnet ID, should be UUID.
22369           required: true
22370           type: string
22371         - name: body
22372           in: body
22373           description: relationship object that needs to be created or updated
22374           required: true
22375           schema:
22376             $ref: "#/definitions/relationship"
22377     delete:
22378       tags:
22379         - Network
22380       summary: delete an existing relationship
22381       description: delete an existing relationship
22382       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22383       consumes:
22384         - application/json
22385         - application/xml
22386       produces:
22387         - application/json
22388         - application/xml
22389       responses:
22390         "default":
22391           description: Response codes found in [response codes](https://wiki.onap.org/).
22392       parameters:
22393         - name: network-id
22394           in: path
22395           description: Network ID, should be uuid. Unique across A&AI.
22396           required: true
22397           type: string
22398         - name: subnet-id
22399           in: path
22400           description: Subnet ID, should be UUID.
22401           required: true
22402           type: string
22403   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
22404     get:
22405       tags:
22406         - Network
22407       summary: returns subnet
22408       description: returns subnet
22409       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
22410       produces:
22411         - application/json
22412         - application/xml
22413       responses:
22414         "200":
22415           description: successful operation
22416           schema:
22417               $ref: "#/definitions/subnet"
22418         "default":
22419           description: Response codes found in [response codes](https://wiki.onap.org/).
22420       parameters:
22421         - name: network-id
22422           in: path
22423           description: Network ID, should be uuid. Unique across A&AI.
22424           required: true
22425           type: string
22426         - name: subnet-id
22427           in: path
22428           description: Subnet ID, should be UUID.
22429           required: true
22430           type: string
22431         - name: network-name
22432           in: query
22433           description: Name of the network, governed by some naming convention..
22434           required: false
22435           type: string
22436         - name: network-role
22437           in: query
22438           description: Role the network plans - who defines these values?
22439           required: false
22440           type: string
22441         - name: service-id
22442           in: query
22443           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22444           required: false
22445           type: string
22446         - name: heat-stack-id
22447           in: query
22448           description: Heat stack id corresponding to this instance, managed by MSO
22449           required: false
22450           type: string
22451         - name: contrail-network-fqdn
22452           in: query
22453           description: Contrail FQDN for the network
22454           required: false
22455           type: string
22456         - name: persona-model-id
22457           in: query
22458           description: the ASDC model id for this resource or service model.
22459           required: false
22460           type: string
22461         - name: persona-model-version
22462           in: query
22463           description: the ASDC model version for this resource or service model.
22464           required: false
22465           type: string
22466         - name: widget-model-id
22467           in: query
22468           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22469           required: false
22470           type: string
22471         - name: widget-model-version
22472           in: query
22473           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22474           required: false
22475           type: string
22476         - name: subnet-name
22477           in: query
22478           description: Name associated with the subnet.
22479           required: false
22480           type: string
22481     put:
22482       tags:
22483         - Network
22484       summary: create or update an existing subnet
22485       description: create or update an existing subnet
22486       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
22487       consumes:
22488         - application/json
22489         - application/xml
22490       produces:
22491         - application/json
22492         - application/xml
22493       responses:
22494         "default":
22495           description: Response codes found in [response codes](https://wiki.onap.org/).
22496       parameters:
22497         - name: network-id
22498           in: path
22499           description: Network ID, should be uuid. Unique across A&AI.
22500           required: true
22501           type: string
22502         - name: subnet-id
22503           in: path
22504           description: Subnet ID, should be UUID.
22505           required: true
22506           type: string
22507         - name: body
22508           in: body
22509           description: subnet object that needs to be created or updated
22510           required: true
22511           schema:
22512             $ref: "#/definitions/subnet"
22513     delete:
22514       tags:
22515         - Network
22516       summary: delete an existing subnet
22517       description: delete an existing subnet
22518       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
22519       consumes:
22520         - application/json
22521         - application/xml
22522       produces:
22523         - application/json
22524         - application/xml
22525       responses:
22526         "default":
22527           description: Response codes found in [response codes](https://wiki.onap.org/).
22528       parameters:
22529         - name: network-id
22530           in: path
22531           description: Network ID, should be uuid. Unique across A&AI.
22532           required: true
22533           type: string
22534         - name: subnet-id
22535           in: path
22536           description: Subnet ID, should be UUID.
22537           required: true
22538           type: string
22539         - name: resource-version
22540           in: query
22541           description: resource-version for concurrency
22542           required: true
22543           type: string
22544   /network/l3-networks/l3-network/{network-id}/subnets:
22545     get:
22546       tags:
22547         - Network
22548       summary: returns subnets
22549       description: returns subnets
22550       operationId: getNetworkL3NetworksL3NetworkSubnets
22551       produces:
22552         - application/json
22553         - application/xml
22554       responses:
22555         "200":
22556           description: successful operation
22557           schema:
22558               $ref: "#/definitions/subnets"
22559         "default":
22560           description: Response codes found in [response codes](https://wiki.onap.org/).
22561       parameters:
22562         - name: network-id
22563           in: path
22564           description: Network ID, should be uuid. Unique across A&AI.
22565           required: true
22566           type: string
22567         - name: network-name
22568           in: query
22569           description: Name of the network, governed by some naming convention..
22570           required: false
22571           type: string
22572         - name: network-role
22573           in: query
22574           description: Role the network plans - who defines these values?
22575           required: false
22576           type: string
22577         - name: service-id
22578           in: query
22579           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22580           required: false
22581           type: string
22582         - name: heat-stack-id
22583           in: query
22584           description: Heat stack id corresponding to this instance, managed by MSO
22585           required: false
22586           type: string
22587         - name: contrail-network-fqdn
22588           in: query
22589           description: Contrail FQDN for the network
22590           required: false
22591           type: string
22592         - name: persona-model-id
22593           in: query
22594           description: the ASDC model id for this resource or service model.
22595           required: false
22596           type: string
22597         - name: persona-model-version
22598           in: query
22599           description: the ASDC model version for this resource or service model.
22600           required: false
22601           type: string
22602         - name: widget-model-id
22603           in: query
22604           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22605           required: false
22606           type: string
22607         - name: widget-model-version
22608           in: query
22609           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22610           required: false
22611           type: string
22612   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
22613     put:
22614       tags:
22615         - Network
22616       summary: see node definition for valid relationships
22617       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22618       consumes:
22619         - application/json
22620         - application/xml
22621       produces:
22622         - application/json
22623         - application/xml
22624       responses:
22625         "default":
22626           description: Response codes found in [response codes](https://wiki.onap.org/).
22627       parameters:
22628         - name: network-id
22629           in: path
22630           description: Network ID, should be uuid. Unique across A&AI.
22631           required: true
22632           type: string
22633         - name: vlan-id-inner
22634           in: path
22635           description: id.
22636           required: true
22637           type: integer
22638           format: int64
22639         - name: body
22640           in: body
22641           description: relationship object that needs to be created or updated
22642           required: true
22643           schema:
22644             $ref: "#/definitions/relationship"
22645     delete:
22646       tags:
22647         - Network
22648       summary: delete an existing relationship
22649       description: delete an existing relationship
22650       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22651       consumes:
22652         - application/json
22653         - application/xml
22654       produces:
22655         - application/json
22656         - application/xml
22657       responses:
22658         "default":
22659           description: Response codes found in [response codes](https://wiki.onap.org/).
22660       parameters:
22661         - name: network-id
22662           in: path
22663           description: Network ID, should be uuid. Unique across A&AI.
22664           required: true
22665           type: string
22666         - name: vlan-id-inner
22667           in: path
22668           description: id.
22669           required: true
22670           type: integer
22671           format: int64
22672   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
22673     get:
22674       tags:
22675         - Network
22676       summary: returns ctag-assignment
22677       description: returns ctag-assignment
22678       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22679       produces:
22680         - application/json
22681         - application/xml
22682       responses:
22683         "200":
22684           description: successful operation
22685           schema:
22686               $ref: "#/definitions/ctag-assignment"
22687         "default":
22688           description: Response codes found in [response codes](https://wiki.onap.org/).
22689       parameters:
22690         - name: network-id
22691           in: path
22692           description: Network ID, should be uuid. Unique across A&AI.
22693           required: true
22694           type: string
22695         - name: vlan-id-inner
22696           in: path
22697           description: id.
22698           required: true
22699           type: integer
22700           format: int64
22701         - name: network-name
22702           in: query
22703           description: Name of the network, governed by some naming convention..
22704           required: false
22705           type: string
22706         - name: network-role
22707           in: query
22708           description: Role the network plans - who defines these values?
22709           required: false
22710           type: string
22711         - name: service-id
22712           in: query
22713           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22714           required: false
22715           type: string
22716         - name: heat-stack-id
22717           in: query
22718           description: Heat stack id corresponding to this instance, managed by MSO
22719           required: false
22720           type: string
22721         - name: contrail-network-fqdn
22722           in: query
22723           description: Contrail FQDN for the network
22724           required: false
22725           type: string
22726         - name: persona-model-id
22727           in: query
22728           description: the ASDC model id for this resource or service model.
22729           required: false
22730           type: string
22731         - name: persona-model-version
22732           in: query
22733           description: the ASDC model version for this resource or service model.
22734           required: false
22735           type: string
22736         - name: widget-model-id
22737           in: query
22738           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22739           required: false
22740           type: string
22741         - name: widget-model-version
22742           in: query
22743           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22744           required: false
22745           type: string
22746     put:
22747       tags:
22748         - Network
22749       summary: create or update an existing ctag-assignment
22750       description: create or update an existing ctag-assignment
22751       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22752       consumes:
22753         - application/json
22754         - application/xml
22755       produces:
22756         - application/json
22757         - application/xml
22758       responses:
22759         "default":
22760           description: Response codes found in [response codes](https://wiki.onap.org/).
22761       parameters:
22762         - name: network-id
22763           in: path
22764           description: Network ID, should be uuid. Unique across A&AI.
22765           required: true
22766           type: string
22767         - name: vlan-id-inner
22768           in: path
22769           description: id.
22770           required: true
22771           type: integer
22772           format: int64
22773         - name: body
22774           in: body
22775           description: ctag-assignment object that needs to be created or updated
22776           required: true
22777           schema:
22778             $ref: "#/definitions/ctag-assignment"
22779     delete:
22780       tags:
22781         - Network
22782       summary: delete an existing ctag-assignment
22783       description: delete an existing ctag-assignment
22784       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22785       consumes:
22786         - application/json
22787         - application/xml
22788       produces:
22789         - application/json
22790         - application/xml
22791       responses:
22792         "default":
22793           description: Response codes found in [response codes](https://wiki.onap.org/).
22794       parameters:
22795         - name: network-id
22796           in: path
22797           description: Network ID, should be uuid. Unique across A&AI.
22798           required: true
22799           type: string
22800         - name: vlan-id-inner
22801           in: path
22802           description: id.
22803           required: true
22804           type: integer
22805           format: int64
22806         - name: resource-version
22807           in: query
22808           description: resource-version for concurrency
22809           required: true
22810           type: string
22811   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
22812     get:
22813       tags:
22814         - Network
22815       summary: returns ctag-assignments
22816       description: returns ctag-assignments
22817       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
22818       produces:
22819         - application/json
22820         - application/xml
22821       responses:
22822         "200":
22823           description: successful operation
22824           schema:
22825               $ref: "#/definitions/ctag-assignments"
22826         "default":
22827           description: Response codes found in [response codes](https://wiki.onap.org/).
22828       parameters:
22829         - name: network-id
22830           in: path
22831           description: Network ID, should be uuid. Unique across A&AI.
22832           required: true
22833           type: string
22834         - name: network-name
22835           in: query
22836           description: Name of the network, governed by some naming convention..
22837           required: false
22838           type: string
22839         - name: network-role
22840           in: query
22841           description: Role the network plans - who defines these values?
22842           required: false
22843           type: string
22844         - name: service-id
22845           in: query
22846           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22847           required: false
22848           type: string
22849         - name: heat-stack-id
22850           in: query
22851           description: Heat stack id corresponding to this instance, managed by MSO
22852           required: false
22853           type: string
22854         - name: contrail-network-fqdn
22855           in: query
22856           description: Contrail FQDN for the network
22857           required: false
22858           type: string
22859         - name: persona-model-id
22860           in: query
22861           description: the ASDC model id for this resource or service model.
22862           required: false
22863           type: string
22864         - name: persona-model-version
22865           in: query
22866           description: the ASDC model version for this resource or service model.
22867           required: false
22868           type: string
22869         - name: widget-model-id
22870           in: query
22871           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22872           required: false
22873           type: string
22874         - name: widget-model-version
22875           in: query
22876           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22877           required: false
22878           type: string
22879   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
22880     put:
22881       tags:
22882         - Network
22883       summary: see node definition for valid relationships
22884       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
22885       consumes:
22886         - application/json
22887         - application/xml
22888       produces:
22889         - application/json
22890         - application/xml
22891       responses:
22892         "default":
22893           description: Response codes found in [response codes](https://wiki.onap.org/).
22894       parameters:
22895         - name: network-id
22896           in: path
22897           description: Network ID, should be uuid. Unique across A&AI.
22898           required: true
22899           type: string
22900         - name: segmentation-id
22901           in: path
22902           description: Route Table Reference id, UUID assigned to this instance.
22903           required: true
22904           type: string
22905         - name: body
22906           in: body
22907           description: relationship object that needs to be created or updated
22908           required: true
22909           schema:
22910             $ref: "#/definitions/relationship"
22911     delete:
22912       tags:
22913         - Network
22914       summary: delete an existing relationship
22915       description: delete an existing relationship
22916       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
22917       consumes:
22918         - application/json
22919         - application/xml
22920       produces:
22921         - application/json
22922         - application/xml
22923       responses:
22924         "default":
22925           description: Response codes found in [response codes](https://wiki.onap.org/).
22926       parameters:
22927         - name: network-id
22928           in: path
22929           description: Network ID, should be uuid. Unique across A&AI.
22930           required: true
22931           type: string
22932         - name: segmentation-id
22933           in: path
22934           description: Route Table Reference id, UUID assigned to this instance.
22935           required: true
22936           type: string
22937   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
22938     get:
22939       tags:
22940         - Network
22941       summary: returns segmentation-assignment
22942       description: returns segmentation-assignment
22943       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
22944       produces:
22945         - application/json
22946         - application/xml
22947       responses:
22948         "200":
22949           description: successful operation
22950           schema:
22951               $ref: "#/definitions/segmentation-assignment"
22952         "default":
22953           description: Response codes found in [response codes](https://wiki.onap.org/).
22954       parameters:
22955         - name: network-id
22956           in: path
22957           description: Network ID, should be uuid. Unique across A&AI.
22958           required: true
22959           type: string
22960         - name: segmentation-id
22961           in: path
22962           description: Route Table Reference id, UUID assigned to this instance.
22963           required: true
22964           type: string
22965         - name: network-name
22966           in: query
22967           description: Name of the network, governed by some naming convention..
22968           required: false
22969           type: string
22970         - name: network-role
22971           in: query
22972           description: Role the network plans - who defines these values?
22973           required: false
22974           type: string
22975         - name: service-id
22976           in: query
22977           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22978           required: false
22979           type: string
22980         - name: heat-stack-id
22981           in: query
22982           description: Heat stack id corresponding to this instance, managed by MSO
22983           required: false
22984           type: string
22985         - name: contrail-network-fqdn
22986           in: query
22987           description: Contrail FQDN for the network
22988           required: false
22989           type: string
22990         - name: persona-model-id
22991           in: query
22992           description: the ASDC model id for this resource or service model.
22993           required: false
22994           type: string
22995         - name: persona-model-version
22996           in: query
22997           description: the ASDC model version for this resource or service model.
22998           required: false
22999           type: string
23000         - name: widget-model-id
23001           in: query
23002           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23003           required: false
23004           type: string
23005         - name: widget-model-version
23006           in: query
23007           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23008           required: false
23009           type: string
23010     put:
23011       tags:
23012         - Network
23013       summary: create or update an existing segmentation-assignment
23014       description: create or update an existing segmentation-assignment
23015       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23016       consumes:
23017         - application/json
23018         - application/xml
23019       produces:
23020         - application/json
23021         - application/xml
23022       responses:
23023         "default":
23024           description: Response codes found in [response codes](https://wiki.onap.org/).
23025       parameters:
23026         - name: network-id
23027           in: path
23028           description: Network ID, should be uuid. Unique across A&AI.
23029           required: true
23030           type: string
23031         - name: segmentation-id
23032           in: path
23033           description: Route Table Reference id, UUID assigned to this instance.
23034           required: true
23035           type: string
23036         - name: body
23037           in: body
23038           description: segmentation-assignment object that needs to be created or updated
23039           required: true
23040           schema:
23041             $ref: "#/definitions/segmentation-assignment"
23042     delete:
23043       tags:
23044         - Network
23045       summary: delete an existing segmentation-assignment
23046       description: delete an existing segmentation-assignment
23047       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23048       consumes:
23049         - application/json
23050         - application/xml
23051       produces:
23052         - application/json
23053         - application/xml
23054       responses:
23055         "default":
23056           description: Response codes found in [response codes](https://wiki.onap.org/).
23057       parameters:
23058         - name: network-id
23059           in: path
23060           description: Network ID, should be uuid. Unique across A&AI.
23061           required: true
23062           type: string
23063         - name: segmentation-id
23064           in: path
23065           description: Route Table Reference id, UUID assigned to this instance.
23066           required: true
23067           type: string
23068         - name: resource-version
23069           in: query
23070           description: resource-version for concurrency
23071           required: true
23072           type: string
23073   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
23074     get:
23075       tags:
23076         - Network
23077       summary: returns segmentation-assignments
23078       description: returns segmentation-assignments
23079       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
23080       produces:
23081         - application/json
23082         - application/xml
23083       responses:
23084         "200":
23085           description: successful operation
23086           schema:
23087               $ref: "#/definitions/segmentation-assignments"
23088         "default":
23089           description: Response codes found in [response codes](https://wiki.onap.org/).
23090       parameters:
23091         - name: network-id
23092           in: path
23093           description: Network ID, should be uuid. Unique across A&AI.
23094           required: true
23095           type: string
23096         - name: network-name
23097           in: query
23098           description: Name of the network, governed by some naming convention..
23099           required: false
23100           type: string
23101         - name: network-role
23102           in: query
23103           description: Role the network plans - who defines these values?
23104           required: false
23105           type: string
23106         - name: service-id
23107           in: query
23108           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23109           required: false
23110           type: string
23111         - name: heat-stack-id
23112           in: query
23113           description: Heat stack id corresponding to this instance, managed by MSO
23114           required: false
23115           type: string
23116         - name: contrail-network-fqdn
23117           in: query
23118           description: Contrail FQDN for the network
23119           required: false
23120           type: string
23121         - name: persona-model-id
23122           in: query
23123           description: the ASDC model id for this resource or service model.
23124           required: false
23125           type: string
23126         - name: persona-model-version
23127           in: query
23128           description: the ASDC model version for this resource or service model.
23129           required: false
23130           type: string
23131         - name: widget-model-id
23132           in: query
23133           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23134           required: false
23135           type: string
23136         - name: widget-model-version
23137           in: query
23138           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23139           required: false
23140           type: string
23141   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
23142     put:
23143       tags:
23144         - Network
23145       summary: see node definition for valid relationships
23146       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
23147       consumes:
23148         - application/json
23149         - application/xml
23150       produces:
23151         - application/json
23152         - application/xml
23153       responses:
23154         "default":
23155           description: Response codes found in [response codes](https://wiki.onap.org/).
23156       parameters:
23157         - name: network-id
23158           in: path
23159           description: Network ID, should be uuid. Unique across A&AI.
23160           required: true
23161           type: string
23162         - name: body
23163           in: body
23164           description: relationship object that needs to be created or updated
23165           required: true
23166           schema:
23167             $ref: "#/definitions/relationship"
23168     delete:
23169       tags:
23170         - Network
23171       summary: delete an existing relationship
23172       description: delete an existing relationship
23173       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
23174       consumes:
23175         - application/json
23176         - application/xml
23177       produces:
23178         - application/json
23179         - application/xml
23180       responses:
23181         "default":
23182           description: Response codes found in [response codes](https://wiki.onap.org/).
23183       parameters:
23184         - name: network-id
23185           in: path
23186           description: Network ID, should be uuid. Unique across A&AI.
23187           required: true
23188           type: string
23189   /network/l3-networks/l3-network/{network-id}:
23190     get:
23191       tags:
23192         - Network
23193       summary: returns l3-network
23194       description: returns l3-network
23195       operationId: getNetworkL3NetworksL3Network
23196       produces:
23197         - application/json
23198         - application/xml
23199       responses:
23200         "200":
23201           description: successful operation
23202           schema:
23203               $ref: "#/definitions/l3-network"
23204         "default":
23205           description: Response codes found in [response codes](https://wiki.onap.org/).
23206       parameters:
23207         - name: network-id
23208           in: path
23209           description: Network ID, should be uuid. Unique across A&AI.
23210           required: true
23211           type: string
23212         - name: network-name
23213           in: query
23214           description: Name of the network, governed by some naming convention..
23215           required: false
23216           type: string
23217         - name: network-role
23218           in: query
23219           description: Role the network plans - who defines these values?
23220           required: false
23221           type: string
23222         - name: service-id
23223           in: query
23224           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23225           required: false
23226           type: string
23227         - name: heat-stack-id
23228           in: query
23229           description: Heat stack id corresponding to this instance, managed by MSO
23230           required: false
23231           type: string
23232         - name: contrail-network-fqdn
23233           in: query
23234           description: Contrail FQDN for the network
23235           required: false
23236           type: string
23237         - name: persona-model-id
23238           in: query
23239           description: the ASDC model id for this resource or service model.
23240           required: false
23241           type: string
23242         - name: persona-model-version
23243           in: query
23244           description: the ASDC model version for this resource or service model.
23245           required: false
23246           type: string
23247         - name: widget-model-id
23248           in: query
23249           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23250           required: false
23251           type: string
23252         - name: widget-model-version
23253           in: query
23254           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23255           required: false
23256           type: string
23257     put:
23258       tags:
23259         - Network
23260       summary: create or update an existing l3-network
23261       description: create or update an existing l3-network
23262       operationId: createOrUpdateNetworkL3NetworksL3Network
23263       consumes:
23264         - application/json
23265         - application/xml
23266       produces:
23267         - application/json
23268         - application/xml
23269       responses:
23270         "default":
23271           description: Response codes found in [response codes](https://wiki.onap.org/).
23272       parameters:
23273         - name: network-id
23274           in: path
23275           description: Network ID, should be uuid. Unique across A&AI.
23276           required: true
23277           type: string
23278         - name: body
23279           in: body
23280           description: l3-network object that needs to be created or updated
23281           required: true
23282           schema:
23283             $ref: "#/definitions/l3-network"
23284     delete:
23285       tags:
23286         - Network
23287       summary: delete an existing l3-network
23288       description: delete an existing l3-network
23289       operationId: deleteNetworkL3NetworksL3Network
23290       consumes:
23291         - application/json
23292         - application/xml
23293       produces:
23294         - application/json
23295         - application/xml
23296       responses:
23297         "default":
23298           description: Response codes found in [response codes](https://wiki.onap.org/).
23299       parameters:
23300         - name: network-id
23301           in: path
23302           description: Network ID, should be uuid. Unique across A&AI.
23303           required: true
23304           type: string
23305         - name: resource-version
23306           in: query
23307           description: resource-version for concurrency
23308           required: true
23309           type: string
23310   /network/l3-networks:
23311     get:
23312       tags:
23313         - Network
23314       summary: returns l3-networks
23315       description: returns l3-networks
23316       operationId: getNetworkL3Networks
23317       produces:
23318         - application/json
23319         - application/xml
23320       responses:
23321         "200":
23322           description: successful operation
23323           schema:
23324               $ref: "#/definitions/l3-networks"
23325         "default":
23326           description: Response codes found in [response codes](https://wiki.onap.org/).
23327   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
23328     put:
23329       tags:
23330         - Network
23331       summary: see node definition for valid relationships
23332       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23333       consumes:
23334         - application/json
23335         - application/xml
23336       produces:
23337         - application/json
23338         - application/xml
23339       responses:
23340         "default":
23341           description: Response codes found in [response codes](https://wiki.onap.org/).
23342       parameters:
23343         - name: network-policy-id
23344           in: path
23345           description: UUID representing unique key to this instance
23346           required: true
23347           type: string
23348         - name: body
23349           in: body
23350           description: relationship object that needs to be created or updated
23351           required: true
23352           schema:
23353             $ref: "#/definitions/relationship"
23354     delete:
23355       tags:
23356         - Network
23357       summary: delete an existing relationship
23358       description: delete an existing relationship
23359       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23360       consumes:
23361         - application/json
23362         - application/xml
23363       produces:
23364         - application/json
23365         - application/xml
23366       responses:
23367         "default":
23368           description: Response codes found in [response codes](https://wiki.onap.org/).
23369       parameters:
23370         - name: network-policy-id
23371           in: path
23372           description: UUID representing unique key to this instance
23373           required: true
23374           type: string
23375   /network/network-policies/network-policy/{network-policy-id}:
23376     get:
23377       tags:
23378         - Network
23379       summary: returns network-policy
23380       description: returns network-policy
23381       operationId: getNetworkNetworkPoliciesNetworkPolicy
23382       produces:
23383         - application/json
23384         - application/xml
23385       responses:
23386         "200":
23387           description: successful operation
23388           schema:
23389               $ref: "#/definitions/network-policy"
23390         "default":
23391           description: Response codes found in [response codes](https://wiki.onap.org/).
23392       parameters:
23393         - name: network-policy-id
23394           in: path
23395           description: UUID representing unique key to this instance
23396           required: true
23397           type: string
23398         - name: network-policy-fqdn
23399           in: query
23400           description: Contrail FQDN for the policy
23401           required: false
23402           type: string
23403     put:
23404       tags:
23405         - Network
23406       summary: create or update an existing network-policy
23407       description: create or update an existing network-policy
23408       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
23409       consumes:
23410         - application/json
23411         - application/xml
23412       produces:
23413         - application/json
23414         - application/xml
23415       responses:
23416         "default":
23417           description: Response codes found in [response codes](https://wiki.onap.org/).
23418       parameters:
23419         - name: network-policy-id
23420           in: path
23421           description: UUID representing unique key to this instance
23422           required: true
23423           type: string
23424         - name: body
23425           in: body
23426           description: network-policy object that needs to be created or updated
23427           required: true
23428           schema:
23429             $ref: "#/definitions/network-policy"
23430     delete:
23431       tags:
23432         - Network
23433       summary: delete an existing network-policy
23434       description: delete an existing network-policy
23435       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
23436       consumes:
23437         - application/json
23438         - application/xml
23439       produces:
23440         - application/json
23441         - application/xml
23442       responses:
23443         "default":
23444           description: Response codes found in [response codes](https://wiki.onap.org/).
23445       parameters:
23446         - name: network-policy-id
23447           in: path
23448           description: UUID representing unique key to this instance
23449           required: true
23450           type: string
23451         - name: resource-version
23452           in: query
23453           description: resource-version for concurrency
23454           required: true
23455           type: string
23456   /network/network-policies:
23457     get:
23458       tags:
23459         - Network
23460       summary: returns network-policies
23461       description: returns network-policies
23462       operationId: getNetworkNetworkPolicies
23463       produces:
23464         - application/json
23465         - application/xml
23466       responses:
23467         "200":
23468           description: successful operation
23469           schema:
23470               $ref: "#/definitions/network-policies"
23471         "default":
23472           description: Response codes found in [response codes](https://wiki.onap.org/).
23473   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
23474     put:
23475       tags:
23476         - Network
23477       summary: see node definition for valid relationships
23478       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
23479       consumes:
23480         - application/json
23481         - application/xml
23482       produces:
23483         - application/json
23484         - application/xml
23485       responses:
23486         "default":
23487           description: Response codes found in [response codes](https://wiki.onap.org/).
23488       parameters:
23489         - name: vnf-id
23490           in: path
23491           description: Unique id of VNF.  This is unique across the graph.
23492           required: true
23493           type: string
23494         - name: body
23495           in: body
23496           description: relationship object that needs to be created or updated
23497           required: true
23498           schema:
23499             $ref: "#/definitions/relationship"
23500     delete:
23501       tags:
23502         - Network
23503       summary: delete an existing relationship
23504       description: delete an existing relationship
23505       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
23506       consumes:
23507         - application/json
23508         - application/xml
23509       produces:
23510         - application/json
23511         - application/xml
23512       responses:
23513         "default":
23514           description: Response codes found in [response codes](https://wiki.onap.org/).
23515       parameters:
23516         - name: vnf-id
23517           in: path
23518           description: Unique id of VNF.  This is unique across the graph.
23519           required: true
23520           type: string
23521   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23522     put:
23523       tags:
23524         - Network
23525       summary: see node definition for valid relationships
23526       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23527       consumes:
23528         - application/json
23529         - application/xml
23530       produces:
23531         - application/json
23532         - application/xml
23533       responses:
23534         "default":
23535           description: Response codes found in [response codes](https://wiki.onap.org/).
23536       parameters:
23537         - name: vnf-id
23538           in: path
23539           description: Unique id of VNF.  This is unique across the graph.
23540           required: true
23541           type: string
23542         - name: interface-name
23543           in: path
23544           description: Name given to the interface
23545           required: true
23546           type: string
23547         - name: vlan-interface
23548           in: path
23549           description: String that identifies the interface
23550           required: true
23551           type: string
23552         - name: body
23553           in: body
23554           description: relationship object that needs to be created or updated
23555           required: true
23556           schema:
23557             $ref: "#/definitions/relationship"
23558     delete:
23559       tags:
23560         - Network
23561       summary: delete an existing relationship
23562       description: delete an existing relationship
23563       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23564       consumes:
23565         - application/json
23566         - application/xml
23567       produces:
23568         - application/json
23569         - application/xml
23570       responses:
23571         "default":
23572           description: Response codes found in [response codes](https://wiki.onap.org/).
23573       parameters:
23574         - name: vnf-id
23575           in: path
23576           description: Unique id of VNF.  This is unique across the graph.
23577           required: true
23578           type: string
23579         - name: interface-name
23580           in: path
23581           description: Name given to the interface
23582           required: true
23583           type: string
23584         - name: vlan-interface
23585           in: path
23586           description: String that identifies the interface
23587           required: true
23588           type: string
23589   /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:
23590     put:
23591       tags:
23592         - Network
23593       summary: see node definition for valid relationships
23594       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23595       consumes:
23596         - application/json
23597         - application/xml
23598       produces:
23599         - application/json
23600         - application/xml
23601       responses:
23602         "default":
23603           description: Response codes found in [response codes](https://wiki.onap.org/).
23604       parameters:
23605         - name: vnf-id
23606           in: path
23607           description: Unique id of VNF.  This is unique across the graph.
23608           required: true
23609           type: string
23610         - name: interface-name
23611           in: path
23612           description: Name given to the interface
23613           required: true
23614           type: string
23615         - name: vlan-interface
23616           in: path
23617           description: String that identifies the interface
23618           required: true
23619           type: string
23620         - name: l3-interface-ipv4-address
23621           in: path
23622           description: IP address
23623           required: true
23624           type: string
23625         - name: body
23626           in: body
23627           description: relationship object that needs to be created or updated
23628           required: true
23629           schema:
23630             $ref: "#/definitions/relationship"
23631     delete:
23632       tags:
23633         - Network
23634       summary: delete an existing relationship
23635       description: delete an existing relationship
23636       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23637       consumes:
23638         - application/json
23639         - application/xml
23640       produces:
23641         - application/json
23642         - application/xml
23643       responses:
23644         "default":
23645           description: Response codes found in [response codes](https://wiki.onap.org/).
23646       parameters:
23647         - name: vnf-id
23648           in: path
23649           description: Unique id of VNF.  This is unique across the graph.
23650           required: true
23651           type: string
23652         - name: interface-name
23653           in: path
23654           description: Name given to the interface
23655           required: true
23656           type: string
23657         - name: vlan-interface
23658           in: path
23659           description: String that identifies the interface
23660           required: true
23661           type: string
23662         - name: l3-interface-ipv4-address
23663           in: path
23664           description: IP address
23665           required: true
23666           type: string
23667   /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}:
23668     get:
23669       tags:
23670         - Network
23671       summary: returns l3-interface-ipv4-address-list
23672       description: returns l3-interface-ipv4-address-list
23673       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23674       produces:
23675         - application/json
23676         - application/xml
23677       responses:
23678         "200":
23679           description: successful operation
23680           schema:
23681               $ref: "#/definitions/l3-interface-ipv4-address-list"
23682         "default":
23683           description: Response codes found in [response codes](https://wiki.onap.org/).
23684       parameters:
23685         - name: vnf-id
23686           in: path
23687           description: Unique id of VNF.  This is unique across the graph.
23688           required: true
23689           type: string
23690         - name: interface-name
23691           in: path
23692           description: Name given to the interface
23693           required: true
23694           type: string
23695         - name: vlan-interface
23696           in: path
23697           description: String that identifies the interface
23698           required: true
23699           type: string
23700         - name: l3-interface-ipv4-address
23701           in: path
23702           description: IP address
23703           required: true
23704           type: string
23705         - name: vnf-name
23706           in: query
23707           description: Name of VNF.
23708           required: false
23709           type: string
23710         - name: vnf-name2
23711           in: query
23712           description: Alternate name of VNF.
23713           required: false
23714           type: string
23715         - name: vnf-type
23716           in: query
23717           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23718           required: false
23719           type: string
23720         - name: service-id
23721           in: query
23722           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
23723           required: false
23724           type: string
23725         - name: regional-resource-zone
23726           in: query
23727           description: Regional way of organizing pservers, source of truth should define values
23728           required: false
23729           type: string
23730         - name: prov-status
23731           in: query
23732           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23733           required: false
23734           type: string
23735         - name: heat-stack-id
23736           in: query
23737           description: Heat stack id corresponding to this instance, managed by MSO
23738           required: false
23739           type: string
23740         - name: in-maint
23741           in: query
23742           required: false
23743           type: boolean
23744         - name: is-closed-loop-disabled
23745           in: query
23746           required: false
23747           type: boolean
23748         - name: persona-model-id
23749           in: query
23750           description: the ASDC model id for this resource or service model.
23751           required: false
23752           type: string
23753         - name: persona-model-version
23754           in: query
23755           description: the ASDC model version for this resource or service model.
23756           required: false
23757           type: string
23758         - name: widget-model-id
23759           in: query
23760           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23761           required: false
23762           type: string
23763         - name: widget-model-version
23764           in: query
23765           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23766           required: false
23767           type: string
23768         - name: interface-id
23769           in: query
23770           description: ID of interface
23771           required: false
23772           type: string
23773         - name: macaddr
23774           in: query
23775           description: MAC address for the interface
23776           required: false
23777           type: string
23778         - name: network-name
23779           in: query
23780           description: Name of the network
23781           required: false
23782           type: string
23783         - name: vlan-id-inner
23784           in: query
23785           description: Inner VLAN tag
23786           required: false
23787           type: integer
23788           format: int64
23789         - name: vpn-id
23790           in: query
23791           description: This indicates the customers VPN ID associated with this vlan
23792           required: false
23793           type: string
23794         - name: vlan-id-inner
23795           in: query
23796           description: Inner VLAN tag
23797           required: false
23798           type: integer
23799           format: int64
23800         - name: neutron-network-id
23801           in: query
23802           description: Neutron network id of the interface that address belongs to
23803           required: false
23804           type: string
23805         - name: neutron-subnet-id
23806           in: query
23807           description: Neutron id of subnet that address belongs to
23808           required: false
23809           type: string
23810     put:
23811       tags:
23812         - Network
23813       summary: create or update an existing l3-interface-ipv4-address-list
23814       description: create or update an existing l3-interface-ipv4-address-list
23815       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23816       consumes:
23817         - application/json
23818         - application/xml
23819       produces:
23820         - application/json
23821         - application/xml
23822       responses:
23823         "default":
23824           description: Response codes found in [response codes](https://wiki.onap.org/).
23825       parameters:
23826         - name: vnf-id
23827           in: path
23828           description: Unique id of VNF.  This is unique across the graph.
23829           required: true
23830           type: string
23831         - name: interface-name
23832           in: path
23833           description: Name given to the interface
23834           required: true
23835           type: string
23836         - name: vlan-interface
23837           in: path
23838           description: String that identifies the interface
23839           required: true
23840           type: string
23841         - name: l3-interface-ipv4-address
23842           in: path
23843           description: IP address
23844           required: true
23845           type: string
23846         - name: body
23847           in: body
23848           description: l3-interface-ipv4-address-list object that needs to be created or updated
23849           required: true
23850           schema:
23851             $ref: "#/definitions/l3-interface-ipv4-address-list"
23852     delete:
23853       tags:
23854         - Network
23855       summary: delete an existing l3-interface-ipv4-address-list
23856       description: delete an existing l3-interface-ipv4-address-list
23857       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23858       consumes:
23859         - application/json
23860         - application/xml
23861       produces:
23862         - application/json
23863         - application/xml
23864       responses:
23865         "default":
23866           description: Response codes found in [response codes](https://wiki.onap.org/).
23867       parameters:
23868         - name: vnf-id
23869           in: path
23870           description: Unique id of VNF.  This is unique across the graph.
23871           required: true
23872           type: string
23873         - name: interface-name
23874           in: path
23875           description: Name given to the interface
23876           required: true
23877           type: string
23878         - name: vlan-interface
23879           in: path
23880           description: String that identifies the interface
23881           required: true
23882           type: string
23883         - name: l3-interface-ipv4-address
23884           in: path
23885           description: IP address
23886           required: true
23887           type: string
23888         - name: resource-version
23889           in: query
23890           description: resource-version for concurrency
23891           required: true
23892           type: string
23893   /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:
23894     put:
23895       tags:
23896         - Network
23897       summary: see node definition for valid relationships
23898       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23899       consumes:
23900         - application/json
23901         - application/xml
23902       produces:
23903         - application/json
23904         - application/xml
23905       responses:
23906         "default":
23907           description: Response codes found in [response codes](https://wiki.onap.org/).
23908       parameters:
23909         - name: vnf-id
23910           in: path
23911           description: Unique id of VNF.  This is unique across the graph.
23912           required: true
23913           type: string
23914         - name: interface-name
23915           in: path
23916           description: Name given to the interface
23917           required: true
23918           type: string
23919         - name: vlan-interface
23920           in: path
23921           description: String that identifies the interface
23922           required: true
23923           type: string
23924         - name: l3-interface-ipv6-address
23925           in: path
23926           description: IP address
23927           required: true
23928           type: string
23929         - name: body
23930           in: body
23931           description: relationship object that needs to be created or updated
23932           required: true
23933           schema:
23934             $ref: "#/definitions/relationship"
23935     delete:
23936       tags:
23937         - Network
23938       summary: delete an existing relationship
23939       description: delete an existing relationship
23940       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23941       consumes:
23942         - application/json
23943         - application/xml
23944       produces:
23945         - application/json
23946         - application/xml
23947       responses:
23948         "default":
23949           description: Response codes found in [response codes](https://wiki.onap.org/).
23950       parameters:
23951         - name: vnf-id
23952           in: path
23953           description: Unique id of VNF.  This is unique across the graph.
23954           required: true
23955           type: string
23956         - name: interface-name
23957           in: path
23958           description: Name given to the interface
23959           required: true
23960           type: string
23961         - name: vlan-interface
23962           in: path
23963           description: String that identifies the interface
23964           required: true
23965           type: string
23966         - name: l3-interface-ipv6-address
23967           in: path
23968           description: IP address
23969           required: true
23970           type: string
23971   /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}:
23972     get:
23973       tags:
23974         - Network
23975       summary: returns l3-interface-ipv6-address-list
23976       description: returns l3-interface-ipv6-address-list
23977       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23978       produces:
23979         - application/json
23980         - application/xml
23981       responses:
23982         "200":
23983           description: successful operation
23984           schema:
23985               $ref: "#/definitions/l3-interface-ipv6-address-list"
23986         "default":
23987           description: Response codes found in [response codes](https://wiki.onap.org/).
23988       parameters:
23989         - name: vnf-id
23990           in: path
23991           description: Unique id of VNF.  This is unique across the graph.
23992           required: true
23993           type: string
23994         - name: interface-name
23995           in: path
23996           description: Name given to the interface
23997           required: true
23998           type: string
23999         - name: vlan-interface
24000           in: path
24001           description: String that identifies the interface
24002           required: true
24003           type: string
24004         - name: l3-interface-ipv6-address
24005           in: path
24006           description: IP address
24007           required: true
24008           type: string
24009         - name: vnf-name
24010           in: query
24011           description: Name of VNF.
24012           required: false
24013           type: string
24014         - name: vnf-name2
24015           in: query
24016           description: Alternate name of VNF.
24017           required: false
24018           type: string
24019         - name: vnf-type
24020           in: query
24021           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24022           required: false
24023           type: string
24024         - name: service-id
24025           in: query
24026           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24027           required: false
24028           type: string
24029         - name: regional-resource-zone
24030           in: query
24031           description: Regional way of organizing pservers, source of truth should define values
24032           required: false
24033           type: string
24034         - name: prov-status
24035           in: query
24036           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24037           required: false
24038           type: string
24039         - name: heat-stack-id
24040           in: query
24041           description: Heat stack id corresponding to this instance, managed by MSO
24042           required: false
24043           type: string
24044         - name: in-maint
24045           in: query
24046           required: false
24047           type: boolean
24048         - name: is-closed-loop-disabled
24049           in: query
24050           required: false
24051           type: boolean
24052         - name: persona-model-id
24053           in: query
24054           description: the ASDC model id for this resource or service model.
24055           required: false
24056           type: string
24057         - name: persona-model-version
24058           in: query
24059           description: the ASDC model version for this resource or service model.
24060           required: false
24061           type: string
24062         - name: widget-model-id
24063           in: query
24064           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24065           required: false
24066           type: string
24067         - name: widget-model-version
24068           in: query
24069           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24070           required: false
24071           type: string
24072         - name: interface-id
24073           in: query
24074           description: ID of interface
24075           required: false
24076           type: string
24077         - name: macaddr
24078           in: query
24079           description: MAC address for the interface
24080           required: false
24081           type: string
24082         - name: network-name
24083           in: query
24084           description: Name of the network
24085           required: false
24086           type: string
24087         - name: vlan-id-inner
24088           in: query
24089           description: Inner VLAN tag
24090           required: false
24091           type: integer
24092           format: int64
24093         - name: vpn-id
24094           in: query
24095           description: This indicates the customers VPN ID associated with this vlan
24096           required: false
24097           type: string
24098         - name: vlan-id-inner
24099           in: query
24100           description: Inner VLAN tag
24101           required: false
24102           type: integer
24103           format: int64
24104         - name: neutron-network-id
24105           in: query
24106           description: Neutron network id of the interface that address belongs to
24107           required: false
24108           type: string
24109         - name: neutron-subnet-id
24110           in: query
24111           description: Neutron id of subnet that address belongs to
24112           required: false
24113           type: string
24114     put:
24115       tags:
24116         - Network
24117       summary: create or update an existing l3-interface-ipv6-address-list
24118       description: create or update an existing l3-interface-ipv6-address-list
24119       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24120       consumes:
24121         - application/json
24122         - application/xml
24123       produces:
24124         - application/json
24125         - application/xml
24126       responses:
24127         "default":
24128           description: Response codes found in [response codes](https://wiki.onap.org/).
24129       parameters:
24130         - name: vnf-id
24131           in: path
24132           description: Unique id of VNF.  This is unique across the graph.
24133           required: true
24134           type: string
24135         - name: interface-name
24136           in: path
24137           description: Name given to the interface
24138           required: true
24139           type: string
24140         - name: vlan-interface
24141           in: path
24142           description: String that identifies the interface
24143           required: true
24144           type: string
24145         - name: l3-interface-ipv6-address
24146           in: path
24147           description: IP address
24148           required: true
24149           type: string
24150         - name: body
24151           in: body
24152           description: l3-interface-ipv6-address-list object that needs to be created or updated
24153           required: true
24154           schema:
24155             $ref: "#/definitions/l3-interface-ipv6-address-list"
24156     delete:
24157       tags:
24158         - Network
24159       summary: delete an existing l3-interface-ipv6-address-list
24160       description: delete an existing l3-interface-ipv6-address-list
24161       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24162       consumes:
24163         - application/json
24164         - application/xml
24165       produces:
24166         - application/json
24167         - application/xml
24168       responses:
24169         "default":
24170           description: Response codes found in [response codes](https://wiki.onap.org/).
24171       parameters:
24172         - name: vnf-id
24173           in: path
24174           description: Unique id of VNF.  This is unique across the graph.
24175           required: true
24176           type: string
24177         - name: interface-name
24178           in: path
24179           description: Name given to the interface
24180           required: true
24181           type: string
24182         - name: vlan-interface
24183           in: path
24184           description: String that identifies the interface
24185           required: true
24186           type: string
24187         - name: l3-interface-ipv6-address
24188           in: path
24189           description: IP address
24190           required: true
24191           type: string
24192         - name: resource-version
24193           in: query
24194           description: resource-version for concurrency
24195           required: true
24196           type: string
24197   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24198     get:
24199       tags:
24200         - Network
24201       summary: returns vlan
24202       description: returns vlan
24203       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24204       produces:
24205         - application/json
24206         - application/xml
24207       responses:
24208         "200":
24209           description: successful operation
24210           schema:
24211               $ref: "#/definitions/vlan"
24212         "default":
24213           description: Response codes found in [response codes](https://wiki.onap.org/).
24214       parameters:
24215         - name: vnf-id
24216           in: path
24217           description: Unique id of VNF.  This is unique across the graph.
24218           required: true
24219           type: string
24220         - name: interface-name
24221           in: path
24222           description: Name given to the interface
24223           required: true
24224           type: string
24225         - name: vlan-interface
24226           in: path
24227           description: String that identifies the interface
24228           required: true
24229           type: string
24230         - name: vnf-name
24231           in: query
24232           description: Name of VNF.
24233           required: false
24234           type: string
24235         - name: vnf-name2
24236           in: query
24237           description: Alternate name of VNF.
24238           required: false
24239           type: string
24240         - name: vnf-type
24241           in: query
24242           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24243           required: false
24244           type: string
24245         - name: service-id
24246           in: query
24247           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24248           required: false
24249           type: string
24250         - name: regional-resource-zone
24251           in: query
24252           description: Regional way of organizing pservers, source of truth should define values
24253           required: false
24254           type: string
24255         - name: prov-status
24256           in: query
24257           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24258           required: false
24259           type: string
24260         - name: heat-stack-id
24261           in: query
24262           description: Heat stack id corresponding to this instance, managed by MSO
24263           required: false
24264           type: string
24265         - name: in-maint
24266           in: query
24267           required: false
24268           type: boolean
24269         - name: is-closed-loop-disabled
24270           in: query
24271           required: false
24272           type: boolean
24273         - name: persona-model-id
24274           in: query
24275           description: the ASDC model id for this resource or service model.
24276           required: false
24277           type: string
24278         - name: persona-model-version
24279           in: query
24280           description: the ASDC model version for this resource or service model.
24281           required: false
24282           type: string
24283         - name: widget-model-id
24284           in: query
24285           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24286           required: false
24287           type: string
24288         - name: widget-model-version
24289           in: query
24290           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24291           required: false
24292           type: string
24293         - name: interface-id
24294           in: query
24295           description: ID of interface
24296           required: false
24297           type: string
24298         - name: macaddr
24299           in: query
24300           description: MAC address for the interface
24301           required: false
24302           type: string
24303         - name: network-name
24304           in: query
24305           description: Name of the network
24306           required: false
24307           type: string
24308         - name: vlan-id-inner
24309           in: query
24310           description: Inner VLAN tag
24311           required: false
24312           type: integer
24313           format: int64
24314         - name: vpn-id
24315           in: query
24316           description: This indicates the customers VPN ID associated with this vlan
24317           required: false
24318           type: string
24319     put:
24320       tags:
24321         - Network
24322       summary: create or update an existing vlan
24323       description: create or update an existing vlan
24324       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24325       consumes:
24326         - application/json
24327         - application/xml
24328       produces:
24329         - application/json
24330         - application/xml
24331       responses:
24332         "default":
24333           description: Response codes found in [response codes](https://wiki.onap.org/).
24334       parameters:
24335         - name: vnf-id
24336           in: path
24337           description: Unique id of VNF.  This is unique across the graph.
24338           required: true
24339           type: string
24340         - name: interface-name
24341           in: path
24342           description: Name given to the interface
24343           required: true
24344           type: string
24345         - name: vlan-interface
24346           in: path
24347           description: String that identifies the interface
24348           required: true
24349           type: string
24350         - name: body
24351           in: body
24352           description: vlan object that needs to be created or updated
24353           required: true
24354           schema:
24355             $ref: "#/definitions/vlan"
24356     delete:
24357       tags:
24358         - Network
24359       summary: delete an existing vlan
24360       description: delete an existing vlan
24361       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24362       consumes:
24363         - application/json
24364         - application/xml
24365       produces:
24366         - application/json
24367         - application/xml
24368       responses:
24369         "default":
24370           description: Response codes found in [response codes](https://wiki.onap.org/).
24371       parameters:
24372         - name: vnf-id
24373           in: path
24374           description: Unique id of VNF.  This is unique across the graph.
24375           required: true
24376           type: string
24377         - name: interface-name
24378           in: path
24379           description: Name given to the interface
24380           required: true
24381           type: string
24382         - name: vlan-interface
24383           in: path
24384           description: String that identifies the interface
24385           required: true
24386           type: string
24387         - name: resource-version
24388           in: query
24389           description: resource-version for concurrency
24390           required: true
24391           type: string
24392   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
24393     get:
24394       tags:
24395         - Network
24396       summary: returns vlans
24397       description: returns vlans
24398       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
24399       produces:
24400         - application/json
24401         - application/xml
24402       responses:
24403         "200":
24404           description: successful operation
24405           schema:
24406               $ref: "#/definitions/vlans"
24407         "default":
24408           description: Response codes found in [response codes](https://wiki.onap.org/).
24409       parameters:
24410         - name: vnf-id
24411           in: path
24412           description: Unique id of VNF.  This is unique across the graph.
24413           required: true
24414           type: string
24415         - name: interface-name
24416           in: path
24417           description: Name given to the interface
24418           required: true
24419           type: string
24420         - name: vnf-name
24421           in: query
24422           description: Name of VNF.
24423           required: false
24424           type: string
24425         - name: vnf-name2
24426           in: query
24427           description: Alternate name of VNF.
24428           required: false
24429           type: string
24430         - name: vnf-type
24431           in: query
24432           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24433           required: false
24434           type: string
24435         - name: service-id
24436           in: query
24437           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24438           required: false
24439           type: string
24440         - name: regional-resource-zone
24441           in: query
24442           description: Regional way of organizing pservers, source of truth should define values
24443           required: false
24444           type: string
24445         - name: prov-status
24446           in: query
24447           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24448           required: false
24449           type: string
24450         - name: heat-stack-id
24451           in: query
24452           description: Heat stack id corresponding to this instance, managed by MSO
24453           required: false
24454           type: string
24455         - name: in-maint
24456           in: query
24457           required: false
24458           type: boolean
24459         - name: is-closed-loop-disabled
24460           in: query
24461           required: false
24462           type: boolean
24463         - name: persona-model-id
24464           in: query
24465           description: the ASDC model id for this resource or service model.
24466           required: false
24467           type: string
24468         - name: persona-model-version
24469           in: query
24470           description: the ASDC model version for this resource or service model.
24471           required: false
24472           type: string
24473         - name: widget-model-id
24474           in: query
24475           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24476           required: false
24477           type: string
24478         - name: widget-model-version
24479           in: query
24480           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24481           required: false
24482           type: string
24483         - name: interface-id
24484           in: query
24485           description: ID of interface
24486           required: false
24487           type: string
24488         - name: macaddr
24489           in: query
24490           description: MAC address for the interface
24491           required: false
24492           type: string
24493         - name: network-name
24494           in: query
24495           description: Name of the network
24496           required: false
24497           type: string
24498   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
24499     put:
24500       tags:
24501         - Network
24502       summary: see node definition for valid relationships
24503       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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: vnf-id
24515           in: path
24516           description: Unique id of VNF.  This is unique across the graph.
24517           required: true
24518           type: string
24519         - name: interface-name
24520           in: path
24521           description: Name given to the interface
24522           required: true
24523           type: string
24524         - name: pci-id
24525           in: path
24526           description: PCI ID used to identify the sriov-vf
24527           required: true
24528           type: string
24529         - name: body
24530           in: body
24531           description: relationship object that needs to be created or updated
24532           required: true
24533           schema:
24534             $ref: "#/definitions/relationship"
24535     delete:
24536       tags:
24537         - Network
24538       summary: delete an existing relationship
24539       description: delete an existing relationship
24540       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24541       consumes:
24542         - application/json
24543         - application/xml
24544       produces:
24545         - application/json
24546         - application/xml
24547       responses:
24548         "default":
24549           description: Response codes found in [response codes](https://wiki.onap.org/).
24550       parameters:
24551         - name: vnf-id
24552           in: path
24553           description: Unique id of VNF.  This is unique across the graph.
24554           required: true
24555           type: string
24556         - name: interface-name
24557           in: path
24558           description: Name given to the interface
24559           required: true
24560           type: string
24561         - name: pci-id
24562           in: path
24563           description: PCI ID used to identify the sriov-vf
24564           required: true
24565           type: string
24566   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24567     get:
24568       tags:
24569         - Network
24570       summary: returns sriov-vf
24571       description: returns sriov-vf
24572       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24573       produces:
24574         - application/json
24575         - application/xml
24576       responses:
24577         "200":
24578           description: successful operation
24579           schema:
24580               $ref: "#/definitions/sriov-vf"
24581         "default":
24582           description: Response codes found in [response codes](https://wiki.onap.org/).
24583       parameters:
24584         - name: vnf-id
24585           in: path
24586           description: Unique id of VNF.  This is unique across the graph.
24587           required: true
24588           type: string
24589         - name: interface-name
24590           in: path
24591           description: Name given to the interface
24592           required: true
24593           type: string
24594         - name: pci-id
24595           in: path
24596           description: PCI ID used to identify the sriov-vf
24597           required: true
24598           type: string
24599         - name: vnf-name
24600           in: query
24601           description: Name of VNF.
24602           required: false
24603           type: string
24604         - name: vnf-name2
24605           in: query
24606           description: Alternate name of VNF.
24607           required: false
24608           type: string
24609         - name: vnf-type
24610           in: query
24611           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24612           required: false
24613           type: string
24614         - name: service-id
24615           in: query
24616           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24617           required: false
24618           type: string
24619         - name: regional-resource-zone
24620           in: query
24621           description: Regional way of organizing pservers, source of truth should define values
24622           required: false
24623           type: string
24624         - name: prov-status
24625           in: query
24626           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24627           required: false
24628           type: string
24629         - name: heat-stack-id
24630           in: query
24631           description: Heat stack id corresponding to this instance, managed by MSO
24632           required: false
24633           type: string
24634         - name: in-maint
24635           in: query
24636           required: false
24637           type: boolean
24638         - name: is-closed-loop-disabled
24639           in: query
24640           required: false
24641           type: boolean
24642         - name: persona-model-id
24643           in: query
24644           description: the ASDC model id for this resource or service model.
24645           required: false
24646           type: string
24647         - name: persona-model-version
24648           in: query
24649           description: the ASDC model version for this resource or service model.
24650           required: false
24651           type: string
24652         - name: widget-model-id
24653           in: query
24654           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24655           required: false
24656           type: string
24657         - name: widget-model-version
24658           in: query
24659           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24660           required: false
24661           type: string
24662         - name: interface-id
24663           in: query
24664           description: ID of interface
24665           required: false
24666           type: string
24667         - name: macaddr
24668           in: query
24669           description: MAC address for the interface
24670           required: false
24671           type: string
24672         - name: network-name
24673           in: query
24674           description: Name of the network
24675           required: false
24676           type: string
24677         - name: vf-vlan-filter
24678           in: query
24679           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
24680           required: false
24681           type: string
24682         - name: vf-mac-filter
24683           in: query
24684           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
24685           required: false
24686           type: string
24687         - name: vf-vlan-strip
24688           in: query
24689           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
24690           required: false
24691           type: boolean
24692         - name: neutron-network-id
24693           in: query
24694           description: Neutron network id of the interface
24695           required: false
24696           type: string
24697     put:
24698       tags:
24699         - Network
24700       summary: create or update an existing sriov-vf
24701       description: create or update an existing sriov-vf
24702       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24703       consumes:
24704         - application/json
24705         - application/xml
24706       produces:
24707         - application/json
24708         - application/xml
24709       responses:
24710         "default":
24711           description: Response codes found in [response codes](https://wiki.onap.org/).
24712       parameters:
24713         - name: vnf-id
24714           in: path
24715           description: Unique id of VNF.  This is unique across the graph.
24716           required: true
24717           type: string
24718         - name: interface-name
24719           in: path
24720           description: Name given to the interface
24721           required: true
24722           type: string
24723         - name: pci-id
24724           in: path
24725           description: PCI ID used to identify the sriov-vf
24726           required: true
24727           type: string
24728         - name: body
24729           in: body
24730           description: sriov-vf object that needs to be created or updated
24731           required: true
24732           schema:
24733             $ref: "#/definitions/sriov-vf"
24734     delete:
24735       tags:
24736         - Network
24737       summary: delete an existing sriov-vf
24738       description: delete an existing sriov-vf
24739       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24740       consumes:
24741         - application/json
24742         - application/xml
24743       produces:
24744         - application/json
24745         - application/xml
24746       responses:
24747         "default":
24748           description: Response codes found in [response codes](https://wiki.onap.org/).
24749       parameters:
24750         - name: vnf-id
24751           in: path
24752           description: Unique id of VNF.  This is unique across the graph.
24753           required: true
24754           type: string
24755         - name: interface-name
24756           in: path
24757           description: Name given to the interface
24758           required: true
24759           type: string
24760         - name: pci-id
24761           in: path
24762           description: PCI ID used to identify the sriov-vf
24763           required: true
24764           type: string
24765         - name: resource-version
24766           in: query
24767           description: resource-version for concurrency
24768           required: true
24769           type: string
24770   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
24771     get:
24772       tags:
24773         - Network
24774       summary: returns sriov-vfs
24775       description: returns sriov-vfs
24776       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
24777       produces:
24778         - application/json
24779         - application/xml
24780       responses:
24781         "200":
24782           description: successful operation
24783           schema:
24784               $ref: "#/definitions/sriov-vfs"
24785         "default":
24786           description: Response codes found in [response codes](https://wiki.onap.org/).
24787       parameters:
24788         - name: vnf-id
24789           in: path
24790           description: Unique id of VNF.  This is unique across the graph.
24791           required: true
24792           type: string
24793         - name: interface-name
24794           in: path
24795           description: Name given to the interface
24796           required: true
24797           type: string
24798         - name: vnf-name
24799           in: query
24800           description: Name of VNF.
24801           required: false
24802           type: string
24803         - name: vnf-name2
24804           in: query
24805           description: Alternate name of VNF.
24806           required: false
24807           type: string
24808         - name: vnf-type
24809           in: query
24810           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24811           required: false
24812           type: string
24813         - name: service-id
24814           in: query
24815           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24816           required: false
24817           type: string
24818         - name: regional-resource-zone
24819           in: query
24820           description: Regional way of organizing pservers, source of truth should define values
24821           required: false
24822           type: string
24823         - name: prov-status
24824           in: query
24825           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24826           required: false
24827           type: string
24828         - name: heat-stack-id
24829           in: query
24830           description: Heat stack id corresponding to this instance, managed by MSO
24831           required: false
24832           type: string
24833         - name: in-maint
24834           in: query
24835           required: false
24836           type: boolean
24837         - name: is-closed-loop-disabled
24838           in: query
24839           required: false
24840           type: boolean
24841         - name: persona-model-id
24842           in: query
24843           description: the ASDC model id for this resource or service model.
24844           required: false
24845           type: string
24846         - name: persona-model-version
24847           in: query
24848           description: the ASDC model version for this resource or service model.
24849           required: false
24850           type: string
24851         - name: widget-model-id
24852           in: query
24853           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24854           required: false
24855           type: string
24856         - name: widget-model-version
24857           in: query
24858           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24859           required: false
24860           type: string
24861         - name: interface-id
24862           in: query
24863           description: ID of interface
24864           required: false
24865           type: string
24866         - name: macaddr
24867           in: query
24868           description: MAC address for the interface
24869           required: false
24870           type: string
24871         - name: network-name
24872           in: query
24873           description: Name of the network
24874           required: false
24875           type: string
24876   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
24877     put:
24878       tags:
24879         - Network
24880       summary: see node definition for valid relationships
24881       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
24882       consumes:
24883         - application/json
24884         - application/xml
24885       produces:
24886         - application/json
24887         - application/xml
24888       responses:
24889         "default":
24890           description: Response codes found in [response codes](https://wiki.onap.org/).
24891       parameters:
24892         - name: vnf-id
24893           in: path
24894           description: Unique id of VNF.  This is unique across the graph.
24895           required: true
24896           type: string
24897         - name: interface-name
24898           in: path
24899           description: Name given to the interface
24900           required: true
24901           type: string
24902         - name: body
24903           in: body
24904           description: relationship object that needs to be created or updated
24905           required: true
24906           schema:
24907             $ref: "#/definitions/relationship"
24908     delete:
24909       tags:
24910         - Network
24911       summary: delete an existing relationship
24912       description: delete an existing relationship
24913       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
24914       consumes:
24915         - application/json
24916         - application/xml
24917       produces:
24918         - application/json
24919         - application/xml
24920       responses:
24921         "default":
24922           description: Response codes found in [response codes](https://wiki.onap.org/).
24923       parameters:
24924         - name: vnf-id
24925           in: path
24926           description: Unique id of VNF.  This is unique across the graph.
24927           required: true
24928           type: string
24929         - name: interface-name
24930           in: path
24931           description: Name given to the interface
24932           required: true
24933           type: string
24934   /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:
24935     put:
24936       tags:
24937         - Network
24938       summary: see node definition for valid relationships
24939       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24940       consumes:
24941         - application/json
24942         - application/xml
24943       produces:
24944         - application/json
24945         - application/xml
24946       responses:
24947         "default":
24948           description: Response codes found in [response codes](https://wiki.onap.org/).
24949       parameters:
24950         - name: vnf-id
24951           in: path
24952           description: Unique id of VNF.  This is unique across the graph.
24953           required: true
24954           type: string
24955         - name: interface-name
24956           in: path
24957           description: Name given to the interface
24958           required: true
24959           type: string
24960         - name: l3-interface-ipv4-address
24961           in: path
24962           description: IP address
24963           required: true
24964           type: string
24965         - name: body
24966           in: body
24967           description: relationship object that needs to be created or updated
24968           required: true
24969           schema:
24970             $ref: "#/definitions/relationship"
24971     delete:
24972       tags:
24973         - Network
24974       summary: delete an existing relationship
24975       description: delete an existing relationship
24976       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24977       consumes:
24978         - application/json
24979         - application/xml
24980       produces:
24981         - application/json
24982         - application/xml
24983       responses:
24984         "default":
24985           description: Response codes found in [response codes](https://wiki.onap.org/).
24986       parameters:
24987         - name: vnf-id
24988           in: path
24989           description: Unique id of VNF.  This is unique across the graph.
24990           required: true
24991           type: string
24992         - name: interface-name
24993           in: path
24994           description: Name given to the interface
24995           required: true
24996           type: string
24997         - name: l3-interface-ipv4-address
24998           in: path
24999           description: IP address
25000           required: true
25001           type: string
25002   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25003     get:
25004       tags:
25005         - Network
25006       summary: returns l3-interface-ipv4-address-list
25007       description: returns l3-interface-ipv4-address-list
25008       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25009       produces:
25010         - application/json
25011         - application/xml
25012       responses:
25013         "200":
25014           description: successful operation
25015           schema:
25016               $ref: "#/definitions/l3-interface-ipv4-address-list"
25017         "default":
25018           description: Response codes found in [response codes](https://wiki.onap.org/).
25019       parameters:
25020         - name: vnf-id
25021           in: path
25022           description: Unique id of VNF.  This is unique across the graph.
25023           required: true
25024           type: string
25025         - name: interface-name
25026           in: path
25027           description: Name given to the interface
25028           required: true
25029           type: string
25030         - name: l3-interface-ipv4-address
25031           in: path
25032           description: IP address
25033           required: true
25034           type: string
25035         - name: vnf-name
25036           in: query
25037           description: Name of VNF.
25038           required: false
25039           type: string
25040         - name: vnf-name2
25041           in: query
25042           description: Alternate name of VNF.
25043           required: false
25044           type: string
25045         - name: vnf-type
25046           in: query
25047           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25048           required: false
25049           type: string
25050         - name: service-id
25051           in: query
25052           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25053           required: false
25054           type: string
25055         - name: regional-resource-zone
25056           in: query
25057           description: Regional way of organizing pservers, source of truth should define values
25058           required: false
25059           type: string
25060         - name: prov-status
25061           in: query
25062           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25063           required: false
25064           type: string
25065         - name: heat-stack-id
25066           in: query
25067           description: Heat stack id corresponding to this instance, managed by MSO
25068           required: false
25069           type: string
25070         - name: in-maint
25071           in: query
25072           required: false
25073           type: boolean
25074         - name: is-closed-loop-disabled
25075           in: query
25076           required: false
25077           type: boolean
25078         - name: persona-model-id
25079           in: query
25080           description: the ASDC model id for this resource or service model.
25081           required: false
25082           type: string
25083         - name: persona-model-version
25084           in: query
25085           description: the ASDC model version for this resource or service model.
25086           required: false
25087           type: string
25088         - name: widget-model-id
25089           in: query
25090           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25091           required: false
25092           type: string
25093         - name: widget-model-version
25094           in: query
25095           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25096           required: false
25097           type: string
25098         - name: interface-id
25099           in: query
25100           description: ID of interface
25101           required: false
25102           type: string
25103         - name: macaddr
25104           in: query
25105           description: MAC address for the interface
25106           required: false
25107           type: string
25108         - name: network-name
25109           in: query
25110           description: Name of the network
25111           required: false
25112           type: string
25113         - name: vlan-id-inner
25114           in: query
25115           description: Inner VLAN tag
25116           required: false
25117           type: integer
25118           format: int64
25119         - name: neutron-network-id
25120           in: query
25121           description: Neutron network id of the interface that address belongs to
25122           required: false
25123           type: string
25124         - name: neutron-subnet-id
25125           in: query
25126           description: Neutron id of subnet that address belongs to
25127           required: false
25128           type: string
25129     put:
25130       tags:
25131         - Network
25132       summary: create or update an existing l3-interface-ipv4-address-list
25133       description: create or update an existing l3-interface-ipv4-address-list
25134       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25135       consumes:
25136         - application/json
25137         - application/xml
25138       produces:
25139         - application/json
25140         - application/xml
25141       responses:
25142         "default":
25143           description: Response codes found in [response codes](https://wiki.onap.org/).
25144       parameters:
25145         - name: vnf-id
25146           in: path
25147           description: Unique id of VNF.  This is unique across the graph.
25148           required: true
25149           type: string
25150         - name: interface-name
25151           in: path
25152           description: Name given to the interface
25153           required: true
25154           type: string
25155         - name: l3-interface-ipv4-address
25156           in: path
25157           description: IP address
25158           required: true
25159           type: string
25160         - name: body
25161           in: body
25162           description: l3-interface-ipv4-address-list object that needs to be created or updated
25163           required: true
25164           schema:
25165             $ref: "#/definitions/l3-interface-ipv4-address-list"
25166     delete:
25167       tags:
25168         - Network
25169       summary: delete an existing l3-interface-ipv4-address-list
25170       description: delete an existing l3-interface-ipv4-address-list
25171       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25172       consumes:
25173         - application/json
25174         - application/xml
25175       produces:
25176         - application/json
25177         - application/xml
25178       responses:
25179         "default":
25180           description: Response codes found in [response codes](https://wiki.onap.org/).
25181       parameters:
25182         - name: vnf-id
25183           in: path
25184           description: Unique id of VNF.  This is unique across the graph.
25185           required: true
25186           type: string
25187         - name: interface-name
25188           in: path
25189           description: Name given to the interface
25190           required: true
25191           type: string
25192         - name: l3-interface-ipv4-address
25193           in: path
25194           description: IP address
25195           required: true
25196           type: string
25197         - name: resource-version
25198           in: query
25199           description: resource-version for concurrency
25200           required: true
25201           type: string
25202   /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:
25203     put:
25204       tags:
25205         - Network
25206       summary: see node definition for valid relationships
25207       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25208       consumes:
25209         - application/json
25210         - application/xml
25211       produces:
25212         - application/json
25213         - application/xml
25214       responses:
25215         "default":
25216           description: Response codes found in [response codes](https://wiki.onap.org/).
25217       parameters:
25218         - name: vnf-id
25219           in: path
25220           description: Unique id of VNF.  This is unique across the graph.
25221           required: true
25222           type: string
25223         - name: interface-name
25224           in: path
25225           description: Name given to the interface
25226           required: true
25227           type: string
25228         - name: l3-interface-ipv6-address
25229           in: path
25230           description: IP address
25231           required: true
25232           type: string
25233         - name: body
25234           in: body
25235           description: relationship object that needs to be created or updated
25236           required: true
25237           schema:
25238             $ref: "#/definitions/relationship"
25239     delete:
25240       tags:
25241         - Network
25242       summary: delete an existing relationship
25243       description: delete an existing relationship
25244       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25245       consumes:
25246         - application/json
25247         - application/xml
25248       produces:
25249         - application/json
25250         - application/xml
25251       responses:
25252         "default":
25253           description: Response codes found in [response codes](https://wiki.onap.org/).
25254       parameters:
25255         - name: vnf-id
25256           in: path
25257           description: Unique id of VNF.  This is unique across the graph.
25258           required: true
25259           type: string
25260         - name: interface-name
25261           in: path
25262           description: Name given to the interface
25263           required: true
25264           type: string
25265         - name: l3-interface-ipv6-address
25266           in: path
25267           description: IP address
25268           required: true
25269           type: string
25270   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25271     get:
25272       tags:
25273         - Network
25274       summary: returns l3-interface-ipv6-address-list
25275       description: returns l3-interface-ipv6-address-list
25276       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25277       produces:
25278         - application/json
25279         - application/xml
25280       responses:
25281         "200":
25282           description: successful operation
25283           schema:
25284               $ref: "#/definitions/l3-interface-ipv6-address-list"
25285         "default":
25286           description: Response codes found in [response codes](https://wiki.onap.org/).
25287       parameters:
25288         - name: vnf-id
25289           in: path
25290           description: Unique id of VNF.  This is unique across the graph.
25291           required: true
25292           type: string
25293         - name: interface-name
25294           in: path
25295           description: Name given to the interface
25296           required: true
25297           type: string
25298         - name: l3-interface-ipv6-address
25299           in: path
25300           description: IP address
25301           required: true
25302           type: string
25303         - name: vnf-name
25304           in: query
25305           description: Name of VNF.
25306           required: false
25307           type: string
25308         - name: vnf-name2
25309           in: query
25310           description: Alternate name of VNF.
25311           required: false
25312           type: string
25313         - name: vnf-type
25314           in: query
25315           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25316           required: false
25317           type: string
25318         - name: service-id
25319           in: query
25320           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25321           required: false
25322           type: string
25323         - name: regional-resource-zone
25324           in: query
25325           description: Regional way of organizing pservers, source of truth should define values
25326           required: false
25327           type: string
25328         - name: prov-status
25329           in: query
25330           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25331           required: false
25332           type: string
25333         - name: heat-stack-id
25334           in: query
25335           description: Heat stack id corresponding to this instance, managed by MSO
25336           required: false
25337           type: string
25338         - name: in-maint
25339           in: query
25340           required: false
25341           type: boolean
25342         - name: is-closed-loop-disabled
25343           in: query
25344           required: false
25345           type: boolean
25346         - name: persona-model-id
25347           in: query
25348           description: the ASDC model id for this resource or service model.
25349           required: false
25350           type: string
25351         - name: persona-model-version
25352           in: query
25353           description: the ASDC model version for this resource or service model.
25354           required: false
25355           type: string
25356         - name: widget-model-id
25357           in: query
25358           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25359           required: false
25360           type: string
25361         - name: widget-model-version
25362           in: query
25363           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25364           required: false
25365           type: string
25366         - name: interface-id
25367           in: query
25368           description: ID of interface
25369           required: false
25370           type: string
25371         - name: macaddr
25372           in: query
25373           description: MAC address for the interface
25374           required: false
25375           type: string
25376         - name: network-name
25377           in: query
25378           description: Name of the network
25379           required: false
25380           type: string
25381         - name: vlan-id-inner
25382           in: query
25383           description: Inner VLAN tag
25384           required: false
25385           type: integer
25386           format: int64
25387         - name: neutron-network-id
25388           in: query
25389           description: Neutron network id of the interface that address belongs to
25390           required: false
25391           type: string
25392         - name: neutron-subnet-id
25393           in: query
25394           description: Neutron id of subnet that address belongs to
25395           required: false
25396           type: string
25397     put:
25398       tags:
25399         - Network
25400       summary: create or update an existing l3-interface-ipv6-address-list
25401       description: create or update an existing l3-interface-ipv6-address-list
25402       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25403       consumes:
25404         - application/json
25405         - application/xml
25406       produces:
25407         - application/json
25408         - application/xml
25409       responses:
25410         "default":
25411           description: Response codes found in [response codes](https://wiki.onap.org/).
25412       parameters:
25413         - name: vnf-id
25414           in: path
25415           description: Unique id of VNF.  This is unique across the graph.
25416           required: true
25417           type: string
25418         - name: interface-name
25419           in: path
25420           description: Name given to the interface
25421           required: true
25422           type: string
25423         - name: l3-interface-ipv6-address
25424           in: path
25425           description: IP address
25426           required: true
25427           type: string
25428         - name: body
25429           in: body
25430           description: l3-interface-ipv6-address-list object that needs to be created or updated
25431           required: true
25432           schema:
25433             $ref: "#/definitions/l3-interface-ipv6-address-list"
25434     delete:
25435       tags:
25436         - Network
25437       summary: delete an existing l3-interface-ipv6-address-list
25438       description: delete an existing l3-interface-ipv6-address-list
25439       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25440       consumes:
25441         - application/json
25442         - application/xml
25443       produces:
25444         - application/json
25445         - application/xml
25446       responses:
25447         "default":
25448           description: Response codes found in [response codes](https://wiki.onap.org/).
25449       parameters:
25450         - name: vnf-id
25451           in: path
25452           description: Unique id of VNF.  This is unique across the graph.
25453           required: true
25454           type: string
25455         - name: interface-name
25456           in: path
25457           description: Name given to the interface
25458           required: true
25459           type: string
25460         - name: l3-interface-ipv6-address
25461           in: path
25462           description: IP address
25463           required: true
25464           type: string
25465         - name: resource-version
25466           in: query
25467           description: resource-version for concurrency
25468           required: true
25469           type: string
25470   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
25471     get:
25472       tags:
25473         - Network
25474       summary: returns l-interface
25475       description: returns l-interface
25476       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
25477       produces:
25478         - application/json
25479         - application/xml
25480       responses:
25481         "200":
25482           description: successful operation
25483           schema:
25484               $ref: "#/definitions/l-interface"
25485         "default":
25486           description: Response codes found in [response codes](https://wiki.onap.org/).
25487       parameters:
25488         - name: vnf-id
25489           in: path
25490           description: Unique id of VNF.  This is unique across the graph.
25491           required: true
25492           type: string
25493         - name: interface-name
25494           in: path
25495           description: Name given to the interface
25496           required: true
25497           type: string
25498         - name: vnf-name
25499           in: query
25500           description: Name of VNF.
25501           required: false
25502           type: string
25503         - name: vnf-name2
25504           in: query
25505           description: Alternate name of VNF.
25506           required: false
25507           type: string
25508         - name: vnf-type
25509           in: query
25510           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25511           required: false
25512           type: string
25513         - name: service-id
25514           in: query
25515           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25516           required: false
25517           type: string
25518         - name: regional-resource-zone
25519           in: query
25520           description: Regional way of organizing pservers, source of truth should define values
25521           required: false
25522           type: string
25523         - name: prov-status
25524           in: query
25525           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25526           required: false
25527           type: string
25528         - name: heat-stack-id
25529           in: query
25530           description: Heat stack id corresponding to this instance, managed by MSO
25531           required: false
25532           type: string
25533         - name: in-maint
25534           in: query
25535           required: false
25536           type: boolean
25537         - name: is-closed-loop-disabled
25538           in: query
25539           required: false
25540           type: boolean
25541         - name: persona-model-id
25542           in: query
25543           description: the ASDC model id for this resource or service model.
25544           required: false
25545           type: string
25546         - name: persona-model-version
25547           in: query
25548           description: the ASDC model version for this resource or service model.
25549           required: false
25550           type: string
25551         - name: widget-model-id
25552           in: query
25553           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25554           required: false
25555           type: string
25556         - name: widget-model-version
25557           in: query
25558           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25559           required: false
25560           type: string
25561         - name: interface-id
25562           in: query
25563           description: ID of interface
25564           required: false
25565           type: string
25566         - name: macaddr
25567           in: query
25568           description: MAC address for the interface
25569           required: false
25570           type: string
25571         - name: network-name
25572           in: query
25573           description: Name of the network
25574           required: false
25575           type: string
25576     put:
25577       tags:
25578         - Network
25579       summary: create or update an existing l-interface
25580       description: create or update an existing l-interface
25581       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
25582       consumes:
25583         - application/json
25584         - application/xml
25585       produces:
25586         - application/json
25587         - application/xml
25588       responses:
25589         "default":
25590           description: Response codes found in [response codes](https://wiki.onap.org/).
25591       parameters:
25592         - name: vnf-id
25593           in: path
25594           description: Unique id of VNF.  This is unique across the graph.
25595           required: true
25596           type: string
25597         - name: interface-name
25598           in: path
25599           description: Name given to the interface
25600           required: true
25601           type: string
25602         - name: body
25603           in: body
25604           description: l-interface object that needs to be created or updated
25605           required: true
25606           schema:
25607             $ref: "#/definitions/l-interface"
25608     delete:
25609       tags:
25610         - Network
25611       summary: delete an existing l-interface
25612       description: delete an existing l-interface
25613       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
25614       consumes:
25615         - application/json
25616         - application/xml
25617       produces:
25618         - application/json
25619         - application/xml
25620       responses:
25621         "default":
25622           description: Response codes found in [response codes](https://wiki.onap.org/).
25623       parameters:
25624         - name: vnf-id
25625           in: path
25626           description: Unique id of VNF.  This is unique across the graph.
25627           required: true
25628           type: string
25629         - name: interface-name
25630           in: path
25631           description: Name given to the interface
25632           required: true
25633           type: string
25634         - name: resource-version
25635           in: query
25636           description: resource-version for concurrency
25637           required: true
25638           type: string
25639   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
25640     get:
25641       tags:
25642         - Network
25643       summary: returns l-interfaces
25644       description: returns l-interfaces
25645       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
25646       produces:
25647         - application/json
25648         - application/xml
25649       responses:
25650         "200":
25651           description: successful operation
25652           schema:
25653               $ref: "#/definitions/l-interfaces"
25654         "default":
25655           description: Response codes found in [response codes](https://wiki.onap.org/).
25656       parameters:
25657         - name: vnf-id
25658           in: path
25659           description: Unique id of VNF.  This is unique across the graph.
25660           required: true
25661           type: string
25662         - name: vnf-name
25663           in: query
25664           description: Name of VNF.
25665           required: false
25666           type: string
25667         - name: vnf-name2
25668           in: query
25669           description: Alternate name of VNF.
25670           required: false
25671           type: string
25672         - name: vnf-type
25673           in: query
25674           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25675           required: false
25676           type: string
25677         - name: service-id
25678           in: query
25679           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25680           required: false
25681           type: string
25682         - name: regional-resource-zone
25683           in: query
25684           description: Regional way of organizing pservers, source of truth should define values
25685           required: false
25686           type: string
25687         - name: prov-status
25688           in: query
25689           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25690           required: false
25691           type: string
25692         - name: heat-stack-id
25693           in: query
25694           description: Heat stack id corresponding to this instance, managed by MSO
25695           required: false
25696           type: string
25697         - name: in-maint
25698           in: query
25699           required: false
25700           type: boolean
25701         - name: is-closed-loop-disabled
25702           in: query
25703           required: false
25704           type: boolean
25705         - name: persona-model-id
25706           in: query
25707           description: the ASDC model id for this resource or service model.
25708           required: false
25709           type: string
25710         - name: persona-model-version
25711           in: query
25712           description: the ASDC model version for this resource or service model.
25713           required: false
25714           type: string
25715         - name: widget-model-id
25716           in: query
25717           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25718           required: false
25719           type: string
25720         - name: widget-model-version
25721           in: query
25722           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25723           required: false
25724           type: string
25725   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
25726     put:
25727       tags:
25728         - Network
25729       summary: see node definition for valid relationships
25730       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
25731       consumes:
25732         - application/json
25733         - application/xml
25734       produces:
25735         - application/json
25736         - application/xml
25737       responses:
25738         "default":
25739           description: Response codes found in [response codes](https://wiki.onap.org/).
25740       parameters:
25741         - name: vnf-id
25742           in: path
25743           description: Unique id of VNF.  This is unique across the graph.
25744           required: true
25745           type: string
25746         - name: interface-name
25747           in: path
25748           description: Name that identifies the link aggregate interface
25749           required: true
25750           type: string
25751         - name: body
25752           in: body
25753           description: relationship object that needs to be created or updated
25754           required: true
25755           schema:
25756             $ref: "#/definitions/relationship"
25757     delete:
25758       tags:
25759         - Network
25760       summary: delete an existing relationship
25761       description: delete an existing relationship
25762       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
25763       consumes:
25764         - application/json
25765         - application/xml
25766       produces:
25767         - application/json
25768         - application/xml
25769       responses:
25770         "default":
25771           description: Response codes found in [response codes](https://wiki.onap.org/).
25772       parameters:
25773         - name: vnf-id
25774           in: path
25775           description: Unique id of VNF.  This is unique across the graph.
25776           required: true
25777           type: string
25778         - name: interface-name
25779           in: path
25780           description: Name that identifies the link aggregate interface
25781           required: true
25782           type: string
25783   /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:
25784     put:
25785       tags:
25786         - Network
25787       summary: see node definition for valid relationships
25788       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25789       consumes:
25790         - application/json
25791         - application/xml
25792       produces:
25793         - application/json
25794         - application/xml
25795       responses:
25796         "default":
25797           description: Response codes found in [response codes](https://wiki.onap.org/).
25798       parameters:
25799         - name: vnf-id
25800           in: path
25801           description: Unique id of VNF.  This is unique across the graph.
25802           required: true
25803           type: string
25804         - name: interface-name
25805           in: path
25806           description: Name that identifies the link aggregate interface
25807           required: true
25808           type: string
25809         - name: interface-name
25810           in: path
25811           description: Name given to the interface
25812           required: true
25813           type: string
25814         - name: vlan-interface
25815           in: path
25816           description: String that identifies the interface
25817           required: true
25818           type: string
25819         - name: body
25820           in: body
25821           description: relationship object that needs to be created or updated
25822           required: true
25823           schema:
25824             $ref: "#/definitions/relationship"
25825     delete:
25826       tags:
25827         - Network
25828       summary: delete an existing relationship
25829       description: delete an existing relationship
25830       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25831       consumes:
25832         - application/json
25833         - application/xml
25834       produces:
25835         - application/json
25836         - application/xml
25837       responses:
25838         "default":
25839           description: Response codes found in [response codes](https://wiki.onap.org/).
25840       parameters:
25841         - name: vnf-id
25842           in: path
25843           description: Unique id of VNF.  This is unique across the graph.
25844           required: true
25845           type: string
25846         - name: interface-name
25847           in: path
25848           description: Name that identifies the link aggregate interface
25849           required: true
25850           type: string
25851         - name: interface-name
25852           in: path
25853           description: Name given to the interface
25854           required: true
25855           type: string
25856         - name: vlan-interface
25857           in: path
25858           description: String that identifies the interface
25859           required: true
25860           type: string
25861   /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:
25862     put:
25863       tags:
25864         - Network
25865       summary: see node definition for valid relationships
25866       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25867       consumes:
25868         - application/json
25869         - application/xml
25870       produces:
25871         - application/json
25872         - application/xml
25873       responses:
25874         "default":
25875           description: Response codes found in [response codes](https://wiki.onap.org/).
25876       parameters:
25877         - name: vnf-id
25878           in: path
25879           description: Unique id of VNF.  This is unique across the graph.
25880           required: true
25881           type: string
25882         - name: interface-name
25883           in: path
25884           description: Name that identifies the link aggregate interface
25885           required: true
25886           type: string
25887         - name: interface-name
25888           in: path
25889           description: Name given to the interface
25890           required: true
25891           type: string
25892         - name: vlan-interface
25893           in: path
25894           description: String that identifies the interface
25895           required: true
25896           type: string
25897         - name: l3-interface-ipv4-address
25898           in: path
25899           description: IP address
25900           required: true
25901           type: string
25902         - name: body
25903           in: body
25904           description: relationship object that needs to be created or updated
25905           required: true
25906           schema:
25907             $ref: "#/definitions/relationship"
25908     delete:
25909       tags:
25910         - Network
25911       summary: delete an existing relationship
25912       description: delete an existing relationship
25913       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25914       consumes:
25915         - application/json
25916         - application/xml
25917       produces:
25918         - application/json
25919         - application/xml
25920       responses:
25921         "default":
25922           description: Response codes found in [response codes](https://wiki.onap.org/).
25923       parameters:
25924         - name: vnf-id
25925           in: path
25926           description: Unique id of VNF.  This is unique across the graph.
25927           required: true
25928           type: string
25929         - name: interface-name
25930           in: path
25931           description: Name that identifies the link aggregate interface
25932           required: true
25933           type: string
25934         - name: interface-name
25935           in: path
25936           description: Name given to the interface
25937           required: true
25938           type: string
25939         - name: vlan-interface
25940           in: path
25941           description: String that identifies the interface
25942           required: true
25943           type: string
25944         - name: l3-interface-ipv4-address
25945           in: path
25946           description: IP address
25947           required: true
25948           type: string
25949   /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}:
25950     get:
25951       tags:
25952         - Network
25953       summary: returns l3-interface-ipv4-address-list
25954       description: returns l3-interface-ipv4-address-list
25955       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
25956       produces:
25957         - application/json
25958         - application/xml
25959       responses:
25960         "200":
25961           description: successful operation
25962           schema:
25963               $ref: "#/definitions/l3-interface-ipv4-address-list"
25964         "default":
25965           description: Response codes found in [response codes](https://wiki.onap.org/).
25966       parameters:
25967         - name: vnf-id
25968           in: path
25969           description: Unique id of VNF.  This is unique across the graph.
25970           required: true
25971           type: string
25972         - name: interface-name
25973           in: path
25974           description: Name that identifies the link aggregate interface
25975           required: true
25976           type: string
25977         - name: interface-name
25978           in: path
25979           description: Name given to the interface
25980           required: true
25981           type: string
25982         - name: vlan-interface
25983           in: path
25984           description: String that identifies the interface
25985           required: true
25986           type: string
25987         - name: l3-interface-ipv4-address
25988           in: path
25989           description: IP address
25990           required: true
25991           type: string
25992         - name: vnf-name
25993           in: query
25994           description: Name of VNF.
25995           required: false
25996           type: string
25997         - name: vnf-name2
25998           in: query
25999           description: Alternate name of VNF.
26000           required: false
26001           type: string
26002         - name: vnf-type
26003           in: query
26004           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26005           required: false
26006           type: string
26007         - name: service-id
26008           in: query
26009           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26010           required: false
26011           type: string
26012         - name: regional-resource-zone
26013           in: query
26014           description: Regional way of organizing pservers, source of truth should define values
26015           required: false
26016           type: string
26017         - name: prov-status
26018           in: query
26019           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26020           required: false
26021           type: string
26022         - name: heat-stack-id
26023           in: query
26024           description: Heat stack id corresponding to this instance, managed by MSO
26025           required: false
26026           type: string
26027         - name: in-maint
26028           in: query
26029           required: false
26030           type: boolean
26031         - name: is-closed-loop-disabled
26032           in: query
26033           required: false
26034           type: boolean
26035         - name: persona-model-id
26036           in: query
26037           description: the ASDC model id for this resource or service model.
26038           required: false
26039           type: string
26040         - name: persona-model-version
26041           in: query
26042           description: the ASDC model version for this resource or service model.
26043           required: false
26044           type: string
26045         - name: widget-model-id
26046           in: query
26047           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26048           required: false
26049           type: string
26050         - name: widget-model-version
26051           in: query
26052           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26053           required: false
26054           type: string
26055         - name: interface-id
26056           in: query
26057           description: ID of interface
26058           required: false
26059           type: string
26060         - name: interface-role
26061           in: query
26062           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26063           required: false
26064           type: string
26065         - name: interface-id
26066           in: query
26067           description: ID of interface
26068           required: false
26069           type: string
26070         - name: macaddr
26071           in: query
26072           description: MAC address for the interface
26073           required: false
26074           type: string
26075         - name: network-name
26076           in: query
26077           description: Name of the network
26078           required: false
26079           type: string
26080         - name: vlan-id-inner
26081           in: query
26082           description: Inner VLAN tag
26083           required: false
26084           type: integer
26085           format: int64
26086         - name: vpn-id
26087           in: query
26088           description: This indicates the customers VPN ID associated with this vlan
26089           required: false
26090           type: string
26091         - name: vlan-id-inner
26092           in: query
26093           description: Inner VLAN tag
26094           required: false
26095           type: integer
26096           format: int64
26097         - name: neutron-network-id
26098           in: query
26099           description: Neutron network id of the interface that address belongs to
26100           required: false
26101           type: string
26102         - name: neutron-subnet-id
26103           in: query
26104           description: Neutron id of subnet that address belongs to
26105           required: false
26106           type: string
26107     put:
26108       tags:
26109         - Network
26110       summary: create or update an existing l3-interface-ipv4-address-list
26111       description: create or update an existing l3-interface-ipv4-address-list
26112       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26113       consumes:
26114         - application/json
26115         - application/xml
26116       produces:
26117         - application/json
26118         - application/xml
26119       responses:
26120         "default":
26121           description: Response codes found in [response codes](https://wiki.onap.org/).
26122       parameters:
26123         - name: vnf-id
26124           in: path
26125           description: Unique id of VNF.  This is unique across the graph.
26126           required: true
26127           type: string
26128         - name: interface-name
26129           in: path
26130           description: Name that identifies the link aggregate interface
26131           required: true
26132           type: string
26133         - name: interface-name
26134           in: path
26135           description: Name given to the interface
26136           required: true
26137           type: string
26138         - name: vlan-interface
26139           in: path
26140           description: String that identifies the interface
26141           required: true
26142           type: string
26143         - name: l3-interface-ipv4-address
26144           in: path
26145           description: IP address
26146           required: true
26147           type: string
26148         - name: body
26149           in: body
26150           description: l3-interface-ipv4-address-list object that needs to be created or updated
26151           required: true
26152           schema:
26153             $ref: "#/definitions/l3-interface-ipv4-address-list"
26154     delete:
26155       tags:
26156         - Network
26157       summary: delete an existing l3-interface-ipv4-address-list
26158       description: delete an existing l3-interface-ipv4-address-list
26159       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26160       consumes:
26161         - application/json
26162         - application/xml
26163       produces:
26164         - application/json
26165         - application/xml
26166       responses:
26167         "default":
26168           description: Response codes found in [response codes](https://wiki.onap.org/).
26169       parameters:
26170         - name: vnf-id
26171           in: path
26172           description: Unique id of VNF.  This is unique across the graph.
26173           required: true
26174           type: string
26175         - name: interface-name
26176           in: path
26177           description: Name that identifies the link aggregate interface
26178           required: true
26179           type: string
26180         - name: interface-name
26181           in: path
26182           description: Name given to the interface
26183           required: true
26184           type: string
26185         - name: vlan-interface
26186           in: path
26187           description: String that identifies the interface
26188           required: true
26189           type: string
26190         - name: l3-interface-ipv4-address
26191           in: path
26192           description: IP address
26193           required: true
26194           type: string
26195         - name: resource-version
26196           in: query
26197           description: resource-version for concurrency
26198           required: true
26199           type: string
26200   /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:
26201     put:
26202       tags:
26203         - Network
26204       summary: see node definition for valid relationships
26205       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26206       consumes:
26207         - application/json
26208         - application/xml
26209       produces:
26210         - application/json
26211         - application/xml
26212       responses:
26213         "default":
26214           description: Response codes found in [response codes](https://wiki.onap.org/).
26215       parameters:
26216         - name: vnf-id
26217           in: path
26218           description: Unique id of VNF.  This is unique across the graph.
26219           required: true
26220           type: string
26221         - name: interface-name
26222           in: path
26223           description: Name that identifies the link aggregate interface
26224           required: true
26225           type: string
26226         - name: interface-name
26227           in: path
26228           description: Name given to the interface
26229           required: true
26230           type: string
26231         - name: vlan-interface
26232           in: path
26233           description: String that identifies the interface
26234           required: true
26235           type: string
26236         - name: l3-interface-ipv6-address
26237           in: path
26238           description: IP address
26239           required: true
26240           type: string
26241         - name: body
26242           in: body
26243           description: relationship object that needs to be created or updated
26244           required: true
26245           schema:
26246             $ref: "#/definitions/relationship"
26247     delete:
26248       tags:
26249         - Network
26250       summary: delete an existing relationship
26251       description: delete an existing relationship
26252       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26253       consumes:
26254         - application/json
26255         - application/xml
26256       produces:
26257         - application/json
26258         - application/xml
26259       responses:
26260         "default":
26261           description: Response codes found in [response codes](https://wiki.onap.org/).
26262       parameters:
26263         - name: vnf-id
26264           in: path
26265           description: Unique id of VNF.  This is unique across the graph.
26266           required: true
26267           type: string
26268         - name: interface-name
26269           in: path
26270           description: Name that identifies the link aggregate interface
26271           required: true
26272           type: string
26273         - name: interface-name
26274           in: path
26275           description: Name given to the interface
26276           required: true
26277           type: string
26278         - name: vlan-interface
26279           in: path
26280           description: String that identifies the interface
26281           required: true
26282           type: string
26283         - name: l3-interface-ipv6-address
26284           in: path
26285           description: IP address
26286           required: true
26287           type: string
26288   /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}:
26289     get:
26290       tags:
26291         - Network
26292       summary: returns l3-interface-ipv6-address-list
26293       description: returns l3-interface-ipv6-address-list
26294       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26295       produces:
26296         - application/json
26297         - application/xml
26298       responses:
26299         "200":
26300           description: successful operation
26301           schema:
26302               $ref: "#/definitions/l3-interface-ipv6-address-list"
26303         "default":
26304           description: Response codes found in [response codes](https://wiki.onap.org/).
26305       parameters:
26306         - name: vnf-id
26307           in: path
26308           description: Unique id of VNF.  This is unique across the graph.
26309           required: true
26310           type: string
26311         - name: interface-name
26312           in: path
26313           description: Name that identifies the link aggregate interface
26314           required: true
26315           type: string
26316         - name: interface-name
26317           in: path
26318           description: Name given to the interface
26319           required: true
26320           type: string
26321         - name: vlan-interface
26322           in: path
26323           description: String that identifies the interface
26324           required: true
26325           type: string
26326         - name: l3-interface-ipv6-address
26327           in: path
26328           description: IP address
26329           required: true
26330           type: string
26331         - name: vnf-name
26332           in: query
26333           description: Name of VNF.
26334           required: false
26335           type: string
26336         - name: vnf-name2
26337           in: query
26338           description: Alternate name of VNF.
26339           required: false
26340           type: string
26341         - name: vnf-type
26342           in: query
26343           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26344           required: false
26345           type: string
26346         - name: service-id
26347           in: query
26348           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26349           required: false
26350           type: string
26351         - name: regional-resource-zone
26352           in: query
26353           description: Regional way of organizing pservers, source of truth should define values
26354           required: false
26355           type: string
26356         - name: prov-status
26357           in: query
26358           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26359           required: false
26360           type: string
26361         - name: heat-stack-id
26362           in: query
26363           description: Heat stack id corresponding to this instance, managed by MSO
26364           required: false
26365           type: string
26366         - name: in-maint
26367           in: query
26368           required: false
26369           type: boolean
26370         - name: is-closed-loop-disabled
26371           in: query
26372           required: false
26373           type: boolean
26374         - name: persona-model-id
26375           in: query
26376           description: the ASDC model id for this resource or service model.
26377           required: false
26378           type: string
26379         - name: persona-model-version
26380           in: query
26381           description: the ASDC model version for this resource or service model.
26382           required: false
26383           type: string
26384         - name: widget-model-id
26385           in: query
26386           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26387           required: false
26388           type: string
26389         - name: widget-model-version
26390           in: query
26391           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26392           required: false
26393           type: string
26394         - name: interface-id
26395           in: query
26396           description: ID of interface
26397           required: false
26398           type: string
26399         - name: interface-role
26400           in: query
26401           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26402           required: false
26403           type: string
26404         - name: interface-id
26405           in: query
26406           description: ID of interface
26407           required: false
26408           type: string
26409         - name: macaddr
26410           in: query
26411           description: MAC address for the interface
26412           required: false
26413           type: string
26414         - name: network-name
26415           in: query
26416           description: Name of the network
26417           required: false
26418           type: string
26419         - name: vlan-id-inner
26420           in: query
26421           description: Inner VLAN tag
26422           required: false
26423           type: integer
26424           format: int64
26425         - name: vpn-id
26426           in: query
26427           description: This indicates the customers VPN ID associated with this vlan
26428           required: false
26429           type: string
26430         - name: vlan-id-inner
26431           in: query
26432           description: Inner VLAN tag
26433           required: false
26434           type: integer
26435           format: int64
26436         - name: neutron-network-id
26437           in: query
26438           description: Neutron network id of the interface that address belongs to
26439           required: false
26440           type: string
26441         - name: neutron-subnet-id
26442           in: query
26443           description: Neutron id of subnet that address belongs to
26444           required: false
26445           type: string
26446     put:
26447       tags:
26448         - Network
26449       summary: create or update an existing l3-interface-ipv6-address-list
26450       description: create or update an existing l3-interface-ipv6-address-list
26451       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26452       consumes:
26453         - application/json
26454         - application/xml
26455       produces:
26456         - application/json
26457         - application/xml
26458       responses:
26459         "default":
26460           description: Response codes found in [response codes](https://wiki.onap.org/).
26461       parameters:
26462         - name: vnf-id
26463           in: path
26464           description: Unique id of VNF.  This is unique across the graph.
26465           required: true
26466           type: string
26467         - name: interface-name
26468           in: path
26469           description: Name that identifies the link aggregate interface
26470           required: true
26471           type: string
26472         - name: interface-name
26473           in: path
26474           description: Name given to the interface
26475           required: true
26476           type: string
26477         - name: vlan-interface
26478           in: path
26479           description: String that identifies the interface
26480           required: true
26481           type: string
26482         - name: l3-interface-ipv6-address
26483           in: path
26484           description: IP address
26485           required: true
26486           type: string
26487         - name: body
26488           in: body
26489           description: l3-interface-ipv6-address-list object that needs to be created or updated
26490           required: true
26491           schema:
26492             $ref: "#/definitions/l3-interface-ipv6-address-list"
26493     delete:
26494       tags:
26495         - Network
26496       summary: delete an existing l3-interface-ipv6-address-list
26497       description: delete an existing l3-interface-ipv6-address-list
26498       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26499       consumes:
26500         - application/json
26501         - application/xml
26502       produces:
26503         - application/json
26504         - application/xml
26505       responses:
26506         "default":
26507           description: Response codes found in [response codes](https://wiki.onap.org/).
26508       parameters:
26509         - name: vnf-id
26510           in: path
26511           description: Unique id of VNF.  This is unique across the graph.
26512           required: true
26513           type: string
26514         - name: interface-name
26515           in: path
26516           description: Name that identifies the link aggregate interface
26517           required: true
26518           type: string
26519         - name: interface-name
26520           in: path
26521           description: Name given to the interface
26522           required: true
26523           type: string
26524         - name: vlan-interface
26525           in: path
26526           description: String that identifies the interface
26527           required: true
26528           type: string
26529         - name: l3-interface-ipv6-address
26530           in: path
26531           description: IP address
26532           required: true
26533           type: string
26534         - name: resource-version
26535           in: query
26536           description: resource-version for concurrency
26537           required: true
26538           type: string
26539   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
26540     get:
26541       tags:
26542         - Network
26543       summary: returns vlan
26544       description: returns vlan
26545       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26546       produces:
26547         - application/json
26548         - application/xml
26549       responses:
26550         "200":
26551           description: successful operation
26552           schema:
26553               $ref: "#/definitions/vlan"
26554         "default":
26555           description: Response codes found in [response codes](https://wiki.onap.org/).
26556       parameters:
26557         - name: vnf-id
26558           in: path
26559           description: Unique id of VNF.  This is unique across the graph.
26560           required: true
26561           type: string
26562         - name: interface-name
26563           in: path
26564           description: Name that identifies the link aggregate interface
26565           required: true
26566           type: string
26567         - name: interface-name
26568           in: path
26569           description: Name given to the interface
26570           required: true
26571           type: string
26572         - name: vlan-interface
26573           in: path
26574           description: String that identifies the interface
26575           required: true
26576           type: string
26577         - name: vnf-name
26578           in: query
26579           description: Name of VNF.
26580           required: false
26581           type: string
26582         - name: vnf-name2
26583           in: query
26584           description: Alternate name of VNF.
26585           required: false
26586           type: string
26587         - name: vnf-type
26588           in: query
26589           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26590           required: false
26591           type: string
26592         - name: service-id
26593           in: query
26594           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26595           required: false
26596           type: string
26597         - name: regional-resource-zone
26598           in: query
26599           description: Regional way of organizing pservers, source of truth should define values
26600           required: false
26601           type: string
26602         - name: prov-status
26603           in: query
26604           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26605           required: false
26606           type: string
26607         - name: heat-stack-id
26608           in: query
26609           description: Heat stack id corresponding to this instance, managed by MSO
26610           required: false
26611           type: string
26612         - name: in-maint
26613           in: query
26614           required: false
26615           type: boolean
26616         - name: is-closed-loop-disabled
26617           in: query
26618           required: false
26619           type: boolean
26620         - name: persona-model-id
26621           in: query
26622           description: the ASDC model id for this resource or service model.
26623           required: false
26624           type: string
26625         - name: persona-model-version
26626           in: query
26627           description: the ASDC model version for this resource or service model.
26628           required: false
26629           type: string
26630         - name: widget-model-id
26631           in: query
26632           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26633           required: false
26634           type: string
26635         - name: widget-model-version
26636           in: query
26637           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26638           required: false
26639           type: string
26640         - name: interface-id
26641           in: query
26642           description: ID of interface
26643           required: false
26644           type: string
26645         - name: interface-role
26646           in: query
26647           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26648           required: false
26649           type: string
26650         - name: interface-id
26651           in: query
26652           description: ID of interface
26653           required: false
26654           type: string
26655         - name: macaddr
26656           in: query
26657           description: MAC address for the interface
26658           required: false
26659           type: string
26660         - name: network-name
26661           in: query
26662           description: Name of the network
26663           required: false
26664           type: string
26665         - name: vlan-id-inner
26666           in: query
26667           description: Inner VLAN tag
26668           required: false
26669           type: integer
26670           format: int64
26671         - name: vpn-id
26672           in: query
26673           description: This indicates the customers VPN ID associated with this vlan
26674           required: false
26675           type: string
26676     put:
26677       tags:
26678         - Network
26679       summary: create or update an existing vlan
26680       description: create or update an existing vlan
26681       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26682       consumes:
26683         - application/json
26684         - application/xml
26685       produces:
26686         - application/json
26687         - application/xml
26688       responses:
26689         "default":
26690           description: Response codes found in [response codes](https://wiki.onap.org/).
26691       parameters:
26692         - name: vnf-id
26693           in: path
26694           description: Unique id of VNF.  This is unique across the graph.
26695           required: true
26696           type: string
26697         - name: interface-name
26698           in: path
26699           description: Name that identifies the link aggregate interface
26700           required: true
26701           type: string
26702         - name: interface-name
26703           in: path
26704           description: Name given to the interface
26705           required: true
26706           type: string
26707         - name: vlan-interface
26708           in: path
26709           description: String that identifies the interface
26710           required: true
26711           type: string
26712         - name: body
26713           in: body
26714           description: vlan object that needs to be created or updated
26715           required: true
26716           schema:
26717             $ref: "#/definitions/vlan"
26718     delete:
26719       tags:
26720         - Network
26721       summary: delete an existing vlan
26722       description: delete an existing vlan
26723       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26724       consumes:
26725         - application/json
26726         - application/xml
26727       produces:
26728         - application/json
26729         - application/xml
26730       responses:
26731         "default":
26732           description: Response codes found in [response codes](https://wiki.onap.org/).
26733       parameters:
26734         - name: vnf-id
26735           in: path
26736           description: Unique id of VNF.  This is unique across the graph.
26737           required: true
26738           type: string
26739         - name: interface-name
26740           in: path
26741           description: Name that identifies the link aggregate interface
26742           required: true
26743           type: string
26744         - name: interface-name
26745           in: path
26746           description: Name given to the interface
26747           required: true
26748           type: string
26749         - name: vlan-interface
26750           in: path
26751           description: String that identifies the interface
26752           required: true
26753           type: string
26754         - name: resource-version
26755           in: query
26756           description: resource-version for concurrency
26757           required: true
26758           type: string
26759   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
26760     get:
26761       tags:
26762         - Network
26763       summary: returns vlans
26764       description: returns vlans
26765       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
26766       produces:
26767         - application/json
26768         - application/xml
26769       responses:
26770         "200":
26771           description: successful operation
26772           schema:
26773               $ref: "#/definitions/vlans"
26774         "default":
26775           description: Response codes found in [response codes](https://wiki.onap.org/).
26776       parameters:
26777         - name: vnf-id
26778           in: path
26779           description: Unique id of VNF.  This is unique across the graph.
26780           required: true
26781           type: string
26782         - name: interface-name
26783           in: path
26784           description: Name that identifies the link aggregate interface
26785           required: true
26786           type: string
26787         - name: interface-name
26788           in: path
26789           description: Name given to the interface
26790           required: true
26791           type: string
26792         - name: vnf-name
26793           in: query
26794           description: Name of VNF.
26795           required: false
26796           type: string
26797         - name: vnf-name2
26798           in: query
26799           description: Alternate name of VNF.
26800           required: false
26801           type: string
26802         - name: vnf-type
26803           in: query
26804           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26805           required: false
26806           type: string
26807         - name: service-id
26808           in: query
26809           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26810           required: false
26811           type: string
26812         - name: regional-resource-zone
26813           in: query
26814           description: Regional way of organizing pservers, source of truth should define values
26815           required: false
26816           type: string
26817         - name: prov-status
26818           in: query
26819           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26820           required: false
26821           type: string
26822         - name: heat-stack-id
26823           in: query
26824           description: Heat stack id corresponding to this instance, managed by MSO
26825           required: false
26826           type: string
26827         - name: in-maint
26828           in: query
26829           required: false
26830           type: boolean
26831         - name: is-closed-loop-disabled
26832           in: query
26833           required: false
26834           type: boolean
26835         - name: persona-model-id
26836           in: query
26837           description: the ASDC model id for this resource or service model.
26838           required: false
26839           type: string
26840         - name: persona-model-version
26841           in: query
26842           description: the ASDC model version for this resource or service model.
26843           required: false
26844           type: string
26845         - name: widget-model-id
26846           in: query
26847           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26848           required: false
26849           type: string
26850         - name: widget-model-version
26851           in: query
26852           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26853           required: false
26854           type: string
26855         - name: interface-id
26856           in: query
26857           description: ID of interface
26858           required: false
26859           type: string
26860         - name: interface-role
26861           in: query
26862           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26863           required: false
26864           type: string
26865         - name: interface-id
26866           in: query
26867           description: ID of interface
26868           required: false
26869           type: string
26870         - name: macaddr
26871           in: query
26872           description: MAC address for the interface
26873           required: false
26874           type: string
26875         - name: network-name
26876           in: query
26877           description: Name of the network
26878           required: false
26879           type: string
26880   /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:
26881     put:
26882       tags:
26883         - Network
26884       summary: see node definition for valid relationships
26885       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26886       consumes:
26887         - application/json
26888         - application/xml
26889       produces:
26890         - application/json
26891         - application/xml
26892       responses:
26893         "default":
26894           description: Response codes found in [response codes](https://wiki.onap.org/).
26895       parameters:
26896         - name: vnf-id
26897           in: path
26898           description: Unique id of VNF.  This is unique across the graph.
26899           required: true
26900           type: string
26901         - name: interface-name
26902           in: path
26903           description: Name that identifies the link aggregate interface
26904           required: true
26905           type: string
26906         - name: interface-name
26907           in: path
26908           description: Name given to the interface
26909           required: true
26910           type: string
26911         - name: pci-id
26912           in: path
26913           description: PCI ID used to identify the sriov-vf
26914           required: true
26915           type: string
26916         - name: body
26917           in: body
26918           description: relationship object that needs to be created or updated
26919           required: true
26920           schema:
26921             $ref: "#/definitions/relationship"
26922     delete:
26923       tags:
26924         - Network
26925       summary: delete an existing relationship
26926       description: delete an existing relationship
26927       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26928       consumes:
26929         - application/json
26930         - application/xml
26931       produces:
26932         - application/json
26933         - application/xml
26934       responses:
26935         "default":
26936           description: Response codes found in [response codes](https://wiki.onap.org/).
26937       parameters:
26938         - name: vnf-id
26939           in: path
26940           description: Unique id of VNF.  This is unique across the graph.
26941           required: true
26942           type: string
26943         - name: interface-name
26944           in: path
26945           description: Name that identifies the link aggregate interface
26946           required: true
26947           type: string
26948         - name: interface-name
26949           in: path
26950           description: Name given to the interface
26951           required: true
26952           type: string
26953         - name: pci-id
26954           in: path
26955           description: PCI ID used to identify the sriov-vf
26956           required: true
26957           type: string
26958   /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}:
26959     get:
26960       tags:
26961         - Network
26962       summary: returns sriov-vf
26963       description: returns sriov-vf
26964       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
26965       produces:
26966         - application/json
26967         - application/xml
26968       responses:
26969         "200":
26970           description: successful operation
26971           schema:
26972               $ref: "#/definitions/sriov-vf"
26973         "default":
26974           description: Response codes found in [response codes](https://wiki.onap.org/).
26975       parameters:
26976         - name: vnf-id
26977           in: path
26978           description: Unique id of VNF.  This is unique across the graph.
26979           required: true
26980           type: string
26981         - name: interface-name
26982           in: path
26983           description: Name that identifies the link aggregate interface
26984           required: true
26985           type: string
26986         - name: interface-name
26987           in: path
26988           description: Name given to the interface
26989           required: true
26990           type: string
26991         - name: pci-id
26992           in: path
26993           description: PCI ID used to identify the sriov-vf
26994           required: true
26995           type: string
26996         - name: vnf-name
26997           in: query
26998           description: Name of VNF.
26999           required: false
27000           type: string
27001         - name: vnf-name2
27002           in: query
27003           description: Alternate name of VNF.
27004           required: false
27005           type: string
27006         - name: vnf-type
27007           in: query
27008           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27009           required: false
27010           type: string
27011         - name: service-id
27012           in: query
27013           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27014           required: false
27015           type: string
27016         - name: regional-resource-zone
27017           in: query
27018           description: Regional way of organizing pservers, source of truth should define values
27019           required: false
27020           type: string
27021         - name: prov-status
27022           in: query
27023           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27024           required: false
27025           type: string
27026         - name: heat-stack-id
27027           in: query
27028           description: Heat stack id corresponding to this instance, managed by MSO
27029           required: false
27030           type: string
27031         - name: in-maint
27032           in: query
27033           required: false
27034           type: boolean
27035         - name: is-closed-loop-disabled
27036           in: query
27037           required: false
27038           type: boolean
27039         - name: persona-model-id
27040           in: query
27041           description: the ASDC model id for this resource or service model.
27042           required: false
27043           type: string
27044         - name: persona-model-version
27045           in: query
27046           description: the ASDC model version for this resource or service model.
27047           required: false
27048           type: string
27049         - name: widget-model-id
27050           in: query
27051           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27052           required: false
27053           type: string
27054         - name: widget-model-version
27055           in: query
27056           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27057           required: false
27058           type: string
27059         - name: interface-id
27060           in: query
27061           description: ID of interface
27062           required: false
27063           type: string
27064         - name: interface-role
27065           in: query
27066           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27067           required: false
27068           type: string
27069         - name: interface-id
27070           in: query
27071           description: ID of interface
27072           required: false
27073           type: string
27074         - name: macaddr
27075           in: query
27076           description: MAC address for the interface
27077           required: false
27078           type: string
27079         - name: network-name
27080           in: query
27081           description: Name of the network
27082           required: false
27083           type: string
27084         - name: vf-vlan-filter
27085           in: query
27086           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
27087           required: false
27088           type: string
27089         - name: vf-mac-filter
27090           in: query
27091           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
27092           required: false
27093           type: string
27094         - name: vf-vlan-strip
27095           in: query
27096           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
27097           required: false
27098           type: boolean
27099         - name: neutron-network-id
27100           in: query
27101           description: Neutron network id of the interface
27102           required: false
27103           type: string
27104     put:
27105       tags:
27106         - Network
27107       summary: create or update an existing sriov-vf
27108       description: create or update an existing sriov-vf
27109       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27110       consumes:
27111         - application/json
27112         - application/xml
27113       produces:
27114         - application/json
27115         - application/xml
27116       responses:
27117         "default":
27118           description: Response codes found in [response codes](https://wiki.onap.org/).
27119       parameters:
27120         - name: vnf-id
27121           in: path
27122           description: Unique id of VNF.  This is unique across the graph.
27123           required: true
27124           type: string
27125         - name: interface-name
27126           in: path
27127           description: Name that identifies the link aggregate interface
27128           required: true
27129           type: string
27130         - name: interface-name
27131           in: path
27132           description: Name given to the interface
27133           required: true
27134           type: string
27135         - name: pci-id
27136           in: path
27137           description: PCI ID used to identify the sriov-vf
27138           required: true
27139           type: string
27140         - name: body
27141           in: body
27142           description: sriov-vf object that needs to be created or updated
27143           required: true
27144           schema:
27145             $ref: "#/definitions/sriov-vf"
27146     delete:
27147       tags:
27148         - Network
27149       summary: delete an existing sriov-vf
27150       description: delete an existing sriov-vf
27151       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27152       consumes:
27153         - application/json
27154         - application/xml
27155       produces:
27156         - application/json
27157         - application/xml
27158       responses:
27159         "default":
27160           description: Response codes found in [response codes](https://wiki.onap.org/).
27161       parameters:
27162         - name: vnf-id
27163           in: path
27164           description: Unique id of VNF.  This is unique across the graph.
27165           required: true
27166           type: string
27167         - name: interface-name
27168           in: path
27169           description: Name that identifies the link aggregate interface
27170           required: true
27171           type: string
27172         - name: interface-name
27173           in: path
27174           description: Name given to the interface
27175           required: true
27176           type: string
27177         - name: pci-id
27178           in: path
27179           description: PCI ID used to identify the sriov-vf
27180           required: true
27181           type: string
27182         - name: resource-version
27183           in: query
27184           description: resource-version for concurrency
27185           required: true
27186           type: string
27187   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
27188     get:
27189       tags:
27190         - Network
27191       summary: returns sriov-vfs
27192       description: returns sriov-vfs
27193       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
27194       produces:
27195         - application/json
27196         - application/xml
27197       responses:
27198         "200":
27199           description: successful operation
27200           schema:
27201               $ref: "#/definitions/sriov-vfs"
27202         "default":
27203           description: Response codes found in [response codes](https://wiki.onap.org/).
27204       parameters:
27205         - name: vnf-id
27206           in: path
27207           description: Unique id of VNF.  This is unique across the graph.
27208           required: true
27209           type: string
27210         - name: interface-name
27211           in: path
27212           description: Name that identifies the link aggregate interface
27213           required: true
27214           type: string
27215         - name: interface-name
27216           in: path
27217           description: Name given to the interface
27218           required: true
27219           type: string
27220         - name: vnf-name
27221           in: query
27222           description: Name of VNF.
27223           required: false
27224           type: string
27225         - name: vnf-name2
27226           in: query
27227           description: Alternate name of VNF.
27228           required: false
27229           type: string
27230         - name: vnf-type
27231           in: query
27232           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27233           required: false
27234           type: string
27235         - name: service-id
27236           in: query
27237           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27238           required: false
27239           type: string
27240         - name: regional-resource-zone
27241           in: query
27242           description: Regional way of organizing pservers, source of truth should define values
27243           required: false
27244           type: string
27245         - name: prov-status
27246           in: query
27247           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27248           required: false
27249           type: string
27250         - name: heat-stack-id
27251           in: query
27252           description: Heat stack id corresponding to this instance, managed by MSO
27253           required: false
27254           type: string
27255         - name: in-maint
27256           in: query
27257           required: false
27258           type: boolean
27259         - name: is-closed-loop-disabled
27260           in: query
27261           required: false
27262           type: boolean
27263         - name: persona-model-id
27264           in: query
27265           description: the ASDC model id for this resource or service model.
27266           required: false
27267           type: string
27268         - name: persona-model-version
27269           in: query
27270           description: the ASDC model version for this resource or service model.
27271           required: false
27272           type: string
27273         - name: widget-model-id
27274           in: query
27275           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27276           required: false
27277           type: string
27278         - name: widget-model-version
27279           in: query
27280           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27281           required: false
27282           type: string
27283         - name: interface-id
27284           in: query
27285           description: ID of interface
27286           required: false
27287           type: string
27288         - name: interface-role
27289           in: query
27290           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27291           required: false
27292           type: string
27293         - name: interface-id
27294           in: query
27295           description: ID of interface
27296           required: false
27297           type: string
27298         - name: macaddr
27299           in: query
27300           description: MAC address for the interface
27301           required: false
27302           type: string
27303         - name: network-name
27304           in: query
27305           description: Name of the network
27306           required: false
27307           type: string
27308   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
27309     put:
27310       tags:
27311         - Network
27312       summary: see node definition for valid relationships
27313       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27314       consumes:
27315         - application/json
27316         - application/xml
27317       produces:
27318         - application/json
27319         - application/xml
27320       responses:
27321         "default":
27322           description: Response codes found in [response codes](https://wiki.onap.org/).
27323       parameters:
27324         - name: vnf-id
27325           in: path
27326           description: Unique id of VNF.  This is unique across the graph.
27327           required: true
27328           type: string
27329         - name: interface-name
27330           in: path
27331           description: Name that identifies the link aggregate interface
27332           required: true
27333           type: string
27334         - name: interface-name
27335           in: path
27336           description: Name given to the interface
27337           required: true
27338           type: string
27339         - name: body
27340           in: body
27341           description: relationship object that needs to be created or updated
27342           required: true
27343           schema:
27344             $ref: "#/definitions/relationship"
27345     delete:
27346       tags:
27347         - Network
27348       summary: delete an existing relationship
27349       description: delete an existing relationship
27350       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27351       consumes:
27352         - application/json
27353         - application/xml
27354       produces:
27355         - application/json
27356         - application/xml
27357       responses:
27358         "default":
27359           description: Response codes found in [response codes](https://wiki.onap.org/).
27360       parameters:
27361         - name: vnf-id
27362           in: path
27363           description: Unique id of VNF.  This is unique across the graph.
27364           required: true
27365           type: string
27366         - name: interface-name
27367           in: path
27368           description: Name that identifies the link aggregate interface
27369           required: true
27370           type: string
27371         - name: interface-name
27372           in: path
27373           description: Name given to the interface
27374           required: true
27375           type: string
27376   /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:
27377     put:
27378       tags:
27379         - Network
27380       summary: see node definition for valid relationships
27381       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27382       consumes:
27383         - application/json
27384         - application/xml
27385       produces:
27386         - application/json
27387         - application/xml
27388       responses:
27389         "default":
27390           description: Response codes found in [response codes](https://wiki.onap.org/).
27391       parameters:
27392         - name: vnf-id
27393           in: path
27394           description: Unique id of VNF.  This is unique across the graph.
27395           required: true
27396           type: string
27397         - name: interface-name
27398           in: path
27399           description: Name that identifies the link aggregate interface
27400           required: true
27401           type: string
27402         - name: interface-name
27403           in: path
27404           description: Name given to the interface
27405           required: true
27406           type: string
27407         - name: l3-interface-ipv4-address
27408           in: path
27409           description: IP address
27410           required: true
27411           type: string
27412         - name: body
27413           in: body
27414           description: relationship object that needs to be created or updated
27415           required: true
27416           schema:
27417             $ref: "#/definitions/relationship"
27418     delete:
27419       tags:
27420         - Network
27421       summary: delete an existing relationship
27422       description: delete an existing relationship
27423       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27424       consumes:
27425         - application/json
27426         - application/xml
27427       produces:
27428         - application/json
27429         - application/xml
27430       responses:
27431         "default":
27432           description: Response codes found in [response codes](https://wiki.onap.org/).
27433       parameters:
27434         - name: vnf-id
27435           in: path
27436           description: Unique id of VNF.  This is unique across the graph.
27437           required: true
27438           type: string
27439         - name: interface-name
27440           in: path
27441           description: Name that identifies the link aggregate interface
27442           required: true
27443           type: string
27444         - name: interface-name
27445           in: path
27446           description: Name given to the interface
27447           required: true
27448           type: string
27449         - name: l3-interface-ipv4-address
27450           in: path
27451           description: IP address
27452           required: true
27453           type: string
27454   /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}:
27455     get:
27456       tags:
27457         - Network
27458       summary: returns l3-interface-ipv4-address-list
27459       description: returns l3-interface-ipv4-address-list
27460       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27461       produces:
27462         - application/json
27463         - application/xml
27464       responses:
27465         "200":
27466           description: successful operation
27467           schema:
27468               $ref: "#/definitions/l3-interface-ipv4-address-list"
27469         "default":
27470           description: Response codes found in [response codes](https://wiki.onap.org/).
27471       parameters:
27472         - name: vnf-id
27473           in: path
27474           description: Unique id of VNF.  This is unique across the graph.
27475           required: true
27476           type: string
27477         - name: interface-name
27478           in: path
27479           description: Name that identifies the link aggregate interface
27480           required: true
27481           type: string
27482         - name: interface-name
27483           in: path
27484           description: Name given to the interface
27485           required: true
27486           type: string
27487         - name: l3-interface-ipv4-address
27488           in: path
27489           description: IP address
27490           required: true
27491           type: string
27492         - name: vnf-name
27493           in: query
27494           description: Name of VNF.
27495           required: false
27496           type: string
27497         - name: vnf-name2
27498           in: query
27499           description: Alternate name of VNF.
27500           required: false
27501           type: string
27502         - name: vnf-type
27503           in: query
27504           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27505           required: false
27506           type: string
27507         - name: service-id
27508           in: query
27509           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27510           required: false
27511           type: string
27512         - name: regional-resource-zone
27513           in: query
27514           description: Regional way of organizing pservers, source of truth should define values
27515           required: false
27516           type: string
27517         - name: prov-status
27518           in: query
27519           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27520           required: false
27521           type: string
27522         - name: heat-stack-id
27523           in: query
27524           description: Heat stack id corresponding to this instance, managed by MSO
27525           required: false
27526           type: string
27527         - name: in-maint
27528           in: query
27529           required: false
27530           type: boolean
27531         - name: is-closed-loop-disabled
27532           in: query
27533           required: false
27534           type: boolean
27535         - name: persona-model-id
27536           in: query
27537           description: the ASDC model id for this resource or service model.
27538           required: false
27539           type: string
27540         - name: persona-model-version
27541           in: query
27542           description: the ASDC model version for this resource or service model.
27543           required: false
27544           type: string
27545         - name: widget-model-id
27546           in: query
27547           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27548           required: false
27549           type: string
27550         - name: widget-model-version
27551           in: query
27552           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27553           required: false
27554           type: string
27555         - name: interface-id
27556           in: query
27557           description: ID of interface
27558           required: false
27559           type: string
27560         - name: interface-role
27561           in: query
27562           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27563           required: false
27564           type: string
27565         - name: interface-id
27566           in: query
27567           description: ID of interface
27568           required: false
27569           type: string
27570         - name: macaddr
27571           in: query
27572           description: MAC address for the interface
27573           required: false
27574           type: string
27575         - name: network-name
27576           in: query
27577           description: Name of the network
27578           required: false
27579           type: string
27580         - name: vlan-id-inner
27581           in: query
27582           description: Inner VLAN tag
27583           required: false
27584           type: integer
27585           format: int64
27586         - name: neutron-network-id
27587           in: query
27588           description: Neutron network id of the interface that address belongs to
27589           required: false
27590           type: string
27591         - name: neutron-subnet-id
27592           in: query
27593           description: Neutron id of subnet that address belongs to
27594           required: false
27595           type: string
27596     put:
27597       tags:
27598         - Network
27599       summary: create or update an existing l3-interface-ipv4-address-list
27600       description: create or update an existing l3-interface-ipv4-address-list
27601       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27602       consumes:
27603         - application/json
27604         - application/xml
27605       produces:
27606         - application/json
27607         - application/xml
27608       responses:
27609         "default":
27610           description: Response codes found in [response codes](https://wiki.onap.org/).
27611       parameters:
27612         - name: vnf-id
27613           in: path
27614           description: Unique id of VNF.  This is unique across the graph.
27615           required: true
27616           type: string
27617         - name: interface-name
27618           in: path
27619           description: Name that identifies the link aggregate interface
27620           required: true
27621           type: string
27622         - name: interface-name
27623           in: path
27624           description: Name given to the interface
27625           required: true
27626           type: string
27627         - name: l3-interface-ipv4-address
27628           in: path
27629           description: IP address
27630           required: true
27631           type: string
27632         - name: body
27633           in: body
27634           description: l3-interface-ipv4-address-list object that needs to be created or updated
27635           required: true
27636           schema:
27637             $ref: "#/definitions/l3-interface-ipv4-address-list"
27638     delete:
27639       tags:
27640         - Network
27641       summary: delete an existing l3-interface-ipv4-address-list
27642       description: delete an existing l3-interface-ipv4-address-list
27643       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27644       consumes:
27645         - application/json
27646         - application/xml
27647       produces:
27648         - application/json
27649         - application/xml
27650       responses:
27651         "default":
27652           description: Response codes found in [response codes](https://wiki.onap.org/).
27653       parameters:
27654         - name: vnf-id
27655           in: path
27656           description: Unique id of VNF.  This is unique across the graph.
27657           required: true
27658           type: string
27659         - name: interface-name
27660           in: path
27661           description: Name that identifies the link aggregate interface
27662           required: true
27663           type: string
27664         - name: interface-name
27665           in: path
27666           description: Name given to the interface
27667           required: true
27668           type: string
27669         - name: l3-interface-ipv4-address
27670           in: path
27671           description: IP address
27672           required: true
27673           type: string
27674         - name: resource-version
27675           in: query
27676           description: resource-version for concurrency
27677           required: true
27678           type: string
27679   /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:
27680     put:
27681       tags:
27682         - Network
27683       summary: see node definition for valid relationships
27684       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27685       consumes:
27686         - application/json
27687         - application/xml
27688       produces:
27689         - application/json
27690         - application/xml
27691       responses:
27692         "default":
27693           description: Response codes found in [response codes](https://wiki.onap.org/).
27694       parameters:
27695         - name: vnf-id
27696           in: path
27697           description: Unique id of VNF.  This is unique across the graph.
27698           required: true
27699           type: string
27700         - name: interface-name
27701           in: path
27702           description: Name that identifies the link aggregate interface
27703           required: true
27704           type: string
27705         - name: interface-name
27706           in: path
27707           description: Name given to the interface
27708           required: true
27709           type: string
27710         - name: l3-interface-ipv6-address
27711           in: path
27712           description: IP address
27713           required: true
27714           type: string
27715         - name: body
27716           in: body
27717           description: relationship object that needs to be created or updated
27718           required: true
27719           schema:
27720             $ref: "#/definitions/relationship"
27721     delete:
27722       tags:
27723         - Network
27724       summary: delete an existing relationship
27725       description: delete an existing relationship
27726       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27727       consumes:
27728         - application/json
27729         - application/xml
27730       produces:
27731         - application/json
27732         - application/xml
27733       responses:
27734         "default":
27735           description: Response codes found in [response codes](https://wiki.onap.org/).
27736       parameters:
27737         - name: vnf-id
27738           in: path
27739           description: Unique id of VNF.  This is unique across the graph.
27740           required: true
27741           type: string
27742         - name: interface-name
27743           in: path
27744           description: Name that identifies the link aggregate interface
27745           required: true
27746           type: string
27747         - name: interface-name
27748           in: path
27749           description: Name given to the interface
27750           required: true
27751           type: string
27752         - name: l3-interface-ipv6-address
27753           in: path
27754           description: IP address
27755           required: true
27756           type: string
27757   /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}:
27758     get:
27759       tags:
27760         - Network
27761       summary: returns l3-interface-ipv6-address-list
27762       description: returns l3-interface-ipv6-address-list
27763       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27764       produces:
27765         - application/json
27766         - application/xml
27767       responses:
27768         "200":
27769           description: successful operation
27770           schema:
27771               $ref: "#/definitions/l3-interface-ipv6-address-list"
27772         "default":
27773           description: Response codes found in [response codes](https://wiki.onap.org/).
27774       parameters:
27775         - name: vnf-id
27776           in: path
27777           description: Unique id of VNF.  This is unique across the graph.
27778           required: true
27779           type: string
27780         - name: interface-name
27781           in: path
27782           description: Name that identifies the link aggregate interface
27783           required: true
27784           type: string
27785         - name: interface-name
27786           in: path
27787           description: Name given to the interface
27788           required: true
27789           type: string
27790         - name: l3-interface-ipv6-address
27791           in: path
27792           description: IP address
27793           required: true
27794           type: string
27795         - name: vnf-name
27796           in: query
27797           description: Name of VNF.
27798           required: false
27799           type: string
27800         - name: vnf-name2
27801           in: query
27802           description: Alternate name of VNF.
27803           required: false
27804           type: string
27805         - name: vnf-type
27806           in: query
27807           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27808           required: false
27809           type: string
27810         - name: service-id
27811           in: query
27812           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27813           required: false
27814           type: string
27815         - name: regional-resource-zone
27816           in: query
27817           description: Regional way of organizing pservers, source of truth should define values
27818           required: false
27819           type: string
27820         - name: prov-status
27821           in: query
27822           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27823           required: false
27824           type: string
27825         - name: heat-stack-id
27826           in: query
27827           description: Heat stack id corresponding to this instance, managed by MSO
27828           required: false
27829           type: string
27830         - name: in-maint
27831           in: query
27832           required: false
27833           type: boolean
27834         - name: is-closed-loop-disabled
27835           in: query
27836           required: false
27837           type: boolean
27838         - name: persona-model-id
27839           in: query
27840           description: the ASDC model id for this resource or service model.
27841           required: false
27842           type: string
27843         - name: persona-model-version
27844           in: query
27845           description: the ASDC model version for this resource or service model.
27846           required: false
27847           type: string
27848         - name: widget-model-id
27849           in: query
27850           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27851           required: false
27852           type: string
27853         - name: widget-model-version
27854           in: query
27855           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27856           required: false
27857           type: string
27858         - name: interface-id
27859           in: query
27860           description: ID of interface
27861           required: false
27862           type: string
27863         - name: interface-role
27864           in: query
27865           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27866           required: false
27867           type: string
27868         - name: interface-id
27869           in: query
27870           description: ID of interface
27871           required: false
27872           type: string
27873         - name: macaddr
27874           in: query
27875           description: MAC address for the interface
27876           required: false
27877           type: string
27878         - name: network-name
27879           in: query
27880           description: Name of the network
27881           required: false
27882           type: string
27883         - name: vlan-id-inner
27884           in: query
27885           description: Inner VLAN tag
27886           required: false
27887           type: integer
27888           format: int64
27889         - name: neutron-network-id
27890           in: query
27891           description: Neutron network id of the interface that address belongs to
27892           required: false
27893           type: string
27894         - name: neutron-subnet-id
27895           in: query
27896           description: Neutron id of subnet that address belongs to
27897           required: false
27898           type: string
27899     put:
27900       tags:
27901         - Network
27902       summary: create or update an existing l3-interface-ipv6-address-list
27903       description: create or update an existing l3-interface-ipv6-address-list
27904       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27905       consumes:
27906         - application/json
27907         - application/xml
27908       produces:
27909         - application/json
27910         - application/xml
27911       responses:
27912         "default":
27913           description: Response codes found in [response codes](https://wiki.onap.org/).
27914       parameters:
27915         - name: vnf-id
27916           in: path
27917           description: Unique id of VNF.  This is unique across the graph.
27918           required: true
27919           type: string
27920         - name: interface-name
27921           in: path
27922           description: Name that identifies the link aggregate interface
27923           required: true
27924           type: string
27925         - name: interface-name
27926           in: path
27927           description: Name given to the interface
27928           required: true
27929           type: string
27930         - name: l3-interface-ipv6-address
27931           in: path
27932           description: IP address
27933           required: true
27934           type: string
27935         - name: body
27936           in: body
27937           description: l3-interface-ipv6-address-list object that needs to be created or updated
27938           required: true
27939           schema:
27940             $ref: "#/definitions/l3-interface-ipv6-address-list"
27941     delete:
27942       tags:
27943         - Network
27944       summary: delete an existing l3-interface-ipv6-address-list
27945       description: delete an existing l3-interface-ipv6-address-list
27946       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27947       consumes:
27948         - application/json
27949         - application/xml
27950       produces:
27951         - application/json
27952         - application/xml
27953       responses:
27954         "default":
27955           description: Response codes found in [response codes](https://wiki.onap.org/).
27956       parameters:
27957         - name: vnf-id
27958           in: path
27959           description: Unique id of VNF.  This is unique across the graph.
27960           required: true
27961           type: string
27962         - name: interface-name
27963           in: path
27964           description: Name that identifies the link aggregate interface
27965           required: true
27966           type: string
27967         - name: interface-name
27968           in: path
27969           description: Name given to the interface
27970           required: true
27971           type: string
27972         - name: l3-interface-ipv6-address
27973           in: path
27974           description: IP address
27975           required: true
27976           type: string
27977         - name: resource-version
27978           in: query
27979           description: resource-version for concurrency
27980           required: true
27981           type: string
27982   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
27983     get:
27984       tags:
27985         - Network
27986       summary: returns l-interface
27987       description: returns l-interface
27988       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
27989       produces:
27990         - application/json
27991         - application/xml
27992       responses:
27993         "200":
27994           description: successful operation
27995           schema:
27996               $ref: "#/definitions/l-interface"
27997         "default":
27998           description: Response codes found in [response codes](https://wiki.onap.org/).
27999       parameters:
28000         - name: vnf-id
28001           in: path
28002           description: Unique id of VNF.  This is unique across the graph.
28003           required: true
28004           type: string
28005         - name: interface-name
28006           in: path
28007           description: Name that identifies the link aggregate interface
28008           required: true
28009           type: string
28010         - name: interface-name
28011           in: path
28012           description: Name given to the interface
28013           required: true
28014           type: string
28015         - name: vnf-name
28016           in: query
28017           description: Name of VNF.
28018           required: false
28019           type: string
28020         - name: vnf-name2
28021           in: query
28022           description: Alternate name of VNF.
28023           required: false
28024           type: string
28025         - name: vnf-type
28026           in: query
28027           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28028           required: false
28029           type: string
28030         - name: service-id
28031           in: query
28032           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28033           required: false
28034           type: string
28035         - name: regional-resource-zone
28036           in: query
28037           description: Regional way of organizing pservers, source of truth should define values
28038           required: false
28039           type: string
28040         - name: prov-status
28041           in: query
28042           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28043           required: false
28044           type: string
28045         - name: heat-stack-id
28046           in: query
28047           description: Heat stack id corresponding to this instance, managed by MSO
28048           required: false
28049           type: string
28050         - name: in-maint
28051           in: query
28052           required: false
28053           type: boolean
28054         - name: is-closed-loop-disabled
28055           in: query
28056           required: false
28057           type: boolean
28058         - name: persona-model-id
28059           in: query
28060           description: the ASDC model id for this resource or service model.
28061           required: false
28062           type: string
28063         - name: persona-model-version
28064           in: query
28065           description: the ASDC model version for this resource or service model.
28066           required: false
28067           type: string
28068         - name: widget-model-id
28069           in: query
28070           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28071           required: false
28072           type: string
28073         - name: widget-model-version
28074           in: query
28075           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28076           required: false
28077           type: string
28078         - name: interface-id
28079           in: query
28080           description: ID of interface
28081           required: false
28082           type: string
28083         - name: interface-role
28084           in: query
28085           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28086           required: false
28087           type: string
28088         - name: interface-id
28089           in: query
28090           description: ID of interface
28091           required: false
28092           type: string
28093         - name: macaddr
28094           in: query
28095           description: MAC address for the interface
28096           required: false
28097           type: string
28098         - name: network-name
28099           in: query
28100           description: Name of the network
28101           required: false
28102           type: string
28103     put:
28104       tags:
28105         - Network
28106       summary: create or update an existing l-interface
28107       description: create or update an existing l-interface
28108       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28109       consumes:
28110         - application/json
28111         - application/xml
28112       produces:
28113         - application/json
28114         - application/xml
28115       responses:
28116         "default":
28117           description: Response codes found in [response codes](https://wiki.onap.org/).
28118       parameters:
28119         - name: vnf-id
28120           in: path
28121           description: Unique id of VNF.  This is unique across the graph.
28122           required: true
28123           type: string
28124         - name: interface-name
28125           in: path
28126           description: Name that identifies the link aggregate interface
28127           required: true
28128           type: string
28129         - name: interface-name
28130           in: path
28131           description: Name given to the interface
28132           required: true
28133           type: string
28134         - name: body
28135           in: body
28136           description: l-interface object that needs to be created or updated
28137           required: true
28138           schema:
28139             $ref: "#/definitions/l-interface"
28140     delete:
28141       tags:
28142         - Network
28143       summary: delete an existing l-interface
28144       description: delete an existing l-interface
28145       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28146       consumes:
28147         - application/json
28148         - application/xml
28149       produces:
28150         - application/json
28151         - application/xml
28152       responses:
28153         "default":
28154           description: Response codes found in [response codes](https://wiki.onap.org/).
28155       parameters:
28156         - name: vnf-id
28157           in: path
28158           description: Unique id of VNF.  This is unique across the graph.
28159           required: true
28160           type: string
28161         - name: interface-name
28162           in: path
28163           description: Name that identifies the link aggregate interface
28164           required: true
28165           type: string
28166         - name: interface-name
28167           in: path
28168           description: Name given to the interface
28169           required: true
28170           type: string
28171         - name: resource-version
28172           in: query
28173           description: resource-version for concurrency
28174           required: true
28175           type: string
28176   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
28177     get:
28178       tags:
28179         - Network
28180       summary: returns l-interfaces
28181       description: returns l-interfaces
28182       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
28183       produces:
28184         - application/json
28185         - application/xml
28186       responses:
28187         "200":
28188           description: successful operation
28189           schema:
28190               $ref: "#/definitions/l-interfaces"
28191         "default":
28192           description: Response codes found in [response codes](https://wiki.onap.org/).
28193       parameters:
28194         - name: vnf-id
28195           in: path
28196           description: Unique id of VNF.  This is unique across the graph.
28197           required: true
28198           type: string
28199         - name: interface-name
28200           in: path
28201           description: Name that identifies the link aggregate interface
28202           required: true
28203           type: string
28204         - name: vnf-name
28205           in: query
28206           description: Name of VNF.
28207           required: false
28208           type: string
28209         - name: vnf-name2
28210           in: query
28211           description: Alternate name of VNF.
28212           required: false
28213           type: string
28214         - name: vnf-type
28215           in: query
28216           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28217           required: false
28218           type: string
28219         - name: service-id
28220           in: query
28221           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28222           required: false
28223           type: string
28224         - name: regional-resource-zone
28225           in: query
28226           description: Regional way of organizing pservers, source of truth should define values
28227           required: false
28228           type: string
28229         - name: prov-status
28230           in: query
28231           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28232           required: false
28233           type: string
28234         - name: heat-stack-id
28235           in: query
28236           description: Heat stack id corresponding to this instance, managed by MSO
28237           required: false
28238           type: string
28239         - name: in-maint
28240           in: query
28241           required: false
28242           type: boolean
28243         - name: is-closed-loop-disabled
28244           in: query
28245           required: false
28246           type: boolean
28247         - name: persona-model-id
28248           in: query
28249           description: the ASDC model id for this resource or service model.
28250           required: false
28251           type: string
28252         - name: persona-model-version
28253           in: query
28254           description: the ASDC model version for this resource or service model.
28255           required: false
28256           type: string
28257         - name: widget-model-id
28258           in: query
28259           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28260           required: false
28261           type: string
28262         - name: widget-model-version
28263           in: query
28264           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28265           required: false
28266           type: string
28267         - name: interface-id
28268           in: query
28269           description: ID of interface
28270           required: false
28271           type: string
28272         - name: interface-role
28273           in: query
28274           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28275           required: false
28276           type: string
28277   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
28278     get:
28279       tags:
28280         - Network
28281       summary: returns lag-interface
28282       description: returns lag-interface
28283       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28284       produces:
28285         - application/json
28286         - application/xml
28287       responses:
28288         "200":
28289           description: successful operation
28290           schema:
28291               $ref: "#/definitions/lag-interface"
28292         "default":
28293           description: Response codes found in [response codes](https://wiki.onap.org/).
28294       parameters:
28295         - name: vnf-id
28296           in: path
28297           description: Unique id of VNF.  This is unique across the graph.
28298           required: true
28299           type: string
28300         - name: interface-name
28301           in: path
28302           description: Name that identifies the link aggregate interface
28303           required: true
28304           type: string
28305         - name: vnf-name
28306           in: query
28307           description: Name of VNF.
28308           required: false
28309           type: string
28310         - name: vnf-name2
28311           in: query
28312           description: Alternate name of VNF.
28313           required: false
28314           type: string
28315         - name: vnf-type
28316           in: query
28317           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28318           required: false
28319           type: string
28320         - name: service-id
28321           in: query
28322           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28323           required: false
28324           type: string
28325         - name: regional-resource-zone
28326           in: query
28327           description: Regional way of organizing pservers, source of truth should define values
28328           required: false
28329           type: string
28330         - name: prov-status
28331           in: query
28332           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28333           required: false
28334           type: string
28335         - name: heat-stack-id
28336           in: query
28337           description: Heat stack id corresponding to this instance, managed by MSO
28338           required: false
28339           type: string
28340         - name: in-maint
28341           in: query
28342           required: false
28343           type: boolean
28344         - name: is-closed-loop-disabled
28345           in: query
28346           required: false
28347           type: boolean
28348         - name: persona-model-id
28349           in: query
28350           description: the ASDC model id for this resource or service model.
28351           required: false
28352           type: string
28353         - name: persona-model-version
28354           in: query
28355           description: the ASDC model version for this resource or service model.
28356           required: false
28357           type: string
28358         - name: widget-model-id
28359           in: query
28360           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28361           required: false
28362           type: string
28363         - name: widget-model-version
28364           in: query
28365           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28366           required: false
28367           type: string
28368         - name: interface-id
28369           in: query
28370           description: ID of interface
28371           required: false
28372           type: string
28373         - name: interface-role
28374           in: query
28375           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28376           required: false
28377           type: string
28378     put:
28379       tags:
28380         - Network
28381       summary: create or update an existing lag-interface
28382       description: create or update an existing lag-interface
28383       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28384       consumes:
28385         - application/json
28386         - application/xml
28387       produces:
28388         - application/json
28389         - application/xml
28390       responses:
28391         "default":
28392           description: Response codes found in [response codes](https://wiki.onap.org/).
28393       parameters:
28394         - name: vnf-id
28395           in: path
28396           description: Unique id of VNF.  This is unique across the graph.
28397           required: true
28398           type: string
28399         - name: interface-name
28400           in: path
28401           description: Name that identifies the link aggregate interface
28402           required: true
28403           type: string
28404         - name: body
28405           in: body
28406           description: lag-interface object that needs to be created or updated
28407           required: true
28408           schema:
28409             $ref: "#/definitions/lag-interface"
28410     delete:
28411       tags:
28412         - Network
28413       summary: delete an existing lag-interface
28414       description: delete an existing lag-interface
28415       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28416       consumes:
28417         - application/json
28418         - application/xml
28419       produces:
28420         - application/json
28421         - application/xml
28422       responses:
28423         "default":
28424           description: Response codes found in [response codes](https://wiki.onap.org/).
28425       parameters:
28426         - name: vnf-id
28427           in: path
28428           description: Unique id of VNF.  This is unique across the graph.
28429           required: true
28430           type: string
28431         - name: interface-name
28432           in: path
28433           description: Name that identifies the link aggregate interface
28434           required: true
28435           type: string
28436         - name: resource-version
28437           in: query
28438           description: resource-version for concurrency
28439           required: true
28440           type: string
28441   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
28442     get:
28443       tags:
28444         - Network
28445       summary: returns lag-interfaces
28446       description: returns lag-interfaces
28447       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
28448       produces:
28449         - application/json
28450         - application/xml
28451       responses:
28452         "200":
28453           description: successful operation
28454           schema:
28455               $ref: "#/definitions/lag-interfaces"
28456         "default":
28457           description: Response codes found in [response codes](https://wiki.onap.org/).
28458       parameters:
28459         - name: vnf-id
28460           in: path
28461           description: Unique id of VNF.  This is unique across the graph.
28462           required: true
28463           type: string
28464         - name: vnf-name
28465           in: query
28466           description: Name of VNF.
28467           required: false
28468           type: string
28469         - name: vnf-name2
28470           in: query
28471           description: Alternate name of VNF.
28472           required: false
28473           type: string
28474         - name: vnf-type
28475           in: query
28476           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28477           required: false
28478           type: string
28479         - name: service-id
28480           in: query
28481           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28482           required: false
28483           type: string
28484         - name: regional-resource-zone
28485           in: query
28486           description: Regional way of organizing pservers, source of truth should define values
28487           required: false
28488           type: string
28489         - name: prov-status
28490           in: query
28491           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28492           required: false
28493           type: string
28494         - name: heat-stack-id
28495           in: query
28496           description: Heat stack id corresponding to this instance, managed by MSO
28497           required: false
28498           type: string
28499         - name: in-maint
28500           in: query
28501           required: false
28502           type: boolean
28503         - name: is-closed-loop-disabled
28504           in: query
28505           required: false
28506           type: boolean
28507         - name: persona-model-id
28508           in: query
28509           description: the ASDC model id for this resource or service model.
28510           required: false
28511           type: string
28512         - name: persona-model-version
28513           in: query
28514           description: the ASDC model version for this resource or service model.
28515           required: false
28516           type: string
28517         - name: widget-model-id
28518           in: query
28519           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28520           required: false
28521           type: string
28522         - name: widget-model-version
28523           in: query
28524           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28525           required: false
28526           type: string
28527   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
28528     put:
28529       tags:
28530         - Network
28531       summary: see node definition for valid relationships
28532       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
28533       consumes:
28534         - application/json
28535         - application/xml
28536       produces:
28537         - application/json
28538         - application/xml
28539       responses:
28540         "default":
28541           description: Response codes found in [response codes](https://wiki.onap.org/).
28542       parameters:
28543         - name: vnf-id
28544           in: path
28545           description: Unique id of VNF.  This is unique across the graph.
28546           required: true
28547           type: string
28548         - name: vf-module-id
28549           in: path
28550           description: Unique ID of vf-module.
28551           required: true
28552           type: string
28553         - name: body
28554           in: body
28555           description: relationship object that needs to be created or updated
28556           required: true
28557           schema:
28558             $ref: "#/definitions/relationship"
28559     delete:
28560       tags:
28561         - Network
28562       summary: delete an existing relationship
28563       description: delete an existing relationship
28564       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
28565       consumes:
28566         - application/json
28567         - application/xml
28568       produces:
28569         - application/json
28570         - application/xml
28571       responses:
28572         "default":
28573           description: Response codes found in [response codes](https://wiki.onap.org/).
28574       parameters:
28575         - name: vnf-id
28576           in: path
28577           description: Unique id of VNF.  This is unique across the graph.
28578           required: true
28579           type: string
28580         - name: vf-module-id
28581           in: path
28582           description: Unique ID of vf-module.
28583           required: true
28584           type: string
28585   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
28586     get:
28587       tags:
28588         - Network
28589       summary: returns vf-module
28590       description: returns vf-module
28591       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
28592       produces:
28593         - application/json
28594         - application/xml
28595       responses:
28596         "200":
28597           description: successful operation
28598           schema:
28599               $ref: "#/definitions/vf-module"
28600         "default":
28601           description: Response codes found in [response codes](https://wiki.onap.org/).
28602       parameters:
28603         - name: vnf-id
28604           in: path
28605           description: Unique id of VNF.  This is unique across the graph.
28606           required: true
28607           type: string
28608         - name: vf-module-id
28609           in: path
28610           description: Unique ID of vf-module.
28611           required: true
28612           type: string
28613         - name: vnf-name
28614           in: query
28615           description: Name of VNF.
28616           required: false
28617           type: string
28618         - name: vnf-name2
28619           in: query
28620           description: Alternate name of VNF.
28621           required: false
28622           type: string
28623         - name: vnf-type
28624           in: query
28625           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28626           required: false
28627           type: string
28628         - name: service-id
28629           in: query
28630           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28631           required: false
28632           type: string
28633         - name: regional-resource-zone
28634           in: query
28635           description: Regional way of organizing pservers, source of truth should define values
28636           required: false
28637           type: string
28638         - name: prov-status
28639           in: query
28640           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28641           required: false
28642           type: string
28643         - name: heat-stack-id
28644           in: query
28645           description: Heat stack id corresponding to this instance, managed by MSO
28646           required: false
28647           type: string
28648         - name: in-maint
28649           in: query
28650           required: false
28651           type: boolean
28652         - name: is-closed-loop-disabled
28653           in: query
28654           required: false
28655           type: boolean
28656         - name: persona-model-id
28657           in: query
28658           description: the ASDC model id for this resource or service model.
28659           required: false
28660           type: string
28661         - name: persona-model-version
28662           in: query
28663           description: the ASDC model version for this resource or service model.
28664           required: false
28665           type: string
28666         - name: widget-model-id
28667           in: query
28668           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28669           required: false
28670           type: string
28671         - name: widget-model-version
28672           in: query
28673           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28674           required: false
28675           type: string
28676         - name: vf-module-name
28677           in: query
28678           description: Name of vf-module
28679           required: false
28680           type: string
28681         - name: heat-stack-id
28682           in: query
28683           description: Heat stack id corresponding to this instance.
28684           required: false
28685           type: string
28686         - name: persona-model-id
28687           in: query
28688           description: the ASDC model id for this resource or service model.
28689           required: false
28690           type: string
28691         - name: persona-model-version
28692           in: query
28693           description: the ASDC model version for this resource or service model.
28694           required: false
28695           type: string
28696         - name: widget-model-id
28697           in: query
28698           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28699           required: false
28700           type: string
28701         - name: widget-model-version
28702           in: query
28703           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28704           required: false
28705           type: string
28706         - name: contrail-service-instance-fqdn
28707           in: query
28708           description: the Contrail unique ID for a service-instance
28709           required: false
28710           type: string
28711     put:
28712       tags:
28713         - Network
28714       summary: create or update an existing vf-module
28715       description: create or update an existing vf-module
28716       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
28717       consumes:
28718         - application/json
28719         - application/xml
28720       produces:
28721         - application/json
28722         - application/xml
28723       responses:
28724         "default":
28725           description: Response codes found in [response codes](https://wiki.onap.org/).
28726       parameters:
28727         - name: vnf-id
28728           in: path
28729           description: Unique id of VNF.  This is unique across the graph.
28730           required: true
28731           type: string
28732         - name: vf-module-id
28733           in: path
28734           description: Unique ID of vf-module.
28735           required: true
28736           type: string
28737         - name: body
28738           in: body
28739           description: vf-module object that needs to be created or updated
28740           required: true
28741           schema:
28742             $ref: "#/definitions/vf-module"
28743     delete:
28744       tags:
28745         - Network
28746       summary: delete an existing vf-module
28747       description: delete an existing vf-module
28748       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
28749       consumes:
28750         - application/json
28751         - application/xml
28752       produces:
28753         - application/json
28754         - application/xml
28755       responses:
28756         "default":
28757           description: Response codes found in [response codes](https://wiki.onap.org/).
28758       parameters:
28759         - name: vnf-id
28760           in: path
28761           description: Unique id of VNF.  This is unique across the graph.
28762           required: true
28763           type: string
28764         - name: vf-module-id
28765           in: path
28766           description: Unique ID of vf-module.
28767           required: true
28768           type: string
28769         - name: resource-version
28770           in: query
28771           description: resource-version for concurrency
28772           required: true
28773           type: string
28774   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
28775     get:
28776       tags:
28777         - Network
28778       summary: returns vf-modules
28779       description: returns vf-modules
28780       operationId: getNetworkGenericVnfsGenericVnfVfModules
28781       produces:
28782         - application/json
28783         - application/xml
28784       responses:
28785         "200":
28786           description: successful operation
28787           schema:
28788               $ref: "#/definitions/vf-modules"
28789         "default":
28790           description: Response codes found in [response codes](https://wiki.onap.org/).
28791       parameters:
28792         - name: vnf-id
28793           in: path
28794           description: Unique id of VNF.  This is unique across the graph.
28795           required: true
28796           type: string
28797         - name: vnf-name
28798           in: query
28799           description: Name of VNF.
28800           required: false
28801           type: string
28802         - name: vnf-name2
28803           in: query
28804           description: Alternate name of VNF.
28805           required: false
28806           type: string
28807         - name: vnf-type
28808           in: query
28809           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28810           required: false
28811           type: string
28812         - name: service-id
28813           in: query
28814           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28815           required: false
28816           type: string
28817         - name: regional-resource-zone
28818           in: query
28819           description: Regional way of organizing pservers, source of truth should define values
28820           required: false
28821           type: string
28822         - name: prov-status
28823           in: query
28824           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28825           required: false
28826           type: string
28827         - name: heat-stack-id
28828           in: query
28829           description: Heat stack id corresponding to this instance, managed by MSO
28830           required: false
28831           type: string
28832         - name: in-maint
28833           in: query
28834           required: false
28835           type: boolean
28836         - name: is-closed-loop-disabled
28837           in: query
28838           required: false
28839           type: boolean
28840         - name: persona-model-id
28841           in: query
28842           description: the ASDC model id for this resource or service model.
28843           required: false
28844           type: string
28845         - name: persona-model-version
28846           in: query
28847           description: the ASDC model version for this resource or service model.
28848           required: false
28849           type: string
28850         - name: widget-model-id
28851           in: query
28852           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28853           required: false
28854           type: string
28855         - name: widget-model-version
28856           in: query
28857           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28858           required: false
28859           type: string
28860   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
28861     put:
28862       tags:
28863         - Network
28864       summary: see node definition for valid relationships
28865       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
28866       consumes:
28867         - application/json
28868         - application/xml
28869       produces:
28870         - application/json
28871         - application/xml
28872       responses:
28873         "default":
28874           description: Response codes found in [response codes](https://wiki.onap.org/).
28875       parameters:
28876         - name: vnf-id
28877           in: path
28878           description: Unique id of VNF.  This is unique across the graph.
28879           required: true
28880           type: string
28881         - name: group-uuid
28882           in: path
28883           description: Unique ID for the license group the resource belongs to, should be uuid.
28884           required: true
28885           type: string
28886         - name: resource-uuid
28887           in: path
28888           description: Unique ID of a license resource. 
28889           required: true
28890           type: string
28891         - name: body
28892           in: body
28893           description: relationship object that needs to be created or updated
28894           required: true
28895           schema:
28896             $ref: "#/definitions/relationship"
28897     delete:
28898       tags:
28899         - Network
28900       summary: delete an existing relationship
28901       description: delete an existing relationship
28902       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
28903       consumes:
28904         - application/json
28905         - application/xml
28906       produces:
28907         - application/json
28908         - application/xml
28909       responses:
28910         "default":
28911           description: Response codes found in [response codes](https://wiki.onap.org/).
28912       parameters:
28913         - name: vnf-id
28914           in: path
28915           description: Unique id of VNF.  This is unique across the graph.
28916           required: true
28917           type: string
28918         - name: group-uuid
28919           in: path
28920           description: Unique ID for the license group the resource belongs to, should be uuid.
28921           required: true
28922           type: string
28923         - name: resource-uuid
28924           in: path
28925           description: Unique ID of a license resource. 
28926           required: true
28927           type: string
28928   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
28929     get:
28930       tags:
28931         - Network
28932       summary: returns license
28933       description: returns license
28934       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
28935       produces:
28936         - application/json
28937         - application/xml
28938       responses:
28939         "200":
28940           description: successful operation
28941           schema:
28942               $ref: "#/definitions/license"
28943         "default":
28944           description: Response codes found in [response codes](https://wiki.onap.org/).
28945       parameters:
28946         - name: vnf-id
28947           in: path
28948           description: Unique id of VNF.  This is unique across the graph.
28949           required: true
28950           type: string
28951         - name: group-uuid
28952           in: path
28953           description: Unique ID for the license group the resource belongs to, should be uuid.
28954           required: true
28955           type: string
28956         - name: resource-uuid
28957           in: path
28958           description: Unique ID of a license resource. 
28959           required: true
28960           type: string
28961         - name: vnf-name
28962           in: query
28963           description: Name of VNF.
28964           required: false
28965           type: string
28966         - name: vnf-name2
28967           in: query
28968           description: Alternate name of VNF.
28969           required: false
28970           type: string
28971         - name: vnf-type
28972           in: query
28973           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28974           required: false
28975           type: string
28976         - name: service-id
28977           in: query
28978           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28979           required: false
28980           type: string
28981         - name: regional-resource-zone
28982           in: query
28983           description: Regional way of organizing pservers, source of truth should define values
28984           required: false
28985           type: string
28986         - name: prov-status
28987           in: query
28988           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28989           required: false
28990           type: string
28991         - name: heat-stack-id
28992           in: query
28993           description: Heat stack id corresponding to this instance, managed by MSO
28994           required: false
28995           type: string
28996         - name: in-maint
28997           in: query
28998           required: false
28999           type: boolean
29000         - name: is-closed-loop-disabled
29001           in: query
29002           required: false
29003           type: boolean
29004         - name: persona-model-id
29005           in: query
29006           description: the ASDC model id for this resource or service model.
29007           required: false
29008           type: string
29009         - name: persona-model-version
29010           in: query
29011           description: the ASDC model version for this resource or service model.
29012           required: false
29013           type: string
29014         - name: widget-model-id
29015           in: query
29016           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29017           required: false
29018           type: string
29019         - name: widget-model-version
29020           in: query
29021           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29022           required: false
29023           type: string
29024     put:
29025       tags:
29026         - Network
29027       summary: create or update an existing license
29028       description: create or update an existing license
29029       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
29030       consumes:
29031         - application/json
29032         - application/xml
29033       produces:
29034         - application/json
29035         - application/xml
29036       responses:
29037         "default":
29038           description: Response codes found in [response codes](https://wiki.onap.org/).
29039       parameters:
29040         - name: vnf-id
29041           in: path
29042           description: Unique id of VNF.  This is unique across the graph.
29043           required: true
29044           type: string
29045         - name: group-uuid
29046           in: path
29047           description: Unique ID for the license group the resource belongs to, should be uuid.
29048           required: true
29049           type: string
29050         - name: resource-uuid
29051           in: path
29052           description: Unique ID of a license resource. 
29053           required: true
29054           type: string
29055         - name: body
29056           in: body
29057           description: license object that needs to be created or updated
29058           required: true
29059           schema:
29060             $ref: "#/definitions/license"
29061     delete:
29062       tags:
29063         - Network
29064       summary: delete an existing license
29065       description: delete an existing license
29066       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
29067       consumes:
29068         - application/json
29069         - application/xml
29070       produces:
29071         - application/json
29072         - application/xml
29073       responses:
29074         "default":
29075           description: Response codes found in [response codes](https://wiki.onap.org/).
29076       parameters:
29077         - name: vnf-id
29078           in: path
29079           description: Unique id of VNF.  This is unique across the graph.
29080           required: true
29081           type: string
29082         - name: group-uuid
29083           in: path
29084           description: Unique ID for the license group the resource belongs to, should be uuid.
29085           required: true
29086           type: string
29087         - name: resource-uuid
29088           in: path
29089           description: Unique ID of a license resource. 
29090           required: true
29091           type: string
29092         - name: resource-version
29093           in: query
29094           description: resource-version for concurrency
29095           required: true
29096           type: string
29097   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
29098     get:
29099       tags:
29100         - Network
29101       summary: returns licenses
29102       description: returns licenses
29103       operationId: getNetworkGenericVnfsGenericVnfLicenses
29104       produces:
29105         - application/json
29106         - application/xml
29107       responses:
29108         "200":
29109           description: successful operation
29110           schema:
29111               $ref: "#/definitions/licenses"
29112         "default":
29113           description: Response codes found in [response codes](https://wiki.onap.org/).
29114       parameters:
29115         - name: vnf-id
29116           in: path
29117           description: Unique id of VNF.  This is unique across the graph.
29118           required: true
29119           type: string
29120         - name: vnf-name
29121           in: query
29122           description: Name of VNF.
29123           required: false
29124           type: string
29125         - name: vnf-name2
29126           in: query
29127           description: Alternate name of VNF.
29128           required: false
29129           type: string
29130         - name: vnf-type
29131           in: query
29132           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29133           required: false
29134           type: string
29135         - name: service-id
29136           in: query
29137           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29138           required: false
29139           type: string
29140         - name: regional-resource-zone
29141           in: query
29142           description: Regional way of organizing pservers, source of truth should define values
29143           required: false
29144           type: string
29145         - name: prov-status
29146           in: query
29147           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29148           required: false
29149           type: string
29150         - name: heat-stack-id
29151           in: query
29152           description: Heat stack id corresponding to this instance, managed by MSO
29153           required: false
29154           type: string
29155         - name: in-maint
29156           in: query
29157           required: false
29158           type: boolean
29159         - name: is-closed-loop-disabled
29160           in: query
29161           required: false
29162           type: boolean
29163         - name: persona-model-id
29164           in: query
29165           description: the ASDC model id for this resource or service model.
29166           required: false
29167           type: string
29168         - name: persona-model-version
29169           in: query
29170           description: the ASDC model version for this resource or service model.
29171           required: false
29172           type: string
29173         - name: widget-model-id
29174           in: query
29175           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29176           required: false
29177           type: string
29178         - name: widget-model-version
29179           in: query
29180           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29181           required: false
29182           type: string
29183   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29184     put:
29185       tags:
29186         - Network
29187       summary: see node definition for valid relationships
29188       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29189       consumes:
29190         - application/json
29191         - application/xml
29192       produces:
29193         - application/json
29194         - application/xml
29195       responses:
29196         "default":
29197           description: Response codes found in [response codes](https://wiki.onap.org/).
29198       parameters:
29199         - name: vnf-id
29200           in: path
29201           description: Unique id of VNF.  This is unique across the graph.
29202           required: true
29203           type: string
29204         - name: group-uuid
29205           in: path
29206           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29207           required: true
29208           type: string
29209         - name: resource-uuid
29210           in: path
29211           description: Unique ID of an entitlement resource. 
29212           required: true
29213           type: string
29214         - name: body
29215           in: body
29216           description: relationship object that needs to be created or updated
29217           required: true
29218           schema:
29219             $ref: "#/definitions/relationship"
29220     delete:
29221       tags:
29222         - Network
29223       summary: delete an existing relationship
29224       description: delete an existing relationship
29225       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29226       consumes:
29227         - application/json
29228         - application/xml
29229       produces:
29230         - application/json
29231         - application/xml
29232       responses:
29233         "default":
29234           description: Response codes found in [response codes](https://wiki.onap.org/).
29235       parameters:
29236         - name: vnf-id
29237           in: path
29238           description: Unique id of VNF.  This is unique across the graph.
29239           required: true
29240           type: string
29241         - name: group-uuid
29242           in: path
29243           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29244           required: true
29245           type: string
29246         - name: resource-uuid
29247           in: path
29248           description: Unique ID of an entitlement resource. 
29249           required: true
29250           type: string
29251   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
29252     get:
29253       tags:
29254         - Network
29255       summary: returns entitlement
29256       description: returns entitlement
29257       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29258       produces:
29259         - application/json
29260         - application/xml
29261       responses:
29262         "200":
29263           description: successful operation
29264           schema:
29265               $ref: "#/definitions/entitlement"
29266         "default":
29267           description: Response codes found in [response codes](https://wiki.onap.org/).
29268       parameters:
29269         - name: vnf-id
29270           in: path
29271           description: Unique id of VNF.  This is unique across the graph.
29272           required: true
29273           type: string
29274         - name: group-uuid
29275           in: path
29276           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29277           required: true
29278           type: string
29279         - name: resource-uuid
29280           in: path
29281           description: Unique ID of an entitlement resource. 
29282           required: true
29283           type: string
29284         - name: vnf-name
29285           in: query
29286           description: Name of VNF.
29287           required: false
29288           type: string
29289         - name: vnf-name2
29290           in: query
29291           description: Alternate name of VNF.
29292           required: false
29293           type: string
29294         - name: vnf-type
29295           in: query
29296           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29297           required: false
29298           type: string
29299         - name: service-id
29300           in: query
29301           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29302           required: false
29303           type: string
29304         - name: regional-resource-zone
29305           in: query
29306           description: Regional way of organizing pservers, source of truth should define values
29307           required: false
29308           type: string
29309         - name: prov-status
29310           in: query
29311           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29312           required: false
29313           type: string
29314         - name: heat-stack-id
29315           in: query
29316           description: Heat stack id corresponding to this instance, managed by MSO
29317           required: false
29318           type: string
29319         - name: in-maint
29320           in: query
29321           required: false
29322           type: boolean
29323         - name: is-closed-loop-disabled
29324           in: query
29325           required: false
29326           type: boolean
29327         - name: persona-model-id
29328           in: query
29329           description: the ASDC model id for this resource or service model.
29330           required: false
29331           type: string
29332         - name: persona-model-version
29333           in: query
29334           description: the ASDC model version for this resource or service model.
29335           required: false
29336           type: string
29337         - name: widget-model-id
29338           in: query
29339           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29340           required: false
29341           type: string
29342         - name: widget-model-version
29343           in: query
29344           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29345           required: false
29346           type: string
29347     put:
29348       tags:
29349         - Network
29350       summary: create or update an existing entitlement
29351       description: create or update an existing entitlement
29352       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29353       consumes:
29354         - application/json
29355         - application/xml
29356       produces:
29357         - application/json
29358         - application/xml
29359       responses:
29360         "default":
29361           description: Response codes found in [response codes](https://wiki.onap.org/).
29362       parameters:
29363         - name: vnf-id
29364           in: path
29365           description: Unique id of VNF.  This is unique across the graph.
29366           required: true
29367           type: string
29368         - name: group-uuid
29369           in: path
29370           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29371           required: true
29372           type: string
29373         - name: resource-uuid
29374           in: path
29375           description: Unique ID of an entitlement resource. 
29376           required: true
29377           type: string
29378         - name: body
29379           in: body
29380           description: entitlement object that needs to be created or updated
29381           required: true
29382           schema:
29383             $ref: "#/definitions/entitlement"
29384     delete:
29385       tags:
29386         - Network
29387       summary: delete an existing entitlement
29388       description: delete an existing entitlement
29389       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29390       consumes:
29391         - application/json
29392         - application/xml
29393       produces:
29394         - application/json
29395         - application/xml
29396       responses:
29397         "default":
29398           description: Response codes found in [response codes](https://wiki.onap.org/).
29399       parameters:
29400         - name: vnf-id
29401           in: path
29402           description: Unique id of VNF.  This is unique across the graph.
29403           required: true
29404           type: string
29405         - name: group-uuid
29406           in: path
29407           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29408           required: true
29409           type: string
29410         - name: resource-uuid
29411           in: path
29412           description: Unique ID of an entitlement resource. 
29413           required: true
29414           type: string
29415         - name: resource-version
29416           in: query
29417           description: resource-version for concurrency
29418           required: true
29419           type: string
29420   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
29421     get:
29422       tags:
29423         - Network
29424       summary: returns entitlements
29425       description: returns entitlements
29426       operationId: getNetworkGenericVnfsGenericVnfEntitlements
29427       produces:
29428         - application/json
29429         - application/xml
29430       responses:
29431         "200":
29432           description: successful operation
29433           schema:
29434               $ref: "#/definitions/entitlements"
29435         "default":
29436           description: Response codes found in [response codes](https://wiki.onap.org/).
29437       parameters:
29438         - name: vnf-id
29439           in: path
29440           description: Unique id of VNF.  This is unique across the graph.
29441           required: true
29442           type: string
29443         - name: vnf-name
29444           in: query
29445           description: Name of VNF.
29446           required: false
29447           type: string
29448         - name: vnf-name2
29449           in: query
29450           description: Alternate name of VNF.
29451           required: false
29452           type: string
29453         - name: vnf-type
29454           in: query
29455           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29456           required: false
29457           type: string
29458         - name: service-id
29459           in: query
29460           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29461           required: false
29462           type: string
29463         - name: regional-resource-zone
29464           in: query
29465           description: Regional way of organizing pservers, source of truth should define values
29466           required: false
29467           type: string
29468         - name: prov-status
29469           in: query
29470           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29471           required: false
29472           type: string
29473         - name: heat-stack-id
29474           in: query
29475           description: Heat stack id corresponding to this instance, managed by MSO
29476           required: false
29477           type: string
29478         - name: in-maint
29479           in: query
29480           required: false
29481           type: boolean
29482         - name: is-closed-loop-disabled
29483           in: query
29484           required: false
29485           type: boolean
29486         - name: persona-model-id
29487           in: query
29488           description: the ASDC model id for this resource or service model.
29489           required: false
29490           type: string
29491         - name: persona-model-version
29492           in: query
29493           description: the ASDC model version for this resource or service model.
29494           required: false
29495           type: string
29496         - name: widget-model-id
29497           in: query
29498           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29499           required: false
29500           type: string
29501         - name: widget-model-version
29502           in: query
29503           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29504           required: false
29505           type: string
29506   /network/generic-vnfs/generic-vnf/{vnf-id}:
29507     get:
29508       tags:
29509         - Network
29510       summary: returns generic-vnf
29511       description: returns generic-vnf
29512       operationId: getNetworkGenericVnfsGenericVnf
29513       produces:
29514         - application/json
29515         - application/xml
29516       responses:
29517         "200":
29518           description: successful operation
29519           schema:
29520               $ref: "#/definitions/generic-vnf"
29521         "default":
29522           description: Response codes found in [response codes](https://wiki.onap.org/).
29523       parameters:
29524         - name: vnf-id
29525           in: path
29526           description: Unique id of VNF.  This is unique across the graph.
29527           required: true
29528           type: string
29529         - name: vnf-name
29530           in: query
29531           description: Name of VNF.
29532           required: false
29533           type: string
29534         - name: vnf-name2
29535           in: query
29536           description: Alternate name of VNF.
29537           required: false
29538           type: string
29539         - name: vnf-type
29540           in: query
29541           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29542           required: false
29543           type: string
29544         - name: service-id
29545           in: query
29546           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29547           required: false
29548           type: string
29549         - name: regional-resource-zone
29550           in: query
29551           description: Regional way of organizing pservers, source of truth should define values
29552           required: false
29553           type: string
29554         - name: prov-status
29555           in: query
29556           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29557           required: false
29558           type: string
29559         - name: heat-stack-id
29560           in: query
29561           description: Heat stack id corresponding to this instance, managed by MSO
29562           required: false
29563           type: string
29564         - name: in-maint
29565           in: query
29566           required: false
29567           type: boolean
29568         - name: is-closed-loop-disabled
29569           in: query
29570           required: false
29571           type: boolean
29572         - name: persona-model-id
29573           in: query
29574           description: the ASDC model id for this resource or service model.
29575           required: false
29576           type: string
29577         - name: persona-model-version
29578           in: query
29579           description: the ASDC model version for this resource or service model.
29580           required: false
29581           type: string
29582         - name: widget-model-id
29583           in: query
29584           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29585           required: false
29586           type: string
29587         - name: widget-model-version
29588           in: query
29589           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29590           required: false
29591           type: string
29592     put:
29593       tags:
29594         - Network
29595       summary: create or update an existing generic-vnf
29596       description: create or update an existing generic-vnf
29597       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
29598       consumes:
29599         - application/json
29600         - application/xml
29601       produces:
29602         - application/json
29603         - application/xml
29604       responses:
29605         "default":
29606           description: Response codes found in [response codes](https://wiki.onap.org/).
29607       parameters:
29608         - name: vnf-id
29609           in: path
29610           description: Unique id of VNF.  This is unique across the graph.
29611           required: true
29612           type: string
29613         - name: body
29614           in: body
29615           description: generic-vnf object that needs to be created or updated
29616           required: true
29617           schema:
29618             $ref: "#/definitions/generic-vnf"
29619     delete:
29620       tags:
29621         - Network
29622       summary: delete an existing generic-vnf
29623       description: delete an existing generic-vnf
29624       operationId: deleteNetworkGenericVnfsGenericVnf
29625       consumes:
29626         - application/json
29627         - application/xml
29628       produces:
29629         - application/json
29630         - application/xml
29631       responses:
29632         "default":
29633           description: Response codes found in [response codes](https://wiki.onap.org/).
29634       parameters:
29635         - name: vnf-id
29636           in: path
29637           description: Unique id of VNF.  This is unique across the graph.
29638           required: true
29639           type: string
29640         - name: resource-version
29641           in: query
29642           description: resource-version for concurrency
29643           required: true
29644           type: string
29645   /network/generic-vnfs:
29646     get:
29647       tags:
29648         - Network
29649       summary: returns generic-vnfs
29650       description: returns generic-vnfs
29651       operationId: getNetworkGenericVnfs
29652       produces:
29653         - application/json
29654         - application/xml
29655       responses:
29656         "200":
29657           description: successful operation
29658           schema:
29659               $ref: "#/definitions/generic-vnfs"
29660         "default":
29661           description: Response codes found in [response codes](https://wiki.onap.org/).
29662   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
29663     put:
29664       tags:
29665         - Network
29666       summary: see node definition for valid relationships
29667       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
29668       consumes:
29669         - application/json
29670         - application/xml
29671       produces:
29672         - application/json
29673         - application/xml
29674       responses:
29675         "default":
29676           description: Response codes found in [response codes](https://wiki.onap.org/).
29677       parameters:
29678         - name: link-name
29679           in: path
29680           description: Alphabetical concatenation of lag-interface names
29681           required: true
29682           type: string
29683         - name: body
29684           in: body
29685           description: relationship object that needs to be created or updated
29686           required: true
29687           schema:
29688             $ref: "#/definitions/relationship"
29689     delete:
29690       tags:
29691         - Network
29692       summary: delete an existing relationship
29693       description: delete an existing relationship
29694       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
29695       consumes:
29696         - application/json
29697         - application/xml
29698       produces:
29699         - application/json
29700         - application/xml
29701       responses:
29702         "default":
29703           description: Response codes found in [response codes](https://wiki.onap.org/).
29704       parameters:
29705         - name: link-name
29706           in: path
29707           description: Alphabetical concatenation of lag-interface names
29708           required: true
29709           type: string
29710   /network/lag-links/lag-link/{link-name}:
29711     get:
29712       tags:
29713         - Network
29714       summary: returns lag-link
29715       description: returns lag-link
29716       operationId: getNetworkLagLinksLagLink
29717       produces:
29718         - application/json
29719         - application/xml
29720       responses:
29721         "200":
29722           description: successful operation
29723           schema:
29724               $ref: "#/definitions/lag-link"
29725         "default":
29726           description: Response codes found in [response codes](https://wiki.onap.org/).
29727       parameters:
29728         - name: link-name
29729           in: path
29730           description: Alphabetical concatenation of lag-interface names
29731           required: true
29732           type: string
29733     put:
29734       tags:
29735         - Network
29736       summary: create or update an existing lag-link
29737       description: create or update an existing lag-link
29738       operationId: createOrUpdateNetworkLagLinksLagLink
29739       consumes:
29740         - application/json
29741         - application/xml
29742       produces:
29743         - application/json
29744         - application/xml
29745       responses:
29746         "default":
29747           description: Response codes found in [response codes](https://wiki.onap.org/).
29748       parameters:
29749         - name: link-name
29750           in: path
29751           description: Alphabetical concatenation of lag-interface names
29752           required: true
29753           type: string
29754         - name: body
29755           in: body
29756           description: lag-link object that needs to be created or updated
29757           required: true
29758           schema:
29759             $ref: "#/definitions/lag-link"
29760     delete:
29761       tags:
29762         - Network
29763       summary: delete an existing lag-link
29764       description: delete an existing lag-link
29765       operationId: deleteNetworkLagLinksLagLink
29766       consumes:
29767         - application/json
29768         - application/xml
29769       produces:
29770         - application/json
29771         - application/xml
29772       responses:
29773         "default":
29774           description: Response codes found in [response codes](https://wiki.onap.org/).
29775       parameters:
29776         - name: link-name
29777           in: path
29778           description: Alphabetical concatenation of lag-interface names
29779           required: true
29780           type: string
29781         - name: resource-version
29782           in: query
29783           description: resource-version for concurrency
29784           required: true
29785           type: string
29786   /network/lag-links:
29787     get:
29788       tags:
29789         - Network
29790       summary: returns lag-links
29791       description: returns lag-links
29792       operationId: getNetworkLagLinks
29793       produces:
29794         - application/json
29795         - application/xml
29796       responses:
29797         "200":
29798           description: successful operation
29799           schema:
29800               $ref: "#/definitions/lag-links"
29801         "default":
29802           description: Response codes found in [response codes](https://wiki.onap.org/).
29803   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
29804     put:
29805       tags:
29806         - Network
29807       summary: see node definition for valid relationships
29808       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
29809       consumes:
29810         - application/json
29811         - application/xml
29812       produces:
29813         - application/json
29814         - application/xml
29815       responses:
29816         "default":
29817           description: Response codes found in [response codes](https://wiki.onap.org/).
29818       parameters:
29819         - name: vnf-id2
29820           in: path
29821           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29822           required: true
29823           type: string
29824         - name: body
29825           in: body
29826           description: relationship object that needs to be created or updated
29827           required: true
29828           schema:
29829             $ref: "#/definitions/relationship"
29830     delete:
29831       tags:
29832         - Network
29833       summary: delete an existing relationship
29834       description: delete an existing relationship
29835       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
29836       consumes:
29837         - application/json
29838         - application/xml
29839       produces:
29840         - application/json
29841         - application/xml
29842       responses:
29843         "default":
29844           description: Response codes found in [response codes](https://wiki.onap.org/).
29845       parameters:
29846         - name: vnf-id2
29847           in: path
29848           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29849           required: true
29850           type: string
29851   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
29852     put:
29853       tags:
29854         - Network
29855       summary: see node definition for valid relationships
29856       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29857       consumes:
29858         - application/json
29859         - application/xml
29860       produces:
29861         - application/json
29862         - application/xml
29863       responses:
29864         "default":
29865           description: Response codes found in [response codes](https://wiki.onap.org/).
29866       parameters:
29867         - name: vnf-id2
29868           in: path
29869           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29870           required: true
29871           type: string
29872         - name: interface-name
29873           in: path
29874           description: Name given to the interface
29875           required: true
29876           type: string
29877         - name: vlan-interface
29878           in: path
29879           description: String that identifies the interface
29880           required: true
29881           type: string
29882         - name: body
29883           in: body
29884           description: relationship object that needs to be created or updated
29885           required: true
29886           schema:
29887             $ref: "#/definitions/relationship"
29888     delete:
29889       tags:
29890         - Network
29891       summary: delete an existing relationship
29892       description: delete an existing relationship
29893       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29894       consumes:
29895         - application/json
29896         - application/xml
29897       produces:
29898         - application/json
29899         - application/xml
29900       responses:
29901         "default":
29902           description: Response codes found in [response codes](https://wiki.onap.org/).
29903       parameters:
29904         - name: vnf-id2
29905           in: path
29906           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29907           required: true
29908           type: string
29909         - name: interface-name
29910           in: path
29911           description: Name given to the interface
29912           required: true
29913           type: string
29914         - name: vlan-interface
29915           in: path
29916           description: String that identifies the interface
29917           required: true
29918           type: string
29919   /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:
29920     put:
29921       tags:
29922         - Network
29923       summary: see node definition for valid relationships
29924       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29925       consumes:
29926         - application/json
29927         - application/xml
29928       produces:
29929         - application/json
29930         - application/xml
29931       responses:
29932         "default":
29933           description: Response codes found in [response codes](https://wiki.onap.org/).
29934       parameters:
29935         - name: vnf-id2
29936           in: path
29937           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29938           required: true
29939           type: string
29940         - name: interface-name
29941           in: path
29942           description: Name given to the interface
29943           required: true
29944           type: string
29945         - name: vlan-interface
29946           in: path
29947           description: String that identifies the interface
29948           required: true
29949           type: string
29950         - name: l3-interface-ipv4-address
29951           in: path
29952           description: IP address
29953           required: true
29954           type: string
29955         - name: body
29956           in: body
29957           description: relationship object that needs to be created or updated
29958           required: true
29959           schema:
29960             $ref: "#/definitions/relationship"
29961     delete:
29962       tags:
29963         - Network
29964       summary: delete an existing relationship
29965       description: delete an existing relationship
29966       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29967       consumes:
29968         - application/json
29969         - application/xml
29970       produces:
29971         - application/json
29972         - application/xml
29973       responses:
29974         "default":
29975           description: Response codes found in [response codes](https://wiki.onap.org/).
29976       parameters:
29977         - name: vnf-id2
29978           in: path
29979           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29980           required: true
29981           type: string
29982         - name: interface-name
29983           in: path
29984           description: Name given to the interface
29985           required: true
29986           type: string
29987         - name: vlan-interface
29988           in: path
29989           description: String that identifies the interface
29990           required: true
29991           type: string
29992         - name: l3-interface-ipv4-address
29993           in: path
29994           description: IP address
29995           required: true
29996           type: string
29997   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
29998     get:
29999       tags:
30000         - Network
30001       summary: returns l3-interface-ipv4-address-list
30002       description: returns l3-interface-ipv4-address-list
30003       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30004       produces:
30005         - application/json
30006         - application/xml
30007       responses:
30008         "200":
30009           description: successful operation
30010           schema:
30011               $ref: "#/definitions/l3-interface-ipv4-address-list"
30012         "default":
30013           description: Response codes found in [response codes](https://wiki.onap.org/).
30014       parameters:
30015         - name: vnf-id2
30016           in: path
30017           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30018           required: true
30019           type: string
30020         - name: interface-name
30021           in: path
30022           description: Name given to the interface
30023           required: true
30024           type: string
30025         - name: vlan-interface
30026           in: path
30027           description: String that identifies the interface
30028           required: true
30029           type: string
30030         - name: l3-interface-ipv4-address
30031           in: path
30032           description: IP address
30033           required: true
30034           type: string
30035         - name: vnf-name
30036           in: query
30037           description: Name of VNF.
30038           required: false
30039           type: string
30040         - name: vnf-name2
30041           in: query
30042           description: Alternate name of VNF.
30043           required: false
30044           type: string
30045         - name: vnf-type
30046           in: query
30047           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30048           required: false
30049           type: string
30050         - name: prov-status
30051           in: query
30052           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30053           required: false
30054           type: string
30055         - name: heat-stack-id
30056           in: query
30057           description: Heat stack id corresponding to this instance, managed by MSO
30058           required: false
30059           type: string
30060         - name: interface-id
30061           in: query
30062           description: ID of interface
30063           required: false
30064           type: string
30065         - name: macaddr
30066           in: query
30067           description: MAC address for the interface
30068           required: false
30069           type: string
30070         - name: network-name
30071           in: query
30072           description: Name of the network
30073           required: false
30074           type: string
30075         - name: vlan-id-inner
30076           in: query
30077           description: Inner VLAN tag
30078           required: false
30079           type: integer
30080           format: int64
30081         - name: vpn-id
30082           in: query
30083           description: This indicates the customers VPN ID associated with this vlan
30084           required: false
30085           type: string
30086         - name: vlan-id-inner
30087           in: query
30088           description: Inner VLAN tag
30089           required: false
30090           type: integer
30091           format: int64
30092         - name: neutron-network-id
30093           in: query
30094           description: Neutron network id of the interface that address belongs to
30095           required: false
30096           type: string
30097         - name: neutron-subnet-id
30098           in: query
30099           description: Neutron id of subnet that address belongs to
30100           required: false
30101           type: string
30102     put:
30103       tags:
30104         - Network
30105       summary: create or update an existing l3-interface-ipv4-address-list
30106       description: create or update an existing l3-interface-ipv4-address-list
30107       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30108       consumes:
30109         - application/json
30110         - application/xml
30111       produces:
30112         - application/json
30113         - application/xml
30114       responses:
30115         "default":
30116           description: Response codes found in [response codes](https://wiki.onap.org/).
30117       parameters:
30118         - name: vnf-id2
30119           in: path
30120           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30121           required: true
30122           type: string
30123         - name: interface-name
30124           in: path
30125           description: Name given to the interface
30126           required: true
30127           type: string
30128         - name: vlan-interface
30129           in: path
30130           description: String that identifies the interface
30131           required: true
30132           type: string
30133         - name: l3-interface-ipv4-address
30134           in: path
30135           description: IP address
30136           required: true
30137           type: string
30138         - name: body
30139           in: body
30140           description: l3-interface-ipv4-address-list object that needs to be created or updated
30141           required: true
30142           schema:
30143             $ref: "#/definitions/l3-interface-ipv4-address-list"
30144     delete:
30145       tags:
30146         - Network
30147       summary: delete an existing l3-interface-ipv4-address-list
30148       description: delete an existing l3-interface-ipv4-address-list
30149       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30150       consumes:
30151         - application/json
30152         - application/xml
30153       produces:
30154         - application/json
30155         - application/xml
30156       responses:
30157         "default":
30158           description: Response codes found in [response codes](https://wiki.onap.org/).
30159       parameters:
30160         - name: vnf-id2
30161           in: path
30162           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30163           required: true
30164           type: string
30165         - name: interface-name
30166           in: path
30167           description: Name given to the interface
30168           required: true
30169           type: string
30170         - name: vlan-interface
30171           in: path
30172           description: String that identifies the interface
30173           required: true
30174           type: string
30175         - name: l3-interface-ipv4-address
30176           in: path
30177           description: IP address
30178           required: true
30179           type: string
30180         - name: resource-version
30181           in: query
30182           description: resource-version for concurrency
30183           required: true
30184           type: string
30185   /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:
30186     put:
30187       tags:
30188         - Network
30189       summary: see node definition for valid relationships
30190       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30191       consumes:
30192         - application/json
30193         - application/xml
30194       produces:
30195         - application/json
30196         - application/xml
30197       responses:
30198         "default":
30199           description: Response codes found in [response codes](https://wiki.onap.org/).
30200       parameters:
30201         - name: vnf-id2
30202           in: path
30203           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30204           required: true
30205           type: string
30206         - name: interface-name
30207           in: path
30208           description: Name given to the interface
30209           required: true
30210           type: string
30211         - name: vlan-interface
30212           in: path
30213           description: String that identifies the interface
30214           required: true
30215           type: string
30216         - name: l3-interface-ipv6-address
30217           in: path
30218           description: IP address
30219           required: true
30220           type: string
30221         - name: body
30222           in: body
30223           description: relationship object that needs to be created or updated
30224           required: true
30225           schema:
30226             $ref: "#/definitions/relationship"
30227     delete:
30228       tags:
30229         - Network
30230       summary: delete an existing relationship
30231       description: delete an existing relationship
30232       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30233       consumes:
30234         - application/json
30235         - application/xml
30236       produces:
30237         - application/json
30238         - application/xml
30239       responses:
30240         "default":
30241           description: Response codes found in [response codes](https://wiki.onap.org/).
30242       parameters:
30243         - name: vnf-id2
30244           in: path
30245           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30246           required: true
30247           type: string
30248         - name: interface-name
30249           in: path
30250           description: Name given to the interface
30251           required: true
30252           type: string
30253         - name: vlan-interface
30254           in: path
30255           description: String that identifies the interface
30256           required: true
30257           type: string
30258         - name: l3-interface-ipv6-address
30259           in: path
30260           description: IP address
30261           required: true
30262           type: string
30263   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
30264     get:
30265       tags:
30266         - Network
30267       summary: returns l3-interface-ipv6-address-list
30268       description: returns l3-interface-ipv6-address-list
30269       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30270       produces:
30271         - application/json
30272         - application/xml
30273       responses:
30274         "200":
30275           description: successful operation
30276           schema:
30277               $ref: "#/definitions/l3-interface-ipv6-address-list"
30278         "default":
30279           description: Response codes found in [response codes](https://wiki.onap.org/).
30280       parameters:
30281         - name: vnf-id2
30282           in: path
30283           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30284           required: true
30285           type: string
30286         - name: interface-name
30287           in: path
30288           description: Name given to the interface
30289           required: true
30290           type: string
30291         - name: vlan-interface
30292           in: path
30293           description: String that identifies the interface
30294           required: true
30295           type: string
30296         - name: l3-interface-ipv6-address
30297           in: path
30298           description: IP address
30299           required: true
30300           type: string
30301         - name: vnf-name
30302           in: query
30303           description: Name of VNF.
30304           required: false
30305           type: string
30306         - name: vnf-name2
30307           in: query
30308           description: Alternate name of VNF.
30309           required: false
30310           type: string
30311         - name: vnf-type
30312           in: query
30313           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30314           required: false
30315           type: string
30316         - name: prov-status
30317           in: query
30318           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30319           required: false
30320           type: string
30321         - name: heat-stack-id
30322           in: query
30323           description: Heat stack id corresponding to this instance, managed by MSO
30324           required: false
30325           type: string
30326         - name: interface-id
30327           in: query
30328           description: ID of interface
30329           required: false
30330           type: string
30331         - name: macaddr
30332           in: query
30333           description: MAC address for the interface
30334           required: false
30335           type: string
30336         - name: network-name
30337           in: query
30338           description: Name of the network
30339           required: false
30340           type: string
30341         - name: vlan-id-inner
30342           in: query
30343           description: Inner VLAN tag
30344           required: false
30345           type: integer
30346           format: int64
30347         - name: vpn-id
30348           in: query
30349           description: This indicates the customers VPN ID associated with this vlan
30350           required: false
30351           type: string
30352         - name: vlan-id-inner
30353           in: query
30354           description: Inner VLAN tag
30355           required: false
30356           type: integer
30357           format: int64
30358         - name: neutron-network-id
30359           in: query
30360           description: Neutron network id of the interface that address belongs to
30361           required: false
30362           type: string
30363         - name: neutron-subnet-id
30364           in: query
30365           description: Neutron id of subnet that address belongs to
30366           required: false
30367           type: string
30368     put:
30369       tags:
30370         - Network
30371       summary: create or update an existing l3-interface-ipv6-address-list
30372       description: create or update an existing l3-interface-ipv6-address-list
30373       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30374       consumes:
30375         - application/json
30376         - application/xml
30377       produces:
30378         - application/json
30379         - application/xml
30380       responses:
30381         "default":
30382           description: Response codes found in [response codes](https://wiki.onap.org/).
30383       parameters:
30384         - name: vnf-id2
30385           in: path
30386           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30387           required: true
30388           type: string
30389         - name: interface-name
30390           in: path
30391           description: Name given to the interface
30392           required: true
30393           type: string
30394         - name: vlan-interface
30395           in: path
30396           description: String that identifies the interface
30397           required: true
30398           type: string
30399         - name: l3-interface-ipv6-address
30400           in: path
30401           description: IP address
30402           required: true
30403           type: string
30404         - name: body
30405           in: body
30406           description: l3-interface-ipv6-address-list object that needs to be created or updated
30407           required: true
30408           schema:
30409             $ref: "#/definitions/l3-interface-ipv6-address-list"
30410     delete:
30411       tags:
30412         - Network
30413       summary: delete an existing l3-interface-ipv6-address-list
30414       description: delete an existing l3-interface-ipv6-address-list
30415       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30416       consumes:
30417         - application/json
30418         - application/xml
30419       produces:
30420         - application/json
30421         - application/xml
30422       responses:
30423         "default":
30424           description: Response codes found in [response codes](https://wiki.onap.org/).
30425       parameters:
30426         - name: vnf-id2
30427           in: path
30428           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30429           required: true
30430           type: string
30431         - name: interface-name
30432           in: path
30433           description: Name given to the interface
30434           required: true
30435           type: string
30436         - name: vlan-interface
30437           in: path
30438           description: String that identifies the interface
30439           required: true
30440           type: string
30441         - name: l3-interface-ipv6-address
30442           in: path
30443           description: IP address
30444           required: true
30445           type: string
30446         - name: resource-version
30447           in: query
30448           description: resource-version for concurrency
30449           required: true
30450           type: string
30451   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30452     get:
30453       tags:
30454         - Network
30455       summary: returns vlan
30456       description: returns vlan
30457       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30458       produces:
30459         - application/json
30460         - application/xml
30461       responses:
30462         "200":
30463           description: successful operation
30464           schema:
30465               $ref: "#/definitions/vlan"
30466         "default":
30467           description: Response codes found in [response codes](https://wiki.onap.org/).
30468       parameters:
30469         - name: vnf-id2
30470           in: path
30471           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30472           required: true
30473           type: string
30474         - name: interface-name
30475           in: path
30476           description: Name given to the interface
30477           required: true
30478           type: string
30479         - name: vlan-interface
30480           in: path
30481           description: String that identifies the interface
30482           required: true
30483           type: string
30484         - name: vnf-name
30485           in: query
30486           description: Name of VNF.
30487           required: false
30488           type: string
30489         - name: vnf-name2
30490           in: query
30491           description: Alternate name of VNF.
30492           required: false
30493           type: string
30494         - name: vnf-type
30495           in: query
30496           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30497           required: false
30498           type: string
30499         - name: prov-status
30500           in: query
30501           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30502           required: false
30503           type: string
30504         - name: heat-stack-id
30505           in: query
30506           description: Heat stack id corresponding to this instance, managed by MSO
30507           required: false
30508           type: string
30509         - name: interface-id
30510           in: query
30511           description: ID of interface
30512           required: false
30513           type: string
30514         - name: macaddr
30515           in: query
30516           description: MAC address for the interface
30517           required: false
30518           type: string
30519         - name: network-name
30520           in: query
30521           description: Name of the network
30522           required: false
30523           type: string
30524         - name: vlan-id-inner
30525           in: query
30526           description: Inner VLAN tag
30527           required: false
30528           type: integer
30529           format: int64
30530         - name: vpn-id
30531           in: query
30532           description: This indicates the customers VPN ID associated with this vlan
30533           required: false
30534           type: string
30535     put:
30536       tags:
30537         - Network
30538       summary: create or update an existing vlan
30539       description: create or update an existing vlan
30540       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30541       consumes:
30542         - application/json
30543         - application/xml
30544       produces:
30545         - application/json
30546         - application/xml
30547       responses:
30548         "default":
30549           description: Response codes found in [response codes](https://wiki.onap.org/).
30550       parameters:
30551         - name: vnf-id2
30552           in: path
30553           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30554           required: true
30555           type: string
30556         - name: interface-name
30557           in: path
30558           description: Name given to the interface
30559           required: true
30560           type: string
30561         - name: vlan-interface
30562           in: path
30563           description: String that identifies the interface
30564           required: true
30565           type: string
30566         - name: body
30567           in: body
30568           description: vlan object that needs to be created or updated
30569           required: true
30570           schema:
30571             $ref: "#/definitions/vlan"
30572     delete:
30573       tags:
30574         - Network
30575       summary: delete an existing vlan
30576       description: delete an existing vlan
30577       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30578       consumes:
30579         - application/json
30580         - application/xml
30581       produces:
30582         - application/json
30583         - application/xml
30584       responses:
30585         "default":
30586           description: Response codes found in [response codes](https://wiki.onap.org/).
30587       parameters:
30588         - name: vnf-id2
30589           in: path
30590           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30591           required: true
30592           type: string
30593         - name: interface-name
30594           in: path
30595           description: Name given to the interface
30596           required: true
30597           type: string
30598         - name: vlan-interface
30599           in: path
30600           description: String that identifies the interface
30601           required: true
30602           type: string
30603         - name: resource-version
30604           in: query
30605           description: resource-version for concurrency
30606           required: true
30607           type: string
30608   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
30609     get:
30610       tags:
30611         - Network
30612       summary: returns vlans
30613       description: returns vlans
30614       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
30615       produces:
30616         - application/json
30617         - application/xml
30618       responses:
30619         "200":
30620           description: successful operation
30621           schema:
30622               $ref: "#/definitions/vlans"
30623         "default":
30624           description: Response codes found in [response codes](https://wiki.onap.org/).
30625       parameters:
30626         - name: vnf-id2
30627           in: path
30628           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30629           required: true
30630           type: string
30631         - name: interface-name
30632           in: path
30633           description: Name given to the interface
30634           required: true
30635           type: string
30636         - name: vnf-name
30637           in: query
30638           description: Name of VNF.
30639           required: false
30640           type: string
30641         - name: vnf-name2
30642           in: query
30643           description: Alternate name of VNF.
30644           required: false
30645           type: string
30646         - name: vnf-type
30647           in: query
30648           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30649           required: false
30650           type: string
30651         - name: prov-status
30652           in: query
30653           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30654           required: false
30655           type: string
30656         - name: heat-stack-id
30657           in: query
30658           description: Heat stack id corresponding to this instance, managed by MSO
30659           required: false
30660           type: string
30661         - name: interface-id
30662           in: query
30663           description: ID of interface
30664           required: false
30665           type: string
30666         - name: macaddr
30667           in: query
30668           description: MAC address for the interface
30669           required: false
30670           type: string
30671         - name: network-name
30672           in: query
30673           description: Name of the network
30674           required: false
30675           type: string
30676   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
30677     put:
30678       tags:
30679         - Network
30680       summary: see node definition for valid relationships
30681       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30682       consumes:
30683         - application/json
30684         - application/xml
30685       produces:
30686         - application/json
30687         - application/xml
30688       responses:
30689         "default":
30690           description: Response codes found in [response codes](https://wiki.onap.org/).
30691       parameters:
30692         - name: vnf-id2
30693           in: path
30694           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30695           required: true
30696           type: string
30697         - name: interface-name
30698           in: path
30699           description: Name given to the interface
30700           required: true
30701           type: string
30702         - name: pci-id
30703           in: path
30704           description: PCI ID used to identify the sriov-vf
30705           required: true
30706           type: string
30707         - name: body
30708           in: body
30709           description: relationship object that needs to be created or updated
30710           required: true
30711           schema:
30712             $ref: "#/definitions/relationship"
30713     delete:
30714       tags:
30715         - Network
30716       summary: delete an existing relationship
30717       description: delete an existing relationship
30718       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30719       consumes:
30720         - application/json
30721         - application/xml
30722       produces:
30723         - application/json
30724         - application/xml
30725       responses:
30726         "default":
30727           description: Response codes found in [response codes](https://wiki.onap.org/).
30728       parameters:
30729         - name: vnf-id2
30730           in: path
30731           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30732           required: true
30733           type: string
30734         - name: interface-name
30735           in: path
30736           description: Name given to the interface
30737           required: true
30738           type: string
30739         - name: pci-id
30740           in: path
30741           description: PCI ID used to identify the sriov-vf
30742           required: true
30743           type: string
30744   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
30745     get:
30746       tags:
30747         - Network
30748       summary: returns sriov-vf
30749       description: returns sriov-vf
30750       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30751       produces:
30752         - application/json
30753         - application/xml
30754       responses:
30755         "200":
30756           description: successful operation
30757           schema:
30758               $ref: "#/definitions/sriov-vf"
30759         "default":
30760           description: Response codes found in [response codes](https://wiki.onap.org/).
30761       parameters:
30762         - name: vnf-id2
30763           in: path
30764           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30765           required: true
30766           type: string
30767         - name: interface-name
30768           in: path
30769           description: Name given to the interface
30770           required: true
30771           type: string
30772         - name: pci-id
30773           in: path
30774           description: PCI ID used to identify the sriov-vf
30775           required: true
30776           type: string
30777         - name: vnf-name
30778           in: query
30779           description: Name of VNF.
30780           required: false
30781           type: string
30782         - name: vnf-name2
30783           in: query
30784           description: Alternate name of VNF.
30785           required: false
30786           type: string
30787         - name: vnf-type
30788           in: query
30789           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30790           required: false
30791           type: string
30792         - name: prov-status
30793           in: query
30794           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30795           required: false
30796           type: string
30797         - name: heat-stack-id
30798           in: query
30799           description: Heat stack id corresponding to this instance, managed by MSO
30800           required: false
30801           type: string
30802         - name: interface-id
30803           in: query
30804           description: ID of interface
30805           required: false
30806           type: string
30807         - name: macaddr
30808           in: query
30809           description: MAC address for the interface
30810           required: false
30811           type: string
30812         - name: network-name
30813           in: query
30814           description: Name of the network
30815           required: false
30816           type: string
30817         - name: vf-vlan-filter
30818           in: query
30819           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30820           required: false
30821           type: string
30822         - name: vf-mac-filter
30823           in: query
30824           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30825           required: false
30826           type: string
30827         - name: vf-vlan-strip
30828           in: query
30829           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30830           required: false
30831           type: boolean
30832         - name: neutron-network-id
30833           in: query
30834           description: Neutron network id of the interface
30835           required: false
30836           type: string
30837     put:
30838       tags:
30839         - Network
30840       summary: create or update an existing sriov-vf
30841       description: create or update an existing sriov-vf
30842       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30843       consumes:
30844         - application/json
30845         - application/xml
30846       produces:
30847         - application/json
30848         - application/xml
30849       responses:
30850         "default":
30851           description: Response codes found in [response codes](https://wiki.onap.org/).
30852       parameters:
30853         - name: vnf-id2
30854           in: path
30855           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30856           required: true
30857           type: string
30858         - name: interface-name
30859           in: path
30860           description: Name given to the interface
30861           required: true
30862           type: string
30863         - name: pci-id
30864           in: path
30865           description: PCI ID used to identify the sriov-vf
30866           required: true
30867           type: string
30868         - name: body
30869           in: body
30870           description: sriov-vf object that needs to be created or updated
30871           required: true
30872           schema:
30873             $ref: "#/definitions/sriov-vf"
30874     delete:
30875       tags:
30876         - Network
30877       summary: delete an existing sriov-vf
30878       description: delete an existing sriov-vf
30879       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30880       consumes:
30881         - application/json
30882         - application/xml
30883       produces:
30884         - application/json
30885         - application/xml
30886       responses:
30887         "default":
30888           description: Response codes found in [response codes](https://wiki.onap.org/).
30889       parameters:
30890         - name: vnf-id2
30891           in: path
30892           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30893           required: true
30894           type: string
30895         - name: interface-name
30896           in: path
30897           description: Name given to the interface
30898           required: true
30899           type: string
30900         - name: pci-id
30901           in: path
30902           description: PCI ID used to identify the sriov-vf
30903           required: true
30904           type: string
30905         - name: resource-version
30906           in: query
30907           description: resource-version for concurrency
30908           required: true
30909           type: string
30910   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30911     get:
30912       tags:
30913         - Network
30914       summary: returns sriov-vfs
30915       description: returns sriov-vfs
30916       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
30917       produces:
30918         - application/json
30919         - application/xml
30920       responses:
30921         "200":
30922           description: successful operation
30923           schema:
30924               $ref: "#/definitions/sriov-vfs"
30925         "default":
30926           description: Response codes found in [response codes](https://wiki.onap.org/).
30927       parameters:
30928         - name: vnf-id2
30929           in: path
30930           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30931           required: true
30932           type: string
30933         - name: interface-name
30934           in: path
30935           description: Name given to the interface
30936           required: true
30937           type: string
30938         - name: vnf-name
30939           in: query
30940           description: Name of VNF.
30941           required: false
30942           type: string
30943         - name: vnf-name2
30944           in: query
30945           description: Alternate name of VNF.
30946           required: false
30947           type: string
30948         - name: vnf-type
30949           in: query
30950           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30951           required: false
30952           type: string
30953         - name: prov-status
30954           in: query
30955           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30956           required: false
30957           type: string
30958         - name: heat-stack-id
30959           in: query
30960           description: Heat stack id corresponding to this instance, managed by MSO
30961           required: false
30962           type: string
30963         - name: interface-id
30964           in: query
30965           description: ID of interface
30966           required: false
30967           type: string
30968         - name: macaddr
30969           in: query
30970           description: MAC address for the interface
30971           required: false
30972           type: string
30973         - name: network-name
30974           in: query
30975           description: Name of the network
30976           required: false
30977           type: string
30978   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30979     put:
30980       tags:
30981         - Network
30982       summary: see node definition for valid relationships
30983       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
30984       consumes:
30985         - application/json
30986         - application/xml
30987       produces:
30988         - application/json
30989         - application/xml
30990       responses:
30991         "default":
30992           description: Response codes found in [response codes](https://wiki.onap.org/).
30993       parameters:
30994         - name: vnf-id2
30995           in: path
30996           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30997           required: true
30998           type: string
30999         - name: interface-name
31000           in: path
31001           description: Name given to the interface
31002           required: true
31003           type: string
31004         - name: body
31005           in: body
31006           description: relationship object that needs to be created or updated
31007           required: true
31008           schema:
31009             $ref: "#/definitions/relationship"
31010     delete:
31011       tags:
31012         - Network
31013       summary: delete an existing relationship
31014       description: delete an existing relationship
31015       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31016       consumes:
31017         - application/json
31018         - application/xml
31019       produces:
31020         - application/json
31021         - application/xml
31022       responses:
31023         "default":
31024           description: Response codes found in [response codes](https://wiki.onap.org/).
31025       parameters:
31026         - name: vnf-id2
31027           in: path
31028           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31029           required: true
31030           type: string
31031         - name: interface-name
31032           in: path
31033           description: Name given to the interface
31034           required: true
31035           type: string
31036   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
31037     put:
31038       tags:
31039         - Network
31040       summary: see node definition for valid relationships
31041       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31042       consumes:
31043         - application/json
31044         - application/xml
31045       produces:
31046         - application/json
31047         - application/xml
31048       responses:
31049         "default":
31050           description: Response codes found in [response codes](https://wiki.onap.org/).
31051       parameters:
31052         - name: vnf-id2
31053           in: path
31054           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31055           required: true
31056           type: string
31057         - name: interface-name
31058           in: path
31059           description: Name given to the interface
31060           required: true
31061           type: string
31062         - name: l3-interface-ipv4-address
31063           in: path
31064           description: IP address
31065           required: true
31066           type: string
31067         - name: body
31068           in: body
31069           description: relationship object that needs to be created or updated
31070           required: true
31071           schema:
31072             $ref: "#/definitions/relationship"
31073     delete:
31074       tags:
31075         - Network
31076       summary: delete an existing relationship
31077       description: delete an existing relationship
31078       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31079       consumes:
31080         - application/json
31081         - application/xml
31082       produces:
31083         - application/json
31084         - application/xml
31085       responses:
31086         "default":
31087           description: Response codes found in [response codes](https://wiki.onap.org/).
31088       parameters:
31089         - name: vnf-id2
31090           in: path
31091           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31092           required: true
31093           type: string
31094         - name: interface-name
31095           in: path
31096           description: Name given to the interface
31097           required: true
31098           type: string
31099         - name: l3-interface-ipv4-address
31100           in: path
31101           description: IP address
31102           required: true
31103           type: string
31104   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31105     get:
31106       tags:
31107         - Network
31108       summary: returns l3-interface-ipv4-address-list
31109       description: returns l3-interface-ipv4-address-list
31110       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31111       produces:
31112         - application/json
31113         - application/xml
31114       responses:
31115         "200":
31116           description: successful operation
31117           schema:
31118               $ref: "#/definitions/l3-interface-ipv4-address-list"
31119         "default":
31120           description: Response codes found in [response codes](https://wiki.onap.org/).
31121       parameters:
31122         - name: vnf-id2
31123           in: path
31124           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31125           required: true
31126           type: string
31127         - name: interface-name
31128           in: path
31129           description: Name given to the interface
31130           required: true
31131           type: string
31132         - name: l3-interface-ipv4-address
31133           in: path
31134           description: IP address
31135           required: true
31136           type: string
31137         - name: vnf-name
31138           in: query
31139           description: Name of VNF.
31140           required: false
31141           type: string
31142         - name: vnf-name2
31143           in: query
31144           description: Alternate name of VNF.
31145           required: false
31146           type: string
31147         - name: vnf-type
31148           in: query
31149           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31150           required: false
31151           type: string
31152         - name: prov-status
31153           in: query
31154           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31155           required: false
31156           type: string
31157         - name: heat-stack-id
31158           in: query
31159           description: Heat stack id corresponding to this instance, managed by MSO
31160           required: false
31161           type: string
31162         - name: interface-id
31163           in: query
31164           description: ID of interface
31165           required: false
31166           type: string
31167         - name: macaddr
31168           in: query
31169           description: MAC address for the interface
31170           required: false
31171           type: string
31172         - name: network-name
31173           in: query
31174           description: Name of the network
31175           required: false
31176           type: string
31177         - name: vlan-id-inner
31178           in: query
31179           description: Inner VLAN tag
31180           required: false
31181           type: integer
31182           format: int64
31183         - name: neutron-network-id
31184           in: query
31185           description: Neutron network id of the interface that address belongs to
31186           required: false
31187           type: string
31188         - name: neutron-subnet-id
31189           in: query
31190           description: Neutron id of subnet that address belongs to
31191           required: false
31192           type: string
31193     put:
31194       tags:
31195         - Network
31196       summary: create or update an existing l3-interface-ipv4-address-list
31197       description: create or update an existing l3-interface-ipv4-address-list
31198       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31199       consumes:
31200         - application/json
31201         - application/xml
31202       produces:
31203         - application/json
31204         - application/xml
31205       responses:
31206         "default":
31207           description: Response codes found in [response codes](https://wiki.onap.org/).
31208       parameters:
31209         - name: vnf-id2
31210           in: path
31211           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31212           required: true
31213           type: string
31214         - name: interface-name
31215           in: path
31216           description: Name given to the interface
31217           required: true
31218           type: string
31219         - name: l3-interface-ipv4-address
31220           in: path
31221           description: IP address
31222           required: true
31223           type: string
31224         - name: body
31225           in: body
31226           description: l3-interface-ipv4-address-list object that needs to be created or updated
31227           required: true
31228           schema:
31229             $ref: "#/definitions/l3-interface-ipv4-address-list"
31230     delete:
31231       tags:
31232         - Network
31233       summary: delete an existing l3-interface-ipv4-address-list
31234       description: delete an existing l3-interface-ipv4-address-list
31235       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31236       consumes:
31237         - application/json
31238         - application/xml
31239       produces:
31240         - application/json
31241         - application/xml
31242       responses:
31243         "default":
31244           description: Response codes found in [response codes](https://wiki.onap.org/).
31245       parameters:
31246         - name: vnf-id2
31247           in: path
31248           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31249           required: true
31250           type: string
31251         - name: interface-name
31252           in: path
31253           description: Name given to the interface
31254           required: true
31255           type: string
31256         - name: l3-interface-ipv4-address
31257           in: path
31258           description: IP address
31259           required: true
31260           type: string
31261         - name: resource-version
31262           in: query
31263           description: resource-version for concurrency
31264           required: true
31265           type: string
31266   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
31267     put:
31268       tags:
31269         - Network
31270       summary: see node definition for valid relationships
31271       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31272       consumes:
31273         - application/json
31274         - application/xml
31275       produces:
31276         - application/json
31277         - application/xml
31278       responses:
31279         "default":
31280           description: Response codes found in [response codes](https://wiki.onap.org/).
31281       parameters:
31282         - name: vnf-id2
31283           in: path
31284           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31285           required: true
31286           type: string
31287         - name: interface-name
31288           in: path
31289           description: Name given to the interface
31290           required: true
31291           type: string
31292         - name: l3-interface-ipv6-address
31293           in: path
31294           description: IP address
31295           required: true
31296           type: string
31297         - name: body
31298           in: body
31299           description: relationship object that needs to be created or updated
31300           required: true
31301           schema:
31302             $ref: "#/definitions/relationship"
31303     delete:
31304       tags:
31305         - Network
31306       summary: delete an existing relationship
31307       description: delete an existing relationship
31308       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31309       consumes:
31310         - application/json
31311         - application/xml
31312       produces:
31313         - application/json
31314         - application/xml
31315       responses:
31316         "default":
31317           description: Response codes found in [response codes](https://wiki.onap.org/).
31318       parameters:
31319         - name: vnf-id2
31320           in: path
31321           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31322           required: true
31323           type: string
31324         - name: interface-name
31325           in: path
31326           description: Name given to the interface
31327           required: true
31328           type: string
31329         - name: l3-interface-ipv6-address
31330           in: path
31331           description: IP address
31332           required: true
31333           type: string
31334   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31335     get:
31336       tags:
31337         - Network
31338       summary: returns l3-interface-ipv6-address-list
31339       description: returns l3-interface-ipv6-address-list
31340       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31341       produces:
31342         - application/json
31343         - application/xml
31344       responses:
31345         "200":
31346           description: successful operation
31347           schema:
31348               $ref: "#/definitions/l3-interface-ipv6-address-list"
31349         "default":
31350           description: Response codes found in [response codes](https://wiki.onap.org/).
31351       parameters:
31352         - name: vnf-id2
31353           in: path
31354           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31355           required: true
31356           type: string
31357         - name: interface-name
31358           in: path
31359           description: Name given to the interface
31360           required: true
31361           type: string
31362         - name: l3-interface-ipv6-address
31363           in: path
31364           description: IP address
31365           required: true
31366           type: string
31367         - name: vnf-name
31368           in: query
31369           description: Name of VNF.
31370           required: false
31371           type: string
31372         - name: vnf-name2
31373           in: query
31374           description: Alternate name of VNF.
31375           required: false
31376           type: string
31377         - name: vnf-type
31378           in: query
31379           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31380           required: false
31381           type: string
31382         - name: prov-status
31383           in: query
31384           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31385           required: false
31386           type: string
31387         - name: heat-stack-id
31388           in: query
31389           description: Heat stack id corresponding to this instance, managed by MSO
31390           required: false
31391           type: string
31392         - name: interface-id
31393           in: query
31394           description: ID of interface
31395           required: false
31396           type: string
31397         - name: macaddr
31398           in: query
31399           description: MAC address for the interface
31400           required: false
31401           type: string
31402         - name: network-name
31403           in: query
31404           description: Name of the network
31405           required: false
31406           type: string
31407         - name: vlan-id-inner
31408           in: query
31409           description: Inner VLAN tag
31410           required: false
31411           type: integer
31412           format: int64
31413         - name: neutron-network-id
31414           in: query
31415           description: Neutron network id of the interface that address belongs to
31416           required: false
31417           type: string
31418         - name: neutron-subnet-id
31419           in: query
31420           description: Neutron id of subnet that address belongs to
31421           required: false
31422           type: string
31423     put:
31424       tags:
31425         - Network
31426       summary: create or update an existing l3-interface-ipv6-address-list
31427       description: create or update an existing l3-interface-ipv6-address-list
31428       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31429       consumes:
31430         - application/json
31431         - application/xml
31432       produces:
31433         - application/json
31434         - application/xml
31435       responses:
31436         "default":
31437           description: Response codes found in [response codes](https://wiki.onap.org/).
31438       parameters:
31439         - name: vnf-id2
31440           in: path
31441           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31442           required: true
31443           type: string
31444         - name: interface-name
31445           in: path
31446           description: Name given to the interface
31447           required: true
31448           type: string
31449         - name: l3-interface-ipv6-address
31450           in: path
31451           description: IP address
31452           required: true
31453           type: string
31454         - name: body
31455           in: body
31456           description: l3-interface-ipv6-address-list object that needs to be created or updated
31457           required: true
31458           schema:
31459             $ref: "#/definitions/l3-interface-ipv6-address-list"
31460     delete:
31461       tags:
31462         - Network
31463       summary: delete an existing l3-interface-ipv6-address-list
31464       description: delete an existing l3-interface-ipv6-address-list
31465       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31466       consumes:
31467         - application/json
31468         - application/xml
31469       produces:
31470         - application/json
31471         - application/xml
31472       responses:
31473         "default":
31474           description: Response codes found in [response codes](https://wiki.onap.org/).
31475       parameters:
31476         - name: vnf-id2
31477           in: path
31478           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31479           required: true
31480           type: string
31481         - name: interface-name
31482           in: path
31483           description: Name given to the interface
31484           required: true
31485           type: string
31486         - name: l3-interface-ipv6-address
31487           in: path
31488           description: IP address
31489           required: true
31490           type: string
31491         - name: resource-version
31492           in: query
31493           description: resource-version for concurrency
31494           required: true
31495           type: string
31496   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
31497     get:
31498       tags:
31499         - Network
31500       summary: returns l-interface
31501       description: returns l-interface
31502       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
31503       produces:
31504         - application/json
31505         - application/xml
31506       responses:
31507         "200":
31508           description: successful operation
31509           schema:
31510               $ref: "#/definitions/l-interface"
31511         "default":
31512           description: Response codes found in [response codes](https://wiki.onap.org/).
31513       parameters:
31514         - name: vnf-id2
31515           in: path
31516           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31517           required: true
31518           type: string
31519         - name: interface-name
31520           in: path
31521           description: Name given to the interface
31522           required: true
31523           type: string
31524         - name: vnf-name
31525           in: query
31526           description: Name of VNF.
31527           required: false
31528           type: string
31529         - name: vnf-name2
31530           in: query
31531           description: Alternate name of VNF.
31532           required: false
31533           type: string
31534         - name: vnf-type
31535           in: query
31536           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31537           required: false
31538           type: string
31539         - name: prov-status
31540           in: query
31541           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31542           required: false
31543           type: string
31544         - name: heat-stack-id
31545           in: query
31546           description: Heat stack id corresponding to this instance, managed by MSO
31547           required: false
31548           type: string
31549         - name: interface-id
31550           in: query
31551           description: ID of interface
31552           required: false
31553           type: string
31554         - name: macaddr
31555           in: query
31556           description: MAC address for the interface
31557           required: false
31558           type: string
31559         - name: network-name
31560           in: query
31561           description: Name of the network
31562           required: false
31563           type: string
31564     put:
31565       tags:
31566         - Network
31567       summary: create or update an existing l-interface
31568       description: create or update an existing l-interface
31569       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
31570       consumes:
31571         - application/json
31572         - application/xml
31573       produces:
31574         - application/json
31575         - application/xml
31576       responses:
31577         "default":
31578           description: Response codes found in [response codes](https://wiki.onap.org/).
31579       parameters:
31580         - name: vnf-id2
31581           in: path
31582           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31583           required: true
31584           type: string
31585         - name: interface-name
31586           in: path
31587           description: Name given to the interface
31588           required: true
31589           type: string
31590         - name: body
31591           in: body
31592           description: l-interface object that needs to be created or updated
31593           required: true
31594           schema:
31595             $ref: "#/definitions/l-interface"
31596     delete:
31597       tags:
31598         - Network
31599       summary: delete an existing l-interface
31600       description: delete an existing l-interface
31601       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
31602       consumes:
31603         - application/json
31604         - application/xml
31605       produces:
31606         - application/json
31607         - application/xml
31608       responses:
31609         "default":
31610           description: Response codes found in [response codes](https://wiki.onap.org/).
31611       parameters:
31612         - name: vnf-id2
31613           in: path
31614           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31615           required: true
31616           type: string
31617         - name: interface-name
31618           in: path
31619           description: Name given to the interface
31620           required: true
31621           type: string
31622         - name: resource-version
31623           in: query
31624           description: resource-version for concurrency
31625           required: true
31626           type: string
31627   /network/newvces/newvce/{vnf-id2}/l-interfaces:
31628     get:
31629       tags:
31630         - Network
31631       summary: returns l-interfaces
31632       description: returns l-interfaces
31633       operationId: getNetworkNewvcesNewvceLInterfaces
31634       produces:
31635         - application/json
31636         - application/xml
31637       responses:
31638         "200":
31639           description: successful operation
31640           schema:
31641               $ref: "#/definitions/l-interfaces"
31642         "default":
31643           description: Response codes found in [response codes](https://wiki.onap.org/).
31644       parameters:
31645         - name: vnf-id2
31646           in: path
31647           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31648           required: true
31649           type: string
31650         - name: vnf-name
31651           in: query
31652           description: Name of VNF.
31653           required: false
31654           type: string
31655         - name: vnf-name2
31656           in: query
31657           description: Alternate name of VNF.
31658           required: false
31659           type: string
31660         - name: vnf-type
31661           in: query
31662           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31663           required: false
31664           type: string
31665         - name: prov-status
31666           in: query
31667           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31668           required: false
31669           type: string
31670         - name: heat-stack-id
31671           in: query
31672           description: Heat stack id corresponding to this instance, managed by MSO
31673           required: false
31674           type: string
31675   /network/newvces/newvce/{vnf-id2}:
31676     get:
31677       tags:
31678         - Network
31679       summary: returns newvce
31680       description: returns newvce
31681       operationId: getNetworkNewvcesNewvce
31682       produces:
31683         - application/json
31684         - application/xml
31685       responses:
31686         "200":
31687           description: successful operation
31688           schema:
31689               $ref: "#/definitions/newvce"
31690         "default":
31691           description: Response codes found in [response codes](https://wiki.onap.org/).
31692       parameters:
31693         - name: vnf-id2
31694           in: path
31695           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31696           required: true
31697           type: string
31698         - name: vnf-name
31699           in: query
31700           description: Name of VNF.
31701           required: false
31702           type: string
31703         - name: vnf-name2
31704           in: query
31705           description: Alternate name of VNF.
31706           required: false
31707           type: string
31708         - name: vnf-type
31709           in: query
31710           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31711           required: false
31712           type: string
31713         - name: prov-status
31714           in: query
31715           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31716           required: false
31717           type: string
31718         - name: heat-stack-id
31719           in: query
31720           description: Heat stack id corresponding to this instance, managed by MSO
31721           required: false
31722           type: string
31723     put:
31724       tags:
31725         - Network
31726       summary: create or update an existing newvce
31727       description: create or update an existing newvce
31728       operationId: createOrUpdateNetworkNewvcesNewvce
31729       consumes:
31730         - application/json
31731         - application/xml
31732       produces:
31733         - application/json
31734         - application/xml
31735       responses:
31736         "default":
31737           description: Response codes found in [response codes](https://wiki.onap.org/).
31738       parameters:
31739         - name: vnf-id2
31740           in: path
31741           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31742           required: true
31743           type: string
31744         - name: body
31745           in: body
31746           description: newvce object that needs to be created or updated
31747           required: true
31748           schema:
31749             $ref: "#/definitions/newvce"
31750     delete:
31751       tags:
31752         - Network
31753       summary: delete an existing newvce
31754       description: delete an existing newvce
31755       operationId: deleteNetworkNewvcesNewvce
31756       consumes:
31757         - application/json
31758         - application/xml
31759       produces:
31760         - application/json
31761         - application/xml
31762       responses:
31763         "default":
31764           description: Response codes found in [response codes](https://wiki.onap.org/).
31765       parameters:
31766         - name: vnf-id2
31767           in: path
31768           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31769           required: true
31770           type: string
31771         - name: resource-version
31772           in: query
31773           description: resource-version for concurrency
31774           required: true
31775           type: string
31776   /network/newvces:
31777     get:
31778       tags:
31779         - Network
31780       summary: returns newvces
31781       description: returns newvces
31782       operationId: getNetworkNewvces
31783       produces:
31784         - application/json
31785         - application/xml
31786       responses:
31787         "200":
31788           description: successful operation
31789           schema:
31790               $ref: "#/definitions/newvces"
31791         "default":
31792           description: Response codes found in [response codes](https://wiki.onap.org/).
31793   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
31794     put:
31795       tags:
31796         - Network
31797       summary: see node definition for valid relationships
31798       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
31799       consumes:
31800         - application/json
31801         - application/xml
31802       produces:
31803         - application/json
31804         - application/xml
31805       responses:
31806         "default":
31807           description: Response codes found in [response codes](https://wiki.onap.org/).
31808       parameters:
31809         - name: pnf-name
31810           in: path
31811           description: unique name of Physical Network Function.
31812           required: true
31813           type: string
31814         - name: body
31815           in: body
31816           description: relationship object that needs to be created or updated
31817           required: true
31818           schema:
31819             $ref: "#/definitions/relationship"
31820     delete:
31821       tags:
31822         - Network
31823       summary: delete an existing relationship
31824       description: delete an existing relationship
31825       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
31826       consumes:
31827         - application/json
31828         - application/xml
31829       produces:
31830         - application/json
31831         - application/xml
31832       responses:
31833         "default":
31834           description: Response codes found in [response codes](https://wiki.onap.org/).
31835       parameters:
31836         - name: pnf-name
31837           in: path
31838           description: unique name of Physical Network Function.
31839           required: true
31840           type: string
31841   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
31842     put:
31843       tags:
31844         - Network
31845       summary: see node definition for valid relationships
31846       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
31847       consumes:
31848         - application/json
31849         - application/xml
31850       produces:
31851         - application/json
31852         - application/xml
31853       responses:
31854         "default":
31855           description: Response codes found in [response codes](https://wiki.onap.org/).
31856       parameters:
31857         - name: pnf-name
31858           in: path
31859           description: unique name of Physical Network Function.
31860           required: true
31861           type: string
31862         - name: interface-name
31863           in: path
31864           description: Name that identifies the physical interface
31865           required: true
31866           type: string
31867         - name: body
31868           in: body
31869           description: relationship object that needs to be created or updated
31870           required: true
31871           schema:
31872             $ref: "#/definitions/relationship"
31873     delete:
31874       tags:
31875         - Network
31876       summary: delete an existing relationship
31877       description: delete an existing relationship
31878       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
31879       consumes:
31880         - application/json
31881         - application/xml
31882       produces:
31883         - application/json
31884         - application/xml
31885       responses:
31886         "default":
31887           description: Response codes found in [response codes](https://wiki.onap.org/).
31888       parameters:
31889         - name: pnf-name
31890           in: path
31891           description: unique name of Physical Network Function.
31892           required: true
31893           type: string
31894         - name: interface-name
31895           in: path
31896           description: Name that identifies the physical interface
31897           required: true
31898           type: string
31899   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31900     put:
31901       tags:
31902         - Network
31903       summary: see node definition for valid relationships
31904       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31905       consumes:
31906         - application/json
31907         - application/xml
31908       produces:
31909         - application/json
31910         - application/xml
31911       responses:
31912         "default":
31913           description: Response codes found in [response codes](https://wiki.onap.org/).
31914       parameters:
31915         - name: pnf-name
31916           in: path
31917           description: unique name of Physical Network Function.
31918           required: true
31919           type: string
31920         - name: interface-name
31921           in: path
31922           description: Name that identifies the physical interface
31923           required: true
31924           type: string
31925         - name: interface-name
31926           in: path
31927           description: Name given to the interface
31928           required: true
31929           type: string
31930         - name: vlan-interface
31931           in: path
31932           description: String that identifies the interface
31933           required: true
31934           type: string
31935         - name: body
31936           in: body
31937           description: relationship object that needs to be created or updated
31938           required: true
31939           schema:
31940             $ref: "#/definitions/relationship"
31941     delete:
31942       tags:
31943         - Network
31944       summary: delete an existing relationship
31945       description: delete an existing relationship
31946       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31947       consumes:
31948         - application/json
31949         - application/xml
31950       produces:
31951         - application/json
31952         - application/xml
31953       responses:
31954         "default":
31955           description: Response codes found in [response codes](https://wiki.onap.org/).
31956       parameters:
31957         - name: pnf-name
31958           in: path
31959           description: unique name of Physical Network Function.
31960           required: true
31961           type: string
31962         - name: interface-name
31963           in: path
31964           description: Name that identifies the physical interface
31965           required: true
31966           type: string
31967         - name: interface-name
31968           in: path
31969           description: Name given to the interface
31970           required: true
31971           type: string
31972         - name: vlan-interface
31973           in: path
31974           description: String that identifies the interface
31975           required: true
31976           type: string
31977   /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:
31978     put:
31979       tags:
31980         - Network
31981       summary: see node definition for valid relationships
31982       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31983       consumes:
31984         - application/json
31985         - application/xml
31986       produces:
31987         - application/json
31988         - application/xml
31989       responses:
31990         "default":
31991           description: Response codes found in [response codes](https://wiki.onap.org/).
31992       parameters:
31993         - name: pnf-name
31994           in: path
31995           description: unique name of Physical Network Function.
31996           required: true
31997           type: string
31998         - name: interface-name
31999           in: path
32000           description: Name that identifies the physical interface
32001           required: true
32002           type: string
32003         - name: interface-name
32004           in: path
32005           description: Name given to the interface
32006           required: true
32007           type: string
32008         - name: vlan-interface
32009           in: path
32010           description: String that identifies the interface
32011           required: true
32012           type: string
32013         - name: l3-interface-ipv4-address
32014           in: path
32015           description: IP address
32016           required: true
32017           type: string
32018         - name: body
32019           in: body
32020           description: relationship object that needs to be created or updated
32021           required: true
32022           schema:
32023             $ref: "#/definitions/relationship"
32024     delete:
32025       tags:
32026         - Network
32027       summary: delete an existing relationship
32028       description: delete an existing relationship
32029       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32030       consumes:
32031         - application/json
32032         - application/xml
32033       produces:
32034         - application/json
32035         - application/xml
32036       responses:
32037         "default":
32038           description: Response codes found in [response codes](https://wiki.onap.org/).
32039       parameters:
32040         - name: pnf-name
32041           in: path
32042           description: unique name of Physical Network Function.
32043           required: true
32044           type: string
32045         - name: interface-name
32046           in: path
32047           description: Name that identifies the physical interface
32048           required: true
32049           type: string
32050         - name: interface-name
32051           in: path
32052           description: Name given to the interface
32053           required: true
32054           type: string
32055         - name: vlan-interface
32056           in: path
32057           description: String that identifies the interface
32058           required: true
32059           type: string
32060         - name: l3-interface-ipv4-address
32061           in: path
32062           description: IP address
32063           required: true
32064           type: string
32065   /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}:
32066     get:
32067       tags:
32068         - Network
32069       summary: returns l3-interface-ipv4-address-list
32070       description: returns l3-interface-ipv4-address-list
32071       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32072       produces:
32073         - application/json
32074         - application/xml
32075       responses:
32076         "200":
32077           description: successful operation
32078           schema:
32079               $ref: "#/definitions/l3-interface-ipv4-address-list"
32080         "default":
32081           description: Response codes found in [response codes](https://wiki.onap.org/).
32082       parameters:
32083         - name: pnf-name
32084           in: path
32085           description: unique name of Physical Network Function.
32086           required: true
32087           type: string
32088         - name: interface-name
32089           in: path
32090           description: Name that identifies the physical interface
32091           required: true
32092           type: string
32093         - name: interface-name
32094           in: path
32095           description: Name given to the interface
32096           required: true
32097           type: string
32098         - name: vlan-interface
32099           in: path
32100           description: String that identifies the interface
32101           required: true
32102           type: string
32103         - name: l3-interface-ipv4-address
32104           in: path
32105           description: IP address
32106           required: true
32107           type: string
32108         - name: inv-status
32109           in: query
32110           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32111           required: false
32112           type: string
32113         - name: prov-status
32114           in: query
32115           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32116           required: false
32117           type: string
32118         - name: interface-id
32119           in: query
32120           description: ID of interface
32121           required: false
32122           type: string
32123         - name: macaddr
32124           in: query
32125           description: MAC address for the interface
32126           required: false
32127           type: string
32128         - name: network-name
32129           in: query
32130           description: Name of the network
32131           required: false
32132           type: string
32133         - name: vlan-id-inner
32134           in: query
32135           description: Inner VLAN tag
32136           required: false
32137           type: integer
32138           format: int64
32139         - name: vpn-id
32140           in: query
32141           description: This indicates the customers VPN ID associated with this vlan
32142           required: false
32143           type: string
32144         - name: vlan-id-inner
32145           in: query
32146           description: Inner VLAN tag
32147           required: false
32148           type: integer
32149           format: int64
32150         - name: neutron-network-id
32151           in: query
32152           description: Neutron network id of the interface that address belongs to
32153           required: false
32154           type: string
32155         - name: neutron-subnet-id
32156           in: query
32157           description: Neutron id of subnet that address belongs to
32158           required: false
32159           type: string
32160     put:
32161       tags:
32162         - Network
32163       summary: create or update an existing l3-interface-ipv4-address-list
32164       description: create or update an existing l3-interface-ipv4-address-list
32165       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32166       consumes:
32167         - application/json
32168         - application/xml
32169       produces:
32170         - application/json
32171         - application/xml
32172       responses:
32173         "default":
32174           description: Response codes found in [response codes](https://wiki.onap.org/).
32175       parameters:
32176         - name: pnf-name
32177           in: path
32178           description: unique name of Physical Network Function.
32179           required: true
32180           type: string
32181         - name: interface-name
32182           in: path
32183           description: Name that identifies the physical interface
32184           required: true
32185           type: string
32186         - name: interface-name
32187           in: path
32188           description: Name given to the interface
32189           required: true
32190           type: string
32191         - name: vlan-interface
32192           in: path
32193           description: String that identifies the interface
32194           required: true
32195           type: string
32196         - name: l3-interface-ipv4-address
32197           in: path
32198           description: IP address
32199           required: true
32200           type: string
32201         - name: body
32202           in: body
32203           description: l3-interface-ipv4-address-list object that needs to be created or updated
32204           required: true
32205           schema:
32206             $ref: "#/definitions/l3-interface-ipv4-address-list"
32207     delete:
32208       tags:
32209         - Network
32210       summary: delete an existing l3-interface-ipv4-address-list
32211       description: delete an existing l3-interface-ipv4-address-list
32212       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32213       consumes:
32214         - application/json
32215         - application/xml
32216       produces:
32217         - application/json
32218         - application/xml
32219       responses:
32220         "default":
32221           description: Response codes found in [response codes](https://wiki.onap.org/).
32222       parameters:
32223         - name: pnf-name
32224           in: path
32225           description: unique name of Physical Network Function.
32226           required: true
32227           type: string
32228         - name: interface-name
32229           in: path
32230           description: Name that identifies the physical interface
32231           required: true
32232           type: string
32233         - name: interface-name
32234           in: path
32235           description: Name given to the interface
32236           required: true
32237           type: string
32238         - name: vlan-interface
32239           in: path
32240           description: String that identifies the interface
32241           required: true
32242           type: string
32243         - name: l3-interface-ipv4-address
32244           in: path
32245           description: IP address
32246           required: true
32247           type: string
32248         - name: resource-version
32249           in: query
32250           description: resource-version for concurrency
32251           required: true
32252           type: string
32253   /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:
32254     put:
32255       tags:
32256         - Network
32257       summary: see node definition for valid relationships
32258       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
32259       consumes:
32260         - application/json
32261         - application/xml
32262       produces:
32263         - application/json
32264         - application/xml
32265       responses:
32266         "default":
32267           description: Response codes found in [response codes](https://wiki.onap.org/).
32268       parameters:
32269         - name: pnf-name
32270           in: path
32271           description: unique name of Physical Network Function.
32272           required: true
32273           type: string
32274         - name: interface-name
32275           in: path
32276           description: Name that identifies the physical interface
32277           required: true
32278           type: string
32279         - name: interface-name
32280           in: path
32281           description: Name given to the interface
32282           required: true
32283           type: string
32284         - name: vlan-interface
32285           in: path
32286           description: String that identifies the interface
32287           required: true
32288           type: string
32289         - name: l3-interface-ipv6-address
32290           in: path
32291           description: IP address
32292           required: true
32293           type: string
32294         - name: body
32295           in: body
32296           description: relationship object that needs to be created or updated
32297           required: true
32298           schema:
32299             $ref: "#/definitions/relationship"
32300     delete:
32301       tags:
32302         - Network
32303       summary: delete an existing relationship
32304       description: delete an existing relationship
32305       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
32306       consumes:
32307         - application/json
32308         - application/xml
32309       produces:
32310         - application/json
32311         - application/xml
32312       responses:
32313         "default":
32314           description: Response codes found in [response codes](https://wiki.onap.org/).
32315       parameters:
32316         - name: pnf-name
32317           in: path
32318           description: unique name of Physical Network Function.
32319           required: true
32320           type: string
32321         - name: interface-name
32322           in: path
32323           description: Name that identifies the physical interface
32324           required: true
32325           type: string
32326         - name: interface-name
32327           in: path
32328           description: Name given to the interface
32329           required: true
32330           type: string
32331         - name: vlan-interface
32332           in: path
32333           description: String that identifies the interface
32334           required: true
32335           type: string
32336         - name: l3-interface-ipv6-address
32337           in: path
32338           description: IP address
32339           required: true
32340           type: string
32341   /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}:
32342     get:
32343       tags:
32344         - Network
32345       summary: returns l3-interface-ipv6-address-list
32346       description: returns l3-interface-ipv6-address-list
32347       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32348       produces:
32349         - application/json
32350         - application/xml
32351       responses:
32352         "200":
32353           description: successful operation
32354           schema:
32355               $ref: "#/definitions/l3-interface-ipv6-address-list"
32356         "default":
32357           description: Response codes found in [response codes](https://wiki.onap.org/).
32358       parameters:
32359         - name: pnf-name
32360           in: path
32361           description: unique name of Physical Network Function.
32362           required: true
32363           type: string
32364         - name: interface-name
32365           in: path
32366           description: Name that identifies the physical interface
32367           required: true
32368           type: string
32369         - name: interface-name
32370           in: path
32371           description: Name given to the interface
32372           required: true
32373           type: string
32374         - name: vlan-interface
32375           in: path
32376           description: String that identifies the interface
32377           required: true
32378           type: string
32379         - name: l3-interface-ipv6-address
32380           in: path
32381           description: IP address
32382           required: true
32383           type: string
32384         - name: inv-status
32385           in: query
32386           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32387           required: false
32388           type: string
32389         - name: prov-status
32390           in: query
32391           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32392           required: false
32393           type: string
32394         - name: interface-id
32395           in: query
32396           description: ID of interface
32397           required: false
32398           type: string
32399         - name: macaddr
32400           in: query
32401           description: MAC address for the interface
32402           required: false
32403           type: string
32404         - name: network-name
32405           in: query
32406           description: Name of the network
32407           required: false
32408           type: string
32409         - name: vlan-id-inner
32410           in: query
32411           description: Inner VLAN tag
32412           required: false
32413           type: integer
32414           format: int64
32415         - name: vpn-id
32416           in: query
32417           description: This indicates the customers VPN ID associated with this vlan
32418           required: false
32419           type: string
32420         - name: vlan-id-inner
32421           in: query
32422           description: Inner VLAN tag
32423           required: false
32424           type: integer
32425           format: int64
32426         - name: neutron-network-id
32427           in: query
32428           description: Neutron network id of the interface that address belongs to
32429           required: false
32430           type: string
32431         - name: neutron-subnet-id
32432           in: query
32433           description: Neutron id of subnet that address belongs to
32434           required: false
32435           type: string
32436     put:
32437       tags:
32438         - Network
32439       summary: create or update an existing l3-interface-ipv6-address-list
32440       description: create or update an existing l3-interface-ipv6-address-list
32441       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32442       consumes:
32443         - application/json
32444         - application/xml
32445       produces:
32446         - application/json
32447         - application/xml
32448       responses:
32449         "default":
32450           description: Response codes found in [response codes](https://wiki.onap.org/).
32451       parameters:
32452         - name: pnf-name
32453           in: path
32454           description: unique name of Physical Network Function.
32455           required: true
32456           type: string
32457         - name: interface-name
32458           in: path
32459           description: Name that identifies the physical interface
32460           required: true
32461           type: string
32462         - name: interface-name
32463           in: path
32464           description: Name given to the interface
32465           required: true
32466           type: string
32467         - name: vlan-interface
32468           in: path
32469           description: String that identifies the interface
32470           required: true
32471           type: string
32472         - name: l3-interface-ipv6-address
32473           in: path
32474           description: IP address
32475           required: true
32476           type: string
32477         - name: body
32478           in: body
32479           description: l3-interface-ipv6-address-list object that needs to be created or updated
32480           required: true
32481           schema:
32482             $ref: "#/definitions/l3-interface-ipv6-address-list"
32483     delete:
32484       tags:
32485         - Network
32486       summary: delete an existing l3-interface-ipv6-address-list
32487       description: delete an existing l3-interface-ipv6-address-list
32488       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32489       consumes:
32490         - application/json
32491         - application/xml
32492       produces:
32493         - application/json
32494         - application/xml
32495       responses:
32496         "default":
32497           description: Response codes found in [response codes](https://wiki.onap.org/).
32498       parameters:
32499         - name: pnf-name
32500           in: path
32501           description: unique name of Physical Network Function.
32502           required: true
32503           type: string
32504         - name: interface-name
32505           in: path
32506           description: Name that identifies the physical interface
32507           required: true
32508           type: string
32509         - name: interface-name
32510           in: path
32511           description: Name given to the interface
32512           required: true
32513           type: string
32514         - name: vlan-interface
32515           in: path
32516           description: String that identifies the interface
32517           required: true
32518           type: string
32519         - name: l3-interface-ipv6-address
32520           in: path
32521           description: IP address
32522           required: true
32523           type: string
32524         - name: resource-version
32525           in: query
32526           description: resource-version for concurrency
32527           required: true
32528           type: string
32529   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32530     get:
32531       tags:
32532         - Network
32533       summary: returns vlan
32534       description: returns vlan
32535       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32536       produces:
32537         - application/json
32538         - application/xml
32539       responses:
32540         "200":
32541           description: successful operation
32542           schema:
32543               $ref: "#/definitions/vlan"
32544         "default":
32545           description: Response codes found in [response codes](https://wiki.onap.org/).
32546       parameters:
32547         - name: pnf-name
32548           in: path
32549           description: unique name of Physical Network Function.
32550           required: true
32551           type: string
32552         - name: interface-name
32553           in: path
32554           description: Name that identifies the physical interface
32555           required: true
32556           type: string
32557         - name: interface-name
32558           in: path
32559           description: Name given to the interface
32560           required: true
32561           type: string
32562         - name: vlan-interface
32563           in: path
32564           description: String that identifies the interface
32565           required: true
32566           type: string
32567         - name: inv-status
32568           in: query
32569           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32570           required: false
32571           type: string
32572         - name: prov-status
32573           in: query
32574           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32575           required: false
32576           type: string
32577         - name: interface-id
32578           in: query
32579           description: ID of interface
32580           required: false
32581           type: string
32582         - name: macaddr
32583           in: query
32584           description: MAC address for the interface
32585           required: false
32586           type: string
32587         - name: network-name
32588           in: query
32589           description: Name of the network
32590           required: false
32591           type: string
32592         - name: vlan-id-inner
32593           in: query
32594           description: Inner VLAN tag
32595           required: false
32596           type: integer
32597           format: int64
32598         - name: vpn-id
32599           in: query
32600           description: This indicates the customers VPN ID associated with this vlan
32601           required: false
32602           type: string
32603     put:
32604       tags:
32605         - Network
32606       summary: create or update an existing vlan
32607       description: create or update an existing vlan
32608       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32609       consumes:
32610         - application/json
32611         - application/xml
32612       produces:
32613         - application/json
32614         - application/xml
32615       responses:
32616         "default":
32617           description: Response codes found in [response codes](https://wiki.onap.org/).
32618       parameters:
32619         - name: pnf-name
32620           in: path
32621           description: unique name of Physical Network Function.
32622           required: true
32623           type: string
32624         - name: interface-name
32625           in: path
32626           description: Name that identifies the physical interface
32627           required: true
32628           type: string
32629         - name: interface-name
32630           in: path
32631           description: Name given to the interface
32632           required: true
32633           type: string
32634         - name: vlan-interface
32635           in: path
32636           description: String that identifies the interface
32637           required: true
32638           type: string
32639         - name: body
32640           in: body
32641           description: vlan object that needs to be created or updated
32642           required: true
32643           schema:
32644             $ref: "#/definitions/vlan"
32645     delete:
32646       tags:
32647         - Network
32648       summary: delete an existing vlan
32649       description: delete an existing vlan
32650       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32651       consumes:
32652         - application/json
32653         - application/xml
32654       produces:
32655         - application/json
32656         - application/xml
32657       responses:
32658         "default":
32659           description: Response codes found in [response codes](https://wiki.onap.org/).
32660       parameters:
32661         - name: pnf-name
32662           in: path
32663           description: unique name of Physical Network Function.
32664           required: true
32665           type: string
32666         - name: interface-name
32667           in: path
32668           description: Name that identifies the physical interface
32669           required: true
32670           type: string
32671         - name: interface-name
32672           in: path
32673           description: Name given to the interface
32674           required: true
32675           type: string
32676         - name: vlan-interface
32677           in: path
32678           description: String that identifies the interface
32679           required: true
32680           type: string
32681         - name: resource-version
32682           in: query
32683           description: resource-version for concurrency
32684           required: true
32685           type: string
32686   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
32687     get:
32688       tags:
32689         - Network
32690       summary: returns vlans
32691       description: returns vlans
32692       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
32693       produces:
32694         - application/json
32695         - application/xml
32696       responses:
32697         "200":
32698           description: successful operation
32699           schema:
32700               $ref: "#/definitions/vlans"
32701         "default":
32702           description: Response codes found in [response codes](https://wiki.onap.org/).
32703       parameters:
32704         - name: pnf-name
32705           in: path
32706           description: unique name of Physical Network Function.
32707           required: true
32708           type: string
32709         - name: interface-name
32710           in: path
32711           description: Name that identifies the physical interface
32712           required: true
32713           type: string
32714         - name: interface-name
32715           in: path
32716           description: Name given to the interface
32717           required: true
32718           type: string
32719         - name: inv-status
32720           in: query
32721           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32722           required: false
32723           type: string
32724         - name: prov-status
32725           in: query
32726           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32727           required: false
32728           type: string
32729         - name: interface-id
32730           in: query
32731           description: ID of interface
32732           required: false
32733           type: string
32734         - name: macaddr
32735           in: query
32736           description: MAC address for the interface
32737           required: false
32738           type: string
32739         - name: network-name
32740           in: query
32741           description: Name of the network
32742           required: false
32743           type: string
32744   /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:
32745     put:
32746       tags:
32747         - Network
32748       summary: see node definition for valid relationships
32749       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32750       consumes:
32751         - application/json
32752         - application/xml
32753       produces:
32754         - application/json
32755         - application/xml
32756       responses:
32757         "default":
32758           description: Response codes found in [response codes](https://wiki.onap.org/).
32759       parameters:
32760         - name: pnf-name
32761           in: path
32762           description: unique name of Physical Network Function.
32763           required: true
32764           type: string
32765         - name: interface-name
32766           in: path
32767           description: Name that identifies the physical interface
32768           required: true
32769           type: string
32770         - name: interface-name
32771           in: path
32772           description: Name given to the interface
32773           required: true
32774           type: string
32775         - name: pci-id
32776           in: path
32777           description: PCI ID used to identify the sriov-vf
32778           required: true
32779           type: string
32780         - name: body
32781           in: body
32782           description: relationship object that needs to be created or updated
32783           required: true
32784           schema:
32785             $ref: "#/definitions/relationship"
32786     delete:
32787       tags:
32788         - Network
32789       summary: delete an existing relationship
32790       description: delete an existing relationship
32791       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32792       consumes:
32793         - application/json
32794         - application/xml
32795       produces:
32796         - application/json
32797         - application/xml
32798       responses:
32799         "default":
32800           description: Response codes found in [response codes](https://wiki.onap.org/).
32801       parameters:
32802         - name: pnf-name
32803           in: path
32804           description: unique name of Physical Network Function.
32805           required: true
32806           type: string
32807         - name: interface-name
32808           in: path
32809           description: Name that identifies the physical interface
32810           required: true
32811           type: string
32812         - name: interface-name
32813           in: path
32814           description: Name given to the interface
32815           required: true
32816           type: string
32817         - name: pci-id
32818           in: path
32819           description: PCI ID used to identify the sriov-vf
32820           required: true
32821           type: string
32822   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32823     get:
32824       tags:
32825         - Network
32826       summary: returns sriov-vf
32827       description: returns sriov-vf
32828       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32829       produces:
32830         - application/json
32831         - application/xml
32832       responses:
32833         "200":
32834           description: successful operation
32835           schema:
32836               $ref: "#/definitions/sriov-vf"
32837         "default":
32838           description: Response codes found in [response codes](https://wiki.onap.org/).
32839       parameters:
32840         - name: pnf-name
32841           in: path
32842           description: unique name of Physical Network Function.
32843           required: true
32844           type: string
32845         - name: interface-name
32846           in: path
32847           description: Name that identifies the physical interface
32848           required: true
32849           type: string
32850         - name: interface-name
32851           in: path
32852           description: Name given to the interface
32853           required: true
32854           type: string
32855         - name: pci-id
32856           in: path
32857           description: PCI ID used to identify the sriov-vf
32858           required: true
32859           type: string
32860         - name: inv-status
32861           in: query
32862           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32863           required: false
32864           type: string
32865         - name: prov-status
32866           in: query
32867           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32868           required: false
32869           type: string
32870         - name: interface-id
32871           in: query
32872           description: ID of interface
32873           required: false
32874           type: string
32875         - name: macaddr
32876           in: query
32877           description: MAC address for the interface
32878           required: false
32879           type: string
32880         - name: network-name
32881           in: query
32882           description: Name of the network
32883           required: false
32884           type: string
32885         - name: vf-vlan-filter
32886           in: query
32887           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32888           required: false
32889           type: string
32890         - name: vf-mac-filter
32891           in: query
32892           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32893           required: false
32894           type: string
32895         - name: vf-vlan-strip
32896           in: query
32897           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32898           required: false
32899           type: boolean
32900         - name: neutron-network-id
32901           in: query
32902           description: Neutron network id of the interface
32903           required: false
32904           type: string
32905     put:
32906       tags:
32907         - Network
32908       summary: create or update an existing sriov-vf
32909       description: create or update an existing sriov-vf
32910       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
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: pnf-name
32922           in: path
32923           description: unique name of Physical Network Function.
32924           required: true
32925           type: string
32926         - name: interface-name
32927           in: path
32928           description: Name that identifies the physical interface
32929           required: true
32930           type: string
32931         - name: interface-name
32932           in: path
32933           description: Name given to the interface
32934           required: true
32935           type: string
32936         - name: pci-id
32937           in: path
32938           description: PCI ID used to identify the sriov-vf
32939           required: true
32940           type: string
32941         - name: body
32942           in: body
32943           description: sriov-vf object that needs to be created or updated
32944           required: true
32945           schema:
32946             $ref: "#/definitions/sriov-vf"
32947     delete:
32948       tags:
32949         - Network
32950       summary: delete an existing sriov-vf
32951       description: delete an existing sriov-vf
32952       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32953       consumes:
32954         - application/json
32955         - application/xml
32956       produces:
32957         - application/json
32958         - application/xml
32959       responses:
32960         "default":
32961           description: Response codes found in [response codes](https://wiki.onap.org/).
32962       parameters:
32963         - name: pnf-name
32964           in: path
32965           description: unique name of Physical Network Function.
32966           required: true
32967           type: string
32968         - name: interface-name
32969           in: path
32970           description: Name that identifies the physical interface
32971           required: true
32972           type: string
32973         - name: interface-name
32974           in: path
32975           description: Name given to the interface
32976           required: true
32977           type: string
32978         - name: pci-id
32979           in: path
32980           description: PCI ID used to identify the sriov-vf
32981           required: true
32982           type: string
32983         - name: resource-version
32984           in: query
32985           description: resource-version for concurrency
32986           required: true
32987           type: string
32988   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32989     get:
32990       tags:
32991         - Network
32992       summary: returns sriov-vfs
32993       description: returns sriov-vfs
32994       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
32995       produces:
32996         - application/json
32997         - application/xml
32998       responses:
32999         "200":
33000           description: successful operation
33001           schema:
33002               $ref: "#/definitions/sriov-vfs"
33003         "default":
33004           description: Response codes found in [response codes](https://wiki.onap.org/).
33005       parameters:
33006         - name: pnf-name
33007           in: path
33008           description: unique name of Physical Network Function.
33009           required: true
33010           type: string
33011         - name: interface-name
33012           in: path
33013           description: Name that identifies the physical interface
33014           required: true
33015           type: string
33016         - name: interface-name
33017           in: path
33018           description: Name given to the interface
33019           required: true
33020           type: string
33021         - name: inv-status
33022           in: query
33023           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33024           required: false
33025           type: string
33026         - name: prov-status
33027           in: query
33028           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33029           required: false
33030           type: string
33031         - name: interface-id
33032           in: query
33033           description: ID of interface
33034           required: false
33035           type: string
33036         - name: macaddr
33037           in: query
33038           description: MAC address for the interface
33039           required: false
33040           type: string
33041         - name: network-name
33042           in: query
33043           description: Name of the network
33044           required: false
33045           type: string
33046   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
33047     put:
33048       tags:
33049         - Network
33050       summary: see node definition for valid relationships
33051       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33052       consumes:
33053         - application/json
33054         - application/xml
33055       produces:
33056         - application/json
33057         - application/xml
33058       responses:
33059         "default":
33060           description: Response codes found in [response codes](https://wiki.onap.org/).
33061       parameters:
33062         - name: pnf-name
33063           in: path
33064           description: unique name of Physical Network Function.
33065           required: true
33066           type: string
33067         - name: interface-name
33068           in: path
33069           description: Name that identifies the physical interface
33070           required: true
33071           type: string
33072         - name: interface-name
33073           in: path
33074           description: Name given to the interface
33075           required: true
33076           type: string
33077         - name: body
33078           in: body
33079           description: relationship object that needs to be created or updated
33080           required: true
33081           schema:
33082             $ref: "#/definitions/relationship"
33083     delete:
33084       tags:
33085         - Network
33086       summary: delete an existing relationship
33087       description: delete an existing relationship
33088       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33089       consumes:
33090         - application/json
33091         - application/xml
33092       produces:
33093         - application/json
33094         - application/xml
33095       responses:
33096         "default":
33097           description: Response codes found in [response codes](https://wiki.onap.org/).
33098       parameters:
33099         - name: pnf-name
33100           in: path
33101           description: unique name of Physical Network Function.
33102           required: true
33103           type: string
33104         - name: interface-name
33105           in: path
33106           description: Name that identifies the physical interface
33107           required: true
33108           type: string
33109         - name: interface-name
33110           in: path
33111           description: Name given to the interface
33112           required: true
33113           type: string
33114   /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:
33115     put:
33116       tags:
33117         - Network
33118       summary: see node definition for valid relationships
33119       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33120       consumes:
33121         - application/json
33122         - application/xml
33123       produces:
33124         - application/json
33125         - application/xml
33126       responses:
33127         "default":
33128           description: Response codes found in [response codes](https://wiki.onap.org/).
33129       parameters:
33130         - name: pnf-name
33131           in: path
33132           description: unique name of Physical Network Function.
33133           required: true
33134           type: string
33135         - name: interface-name
33136           in: path
33137           description: Name that identifies the physical interface
33138           required: true
33139           type: string
33140         - name: interface-name
33141           in: path
33142           description: Name given to the interface
33143           required: true
33144           type: string
33145         - name: l3-interface-ipv4-address
33146           in: path
33147           description: IP address
33148           required: true
33149           type: string
33150         - name: body
33151           in: body
33152           description: relationship object that needs to be created or updated
33153           required: true
33154           schema:
33155             $ref: "#/definitions/relationship"
33156     delete:
33157       tags:
33158         - Network
33159       summary: delete an existing relationship
33160       description: delete an existing relationship
33161       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33162       consumes:
33163         - application/json
33164         - application/xml
33165       produces:
33166         - application/json
33167         - application/xml
33168       responses:
33169         "default":
33170           description: Response codes found in [response codes](https://wiki.onap.org/).
33171       parameters:
33172         - name: pnf-name
33173           in: path
33174           description: unique name of Physical Network Function.
33175           required: true
33176           type: string
33177         - name: interface-name
33178           in: path
33179           description: Name that identifies the physical interface
33180           required: true
33181           type: string
33182         - name: interface-name
33183           in: path
33184           description: Name given to the interface
33185           required: true
33186           type: string
33187         - name: l3-interface-ipv4-address
33188           in: path
33189           description: IP address
33190           required: true
33191           type: string
33192   /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}:
33193     get:
33194       tags:
33195         - Network
33196       summary: returns l3-interface-ipv4-address-list
33197       description: returns l3-interface-ipv4-address-list
33198       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33199       produces:
33200         - application/json
33201         - application/xml
33202       responses:
33203         "200":
33204           description: successful operation
33205           schema:
33206               $ref: "#/definitions/l3-interface-ipv4-address-list"
33207         "default":
33208           description: Response codes found in [response codes](https://wiki.onap.org/).
33209       parameters:
33210         - name: pnf-name
33211           in: path
33212           description: unique name of Physical Network Function.
33213           required: true
33214           type: string
33215         - name: interface-name
33216           in: path
33217           description: Name that identifies the physical interface
33218           required: true
33219           type: string
33220         - name: interface-name
33221           in: path
33222           description: Name given to the interface
33223           required: true
33224           type: string
33225         - name: l3-interface-ipv4-address
33226           in: path
33227           description: IP address
33228           required: true
33229           type: string
33230         - name: inv-status
33231           in: query
33232           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33233           required: false
33234           type: string
33235         - name: prov-status
33236           in: query
33237           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33238           required: false
33239           type: string
33240         - name: interface-id
33241           in: query
33242           description: ID of interface
33243           required: false
33244           type: string
33245         - name: macaddr
33246           in: query
33247           description: MAC address for the interface
33248           required: false
33249           type: string
33250         - name: network-name
33251           in: query
33252           description: Name of the network
33253           required: false
33254           type: string
33255         - name: vlan-id-inner
33256           in: query
33257           description: Inner VLAN tag
33258           required: false
33259           type: integer
33260           format: int64
33261         - name: neutron-network-id
33262           in: query
33263           description: Neutron network id of the interface that address belongs to
33264           required: false
33265           type: string
33266         - name: neutron-subnet-id
33267           in: query
33268           description: Neutron id of subnet that address belongs to
33269           required: false
33270           type: string
33271     put:
33272       tags:
33273         - Network
33274       summary: create or update an existing l3-interface-ipv4-address-list
33275       description: create or update an existing l3-interface-ipv4-address-list
33276       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
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: pnf-name
33288           in: path
33289           description: unique name of Physical Network Function.
33290           required: true
33291           type: string
33292         - name: interface-name
33293           in: path
33294           description: Name that identifies the physical interface
33295           required: true
33296           type: string
33297         - name: interface-name
33298           in: path
33299           description: Name given to the interface
33300           required: true
33301           type: string
33302         - name: l3-interface-ipv4-address
33303           in: path
33304           description: IP address
33305           required: true
33306           type: string
33307         - name: body
33308           in: body
33309           description: l3-interface-ipv4-address-list object that needs to be created or updated
33310           required: true
33311           schema:
33312             $ref: "#/definitions/l3-interface-ipv4-address-list"
33313     delete:
33314       tags:
33315         - Network
33316       summary: delete an existing l3-interface-ipv4-address-list
33317       description: delete an existing l3-interface-ipv4-address-list
33318       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33319       consumes:
33320         - application/json
33321         - application/xml
33322       produces:
33323         - application/json
33324         - application/xml
33325       responses:
33326         "default":
33327           description: Response codes found in [response codes](https://wiki.onap.org/).
33328       parameters:
33329         - name: pnf-name
33330           in: path
33331           description: unique name of Physical Network Function.
33332           required: true
33333           type: string
33334         - name: interface-name
33335           in: path
33336           description: Name that identifies the physical interface
33337           required: true
33338           type: string
33339         - name: interface-name
33340           in: path
33341           description: Name given to the interface
33342           required: true
33343           type: string
33344         - name: l3-interface-ipv4-address
33345           in: path
33346           description: IP address
33347           required: true
33348           type: string
33349         - name: resource-version
33350           in: query
33351           description: resource-version for concurrency
33352           required: true
33353           type: string
33354   /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:
33355     put:
33356       tags:
33357         - Network
33358       summary: see node definition for valid relationships
33359       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33360       consumes:
33361         - application/json
33362         - application/xml
33363       produces:
33364         - application/json
33365         - application/xml
33366       responses:
33367         "default":
33368           description: Response codes found in [response codes](https://wiki.onap.org/).
33369       parameters:
33370         - name: pnf-name
33371           in: path
33372           description: unique name of Physical Network Function.
33373           required: true
33374           type: string
33375         - name: interface-name
33376           in: path
33377           description: Name that identifies the physical interface
33378           required: true
33379           type: string
33380         - name: interface-name
33381           in: path
33382           description: Name given to the interface
33383           required: true
33384           type: string
33385         - name: l3-interface-ipv6-address
33386           in: path
33387           description: IP address
33388           required: true
33389           type: string
33390         - name: body
33391           in: body
33392           description: relationship object that needs to be created or updated
33393           required: true
33394           schema:
33395             $ref: "#/definitions/relationship"
33396     delete:
33397       tags:
33398         - Network
33399       summary: delete an existing relationship
33400       description: delete an existing relationship
33401       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33402       consumes:
33403         - application/json
33404         - application/xml
33405       produces:
33406         - application/json
33407         - application/xml
33408       responses:
33409         "default":
33410           description: Response codes found in [response codes](https://wiki.onap.org/).
33411       parameters:
33412         - name: pnf-name
33413           in: path
33414           description: unique name of Physical Network Function.
33415           required: true
33416           type: string
33417         - name: interface-name
33418           in: path
33419           description: Name that identifies the physical interface
33420           required: true
33421           type: string
33422         - name: interface-name
33423           in: path
33424           description: Name given to the interface
33425           required: true
33426           type: string
33427         - name: l3-interface-ipv6-address
33428           in: path
33429           description: IP address
33430           required: true
33431           type: string
33432   /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}:
33433     get:
33434       tags:
33435         - Network
33436       summary: returns l3-interface-ipv6-address-list
33437       description: returns l3-interface-ipv6-address-list
33438       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33439       produces:
33440         - application/json
33441         - application/xml
33442       responses:
33443         "200":
33444           description: successful operation
33445           schema:
33446               $ref: "#/definitions/l3-interface-ipv6-address-list"
33447         "default":
33448           description: Response codes found in [response codes](https://wiki.onap.org/).
33449       parameters:
33450         - name: pnf-name
33451           in: path
33452           description: unique name of Physical Network Function.
33453           required: true
33454           type: string
33455         - name: interface-name
33456           in: path
33457           description: Name that identifies the physical interface
33458           required: true
33459           type: string
33460         - name: interface-name
33461           in: path
33462           description: Name given to the interface
33463           required: true
33464           type: string
33465         - name: l3-interface-ipv6-address
33466           in: path
33467           description: IP address
33468           required: true
33469           type: string
33470         - name: inv-status
33471           in: query
33472           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33473           required: false
33474           type: string
33475         - name: prov-status
33476           in: query
33477           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33478           required: false
33479           type: string
33480         - name: interface-id
33481           in: query
33482           description: ID of interface
33483           required: false
33484           type: string
33485         - name: macaddr
33486           in: query
33487           description: MAC address for the interface
33488           required: false
33489           type: string
33490         - name: network-name
33491           in: query
33492           description: Name of the network
33493           required: false
33494           type: string
33495         - name: vlan-id-inner
33496           in: query
33497           description: Inner VLAN tag
33498           required: false
33499           type: integer
33500           format: int64
33501         - name: neutron-network-id
33502           in: query
33503           description: Neutron network id of the interface that address belongs to
33504           required: false
33505           type: string
33506         - name: neutron-subnet-id
33507           in: query
33508           description: Neutron id of subnet that address belongs to
33509           required: false
33510           type: string
33511     put:
33512       tags:
33513         - Network
33514       summary: create or update an existing l3-interface-ipv6-address-list
33515       description: create or update an existing l3-interface-ipv6-address-list
33516       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33517       consumes:
33518         - application/json
33519         - application/xml
33520       produces:
33521         - application/json
33522         - application/xml
33523       responses:
33524         "default":
33525           description: Response codes found in [response codes](https://wiki.onap.org/).
33526       parameters:
33527         - name: pnf-name
33528           in: path
33529           description: unique name of Physical Network Function.
33530           required: true
33531           type: string
33532         - name: interface-name
33533           in: path
33534           description: Name that identifies the physical interface
33535           required: true
33536           type: string
33537         - name: interface-name
33538           in: path
33539           description: Name given to the interface
33540           required: true
33541           type: string
33542         - name: l3-interface-ipv6-address
33543           in: path
33544           description: IP address
33545           required: true
33546           type: string
33547         - name: body
33548           in: body
33549           description: l3-interface-ipv6-address-list object that needs to be created or updated
33550           required: true
33551           schema:
33552             $ref: "#/definitions/l3-interface-ipv6-address-list"
33553     delete:
33554       tags:
33555         - Network
33556       summary: delete an existing l3-interface-ipv6-address-list
33557       description: delete an existing l3-interface-ipv6-address-list
33558       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33559       consumes:
33560         - application/json
33561         - application/xml
33562       produces:
33563         - application/json
33564         - application/xml
33565       responses:
33566         "default":
33567           description: Response codes found in [response codes](https://wiki.onap.org/).
33568       parameters:
33569         - name: pnf-name
33570           in: path
33571           description: unique name of Physical Network Function.
33572           required: true
33573           type: string
33574         - name: interface-name
33575           in: path
33576           description: Name that identifies the physical interface
33577           required: true
33578           type: string
33579         - name: interface-name
33580           in: path
33581           description: Name given to the interface
33582           required: true
33583           type: string
33584         - name: l3-interface-ipv6-address
33585           in: path
33586           description: IP address
33587           required: true
33588           type: string
33589         - name: resource-version
33590           in: query
33591           description: resource-version for concurrency
33592           required: true
33593           type: string
33594   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
33595     get:
33596       tags:
33597         - Network
33598       summary: returns l-interface
33599       description: returns l-interface
33600       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33601       produces:
33602         - application/json
33603         - application/xml
33604       responses:
33605         "200":
33606           description: successful operation
33607           schema:
33608               $ref: "#/definitions/l-interface"
33609         "default":
33610           description: Response codes found in [response codes](https://wiki.onap.org/).
33611       parameters:
33612         - name: pnf-name
33613           in: path
33614           description: unique name of Physical Network Function.
33615           required: true
33616           type: string
33617         - name: interface-name
33618           in: path
33619           description: Name that identifies the physical interface
33620           required: true
33621           type: string
33622         - name: interface-name
33623           in: path
33624           description: Name given to the interface
33625           required: true
33626           type: string
33627         - name: inv-status
33628           in: query
33629           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33630           required: false
33631           type: string
33632         - name: prov-status
33633           in: query
33634           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33635           required: false
33636           type: string
33637         - name: interface-id
33638           in: query
33639           description: ID of interface
33640           required: false
33641           type: string
33642         - name: macaddr
33643           in: query
33644           description: MAC address for the interface
33645           required: false
33646           type: string
33647         - name: network-name
33648           in: query
33649           description: Name of the network
33650           required: false
33651           type: string
33652     put:
33653       tags:
33654         - Network
33655       summary: create or update an existing l-interface
33656       description: create or update an existing l-interface
33657       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33658       consumes:
33659         - application/json
33660         - application/xml
33661       produces:
33662         - application/json
33663         - application/xml
33664       responses:
33665         "default":
33666           description: Response codes found in [response codes](https://wiki.onap.org/).
33667       parameters:
33668         - name: pnf-name
33669           in: path
33670           description: unique name of Physical Network Function.
33671           required: true
33672           type: string
33673         - name: interface-name
33674           in: path
33675           description: Name that identifies the physical interface
33676           required: true
33677           type: string
33678         - name: interface-name
33679           in: path
33680           description: Name given to the interface
33681           required: true
33682           type: string
33683         - name: body
33684           in: body
33685           description: l-interface object that needs to be created or updated
33686           required: true
33687           schema:
33688             $ref: "#/definitions/l-interface"
33689     delete:
33690       tags:
33691         - Network
33692       summary: delete an existing l-interface
33693       description: delete an existing l-interface
33694       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33695       consumes:
33696         - application/json
33697         - application/xml
33698       produces:
33699         - application/json
33700         - application/xml
33701       responses:
33702         "default":
33703           description: Response codes found in [response codes](https://wiki.onap.org/).
33704       parameters:
33705         - name: pnf-name
33706           in: path
33707           description: unique name of Physical Network Function.
33708           required: true
33709           type: string
33710         - name: interface-name
33711           in: path
33712           description: Name that identifies the physical interface
33713           required: true
33714           type: string
33715         - name: interface-name
33716           in: path
33717           description: Name given to the interface
33718           required: true
33719           type: string
33720         - name: resource-version
33721           in: query
33722           description: resource-version for concurrency
33723           required: true
33724           type: string
33725   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
33726     get:
33727       tags:
33728         - Network
33729       summary: returns l-interfaces
33730       description: returns l-interfaces
33731       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
33732       produces:
33733         - application/json
33734         - application/xml
33735       responses:
33736         "200":
33737           description: successful operation
33738           schema:
33739               $ref: "#/definitions/l-interfaces"
33740         "default":
33741           description: Response codes found in [response codes](https://wiki.onap.org/).
33742       parameters:
33743         - name: pnf-name
33744           in: path
33745           description: unique name of Physical Network Function.
33746           required: true
33747           type: string
33748         - name: interface-name
33749           in: path
33750           description: Name that identifies the physical interface
33751           required: true
33752           type: string
33753         - name: inv-status
33754           in: query
33755           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33756           required: false
33757           type: string
33758         - name: prov-status
33759           in: query
33760           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33761           required: false
33762           type: string
33763   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
33764     get:
33765       tags:
33766         - Network
33767       summary: returns p-interface
33768       description: returns p-interface
33769       operationId: getNetworkPnfsPnfPInterfacesPInterface
33770       produces:
33771         - application/json
33772         - application/xml
33773       responses:
33774         "200":
33775           description: successful operation
33776           schema:
33777               $ref: "#/definitions/p-interface"
33778         "default":
33779           description: Response codes found in [response codes](https://wiki.onap.org/).
33780       parameters:
33781         - name: pnf-name
33782           in: path
33783           description: unique name of Physical Network Function.
33784           required: true
33785           type: string
33786         - name: interface-name
33787           in: path
33788           description: Name that identifies the physical interface
33789           required: true
33790           type: string
33791         - name: inv-status
33792           in: query
33793           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33794           required: false
33795           type: string
33796         - name: prov-status
33797           in: query
33798           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33799           required: false
33800           type: string
33801     put:
33802       tags:
33803         - Network
33804       summary: create or update an existing p-interface
33805       description: create or update an existing p-interface
33806       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
33807       consumes:
33808         - application/json
33809         - application/xml
33810       produces:
33811         - application/json
33812         - application/xml
33813       responses:
33814         "default":
33815           description: Response codes found in [response codes](https://wiki.onap.org/).
33816       parameters:
33817         - name: pnf-name
33818           in: path
33819           description: unique name of Physical Network Function.
33820           required: true
33821           type: string
33822         - name: interface-name
33823           in: path
33824           description: Name that identifies the physical interface
33825           required: true
33826           type: string
33827         - name: body
33828           in: body
33829           description: p-interface object that needs to be created or updated
33830           required: true
33831           schema:
33832             $ref: "#/definitions/p-interface"
33833     delete:
33834       tags:
33835         - Network
33836       summary: delete an existing p-interface
33837       description: delete an existing p-interface
33838       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
33839       consumes:
33840         - application/json
33841         - application/xml
33842       produces:
33843         - application/json
33844         - application/xml
33845       responses:
33846         "default":
33847           description: Response codes found in [response codes](https://wiki.onap.org/).
33848       parameters:
33849         - name: pnf-name
33850           in: path
33851           description: unique name of Physical Network Function.
33852           required: true
33853           type: string
33854         - name: interface-name
33855           in: path
33856           description: Name that identifies the physical interface
33857           required: true
33858           type: string
33859         - name: resource-version
33860           in: query
33861           description: resource-version for concurrency
33862           required: true
33863           type: string
33864   /network/pnfs/pnf/{pnf-name}/p-interfaces:
33865     get:
33866       tags:
33867         - Network
33868       summary: returns p-interfaces
33869       description: returns p-interfaces
33870       operationId: getNetworkPnfsPnfPInterfaces
33871       produces:
33872         - application/json
33873         - application/xml
33874       responses:
33875         "200":
33876           description: successful operation
33877           schema:
33878               $ref: "#/definitions/p-interfaces"
33879         "default":
33880           description: Response codes found in [response codes](https://wiki.onap.org/).
33881       parameters:
33882         - name: pnf-name
33883           in: path
33884           description: unique name of Physical Network Function.
33885           required: true
33886           type: string
33887         - name: inv-status
33888           in: query
33889           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33890           required: false
33891           type: string
33892   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
33893     put:
33894       tags:
33895         - Network
33896       summary: see node definition for valid relationships
33897       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
33898       consumes:
33899         - application/json
33900         - application/xml
33901       produces:
33902         - application/json
33903         - application/xml
33904       responses:
33905         "default":
33906           description: Response codes found in [response codes](https://wiki.onap.org/).
33907       parameters:
33908         - name: pnf-name
33909           in: path
33910           description: unique name of Physical Network Function.
33911           required: true
33912           type: string
33913         - name: interface-name
33914           in: path
33915           description: Name that identifies the link aggregate interface
33916           required: true
33917           type: string
33918         - name: body
33919           in: body
33920           description: relationship object that needs to be created or updated
33921           required: true
33922           schema:
33923             $ref: "#/definitions/relationship"
33924     delete:
33925       tags:
33926         - Network
33927       summary: delete an existing relationship
33928       description: delete an existing relationship
33929       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
33930       consumes:
33931         - application/json
33932         - application/xml
33933       produces:
33934         - application/json
33935         - application/xml
33936       responses:
33937         "default":
33938           description: Response codes found in [response codes](https://wiki.onap.org/).
33939       parameters:
33940         - name: pnf-name
33941           in: path
33942           description: unique name of Physical Network Function.
33943           required: true
33944           type: string
33945         - name: interface-name
33946           in: path
33947           description: Name that identifies the link aggregate interface
33948           required: true
33949           type: string
33950   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33951     put:
33952       tags:
33953         - Network
33954       summary: see node definition for valid relationships
33955       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33956       consumes:
33957         - application/json
33958         - application/xml
33959       produces:
33960         - application/json
33961         - application/xml
33962       responses:
33963         "default":
33964           description: Response codes found in [response codes](https://wiki.onap.org/).
33965       parameters:
33966         - name: pnf-name
33967           in: path
33968           description: unique name of Physical Network Function.
33969           required: true
33970           type: string
33971         - name: interface-name
33972           in: path
33973           description: Name that identifies the link aggregate interface
33974           required: true
33975           type: string
33976         - name: interface-name
33977           in: path
33978           description: Name given to the interface
33979           required: true
33980           type: string
33981         - name: vlan-interface
33982           in: path
33983           description: String that identifies the interface
33984           required: true
33985           type: string
33986         - name: body
33987           in: body
33988           description: relationship object that needs to be created or updated
33989           required: true
33990           schema:
33991             $ref: "#/definitions/relationship"
33992     delete:
33993       tags:
33994         - Network
33995       summary: delete an existing relationship
33996       description: delete an existing relationship
33997       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33998       consumes:
33999         - application/json
34000         - application/xml
34001       produces:
34002         - application/json
34003         - application/xml
34004       responses:
34005         "default":
34006           description: Response codes found in [response codes](https://wiki.onap.org/).
34007       parameters:
34008         - name: pnf-name
34009           in: path
34010           description: unique name of Physical Network Function.
34011           required: true
34012           type: string
34013         - name: interface-name
34014           in: path
34015           description: Name that identifies the link aggregate interface
34016           required: true
34017           type: string
34018         - name: interface-name
34019           in: path
34020           description: Name given to the interface
34021           required: true
34022           type: string
34023         - name: vlan-interface
34024           in: path
34025           description: String that identifies the interface
34026           required: true
34027           type: string
34028   /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:
34029     put:
34030       tags:
34031         - Network
34032       summary: see node definition for valid relationships
34033       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34034       consumes:
34035         - application/json
34036         - application/xml
34037       produces:
34038         - application/json
34039         - application/xml
34040       responses:
34041         "default":
34042           description: Response codes found in [response codes](https://wiki.onap.org/).
34043       parameters:
34044         - name: pnf-name
34045           in: path
34046           description: unique name of Physical Network Function.
34047           required: true
34048           type: string
34049         - name: interface-name
34050           in: path
34051           description: Name that identifies the link aggregate interface
34052           required: true
34053           type: string
34054         - name: interface-name
34055           in: path
34056           description: Name given to the interface
34057           required: true
34058           type: string
34059         - name: vlan-interface
34060           in: path
34061           description: String that identifies the interface
34062           required: true
34063           type: string
34064         - name: l3-interface-ipv4-address
34065           in: path
34066           description: IP address
34067           required: true
34068           type: string
34069         - name: body
34070           in: body
34071           description: relationship object that needs to be created or updated
34072           required: true
34073           schema:
34074             $ref: "#/definitions/relationship"
34075     delete:
34076       tags:
34077         - Network
34078       summary: delete an existing relationship
34079       description: delete an existing relationship
34080       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34081       consumes:
34082         - application/json
34083         - application/xml
34084       produces:
34085         - application/json
34086         - application/xml
34087       responses:
34088         "default":
34089           description: Response codes found in [response codes](https://wiki.onap.org/).
34090       parameters:
34091         - name: pnf-name
34092           in: path
34093           description: unique name of Physical Network Function.
34094           required: true
34095           type: string
34096         - name: interface-name
34097           in: path
34098           description: Name that identifies the link aggregate interface
34099           required: true
34100           type: string
34101         - name: interface-name
34102           in: path
34103           description: Name given to the interface
34104           required: true
34105           type: string
34106         - name: vlan-interface
34107           in: path
34108           description: String that identifies the interface
34109           required: true
34110           type: string
34111         - name: l3-interface-ipv4-address
34112           in: path
34113           description: IP address
34114           required: true
34115           type: string
34116   /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}:
34117     get:
34118       tags:
34119         - Network
34120       summary: returns l3-interface-ipv4-address-list
34121       description: returns l3-interface-ipv4-address-list
34122       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34123       produces:
34124         - application/json
34125         - application/xml
34126       responses:
34127         "200":
34128           description: successful operation
34129           schema:
34130               $ref: "#/definitions/l3-interface-ipv4-address-list"
34131         "default":
34132           description: Response codes found in [response codes](https://wiki.onap.org/).
34133       parameters:
34134         - name: pnf-name
34135           in: path
34136           description: unique name of Physical Network Function.
34137           required: true
34138           type: string
34139         - name: interface-name
34140           in: path
34141           description: Name that identifies the link aggregate interface
34142           required: true
34143           type: string
34144         - name: interface-name
34145           in: path
34146           description: Name given to the interface
34147           required: true
34148           type: string
34149         - name: vlan-interface
34150           in: path
34151           description: String that identifies the interface
34152           required: true
34153           type: string
34154         - name: l3-interface-ipv4-address
34155           in: path
34156           description: IP address
34157           required: true
34158           type: string
34159         - name: inv-status
34160           in: query
34161           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34162           required: false
34163           type: string
34164         - name: interface-id
34165           in: query
34166           description: ID of interface
34167           required: false
34168           type: string
34169         - name: interface-role
34170           in: query
34171           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34172           required: false
34173           type: string
34174         - name: interface-id
34175           in: query
34176           description: ID of interface
34177           required: false
34178           type: string
34179         - name: macaddr
34180           in: query
34181           description: MAC address for the interface
34182           required: false
34183           type: string
34184         - name: network-name
34185           in: query
34186           description: Name of the network
34187           required: false
34188           type: string
34189         - name: vlan-id-inner
34190           in: query
34191           description: Inner VLAN tag
34192           required: false
34193           type: integer
34194           format: int64
34195         - name: vpn-id
34196           in: query
34197           description: This indicates the customers VPN ID associated with this vlan
34198           required: false
34199           type: string
34200         - name: vlan-id-inner
34201           in: query
34202           description: Inner VLAN tag
34203           required: false
34204           type: integer
34205           format: int64
34206         - name: neutron-network-id
34207           in: query
34208           description: Neutron network id of the interface that address belongs to
34209           required: false
34210           type: string
34211         - name: neutron-subnet-id
34212           in: query
34213           description: Neutron id of subnet that address belongs to
34214           required: false
34215           type: string
34216     put:
34217       tags:
34218         - Network
34219       summary: create or update an existing l3-interface-ipv4-address-list
34220       description: create or update an existing l3-interface-ipv4-address-list
34221       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34222       consumes:
34223         - application/json
34224         - application/xml
34225       produces:
34226         - application/json
34227         - application/xml
34228       responses:
34229         "default":
34230           description: Response codes found in [response codes](https://wiki.onap.org/).
34231       parameters:
34232         - name: pnf-name
34233           in: path
34234           description: unique name of Physical Network Function.
34235           required: true
34236           type: string
34237         - name: interface-name
34238           in: path
34239           description: Name that identifies the link aggregate interface
34240           required: true
34241           type: string
34242         - name: interface-name
34243           in: path
34244           description: Name given to the interface
34245           required: true
34246           type: string
34247         - name: vlan-interface
34248           in: path
34249           description: String that identifies the interface
34250           required: true
34251           type: string
34252         - name: l3-interface-ipv4-address
34253           in: path
34254           description: IP address
34255           required: true
34256           type: string
34257         - name: body
34258           in: body
34259           description: l3-interface-ipv4-address-list object that needs to be created or updated
34260           required: true
34261           schema:
34262             $ref: "#/definitions/l3-interface-ipv4-address-list"
34263     delete:
34264       tags:
34265         - Network
34266       summary: delete an existing l3-interface-ipv4-address-list
34267       description: delete an existing l3-interface-ipv4-address-list
34268       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34269       consumes:
34270         - application/json
34271         - application/xml
34272       produces:
34273         - application/json
34274         - application/xml
34275       responses:
34276         "default":
34277           description: Response codes found in [response codes](https://wiki.onap.org/).
34278       parameters:
34279         - name: pnf-name
34280           in: path
34281           description: unique name of Physical Network Function.
34282           required: true
34283           type: string
34284         - name: interface-name
34285           in: path
34286           description: Name that identifies the link aggregate interface
34287           required: true
34288           type: string
34289         - name: interface-name
34290           in: path
34291           description: Name given to the interface
34292           required: true
34293           type: string
34294         - name: vlan-interface
34295           in: path
34296           description: String that identifies the interface
34297           required: true
34298           type: string
34299         - name: l3-interface-ipv4-address
34300           in: path
34301           description: IP address
34302           required: true
34303           type: string
34304         - name: resource-version
34305           in: query
34306           description: resource-version for concurrency
34307           required: true
34308           type: string
34309   /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:
34310     put:
34311       tags:
34312         - Network
34313       summary: see node definition for valid relationships
34314       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34315       consumes:
34316         - application/json
34317         - application/xml
34318       produces:
34319         - application/json
34320         - application/xml
34321       responses:
34322         "default":
34323           description: Response codes found in [response codes](https://wiki.onap.org/).
34324       parameters:
34325         - name: pnf-name
34326           in: path
34327           description: unique name of Physical Network Function.
34328           required: true
34329           type: string
34330         - name: interface-name
34331           in: path
34332           description: Name that identifies the link aggregate interface
34333           required: true
34334           type: string
34335         - name: interface-name
34336           in: path
34337           description: Name given to the interface
34338           required: true
34339           type: string
34340         - name: vlan-interface
34341           in: path
34342           description: String that identifies the interface
34343           required: true
34344           type: string
34345         - name: l3-interface-ipv6-address
34346           in: path
34347           description: IP address
34348           required: true
34349           type: string
34350         - name: body
34351           in: body
34352           description: relationship object that needs to be created or updated
34353           required: true
34354           schema:
34355             $ref: "#/definitions/relationship"
34356     delete:
34357       tags:
34358         - Network
34359       summary: delete an existing relationship
34360       description: delete an existing relationship
34361       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34362       consumes:
34363         - application/json
34364         - application/xml
34365       produces:
34366         - application/json
34367         - application/xml
34368       responses:
34369         "default":
34370           description: Response codes found in [response codes](https://wiki.onap.org/).
34371       parameters:
34372         - name: pnf-name
34373           in: path
34374           description: unique name of Physical Network Function.
34375           required: true
34376           type: string
34377         - name: interface-name
34378           in: path
34379           description: Name that identifies the link aggregate interface
34380           required: true
34381           type: string
34382         - name: interface-name
34383           in: path
34384           description: Name given to the interface
34385           required: true
34386           type: string
34387         - name: vlan-interface
34388           in: path
34389           description: String that identifies the interface
34390           required: true
34391           type: string
34392         - name: l3-interface-ipv6-address
34393           in: path
34394           description: IP address
34395           required: true
34396           type: string
34397   /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}:
34398     get:
34399       tags:
34400         - Network
34401       summary: returns l3-interface-ipv6-address-list
34402       description: returns l3-interface-ipv6-address-list
34403       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34404       produces:
34405         - application/json
34406         - application/xml
34407       responses:
34408         "200":
34409           description: successful operation
34410           schema:
34411               $ref: "#/definitions/l3-interface-ipv6-address-list"
34412         "default":
34413           description: Response codes found in [response codes](https://wiki.onap.org/).
34414       parameters:
34415         - name: pnf-name
34416           in: path
34417           description: unique name of Physical Network Function.
34418           required: true
34419           type: string
34420         - name: interface-name
34421           in: path
34422           description: Name that identifies the link aggregate interface
34423           required: true
34424           type: string
34425         - name: interface-name
34426           in: path
34427           description: Name given to the interface
34428           required: true
34429           type: string
34430         - name: vlan-interface
34431           in: path
34432           description: String that identifies the interface
34433           required: true
34434           type: string
34435         - name: l3-interface-ipv6-address
34436           in: path
34437           description: IP address
34438           required: true
34439           type: string
34440         - name: inv-status
34441           in: query
34442           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34443           required: false
34444           type: string
34445         - name: interface-id
34446           in: query
34447           description: ID of interface
34448           required: false
34449           type: string
34450         - name: interface-role
34451           in: query
34452           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34453           required: false
34454           type: string
34455         - name: interface-id
34456           in: query
34457           description: ID of interface
34458           required: false
34459           type: string
34460         - name: macaddr
34461           in: query
34462           description: MAC address for the interface
34463           required: false
34464           type: string
34465         - name: network-name
34466           in: query
34467           description: Name of the network
34468           required: false
34469           type: string
34470         - name: vlan-id-inner
34471           in: query
34472           description: Inner VLAN tag
34473           required: false
34474           type: integer
34475           format: int64
34476         - name: vpn-id
34477           in: query
34478           description: This indicates the customers VPN ID associated with this vlan
34479           required: false
34480           type: string
34481         - name: vlan-id-inner
34482           in: query
34483           description: Inner VLAN tag
34484           required: false
34485           type: integer
34486           format: int64
34487         - name: neutron-network-id
34488           in: query
34489           description: Neutron network id of the interface that address belongs to
34490           required: false
34491           type: string
34492         - name: neutron-subnet-id
34493           in: query
34494           description: Neutron id of subnet that address belongs to
34495           required: false
34496           type: string
34497     put:
34498       tags:
34499         - Network
34500       summary: create or update an existing l3-interface-ipv6-address-list
34501       description: create or update an existing l3-interface-ipv6-address-list
34502       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34503       consumes:
34504         - application/json
34505         - application/xml
34506       produces:
34507         - application/json
34508         - application/xml
34509       responses:
34510         "default":
34511           description: Response codes found in [response codes](https://wiki.onap.org/).
34512       parameters:
34513         - name: pnf-name
34514           in: path
34515           description: unique name of Physical Network Function.
34516           required: true
34517           type: string
34518         - name: interface-name
34519           in: path
34520           description: Name that identifies the link aggregate interface
34521           required: true
34522           type: string
34523         - name: interface-name
34524           in: path
34525           description: Name given to the interface
34526           required: true
34527           type: string
34528         - name: vlan-interface
34529           in: path
34530           description: String that identifies the interface
34531           required: true
34532           type: string
34533         - name: l3-interface-ipv6-address
34534           in: path
34535           description: IP address
34536           required: true
34537           type: string
34538         - name: body
34539           in: body
34540           description: l3-interface-ipv6-address-list object that needs to be created or updated
34541           required: true
34542           schema:
34543             $ref: "#/definitions/l3-interface-ipv6-address-list"
34544     delete:
34545       tags:
34546         - Network
34547       summary: delete an existing l3-interface-ipv6-address-list
34548       description: delete an existing l3-interface-ipv6-address-list
34549       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34550       consumes:
34551         - application/json
34552         - application/xml
34553       produces:
34554         - application/json
34555         - application/xml
34556       responses:
34557         "default":
34558           description: Response codes found in [response codes](https://wiki.onap.org/).
34559       parameters:
34560         - name: pnf-name
34561           in: path
34562           description: unique name of Physical Network Function.
34563           required: true
34564           type: string
34565         - name: interface-name
34566           in: path
34567           description: Name that identifies the link aggregate interface
34568           required: true
34569           type: string
34570         - name: interface-name
34571           in: path
34572           description: Name given to the interface
34573           required: true
34574           type: string
34575         - name: vlan-interface
34576           in: path
34577           description: String that identifies the interface
34578           required: true
34579           type: string
34580         - name: l3-interface-ipv6-address
34581           in: path
34582           description: IP address
34583           required: true
34584           type: string
34585         - name: resource-version
34586           in: query
34587           description: resource-version for concurrency
34588           required: true
34589           type: string
34590   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34591     get:
34592       tags:
34593         - Network
34594       summary: returns vlan
34595       description: returns vlan
34596       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34597       produces:
34598         - application/json
34599         - application/xml
34600       responses:
34601         "200":
34602           description: successful operation
34603           schema:
34604               $ref: "#/definitions/vlan"
34605         "default":
34606           description: Response codes found in [response codes](https://wiki.onap.org/).
34607       parameters:
34608         - name: pnf-name
34609           in: path
34610           description: unique name of Physical Network Function.
34611           required: true
34612           type: string
34613         - name: interface-name
34614           in: path
34615           description: Name that identifies the link aggregate interface
34616           required: true
34617           type: string
34618         - name: interface-name
34619           in: path
34620           description: Name given to the interface
34621           required: true
34622           type: string
34623         - name: vlan-interface
34624           in: path
34625           description: String that identifies the interface
34626           required: true
34627           type: string
34628         - name: inv-status
34629           in: query
34630           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34631           required: false
34632           type: string
34633         - name: interface-id
34634           in: query
34635           description: ID of interface
34636           required: false
34637           type: string
34638         - name: interface-role
34639           in: query
34640           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34641           required: false
34642           type: string
34643         - name: interface-id
34644           in: query
34645           description: ID of interface
34646           required: false
34647           type: string
34648         - name: macaddr
34649           in: query
34650           description: MAC address for the interface
34651           required: false
34652           type: string
34653         - name: network-name
34654           in: query
34655           description: Name of the network
34656           required: false
34657           type: string
34658         - name: vlan-id-inner
34659           in: query
34660           description: Inner VLAN tag
34661           required: false
34662           type: integer
34663           format: int64
34664         - name: vpn-id
34665           in: query
34666           description: This indicates the customers VPN ID associated with this vlan
34667           required: false
34668           type: string
34669     put:
34670       tags:
34671         - Network
34672       summary: create or update an existing vlan
34673       description: create or update an existing vlan
34674       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34675       consumes:
34676         - application/json
34677         - application/xml
34678       produces:
34679         - application/json
34680         - application/xml
34681       responses:
34682         "default":
34683           description: Response codes found in [response codes](https://wiki.onap.org/).
34684       parameters:
34685         - name: pnf-name
34686           in: path
34687           description: unique name of Physical Network Function.
34688           required: true
34689           type: string
34690         - name: interface-name
34691           in: path
34692           description: Name that identifies the link aggregate interface
34693           required: true
34694           type: string
34695         - name: interface-name
34696           in: path
34697           description: Name given to the interface
34698           required: true
34699           type: string
34700         - name: vlan-interface
34701           in: path
34702           description: String that identifies the interface
34703           required: true
34704           type: string
34705         - name: body
34706           in: body
34707           description: vlan object that needs to be created or updated
34708           required: true
34709           schema:
34710             $ref: "#/definitions/vlan"
34711     delete:
34712       tags:
34713         - Network
34714       summary: delete an existing vlan
34715       description: delete an existing vlan
34716       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34717       consumes:
34718         - application/json
34719         - application/xml
34720       produces:
34721         - application/json
34722         - application/xml
34723       responses:
34724         "default":
34725           description: Response codes found in [response codes](https://wiki.onap.org/).
34726       parameters:
34727         - name: pnf-name
34728           in: path
34729           description: unique name of Physical Network Function.
34730           required: true
34731           type: string
34732         - name: interface-name
34733           in: path
34734           description: Name that identifies the link aggregate interface
34735           required: true
34736           type: string
34737         - name: interface-name
34738           in: path
34739           description: Name given to the interface
34740           required: true
34741           type: string
34742         - name: vlan-interface
34743           in: path
34744           description: String that identifies the interface
34745           required: true
34746           type: string
34747         - name: resource-version
34748           in: query
34749           description: resource-version for concurrency
34750           required: true
34751           type: string
34752   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
34753     get:
34754       tags:
34755         - Network
34756       summary: returns vlans
34757       description: returns vlans
34758       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
34759       produces:
34760         - application/json
34761         - application/xml
34762       responses:
34763         "200":
34764           description: successful operation
34765           schema:
34766               $ref: "#/definitions/vlans"
34767         "default":
34768           description: Response codes found in [response codes](https://wiki.onap.org/).
34769       parameters:
34770         - name: pnf-name
34771           in: path
34772           description: unique name of Physical Network Function.
34773           required: true
34774           type: string
34775         - name: interface-name
34776           in: path
34777           description: Name that identifies the link aggregate interface
34778           required: true
34779           type: string
34780         - name: interface-name
34781           in: path
34782           description: Name given to the interface
34783           required: true
34784           type: string
34785         - name: inv-status
34786           in: query
34787           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34788           required: false
34789           type: string
34790         - name: interface-id
34791           in: query
34792           description: ID of interface
34793           required: false
34794           type: string
34795         - name: interface-role
34796           in: query
34797           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34798           required: false
34799           type: string
34800         - name: interface-id
34801           in: query
34802           description: ID of interface
34803           required: false
34804           type: string
34805         - name: macaddr
34806           in: query
34807           description: MAC address for the interface
34808           required: false
34809           type: string
34810         - name: network-name
34811           in: query
34812           description: Name of the network
34813           required: false
34814           type: string
34815   /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:
34816     put:
34817       tags:
34818         - Network
34819       summary: see node definition for valid relationships
34820       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34821       consumes:
34822         - application/json
34823         - application/xml
34824       produces:
34825         - application/json
34826         - application/xml
34827       responses:
34828         "default":
34829           description: Response codes found in [response codes](https://wiki.onap.org/).
34830       parameters:
34831         - name: pnf-name
34832           in: path
34833           description: unique name of Physical Network Function.
34834           required: true
34835           type: string
34836         - name: interface-name
34837           in: path
34838           description: Name that identifies the link aggregate interface
34839           required: true
34840           type: string
34841         - name: interface-name
34842           in: path
34843           description: Name given to the interface
34844           required: true
34845           type: string
34846         - name: pci-id
34847           in: path
34848           description: PCI ID used to identify the sriov-vf
34849           required: true
34850           type: string
34851         - name: body
34852           in: body
34853           description: relationship object that needs to be created or updated
34854           required: true
34855           schema:
34856             $ref: "#/definitions/relationship"
34857     delete:
34858       tags:
34859         - Network
34860       summary: delete an existing relationship
34861       description: delete an existing relationship
34862       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34863       consumes:
34864         - application/json
34865         - application/xml
34866       produces:
34867         - application/json
34868         - application/xml
34869       responses:
34870         "default":
34871           description: Response codes found in [response codes](https://wiki.onap.org/).
34872       parameters:
34873         - name: pnf-name
34874           in: path
34875           description: unique name of Physical Network Function.
34876           required: true
34877           type: string
34878         - name: interface-name
34879           in: path
34880           description: Name that identifies the link aggregate interface
34881           required: true
34882           type: string
34883         - name: interface-name
34884           in: path
34885           description: Name given to the interface
34886           required: true
34887           type: string
34888         - name: pci-id
34889           in: path
34890           description: PCI ID used to identify the sriov-vf
34891           required: true
34892           type: string
34893   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34894     get:
34895       tags:
34896         - Network
34897       summary: returns sriov-vf
34898       description: returns sriov-vf
34899       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34900       produces:
34901         - application/json
34902         - application/xml
34903       responses:
34904         "200":
34905           description: successful operation
34906           schema:
34907               $ref: "#/definitions/sriov-vf"
34908         "default":
34909           description: Response codes found in [response codes](https://wiki.onap.org/).
34910       parameters:
34911         - name: pnf-name
34912           in: path
34913           description: unique name of Physical Network Function.
34914           required: true
34915           type: string
34916         - name: interface-name
34917           in: path
34918           description: Name that identifies the link aggregate interface
34919           required: true
34920           type: string
34921         - name: interface-name
34922           in: path
34923           description: Name given to the interface
34924           required: true
34925           type: string
34926         - name: pci-id
34927           in: path
34928           description: PCI ID used to identify the sriov-vf
34929           required: true
34930           type: string
34931         - name: inv-status
34932           in: query
34933           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34934           required: false
34935           type: string
34936         - name: interface-id
34937           in: query
34938           description: ID of interface
34939           required: false
34940           type: string
34941         - name: interface-role
34942           in: query
34943           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34944           required: false
34945           type: string
34946         - name: interface-id
34947           in: query
34948           description: ID of interface
34949           required: false
34950           type: string
34951         - name: macaddr
34952           in: query
34953           description: MAC address for the interface
34954           required: false
34955           type: string
34956         - name: network-name
34957           in: query
34958           description: Name of the network
34959           required: false
34960           type: string
34961         - name: vf-vlan-filter
34962           in: query
34963           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34964           required: false
34965           type: string
34966         - name: vf-mac-filter
34967           in: query
34968           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34969           required: false
34970           type: string
34971         - name: vf-vlan-strip
34972           in: query
34973           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34974           required: false
34975           type: boolean
34976         - name: neutron-network-id
34977           in: query
34978           description: Neutron network id of the interface
34979           required: false
34980           type: string
34981     put:
34982       tags:
34983         - Network
34984       summary: create or update an existing sriov-vf
34985       description: create or update an existing sriov-vf
34986       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34987       consumes:
34988         - application/json
34989         - application/xml
34990       produces:
34991         - application/json
34992         - application/xml
34993       responses:
34994         "default":
34995           description: Response codes found in [response codes](https://wiki.onap.org/).
34996       parameters:
34997         - name: pnf-name
34998           in: path
34999           description: unique name of Physical Network Function.
35000           required: true
35001           type: string
35002         - name: interface-name
35003           in: path
35004           description: Name that identifies the link aggregate interface
35005           required: true
35006           type: string
35007         - name: interface-name
35008           in: path
35009           description: Name given to the interface
35010           required: true
35011           type: string
35012         - name: pci-id
35013           in: path
35014           description: PCI ID used to identify the sriov-vf
35015           required: true
35016           type: string
35017         - name: body
35018           in: body
35019           description: sriov-vf object that needs to be created or updated
35020           required: true
35021           schema:
35022             $ref: "#/definitions/sriov-vf"
35023     delete:
35024       tags:
35025         - Network
35026       summary: delete an existing sriov-vf
35027       description: delete an existing sriov-vf
35028       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35029       consumes:
35030         - application/json
35031         - application/xml
35032       produces:
35033         - application/json
35034         - application/xml
35035       responses:
35036         "default":
35037           description: Response codes found in [response codes](https://wiki.onap.org/).
35038       parameters:
35039         - name: pnf-name
35040           in: path
35041           description: unique name of Physical Network Function.
35042           required: true
35043           type: string
35044         - name: interface-name
35045           in: path
35046           description: Name that identifies the link aggregate interface
35047           required: true
35048           type: string
35049         - name: interface-name
35050           in: path
35051           description: Name given to the interface
35052           required: true
35053           type: string
35054         - name: pci-id
35055           in: path
35056           description: PCI ID used to identify the sriov-vf
35057           required: true
35058           type: string
35059         - name: resource-version
35060           in: query
35061           description: resource-version for concurrency
35062           required: true
35063           type: string
35064   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35065     get:
35066       tags:
35067         - Network
35068       summary: returns sriov-vfs
35069       description: returns sriov-vfs
35070       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
35071       produces:
35072         - application/json
35073         - application/xml
35074       responses:
35075         "200":
35076           description: successful operation
35077           schema:
35078               $ref: "#/definitions/sriov-vfs"
35079         "default":
35080           description: Response codes found in [response codes](https://wiki.onap.org/).
35081       parameters:
35082         - name: pnf-name
35083           in: path
35084           description: unique name of Physical Network Function.
35085           required: true
35086           type: string
35087         - name: interface-name
35088           in: path
35089           description: Name that identifies the link aggregate interface
35090           required: true
35091           type: string
35092         - name: interface-name
35093           in: path
35094           description: Name given to the interface
35095           required: true
35096           type: string
35097         - name: inv-status
35098           in: query
35099           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35100           required: false
35101           type: string
35102         - name: interface-id
35103           in: query
35104           description: ID of interface
35105           required: false
35106           type: string
35107         - name: interface-role
35108           in: query
35109           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35110           required: false
35111           type: string
35112         - name: interface-id
35113           in: query
35114           description: ID of interface
35115           required: false
35116           type: string
35117         - name: macaddr
35118           in: query
35119           description: MAC address for the interface
35120           required: false
35121           type: string
35122         - name: network-name
35123           in: query
35124           description: Name of the network
35125           required: false
35126           type: string
35127   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35128     put:
35129       tags:
35130         - Network
35131       summary: see node definition for valid relationships
35132       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35133       consumes:
35134         - application/json
35135         - application/xml
35136       produces:
35137         - application/json
35138         - application/xml
35139       responses:
35140         "default":
35141           description: Response codes found in [response codes](https://wiki.onap.org/).
35142       parameters:
35143         - name: pnf-name
35144           in: path
35145           description: unique name of Physical Network Function.
35146           required: true
35147           type: string
35148         - name: interface-name
35149           in: path
35150           description: Name that identifies the link aggregate interface
35151           required: true
35152           type: string
35153         - name: interface-name
35154           in: path
35155           description: Name given to the interface
35156           required: true
35157           type: string
35158         - name: body
35159           in: body
35160           description: relationship object that needs to be created or updated
35161           required: true
35162           schema:
35163             $ref: "#/definitions/relationship"
35164     delete:
35165       tags:
35166         - Network
35167       summary: delete an existing relationship
35168       description: delete an existing relationship
35169       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35170       consumes:
35171         - application/json
35172         - application/xml
35173       produces:
35174         - application/json
35175         - application/xml
35176       responses:
35177         "default":
35178           description: Response codes found in [response codes](https://wiki.onap.org/).
35179       parameters:
35180         - name: pnf-name
35181           in: path
35182           description: unique name of Physical Network Function.
35183           required: true
35184           type: string
35185         - name: interface-name
35186           in: path
35187           description: Name that identifies the link aggregate interface
35188           required: true
35189           type: string
35190         - name: interface-name
35191           in: path
35192           description: Name given to the interface
35193           required: true
35194           type: string
35195   /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:
35196     put:
35197       tags:
35198         - Network
35199       summary: see node definition for valid relationships
35200       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35201       consumes:
35202         - application/json
35203         - application/xml
35204       produces:
35205         - application/json
35206         - application/xml
35207       responses:
35208         "default":
35209           description: Response codes found in [response codes](https://wiki.onap.org/).
35210       parameters:
35211         - name: pnf-name
35212           in: path
35213           description: unique name of Physical Network Function.
35214           required: true
35215           type: string
35216         - name: interface-name
35217           in: path
35218           description: Name that identifies the link aggregate interface
35219           required: true
35220           type: string
35221         - name: interface-name
35222           in: path
35223           description: Name given to the interface
35224           required: true
35225           type: string
35226         - name: l3-interface-ipv4-address
35227           in: path
35228           description: IP address
35229           required: true
35230           type: string
35231         - name: body
35232           in: body
35233           description: relationship object that needs to be created or updated
35234           required: true
35235           schema:
35236             $ref: "#/definitions/relationship"
35237     delete:
35238       tags:
35239         - Network
35240       summary: delete an existing relationship
35241       description: delete an existing relationship
35242       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35243       consumes:
35244         - application/json
35245         - application/xml
35246       produces:
35247         - application/json
35248         - application/xml
35249       responses:
35250         "default":
35251           description: Response codes found in [response codes](https://wiki.onap.org/).
35252       parameters:
35253         - name: pnf-name
35254           in: path
35255           description: unique name of Physical Network Function.
35256           required: true
35257           type: string
35258         - name: interface-name
35259           in: path
35260           description: Name that identifies the link aggregate interface
35261           required: true
35262           type: string
35263         - name: interface-name
35264           in: path
35265           description: Name given to the interface
35266           required: true
35267           type: string
35268         - name: l3-interface-ipv4-address
35269           in: path
35270           description: IP address
35271           required: true
35272           type: string
35273   /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}:
35274     get:
35275       tags:
35276         - Network
35277       summary: returns l3-interface-ipv4-address-list
35278       description: returns l3-interface-ipv4-address-list
35279       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35280       produces:
35281         - application/json
35282         - application/xml
35283       responses:
35284         "200":
35285           description: successful operation
35286           schema:
35287               $ref: "#/definitions/l3-interface-ipv4-address-list"
35288         "default":
35289           description: Response codes found in [response codes](https://wiki.onap.org/).
35290       parameters:
35291         - name: pnf-name
35292           in: path
35293           description: unique name of Physical Network Function.
35294           required: true
35295           type: string
35296         - name: interface-name
35297           in: path
35298           description: Name that identifies the link aggregate interface
35299           required: true
35300           type: string
35301         - name: interface-name
35302           in: path
35303           description: Name given to the interface
35304           required: true
35305           type: string
35306         - name: l3-interface-ipv4-address
35307           in: path
35308           description: IP address
35309           required: true
35310           type: string
35311         - name: inv-status
35312           in: query
35313           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35314           required: false
35315           type: string
35316         - name: interface-id
35317           in: query
35318           description: ID of interface
35319           required: false
35320           type: string
35321         - name: interface-role
35322           in: query
35323           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35324           required: false
35325           type: string
35326         - name: interface-id
35327           in: query
35328           description: ID of interface
35329           required: false
35330           type: string
35331         - name: macaddr
35332           in: query
35333           description: MAC address for the interface
35334           required: false
35335           type: string
35336         - name: network-name
35337           in: query
35338           description: Name of the network
35339           required: false
35340           type: string
35341         - name: vlan-id-inner
35342           in: query
35343           description: Inner VLAN tag
35344           required: false
35345           type: integer
35346           format: int64
35347         - name: neutron-network-id
35348           in: query
35349           description: Neutron network id of the interface that address belongs to
35350           required: false
35351           type: string
35352         - name: neutron-subnet-id
35353           in: query
35354           description: Neutron id of subnet that address belongs to
35355           required: false
35356           type: string
35357     put:
35358       tags:
35359         - Network
35360       summary: create or update an existing l3-interface-ipv4-address-list
35361       description: create or update an existing l3-interface-ipv4-address-list
35362       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35363       consumes:
35364         - application/json
35365         - application/xml
35366       produces:
35367         - application/json
35368         - application/xml
35369       responses:
35370         "default":
35371           description: Response codes found in [response codes](https://wiki.onap.org/).
35372       parameters:
35373         - name: pnf-name
35374           in: path
35375           description: unique name of Physical Network Function.
35376           required: true
35377           type: string
35378         - name: interface-name
35379           in: path
35380           description: Name that identifies the link aggregate interface
35381           required: true
35382           type: string
35383         - name: interface-name
35384           in: path
35385           description: Name given to the interface
35386           required: true
35387           type: string
35388         - name: l3-interface-ipv4-address
35389           in: path
35390           description: IP address
35391           required: true
35392           type: string
35393         - name: body
35394           in: body
35395           description: l3-interface-ipv4-address-list object that needs to be created or updated
35396           required: true
35397           schema:
35398             $ref: "#/definitions/l3-interface-ipv4-address-list"
35399     delete:
35400       tags:
35401         - Network
35402       summary: delete an existing l3-interface-ipv4-address-list
35403       description: delete an existing l3-interface-ipv4-address-list
35404       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35405       consumes:
35406         - application/json
35407         - application/xml
35408       produces:
35409         - application/json
35410         - application/xml
35411       responses:
35412         "default":
35413           description: Response codes found in [response codes](https://wiki.onap.org/).
35414       parameters:
35415         - name: pnf-name
35416           in: path
35417           description: unique name of Physical Network Function.
35418           required: true
35419           type: string
35420         - name: interface-name
35421           in: path
35422           description: Name that identifies the link aggregate interface
35423           required: true
35424           type: string
35425         - name: interface-name
35426           in: path
35427           description: Name given to the interface
35428           required: true
35429           type: string
35430         - name: l3-interface-ipv4-address
35431           in: path
35432           description: IP address
35433           required: true
35434           type: string
35435         - name: resource-version
35436           in: query
35437           description: resource-version for concurrency
35438           required: true
35439           type: string
35440   /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:
35441     put:
35442       tags:
35443         - Network
35444       summary: see node definition for valid relationships
35445       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35446       consumes:
35447         - application/json
35448         - application/xml
35449       produces:
35450         - application/json
35451         - application/xml
35452       responses:
35453         "default":
35454           description: Response codes found in [response codes](https://wiki.onap.org/).
35455       parameters:
35456         - name: pnf-name
35457           in: path
35458           description: unique name of Physical Network Function.
35459           required: true
35460           type: string
35461         - name: interface-name
35462           in: path
35463           description: Name that identifies the link aggregate interface
35464           required: true
35465           type: string
35466         - name: interface-name
35467           in: path
35468           description: Name given to the interface
35469           required: true
35470           type: string
35471         - name: l3-interface-ipv6-address
35472           in: path
35473           description: IP address
35474           required: true
35475           type: string
35476         - name: body
35477           in: body
35478           description: relationship object that needs to be created or updated
35479           required: true
35480           schema:
35481             $ref: "#/definitions/relationship"
35482     delete:
35483       tags:
35484         - Network
35485       summary: delete an existing relationship
35486       description: delete an existing relationship
35487       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35488       consumes:
35489         - application/json
35490         - application/xml
35491       produces:
35492         - application/json
35493         - application/xml
35494       responses:
35495         "default":
35496           description: Response codes found in [response codes](https://wiki.onap.org/).
35497       parameters:
35498         - name: pnf-name
35499           in: path
35500           description: unique name of Physical Network Function.
35501           required: true
35502           type: string
35503         - name: interface-name
35504           in: path
35505           description: Name that identifies the link aggregate interface
35506           required: true
35507           type: string
35508         - name: interface-name
35509           in: path
35510           description: Name given to the interface
35511           required: true
35512           type: string
35513         - name: l3-interface-ipv6-address
35514           in: path
35515           description: IP address
35516           required: true
35517           type: string
35518   /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}:
35519     get:
35520       tags:
35521         - Network
35522       summary: returns l3-interface-ipv6-address-list
35523       description: returns l3-interface-ipv6-address-list
35524       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35525       produces:
35526         - application/json
35527         - application/xml
35528       responses:
35529         "200":
35530           description: successful operation
35531           schema:
35532               $ref: "#/definitions/l3-interface-ipv6-address-list"
35533         "default":
35534           description: Response codes found in [response codes](https://wiki.onap.org/).
35535       parameters:
35536         - name: pnf-name
35537           in: path
35538           description: unique name of Physical Network Function.
35539           required: true
35540           type: string
35541         - name: interface-name
35542           in: path
35543           description: Name that identifies the link aggregate interface
35544           required: true
35545           type: string
35546         - name: interface-name
35547           in: path
35548           description: Name given to the interface
35549           required: true
35550           type: string
35551         - name: l3-interface-ipv6-address
35552           in: path
35553           description: IP address
35554           required: true
35555           type: string
35556         - name: inv-status
35557           in: query
35558           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35559           required: false
35560           type: string
35561         - name: interface-id
35562           in: query
35563           description: ID of interface
35564           required: false
35565           type: string
35566         - name: interface-role
35567           in: query
35568           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35569           required: false
35570           type: string
35571         - name: interface-id
35572           in: query
35573           description: ID of interface
35574           required: false
35575           type: string
35576         - name: macaddr
35577           in: query
35578           description: MAC address for the interface
35579           required: false
35580           type: string
35581         - name: network-name
35582           in: query
35583           description: Name of the network
35584           required: false
35585           type: string
35586         - name: vlan-id-inner
35587           in: query
35588           description: Inner VLAN tag
35589           required: false
35590           type: integer
35591           format: int64
35592         - name: neutron-network-id
35593           in: query
35594           description: Neutron network id of the interface that address belongs to
35595           required: false
35596           type: string
35597         - name: neutron-subnet-id
35598           in: query
35599           description: Neutron id of subnet that address belongs to
35600           required: false
35601           type: string
35602     put:
35603       tags:
35604         - Network
35605       summary: create or update an existing l3-interface-ipv6-address-list
35606       description: create or update an existing l3-interface-ipv6-address-list
35607       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35608       consumes:
35609         - application/json
35610         - application/xml
35611       produces:
35612         - application/json
35613         - application/xml
35614       responses:
35615         "default":
35616           description: Response codes found in [response codes](https://wiki.onap.org/).
35617       parameters:
35618         - name: pnf-name
35619           in: path
35620           description: unique name of Physical Network Function.
35621           required: true
35622           type: string
35623         - name: interface-name
35624           in: path
35625           description: Name that identifies the link aggregate interface
35626           required: true
35627           type: string
35628         - name: interface-name
35629           in: path
35630           description: Name given to the interface
35631           required: true
35632           type: string
35633         - name: l3-interface-ipv6-address
35634           in: path
35635           description: IP address
35636           required: true
35637           type: string
35638         - name: body
35639           in: body
35640           description: l3-interface-ipv6-address-list object that needs to be created or updated
35641           required: true
35642           schema:
35643             $ref: "#/definitions/l3-interface-ipv6-address-list"
35644     delete:
35645       tags:
35646         - Network
35647       summary: delete an existing l3-interface-ipv6-address-list
35648       description: delete an existing l3-interface-ipv6-address-list
35649       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35650       consumes:
35651         - application/json
35652         - application/xml
35653       produces:
35654         - application/json
35655         - application/xml
35656       responses:
35657         "default":
35658           description: Response codes found in [response codes](https://wiki.onap.org/).
35659       parameters:
35660         - name: pnf-name
35661           in: path
35662           description: unique name of Physical Network Function.
35663           required: true
35664           type: string
35665         - name: interface-name
35666           in: path
35667           description: Name that identifies the link aggregate interface
35668           required: true
35669           type: string
35670         - name: interface-name
35671           in: path
35672           description: Name given to the interface
35673           required: true
35674           type: string
35675         - name: l3-interface-ipv6-address
35676           in: path
35677           description: IP address
35678           required: true
35679           type: string
35680         - name: resource-version
35681           in: query
35682           description: resource-version for concurrency
35683           required: true
35684           type: string
35685   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
35686     get:
35687       tags:
35688         - Network
35689       summary: returns l-interface
35690       description: returns l-interface
35691       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35692       produces:
35693         - application/json
35694         - application/xml
35695       responses:
35696         "200":
35697           description: successful operation
35698           schema:
35699               $ref: "#/definitions/l-interface"
35700         "default":
35701           description: Response codes found in [response codes](https://wiki.onap.org/).
35702       parameters:
35703         - name: pnf-name
35704           in: path
35705           description: unique name of Physical Network Function.
35706           required: true
35707           type: string
35708         - name: interface-name
35709           in: path
35710           description: Name that identifies the link aggregate interface
35711           required: true
35712           type: string
35713         - name: interface-name
35714           in: path
35715           description: Name given to the interface
35716           required: true
35717           type: string
35718         - name: inv-status
35719           in: query
35720           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35721           required: false
35722           type: string
35723         - name: interface-id
35724           in: query
35725           description: ID of interface
35726           required: false
35727           type: string
35728         - name: interface-role
35729           in: query
35730           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35731           required: false
35732           type: string
35733         - name: interface-id
35734           in: query
35735           description: ID of interface
35736           required: false
35737           type: string
35738         - name: macaddr
35739           in: query
35740           description: MAC address for the interface
35741           required: false
35742           type: string
35743         - name: network-name
35744           in: query
35745           description: Name of the network
35746           required: false
35747           type: string
35748     put:
35749       tags:
35750         - Network
35751       summary: create or update an existing l-interface
35752       description: create or update an existing l-interface
35753       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35754       consumes:
35755         - application/json
35756         - application/xml
35757       produces:
35758         - application/json
35759         - application/xml
35760       responses:
35761         "default":
35762           description: Response codes found in [response codes](https://wiki.onap.org/).
35763       parameters:
35764         - name: pnf-name
35765           in: path
35766           description: unique name of Physical Network Function.
35767           required: true
35768           type: string
35769         - name: interface-name
35770           in: path
35771           description: Name that identifies the link aggregate interface
35772           required: true
35773           type: string
35774         - name: interface-name
35775           in: path
35776           description: Name given to the interface
35777           required: true
35778           type: string
35779         - name: body
35780           in: body
35781           description: l-interface object that needs to be created or updated
35782           required: true
35783           schema:
35784             $ref: "#/definitions/l-interface"
35785     delete:
35786       tags:
35787         - Network
35788       summary: delete an existing l-interface
35789       description: delete an existing l-interface
35790       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35791       consumes:
35792         - application/json
35793         - application/xml
35794       produces:
35795         - application/json
35796         - application/xml
35797       responses:
35798         "default":
35799           description: Response codes found in [response codes](https://wiki.onap.org/).
35800       parameters:
35801         - name: pnf-name
35802           in: path
35803           description: unique name of Physical Network Function.
35804           required: true
35805           type: string
35806         - name: interface-name
35807           in: path
35808           description: Name that identifies the link aggregate interface
35809           required: true
35810           type: string
35811         - name: interface-name
35812           in: path
35813           description: Name given to the interface
35814           required: true
35815           type: string
35816         - name: resource-version
35817           in: query
35818           description: resource-version for concurrency
35819           required: true
35820           type: string
35821   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
35822     get:
35823       tags:
35824         - Network
35825       summary: returns l-interfaces
35826       description: returns l-interfaces
35827       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
35828       produces:
35829         - application/json
35830         - application/xml
35831       responses:
35832         "200":
35833           description: successful operation
35834           schema:
35835               $ref: "#/definitions/l-interfaces"
35836         "default":
35837           description: Response codes found in [response codes](https://wiki.onap.org/).
35838       parameters:
35839         - name: pnf-name
35840           in: path
35841           description: unique name of Physical Network Function.
35842           required: true
35843           type: string
35844         - name: interface-name
35845           in: path
35846           description: Name that identifies the link aggregate interface
35847           required: true
35848           type: string
35849         - name: inv-status
35850           in: query
35851           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35852           required: false
35853           type: string
35854         - name: interface-id
35855           in: query
35856           description: ID of interface
35857           required: false
35858           type: string
35859         - name: interface-role
35860           in: query
35861           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35862           required: false
35863           type: string
35864   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
35865     get:
35866       tags:
35867         - Network
35868       summary: returns lag-interface
35869       description: returns lag-interface
35870       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
35871       produces:
35872         - application/json
35873         - application/xml
35874       responses:
35875         "200":
35876           description: successful operation
35877           schema:
35878               $ref: "#/definitions/lag-interface"
35879         "default":
35880           description: Response codes found in [response codes](https://wiki.onap.org/).
35881       parameters:
35882         - name: pnf-name
35883           in: path
35884           description: unique name of Physical Network Function.
35885           required: true
35886           type: string
35887         - name: interface-name
35888           in: path
35889           description: Name that identifies the link aggregate interface
35890           required: true
35891           type: string
35892         - name: inv-status
35893           in: query
35894           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35895           required: false
35896           type: string
35897         - name: interface-id
35898           in: query
35899           description: ID of interface
35900           required: false
35901           type: string
35902         - name: interface-role
35903           in: query
35904           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35905           required: false
35906           type: string
35907     put:
35908       tags:
35909         - Network
35910       summary: create or update an existing lag-interface
35911       description: create or update an existing lag-interface
35912       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
35913       consumes:
35914         - application/json
35915         - application/xml
35916       produces:
35917         - application/json
35918         - application/xml
35919       responses:
35920         "default":
35921           description: Response codes found in [response codes](https://wiki.onap.org/).
35922       parameters:
35923         - name: pnf-name
35924           in: path
35925           description: unique name of Physical Network Function.
35926           required: true
35927           type: string
35928         - name: interface-name
35929           in: path
35930           description: Name that identifies the link aggregate interface
35931           required: true
35932           type: string
35933         - name: body
35934           in: body
35935           description: lag-interface object that needs to be created or updated
35936           required: true
35937           schema:
35938             $ref: "#/definitions/lag-interface"
35939     delete:
35940       tags:
35941         - Network
35942       summary: delete an existing lag-interface
35943       description: delete an existing lag-interface
35944       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
35945       consumes:
35946         - application/json
35947         - application/xml
35948       produces:
35949         - application/json
35950         - application/xml
35951       responses:
35952         "default":
35953           description: Response codes found in [response codes](https://wiki.onap.org/).
35954       parameters:
35955         - name: pnf-name
35956           in: path
35957           description: unique name of Physical Network Function.
35958           required: true
35959           type: string
35960         - name: interface-name
35961           in: path
35962           description: Name that identifies the link aggregate interface
35963           required: true
35964           type: string
35965         - name: resource-version
35966           in: query
35967           description: resource-version for concurrency
35968           required: true
35969           type: string
35970   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
35971     get:
35972       tags:
35973         - Network
35974       summary: returns lag-interfaces
35975       description: returns lag-interfaces
35976       operationId: getNetworkPnfsPnfLagInterfaces
35977       produces:
35978         - application/json
35979         - application/xml
35980       responses:
35981         "200":
35982           description: successful operation
35983           schema:
35984               $ref: "#/definitions/lag-interfaces"
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: inv-status
35994           in: query
35995           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35996           required: false
35997           type: string
35998   /network/pnfs/pnf/{pnf-name}:
35999     get:
36000       tags:
36001         - Network
36002       summary: returns pnf
36003       description: returns pnf
36004       operationId: getNetworkPnfsPnf
36005       produces:
36006         - application/json
36007         - application/xml
36008       responses:
36009         "200":
36010           description: successful operation
36011           schema:
36012               $ref: "#/definitions/pnf"
36013         "default":
36014           description: Response codes found in [response codes](https://wiki.onap.org/).
36015       parameters:
36016         - name: pnf-name
36017           in: path
36018           description: unique name of Physical Network Function.
36019           required: true
36020           type: string
36021         - name: inv-status
36022           in: query
36023           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36024           required: false
36025           type: string
36026     put:
36027       tags:
36028         - Network
36029       summary: create or update an existing pnf
36030       description: create or update an existing pnf
36031       operationId: createOrUpdateNetworkPnfsPnf
36032       consumes:
36033         - application/json
36034         - application/xml
36035       produces:
36036         - application/json
36037         - application/xml
36038       responses:
36039         "default":
36040           description: Response codes found in [response codes](https://wiki.onap.org/).
36041       parameters:
36042         - name: pnf-name
36043           in: path
36044           description: unique name of Physical Network Function.
36045           required: true
36046           type: string
36047         - name: body
36048           in: body
36049           description: pnf object that needs to be created or updated
36050           required: true
36051           schema:
36052             $ref: "#/definitions/pnf"
36053     delete:
36054       tags:
36055         - Network
36056       summary: delete an existing pnf
36057       description: delete an existing pnf
36058       operationId: deleteNetworkPnfsPnf
36059       consumes:
36060         - application/json
36061         - application/xml
36062       produces:
36063         - application/json
36064         - application/xml
36065       responses:
36066         "default":
36067           description: Response codes found in [response codes](https://wiki.onap.org/).
36068       parameters:
36069         - name: pnf-name
36070           in: path
36071           description: unique name of Physical Network Function.
36072           required: true
36073           type: string
36074         - name: resource-version
36075           in: query
36076           description: resource-version for concurrency
36077           required: true
36078           type: string
36079   /network/pnfs:
36080     get:
36081       tags:
36082         - Network
36083       summary: returns pnfs
36084       description: returns pnfs
36085       operationId: getNetworkPnfs
36086       produces:
36087         - application/json
36088         - application/xml
36089       responses:
36090         "200":
36091           description: successful operation
36092           schema:
36093               $ref: "#/definitions/pnfs"
36094         "default":
36095           description: Response codes found in [response codes](https://wiki.onap.org/).
36096   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
36097     put:
36098       tags:
36099         - Network
36100       summary: see node definition for valid relationships
36101       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36102       consumes:
36103         - application/json
36104         - application/xml
36105       produces:
36106         - application/json
36107         - application/xml
36108       responses:
36109         "default":
36110           description: Response codes found in [response codes](https://wiki.onap.org/).
36111       parameters:
36112         - name: link-name
36113           in: path
36114           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36115           required: true
36116           type: string
36117         - name: body
36118           in: body
36119           description: relationship object that needs to be created or updated
36120           required: true
36121           schema:
36122             $ref: "#/definitions/relationship"
36123     delete:
36124       tags:
36125         - Network
36126       summary: delete an existing relationship
36127       description: delete an existing relationship
36128       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36129       consumes:
36130         - application/json
36131         - application/xml
36132       produces:
36133         - application/json
36134         - application/xml
36135       responses:
36136         "default":
36137           description: Response codes found in [response codes](https://wiki.onap.org/).
36138       parameters:
36139         - name: link-name
36140           in: path
36141           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36142           required: true
36143           type: string
36144   /network/physical-links/physical-link/{link-name}:
36145     get:
36146       tags:
36147         - Network
36148       summary: returns physical-link
36149       description: returns physical-link
36150       operationId: getNetworkPhysicalLinksPhysicalLink
36151       produces:
36152         - application/json
36153         - application/xml
36154       responses:
36155         "200":
36156           description: successful operation
36157           schema:
36158               $ref: "#/definitions/physical-link"
36159         "default":
36160           description: Response codes found in [response codes](https://wiki.onap.org/).
36161       parameters:
36162         - name: link-name
36163           in: path
36164           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36165           required: true
36166           type: string
36167         - name: circuit-id
36168           in: query
36169           description: Circuit it
36170           required: false
36171           type: string
36172     put:
36173       tags:
36174         - Network
36175       summary: create or update an existing physical-link
36176       description: create or update an existing physical-link
36177       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
36178       consumes:
36179         - application/json
36180         - application/xml
36181       produces:
36182         - application/json
36183         - application/xml
36184       responses:
36185         "default":
36186           description: Response codes found in [response codes](https://wiki.onap.org/).
36187       parameters:
36188         - name: link-name
36189           in: path
36190           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36191           required: true
36192           type: string
36193         - name: body
36194           in: body
36195           description: physical-link object that needs to be created or updated
36196           required: true
36197           schema:
36198             $ref: "#/definitions/physical-link"
36199     delete:
36200       tags:
36201         - Network
36202       summary: delete an existing physical-link
36203       description: delete an existing physical-link
36204       operationId: deleteNetworkPhysicalLinksPhysicalLink
36205       consumes:
36206         - application/json
36207         - application/xml
36208       produces:
36209         - application/json
36210         - application/xml
36211       responses:
36212         "default":
36213           description: Response codes found in [response codes](https://wiki.onap.org/).
36214       parameters:
36215         - name: link-name
36216           in: path
36217           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36218           required: true
36219           type: string
36220         - name: resource-version
36221           in: query
36222           description: resource-version for concurrency
36223           required: true
36224           type: string
36225   /network/physical-links:
36226     get:
36227       tags:
36228         - Network
36229       summary: returns physical-links
36230       description: returns physical-links
36231       operationId: getNetworkPhysicalLinks
36232       produces:
36233         - application/json
36234         - application/xml
36235       responses:
36236         "200":
36237           description: successful operation
36238           schema:
36239               $ref: "#/definitions/physical-links"
36240         "default":
36241           description: Response codes found in [response codes](https://wiki.onap.org/).
36242   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
36243     put:
36244       tags:
36245         - Network
36246       summary: see node definition for valid relationships
36247       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
36248       consumes:
36249         - application/json
36250         - application/xml
36251       produces:
36252         - application/json
36253         - application/xml
36254       responses:
36255         "default":
36256           description: Response codes found in [response codes](https://wiki.onap.org/).
36257       parameters:
36258         - name: ipsec-configuration-id
36259           in: path
36260           description: UUID of this configuration
36261           required: true
36262           type: string
36263         - name: body
36264           in: body
36265           description: relationship object that needs to be created or updated
36266           required: true
36267           schema:
36268             $ref: "#/definitions/relationship"
36269     delete:
36270       tags:
36271         - Network
36272       summary: delete an existing relationship
36273       description: delete an existing relationship
36274       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
36275       consumes:
36276         - application/json
36277         - application/xml
36278       produces:
36279         - application/json
36280         - application/xml
36281       responses:
36282         "default":
36283           description: Response codes found in [response codes](https://wiki.onap.org/).
36284       parameters:
36285         - name: ipsec-configuration-id
36286           in: path
36287           description: UUID of this configuration
36288           required: true
36289           type: string
36290   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
36291     put:
36292       tags:
36293         - Network
36294       summary: see node definition for valid relationships
36295       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
36296       consumes:
36297         - application/json
36298         - application/xml
36299       produces:
36300         - application/json
36301         - application/xml
36302       responses:
36303         "default":
36304           description: Response codes found in [response codes](https://wiki.onap.org/).
36305       parameters:
36306         - name: ipsec-configuration-id
36307           in: path
36308           description: UUID of this configuration
36309           required: true
36310           type: string
36311         - name: vig-address-type
36312           in: path
36313           description: indicates whether the VIG is for AVPN or INTERNET
36314           required: true
36315           type: string
36316         - name: body
36317           in: body
36318           description: relationship object that needs to be created or updated
36319           required: true
36320           schema:
36321             $ref: "#/definitions/relationship"
36322     delete:
36323       tags:
36324         - Network
36325       summary: delete an existing relationship
36326       description: delete an existing relationship
36327       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
36328       consumes:
36329         - application/json
36330         - application/xml
36331       produces:
36332         - application/json
36333         - application/xml
36334       responses:
36335         "default":
36336           description: Response codes found in [response codes](https://wiki.onap.org/).
36337       parameters:
36338         - name: ipsec-configuration-id
36339           in: path
36340           description: UUID of this configuration
36341           required: true
36342           type: string
36343         - name: vig-address-type
36344           in: path
36345           description: indicates whether the VIG is for AVPN or INTERNET
36346           required: true
36347           type: string
36348   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
36349     get:
36350       tags:
36351         - Network
36352       summary: returns vig-server
36353       description: returns vig-server
36354       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36355       produces:
36356         - application/json
36357         - application/xml
36358       responses:
36359         "200":
36360           description: successful operation
36361           schema:
36362               $ref: "#/definitions/vig-server"
36363         "default":
36364           description: Response codes found in [response codes](https://wiki.onap.org/).
36365       parameters:
36366         - name: ipsec-configuration-id
36367           in: path
36368           description: UUID of this configuration
36369           required: true
36370           type: string
36371         - name: vig-address-type
36372           in: path
36373           description: indicates whether the VIG is for AVPN or INTERNET
36374           required: true
36375           type: string
36376     put:
36377       tags:
36378         - Network
36379       summary: create or update an existing vig-server
36380       description: create or update an existing vig-server
36381       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36382       consumes:
36383         - application/json
36384         - application/xml
36385       produces:
36386         - application/json
36387         - application/xml
36388       responses:
36389         "default":
36390           description: Response codes found in [response codes](https://wiki.onap.org/).
36391       parameters:
36392         - name: ipsec-configuration-id
36393           in: path
36394           description: UUID of this configuration
36395           required: true
36396           type: string
36397         - name: vig-address-type
36398           in: path
36399           description: indicates whether the VIG is for AVPN or INTERNET
36400           required: true
36401           type: string
36402         - name: body
36403           in: body
36404           description: vig-server object that needs to be created or updated
36405           required: true
36406           schema:
36407             $ref: "#/definitions/vig-server"
36408     delete:
36409       tags:
36410         - Network
36411       summary: delete an existing vig-server
36412       description: delete an existing vig-server
36413       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36414       consumes:
36415         - application/json
36416         - application/xml
36417       produces:
36418         - application/json
36419         - application/xml
36420       responses:
36421         "default":
36422           description: Response codes found in [response codes](https://wiki.onap.org/).
36423       parameters:
36424         - name: ipsec-configuration-id
36425           in: path
36426           description: UUID of this configuration
36427           required: true
36428           type: string
36429         - name: vig-address-type
36430           in: path
36431           description: indicates whether the VIG is for AVPN or INTERNET
36432           required: true
36433           type: string
36434         - name: resource-version
36435           in: query
36436           description: resource-version for concurrency
36437           required: true
36438           type: string
36439   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
36440     get:
36441       tags:
36442         - Network
36443       summary: returns vig-servers
36444       description: returns vig-servers
36445       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
36446       produces:
36447         - application/json
36448         - application/xml
36449       responses:
36450         "200":
36451           description: successful operation
36452           schema:
36453               $ref: "#/definitions/vig-servers"
36454         "default":
36455           description: Response codes found in [response codes](https://wiki.onap.org/).
36456       parameters:
36457         - name: ipsec-configuration-id
36458           in: path
36459           description: UUID of this configuration
36460           required: true
36461           type: string
36462   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
36463     get:
36464       tags:
36465         - Network
36466       summary: returns ipsec-configuration
36467       description: returns ipsec-configuration
36468       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
36469       produces:
36470         - application/json
36471         - application/xml
36472       responses:
36473         "200":
36474           description: successful operation
36475           schema:
36476               $ref: "#/definitions/ipsec-configuration"
36477         "default":
36478           description: Response codes found in [response codes](https://wiki.onap.org/).
36479       parameters:
36480         - name: ipsec-configuration-id
36481           in: path
36482           description: UUID of this configuration
36483           required: true
36484           type: string
36485     put:
36486       tags:
36487         - Network
36488       summary: create or update an existing ipsec-configuration
36489       description: create or update an existing ipsec-configuration
36490       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
36491       consumes:
36492         - application/json
36493         - application/xml
36494       produces:
36495         - application/json
36496         - application/xml
36497       responses:
36498         "default":
36499           description: Response codes found in [response codes](https://wiki.onap.org/).
36500       parameters:
36501         - name: ipsec-configuration-id
36502           in: path
36503           description: UUID of this configuration
36504           required: true
36505           type: string
36506         - name: body
36507           in: body
36508           description: ipsec-configuration object that needs to be created or updated
36509           required: true
36510           schema:
36511             $ref: "#/definitions/ipsec-configuration"
36512     delete:
36513       tags:
36514         - Network
36515       summary: delete an existing ipsec-configuration
36516       description: delete an existing ipsec-configuration
36517       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
36518       consumes:
36519         - application/json
36520         - application/xml
36521       produces:
36522         - application/json
36523         - application/xml
36524       responses:
36525         "default":
36526           description: Response codes found in [response codes](https://wiki.onap.org/).
36527       parameters:
36528         - name: ipsec-configuration-id
36529           in: path
36530           description: UUID of this configuration
36531           required: true
36532           type: string
36533         - name: resource-version
36534           in: query
36535           description: resource-version for concurrency
36536           required: true
36537           type: string
36538   /network/ipsec-configurations:
36539     get:
36540       tags:
36541         - Network
36542       summary: returns ipsec-configurations
36543       description: returns ipsec-configurations
36544       operationId: getNetworkIpsecConfigurations
36545       produces:
36546         - application/json
36547         - application/xml
36548       responses:
36549         "200":
36550           description: successful operation
36551           schema:
36552               $ref: "#/definitions/ipsec-configurations"
36553         "default":
36554           description: Response codes found in [response codes](https://wiki.onap.org/).
36555   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
36556     put:
36557       tags:
36558         - Network
36559       summary: see node definition for valid relationships
36560       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
36561       consumes:
36562         - application/json
36563         - application/xml
36564       produces:
36565         - application/json
36566         - application/xml
36567       responses:
36568         "default":
36569           description: Response codes found in [response codes](https://wiki.onap.org/).
36570       parameters:
36571         - name: route-table-reference-id
36572           in: path
36573           description: Route Table Reference id, UUID assigned to this instance.
36574           required: true
36575           type: string
36576         - name: body
36577           in: body
36578           description: relationship object that needs to be created or updated
36579           required: true
36580           schema:
36581             $ref: "#/definitions/relationship"
36582     delete:
36583       tags:
36584         - Network
36585       summary: delete an existing relationship
36586       description: delete an existing relationship
36587       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
36588       consumes:
36589         - application/json
36590         - application/xml
36591       produces:
36592         - application/json
36593         - application/xml
36594       responses:
36595         "default":
36596           description: Response codes found in [response codes](https://wiki.onap.org/).
36597       parameters:
36598         - name: route-table-reference-id
36599           in: path
36600           description: Route Table Reference id, UUID assigned to this instance.
36601           required: true
36602           type: string
36603   /network/route-table-references/route-table-reference/{route-table-reference-id}:
36604     get:
36605       tags:
36606         - Network
36607       summary: returns route-table-reference
36608       description: returns route-table-reference
36609       operationId: getNetworkRouteTableReferencesRouteTableReference
36610       produces:
36611         - application/json
36612         - application/xml
36613       responses:
36614         "200":
36615           description: successful operation
36616           schema:
36617               $ref: "#/definitions/route-table-reference"
36618         "default":
36619           description: Response codes found in [response codes](https://wiki.onap.org/).
36620       parameters:
36621         - name: route-table-reference-id
36622           in: path
36623           description: Route Table Reference id, UUID assigned to this instance.
36624           required: true
36625           type: string
36626         - name: route-table-reference-fqdn
36627           in: query
36628           description: FQDN entry in the route table.
36629           required: false
36630           type: string
36631     put:
36632       tags:
36633         - Network
36634       summary: create or update an existing route-table-reference
36635       description: create or update an existing route-table-reference
36636       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
36637       consumes:
36638         - application/json
36639         - application/xml
36640       produces:
36641         - application/json
36642         - application/xml
36643       responses:
36644         "default":
36645           description: Response codes found in [response codes](https://wiki.onap.org/).
36646       parameters:
36647         - name: route-table-reference-id
36648           in: path
36649           description: Route Table Reference id, UUID assigned to this instance.
36650           required: true
36651           type: string
36652         - name: body
36653           in: body
36654           description: route-table-reference object that needs to be created or updated
36655           required: true
36656           schema:
36657             $ref: "#/definitions/route-table-reference"
36658     delete:
36659       tags:
36660         - Network
36661       summary: delete an existing route-table-reference
36662       description: delete an existing route-table-reference
36663       operationId: deleteNetworkRouteTableReferencesRouteTableReference
36664       consumes:
36665         - application/json
36666         - application/xml
36667       produces:
36668         - application/json
36669         - application/xml
36670       responses:
36671         "default":
36672           description: Response codes found in [response codes](https://wiki.onap.org/).
36673       parameters:
36674         - name: route-table-reference-id
36675           in: path
36676           description: Route Table Reference id, UUID assigned to this instance.
36677           required: true
36678           type: string
36679         - name: resource-version
36680           in: query
36681           description: resource-version for concurrency
36682           required: true
36683           type: string
36684   /network/route-table-references:
36685     get:
36686       tags:
36687         - Network
36688       summary: returns route-table-references
36689       description: returns route-table-references
36690       operationId: getNetworkRouteTableReferences
36691       produces:
36692         - application/json
36693         - application/xml
36694       responses:
36695         "200":
36696           description: successful operation
36697           schema:
36698               $ref: "#/definitions/route-table-references"
36699         "default":
36700           description: Response codes found in [response codes](https://wiki.onap.org/).
36701   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
36702     put:
36703       tags:
36704         - Network
36705       summary: see node definition for valid relationships
36706       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
36707       consumes:
36708         - application/json
36709         - application/xml
36710       produces:
36711         - application/json
36712         - application/xml
36713       responses:
36714         "default":
36715           description: Response codes found in [response codes](https://wiki.onap.org/).
36716       parameters:
36717         - name: id
36718           in: path
36719           description: Instance Group ID, UUID assigned to this instance.
36720           required: true
36721           type: string
36722         - name: body
36723           in: body
36724           description: relationship object that needs to be created or updated
36725           required: true
36726           schema:
36727             $ref: "#/definitions/relationship"
36728     delete:
36729       tags:
36730         - Network
36731       summary: delete an existing relationship
36732       description: delete an existing relationship
36733       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
36734       consumes:
36735         - application/json
36736         - application/xml
36737       produces:
36738         - application/json
36739         - application/xml
36740       responses:
36741         "default":
36742           description: Response codes found in [response codes](https://wiki.onap.org/).
36743       parameters:
36744         - name: id
36745           in: path
36746           description: Instance Group ID, UUID assigned to this instance.
36747           required: true
36748           type: string
36749   /network/instance-groups/instance-group/{id}:
36750     get:
36751       tags:
36752         - Network
36753       summary: returns instance-group
36754       description: returns instance-group
36755       operationId: getNetworkInstanceGroupsInstanceGroup
36756       produces:
36757         - application/json
36758         - application/xml
36759       responses:
36760         "200":
36761           description: successful operation
36762           schema:
36763               $ref: "#/definitions/instance-group"
36764         "default":
36765           description: Response codes found in [response codes](https://wiki.onap.org/).
36766       parameters:
36767         - name: id
36768           in: path
36769           description: Instance Group ID, UUID assigned to this instance.
36770           required: true
36771           type: string
36772         - name: description
36773           in: query
36774           description: Descriptive text to help identify the usage of this instance-group
36775           required: false
36776           type: string
36777         - name: type
36778           in: query
36779           description: Only valid value today is lower case ha for high availability
36780           required: false
36781           type: string
36782         - name: sub-type
36783           in: query
36784           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
36785           required: false
36786           type: string
36787     put:
36788       tags:
36789         - Network
36790       summary: create or update an existing instance-group
36791       description: create or update an existing instance-group
36792       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
36793       consumes:
36794         - application/json
36795         - application/xml
36796       produces:
36797         - application/json
36798         - application/xml
36799       responses:
36800         "default":
36801           description: Response codes found in [response codes](https://wiki.onap.org/).
36802       parameters:
36803         - name: id
36804           in: path
36805           description: Instance Group ID, UUID assigned to this instance.
36806           required: true
36807           type: string
36808         - name: body
36809           in: body
36810           description: instance-group object that needs to be created or updated
36811           required: true
36812           schema:
36813             $ref: "#/definitions/instance-group"
36814     delete:
36815       tags:
36816         - Network
36817       summary: delete an existing instance-group
36818       description: delete an existing instance-group
36819       operationId: deleteNetworkInstanceGroupsInstanceGroup
36820       consumes:
36821         - application/json
36822         - application/xml
36823       produces:
36824         - application/json
36825         - application/xml
36826       responses:
36827         "default":
36828           description: Response codes found in [response codes](https://wiki.onap.org/).
36829       parameters:
36830         - name: id
36831           in: path
36832           description: Instance Group ID, UUID assigned to this instance.
36833           required: true
36834           type: string
36835         - name: resource-version
36836           in: query
36837           description: resource-version for concurrency
36838           required: true
36839           type: string
36840   /network/instance-groups:
36841     get:
36842       tags:
36843         - Network
36844       summary: returns instance-groups
36845       description: returns instance-groups
36846       operationId: getNetworkInstanceGroups
36847       produces:
36848         - application/json
36849         - application/xml
36850       responses:
36851         "200":
36852           description: successful operation
36853           schema:
36854               $ref: "#/definitions/instance-groups"
36855         "default":
36856           description: Response codes found in [response codes](https://wiki.onap.org/).
36857   /network/zones/zone/{zone-id}/relationship-list/relationship:
36858     put:
36859       tags:
36860         - Network
36861       summary: see node definition for valid relationships
36862       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
36863       consumes:
36864         - application/json
36865         - application/xml
36866       produces:
36867         - application/json
36868         - application/xml
36869       responses:
36870         "default":
36871           description: Response codes found in [response codes](https://wiki.onap.org/).
36872       parameters:
36873         - name: zone-id
36874           in: path
36875           description: Code assigned by AIC to the zone
36876           required: true
36877           type: string
36878         - name: body
36879           in: body
36880           description: relationship object that needs to be created or updated
36881           required: true
36882           schema:
36883             $ref: "#/definitions/relationship"
36884     delete:
36885       tags:
36886         - Network
36887       summary: delete an existing relationship
36888       description: delete an existing relationship
36889       operationId: deleteNetworkZonesZoneRelationshipListRelationship
36890       consumes:
36891         - application/json
36892         - application/xml
36893       produces:
36894         - application/json
36895         - application/xml
36896       responses:
36897         "default":
36898           description: Response codes found in [response codes](https://wiki.onap.org/).
36899       parameters:
36900         - name: zone-id
36901           in: path
36902           description: Code assigned by AIC to the zone
36903           required: true
36904           type: string
36905   /network/zones/zone/{zone-id}:
36906     get:
36907       tags:
36908         - Network
36909       summary: returns zone
36910       description: returns zone
36911       operationId: getNetworkZonesZone
36912       produces:
36913         - application/json
36914         - application/xml
36915       responses:
36916         "200":
36917           description: successful operation
36918           schema:
36919               $ref: "#/definitions/zone"
36920         "default":
36921           description: Response codes found in [response codes](https://wiki.onap.org/).
36922       parameters:
36923         - name: zone-id
36924           in: path
36925           description: Code assigned by AIC to the zone
36926           required: true
36927           type: string
36928         - name: design-type
36929           in: query
36930           description: Design of zone [Medium/Large?]
36931           required: false
36932           type: string
36933         - name: zone-context
36934           in: query
36935           description: Context of zone [production/test]
36936           required: false
36937           type: string
36938     put:
36939       tags:
36940         - Network
36941       summary: create or update an existing zone
36942       description: create or update an existing zone
36943       operationId: createOrUpdateNetworkZonesZone
36944       consumes:
36945         - application/json
36946         - application/xml
36947       produces:
36948         - application/json
36949         - application/xml
36950       responses:
36951         "default":
36952           description: Response codes found in [response codes](https://wiki.onap.org/).
36953       parameters:
36954         - name: zone-id
36955           in: path
36956           description: Code assigned by AIC to the zone
36957           required: true
36958           type: string
36959         - name: body
36960           in: body
36961           description: zone object that needs to be created or updated
36962           required: true
36963           schema:
36964             $ref: "#/definitions/zone"
36965     delete:
36966       tags:
36967         - Network
36968       summary: delete an existing zone
36969       description: delete an existing zone
36970       operationId: deleteNetworkZonesZone
36971       consumes:
36972         - application/json
36973         - application/xml
36974       produces:
36975         - application/json
36976         - application/xml
36977       responses:
36978         "default":
36979           description: Response codes found in [response codes](https://wiki.onap.org/).
36980       parameters:
36981         - name: zone-id
36982           in: path
36983           description: Code assigned by AIC to the zone
36984           required: true
36985           type: string
36986         - name: resource-version
36987           in: query
36988           description: resource-version for concurrency
36989           required: true
36990           type: string
36991   /network/zones:
36992     get:
36993       tags:
36994         - Network
36995       summary: returns zones
36996       description: returns zones
36997       operationId: getNetworkZones
36998       produces:
36999         - application/json
37000         - application/xml
37001       responses:
37002         "200":
37003           description: successful operation
37004           schema:
37005               $ref: "#/definitions/zones"
37006         "default":
37007           description: Response codes found in [response codes](https://wiki.onap.org/).
37008 definitions:
37009   search:
37010     properties:
37011       edge-tag-query-result:
37012         type: object
37013         $ref: "#/definitions/edge-tag-query-result"
37014       edge-tag-query-request:
37015         type: object
37016         $ref: "#/definitions/edge-tag-query-request"
37017       search-results:
37018         type: object
37019         $ref: "#/definitions/search-results"
37020       sdn-zone-response:
37021         type: object
37022         $ref: "#/definitions/sdn-zone-response"
37023   actions:
37024     description: |
37025       APIs that are more action related than REST (e.g., notify, update).
37026     properties:
37027       update:
37028         type: object
37029         $ref: "#/definitions/update"
37030       notify:
37031         type: object
37032         $ref: "#/definitions/notify"
37033   relationship-data:
37034     required:
37035     - relationship-key
37036     - relationship-value
37037     properties:
37038       relationship-key:
37039         type: string
37040         description: A keyword provided by A&AI to indicate an attribute.
37041       relationship-value:
37042         type: string
37043         description: Value of the attribute.
37044   related-to-property:
37045     properties:
37046       property-key:
37047         type: string
37048         description: Key part of a key/value pair
37049       property-value:
37050         type: string
37051         description: Value part of a key/value pair
37052   relationship:
37053     properties:
37054       related-to:
37055         type: string
37056         description: A keyword provided by A&AI to indicate type of node.
37057       related-link:
37058         type: string
37059         description: URL to the object in A&AI.
37060       relationship-data:
37061         type: array
37062         items:          
37063           $ref: "#/definitions/relationship-data"
37064       related-to-property:
37065         type: array
37066         items:          
37067           $ref: "#/definitions/related-to-property"
37068   relationship-list:
37069     properties:
37070       relationship:
37071         type: array
37072         items:          
37073           $ref: "#/definitions/relationship"
37074   ctag-pool:
37075     description: |
37076       A collection of C tags (vlan tags) grouped for a specific purpose.
37077       ###### Default Delete Scope
37078       THIS_NODE_ONLY
37079       ###### Related Nodes
37080       - TO availability-zone (Many2Many)
37081       - FROM complex (is composed of ctag-pool)
37082       - FROM vpls-pe
37083     required:
37084     - target-pe
37085     - availability-zone-name
37086     - ctag-pool-purpose
37087     properties:
37088       target-pe:
37089         type: string
37090         description: The Target provider edge router
37091       availability-zone-name:
37092         type: string
37093         description: Name of the availability zone
37094       ctag-pool-purpose:
37095         type: string
37096         description: Describes what the intended purpose of this pool is.
37097       ctag-values:
37098         type: string
37099         description: Comma separated list of ctags
37100       resource-version:
37101         type: string
37102         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37103       relationship-list:
37104         type: array
37105         items:
37106           $ref: "#/definitions/relationship"
37107   ctag-pools:
37108     properties:
37109       ctag-pool:
37110         type: array
37111         items:          
37112           $ref: "#/definitions/ctag-pool"
37113   complex:
37114     description: |
37115       Collection of physical locations that can house cloud-regions.
37116       ###### Default Delete Scope
37117       ERROR_4_IN_EDGES_OR_CASCADE
37118       ###### Related Nodes
37119       - TO ctag-pool (comprises complex, Many2Many)
37120       - TO l3-network (Many2Many)
37121       - FROM availability-zone
37122       - FROM cloud-region
37123       - FROM oam-network
37124       - FROM pserver
37125       - FROM pnf
37126       - FROM vce
37127       - FROM vpls-pe
37128       - FROM volume-group
37129       - FROM zone
37130     required:
37131     - physical-location-id
37132     - physical-location-type
37133     - street1
37134     - city
37135     - postal-code
37136     - country
37137     - region
37138     properties:
37139       physical-location-id:
37140         type: string
37141         description: Unique identifier for physical location, e.g., CLLI
37142       data-center-code:
37143         type: string
37144         description: Data center code which can be an alternate way to identify a complex
37145       complex-name:
37146         type: string
37147         description: Gamma complex name for LCP instance.
37148       identity-url:
37149         type: string
37150         description: URL of the keystone identity service
37151       resource-version:
37152         type: string
37153         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37154       physical-location-type:
37155         type: string
37156         description: Type, e.g., central office, data center.
37157       street1:
37158         type: string
37159       street2:
37160         type: string
37161       city:
37162         type: string
37163       state:
37164         type: string
37165       postal-code:
37166         type: string
37167       country:
37168         type: string
37169       region:
37170         type: string
37171       latitude:
37172         type: string
37173       longitude:
37174         type: string
37175       elevation:
37176         type: string
37177       lata:
37178         type: string
37179       ctag-pools:
37180         type: array
37181         items:
37182           $ref: "#/definitions/ctag-pool"
37183       relationship-list:
37184         type: array
37185         items:
37186           $ref: "#/definitions/relationship"
37187   complexes:
37188     description: |
37189       Collection of physical locations that can house cloud-regions.
37190     properties:
37191       complex:
37192         type: array
37193         items:          
37194           $ref: "#/definitions/complex"
37195   volume-group:
37196     description: |
37197       Persistent block-level storage.
37198       ###### Default Delete Scope
37199       THIS_NODE_ONLY
37200       ###### Related Nodes
37201       - TO complex (Many2Many)
37202       - TO tenant (Many2Many)
37203       - FROM cloud-region (is composed of volume-group)
37204       - FROM vf-module
37205       - FROM generic-vnf
37206     required:
37207     - volume-group-id
37208     - volume-group-name
37209     - vnf-type
37210     properties:
37211       volume-group-id:
37212         type: string
37213         description: Unique ID of volume-group.
37214       volume-group-name:
37215         type: string
37216         description: Name of the volume group.
37217       heat-stack-id:
37218         type: string
37219         description: Heat stack id corresponding to this volume-group
37220       vnf-type:
37221         type: string
37222         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37223       orchestration-status:
37224         type: string
37225         description: Orchestration status of this volume-group
37226       persona-model-customization-id:
37227         type: string
37228         description: captures the id of all the configuration used to customize the resource for the service.
37229       vf-module-persona-model-customization-id:
37230         type: string
37231         description: helps relate the volume group to the vf-module whose components will require the volume group
37232       resource-version:
37233         type: string
37234         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37235       relationship-list:
37236         type: array
37237         items:
37238           $ref: "#/definitions/relationship"
37239   volume-groups:
37240     description: |
37241       Collection of persistent block-level storage.
37242     properties:
37243       volume-group:
37244         type: array
37245         items:          
37246           $ref: "#/definitions/volume-group"
37247   volume:
37248     description: |
37249       Ephemeral Block storage volume.
37250       ###### Default Delete Scope
37251       THIS_NODE_ONLY
37252       ###### Related Nodes
37253       - FROM vserver (is composed of volume)
37254     required:
37255     - volume-id
37256     - volume-selflink
37257     properties:
37258       volume-id:
37259         type: string
37260         description: Unique ID of block storage volume relative to the vserver.
37261       volume-selflink:
37262         type: string
37263         description: URL to endpoint where AAI can get more details
37264       resource-version:
37265         type: string
37266         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37267       relationship-list:
37268         type: array
37269         items:
37270           $ref: "#/definitions/relationship"
37271   volumes:
37272     description: |
37273       Collection of ephemeral Block storage volumes.
37274     properties:
37275       volume:
37276         type: array
37277         items:          
37278           $ref: "#/definitions/volume"
37279   l3-interface-ipv4-address-list:
37280     description: |
37281       IPv4 Address Range
37282       ###### Default Delete Scope
37283       THIS_NODE_ONLY
37284       ###### Related Nodes
37285       - TO l3-network (Many2Many)
37286       - TO subnet (Many2Many)
37287       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
37288       - FROM vlan (is composed of l3-interface-ipv4-address-list)
37289     required:
37290     - l3-interface-ipv4-address
37291     properties:
37292       l3-interface-ipv4-address:
37293         type: string
37294         description: IP address
37295       l3-interface-ipv4-prefix-length:
37296         type: integer
37297         format: int64
37298         description: Prefix length, 32 for single address
37299       vlan-id-inner:
37300         type: integer
37301         format: int64
37302         description: Inner VLAN tag
37303       vlan-id-outer:
37304         type: integer
37305         format: int64
37306         description: Outer VLAN tag
37307       is-floating:
37308         type: boolean
37309         description: Indicator of fixed or floating address
37310       resource-version:
37311         type: string
37312         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37313       neutron-network-id:
37314         type: string
37315         description: Neutron network id of the interface that address belongs to
37316       neutron-subnet-id:
37317         type: string
37318         description: Neutron id of subnet that address belongs to
37319       relationship-list:
37320         type: array
37321         items:
37322           $ref: "#/definitions/relationship"
37323   l3-interface-ipv6-address-list:
37324     description: |
37325       IPv6 Address Range
37326       ###### Default Delete Scope
37327       THIS_NODE_ONLY
37328       ###### Related Nodes
37329       - TO l3-network (Many2Many)
37330       - TO subnet (Many2Many)
37331       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
37332       - FROM vlan (is composed of l3-interface-ipv6-address-list)
37333     required:
37334     - l3-interface-ipv6-address
37335     properties:
37336       l3-interface-ipv6-address:
37337         type: string
37338         description: IP address
37339       l3-interface-ipv6-prefix-length:
37340         type: integer
37341         format: int64
37342         description: Prefix length, 128 for single address
37343       vlan-id-inner:
37344         type: integer
37345         format: int64
37346         description: Inner VLAN tag
37347       vlan-id-outer:
37348         type: integer
37349         format: int64
37350         description: Outer VLAN tag
37351       is-floating:
37352         type: boolean
37353         description: Indicator of fixed or floating address
37354       resource-version:
37355         type: string
37356         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37357       neutron-network-id:
37358         type: string
37359         description: Neutron network id of the interface that address belongs to
37360       neutron-subnet-id:
37361         type: string
37362         description: Neutron id of subnet that address belongs to
37363       relationship-list:
37364         type: array
37365         items:
37366           $ref: "#/definitions/relationship"
37367   vlan:
37368     description: |
37369       Definition of vlan
37370       ###### Default Delete Scope
37371       CASCADE_TO_CHILDREN
37372       ###### Related Nodes
37373       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
37374       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
37375       - TO multicast-configuration (Many2Many)
37376       - TO logical-link (Many2Many)
37377       - FROM l-interface (is composed of vlan)
37378       - FROM service-instance
37379       - FROM allotted-resource
37380     required:
37381     - vlan-interface
37382     properties:
37383       vlan-interface:
37384         type: string
37385         description: String that identifies the interface
37386       vlan-id-inner:
37387         type: integer
37388         format: int64
37389         description: Inner VLAN tag
37390       vlan-id-outer:
37391         type: integer
37392         format: int64
37393         description: Outer VLAN tag
37394       resource-version:
37395         type: string
37396         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37397       speed-value:
37398         type: string
37399         description: Captures the numeric part of the speed
37400       speed-units:
37401         type: string
37402         description: Captures the units corresponding to the speed
37403       vlan-description:
37404         type: string
37405         description: Used to describe (the service associated with) the vlan
37406       backdoor-connection:
37407         type: string
37408         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
37409       vpn-id:
37410         type: string
37411         description: This indicates the customers VPN ID associated with this vlan
37412       orchestration-status:
37413         type: string
37414         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
37415       relationship-list:
37416         type: array
37417         items:
37418           $ref: "#/definitions/relationship"
37419       l3-interface-ipv4-address-list:
37420         type: array
37421         items:          
37422           $ref: "#/definitions/l3-interface-ipv4-address-list"
37423       l3-interface-ipv6-address-list:
37424         type: array
37425         items:          
37426           $ref: "#/definitions/l3-interface-ipv6-address-list"
37427   vlans:
37428     properties:
37429       vlan:
37430         type: array
37431         items:          
37432           $ref: "#/definitions/vlan"
37433   sriov-vf:
37434     description: |
37435       SR-IOV Virtual Function (not to be confused with virtual network function)
37436       ###### Default Delete Scope
37437       THIS_NODE_ONLY
37438       ###### Related Nodes
37439       - FROM l-interface (is composed of sriov-vf)
37440     required:
37441     - pci-id
37442     properties:
37443       pci-id:
37444         type: string
37445         description: PCI ID used to identify the sriov-vf
37446       vf-vlan-filter:
37447         type: string
37448         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37449       vf-mac-filter:
37450         type: string
37451         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37452       vf-vlan-strip:
37453         type: boolean
37454         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37455       vf-vlan-anti-spoof-check:
37456         type: boolean
37457         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.
37458       vf-mac-anti-spoof-check:
37459         type: boolean
37460         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.
37461       vf-mirrors:
37462         type: string
37463         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
37464       vf-broadcast-allow:
37465         type: boolean
37466         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
37467       vf-unknown-multicast-allow:
37468         type: boolean
37469         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
37470       vf-unknown-unicast-allow:
37471         type: boolean
37472         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
37473       vf-insert-stag:
37474         type: boolean
37475         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
37476       vf-link-status:
37477         type: string
37478         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
37479       resource-version:
37480         type: string
37481         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37482       neutron-network-id:
37483         type: string
37484         description: Neutron network id of the interface
37485       relationship-list:
37486         type: array
37487         items:
37488           $ref: "#/definitions/relationship"
37489   sriov-vfs:
37490     description: |
37491       Collection of SR-IOV Virtual Functions.
37492     properties:
37493       sriov-vf:
37494         type: array
37495         items:          
37496           $ref: "#/definitions/sriov-vf"
37497   l-interface:
37498     description: |
37499       Logical interfaces, e.g., a vnic.
37500       ###### Default Delete Scope
37501       CASCADE_TO_CHILDREN
37502       ###### Related Nodes
37503       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
37504       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
37505       - TO logical-link (Many2Many)
37506       - TO vlan (comprises l-interface, Many2Many)
37507       - TO sriov-vf (comprises l-interface, One2One)
37508       - FROM generic-vnf (is composed of l-interface)
37509       - FROM lag-interface (is composed of l-interface)
37510       - FROM newvce (is composed of l-interface)
37511       - FROM p-interface (is composed of l-interface)
37512       - FROM vserver (is composed of l-interface)
37513     required:
37514     - interface-name
37515     properties:
37516       interface-name:
37517         type: string
37518         description: Name given to the interface
37519       interface-role:
37520         type: string
37521         description: E.g., CUSTOMER, UPLINK, etc.
37522       v6-wan-link-ip:
37523         type: string
37524         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
37525       selflink:
37526         type: string
37527         description: URL to endpoint where AAI can get more details
37528       interface-id:
37529         type: string
37530         description: ID of interface
37531       macaddr:
37532         type: string
37533         description: MAC address for the interface
37534       network-name:
37535         type: string
37536         description: Name of the network
37537       management-option:
37538         type: string
37539         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
37540       interface-description:
37541         type: string
37542         description: Human friendly text regarding this interface.
37543       resource-version:
37544         type: string
37545         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37546       vlans:
37547         type: array
37548         items:
37549           $ref: "#/definitions/vlan"
37550       sriov-vfs:
37551         type: array
37552         items:
37553           $ref: "#/definitions/sriov-vf"
37554       relationship-list:
37555         type: array
37556         items:
37557           $ref: "#/definitions/relationship"
37558       l3-interface-ipv4-address-list:
37559         type: array
37560         items:          
37561           $ref: "#/definitions/l3-interface-ipv4-address-list"
37562       l3-interface-ipv6-address-list:
37563         type: array
37564         items:          
37565           $ref: "#/definitions/l3-interface-ipv6-address-list"
37566   l-interfaces:
37567     description: |
37568       Collection of logical interfaces.
37569     properties:
37570       l-interface:
37571         type: array
37572         items:          
37573           $ref: "#/definitions/l-interface"
37574   vserver:
37575     description: |
37576       Virtual Servers, aka virtual machine or VM.
37577       ###### Default Delete Scope
37578       CASCADE_TO_CHILDREN
37579       ###### Related Nodes
37580       - TO flavor (Many2One)
37581       - TO image (Many2One)
37582       - TO l-interface (comprises vserver, Many2Many)
37583       - TO pserver (Many2One)
37584       - TO volume (comprises vserver, Many2Many)
37585       - TO vnfc (Many2Many)
37586       - TO snapshot (One2One)
37587       - TO vf-module (Many2One)
37588       - FROM generic-vnf
37589       - FROM tenant (is composed of vserver)
37590       - FROM vce
37591     required:
37592     - vserver-id
37593     - vserver-name
37594     - vserver-selflink
37595     - in-maint
37596     - is-closed-loop-disabled
37597     properties:
37598       vserver-id:
37599         type: string
37600         description: Unique identifier for this vserver relative to its tenant
37601       vserver-name:
37602         type: string
37603         description: Name of vserver
37604       vserver-name2:
37605         type: string
37606         description: Alternative name of vserver
37607       prov-status:
37608         type: string
37609         description: Trigger for operational monitoring of this resource by Service Assurance systems.
37610       vserver-selflink:
37611         type: string
37612         description: URL to endpoint where AAI can get more details
37613       in-maint:
37614         type: boolean
37615       is-closed-loop-disabled:
37616         type: boolean
37617       resource-version:
37618         type: string
37619         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37620       volumes:
37621         type: array
37622         items:
37623           $ref: "#/definitions/volume"
37624       relationship-list:
37625         type: array
37626         items:
37627           $ref: "#/definitions/relationship"
37628       l-interfaces:
37629         type: array
37630         items:
37631           $ref: "#/definitions/l-interface"
37632   vservers:
37633     description: |
37634       Collection of virtual Servers, aka virtual machines or VMs.
37635     properties:
37636       vserver:
37637         type: array
37638         items:          
37639           $ref: "#/definitions/vserver"
37640   tenant:
37641     description: |
37642       Openstack tenant
37643       ###### Default Delete Scope
37644       THIS_NODE_ONLY
37645       ###### Related Nodes
37646       - TO l3-network (Many2Many)
37647       - TO service-subscription (Many2Many)
37648       - TO vserver (comprises tenant, One2Many)
37649       - FROM cloud-region (is composed of tenant)
37650       - FROM group-assignment
37651       - FROM volume-group
37652     required:
37653     - tenant-id
37654     - tenant-name
37655     properties:
37656       tenant-id:
37657         type: string
37658         description: Unique id relative to the cloud-region.
37659       tenant-name:
37660         type: string
37661         description: Readable name of tenant
37662       resource-version:
37663         type: string
37664         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37665       vservers:
37666         type: array
37667         items:
37668           $ref: "#/definitions/vserver"
37669       relationship-list:
37670         type: array
37671         items:
37672           $ref: "#/definitions/relationship"
37673   tenants:
37674     description: |
37675       Collection of openstack tenants.
37676     properties:
37677       tenant:
37678         type: array
37679         items:          
37680           $ref: "#/definitions/tenant"
37681   flavor:
37682     description: |
37683       Openstack flavor.
37684       ###### Default Delete Scope
37685       ERROR_IF_ANY_IN_EDGES
37686       ###### Related Nodes
37687       - FROM cloud-region (is composed of flavor)
37688       - FROM vserver
37689     required:
37690     - flavor-id
37691     - flavor-name
37692     - flavor-selflink
37693     properties:
37694       flavor-id:
37695         type: string
37696         description: Flavor id, expected to be unique across cloud-region.
37697       flavor-name:
37698         type: string
37699         description: Flavor name
37700       flavor-vcpus:
37701         type: integer
37702         format: int32
37703         description: Number of CPUs
37704       flavor-ram:
37705         type: integer
37706         format: int32
37707         description: Amount of memory
37708       flavor-disk:
37709         type: integer
37710         format: int32
37711         description: Disk space
37712       flavor-ephemeral:
37713         type: integer
37714         format: int32
37715         description: Amount of ephemeral disk space
37716       flavor-swap:
37717         type: string
37718         description: amount of swap space allocation
37719       flavor-is-public:
37720         type: boolean
37721         description: whether flavor is available to all users or private to the tenant it was created in.
37722       flavor-selflink:
37723         type: string
37724         description: URL to endpoint where AAI can get more details
37725       flavor-disabled:
37726         type: boolean
37727         description: Boolean as to whether this flavor is no longer enabled
37728       resource-version:
37729         type: string
37730         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37731       relationship-list:
37732         type: array
37733         items:
37734           $ref: "#/definitions/relationship"
37735   flavors:
37736     description: |
37737       Collection of openstack flavors.
37738     properties:
37739       flavor:
37740         type: array
37741         items:          
37742           $ref: "#/definitions/flavor"
37743   group-assignment:
37744     description: |
37745       Openstack group-assignment used to store exclusivity groups (EG).
37746       ###### Default Delete Scope
37747       THIS_NODE_ONLY
37748       ###### Related Nodes
37749       - TO tenant (Many2Many)
37750       - TO pserver (One2Many)
37751       - FROM cloud-region (is composed of group-assignment)
37752     required:
37753     - group-id
37754     - group-type
37755     - group-name
37756     properties:
37757       group-id:
37758         type: string
37759         description: Group id, expected to be unique across cloud-region.
37760       group-type:
37761         type: string
37762         description: Group type - the type of group this instance refers to
37763       group-name:
37764         type: string
37765         description: Group name - name assigned to the group
37766       group-description:
37767         type: string
37768         description: Group description - description of the group
37769       resource-version:
37770         type: string
37771         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37772       relationship-list:
37773         type: array
37774         items:
37775           $ref: "#/definitions/relationship"
37776   group-assignments:
37777     description: |
37778       Collection of openstack group assignments
37779     properties:
37780       group-assignment:
37781         type: array
37782         items:          
37783           $ref: "#/definitions/group-assignment"
37784   snapshot:
37785     description: |
37786       Openstack snapshot
37787       ###### Default Delete Scope
37788       THIS_NODE_ONLY
37789       ###### Related Nodes
37790       - FROM cloud-region (is composed of snapshot)
37791       - FROM vserver
37792     required:
37793     - snapshot-id
37794     properties:
37795       snapshot-id:
37796         type: string
37797         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
37798       snapshot-name:
37799         type: string
37800         description: Snapshot name
37801       snapshot-architecture:
37802         type: string
37803         description: Operating system architecture
37804       snapshot-os-distro:
37805         type: string
37806         description: The common name of the operating system distribution in lowercase
37807       snapshot-os-version:
37808         type: string
37809         description: The operating system version as specified by the distributor.
37810       application:
37811         type: string
37812         description: The application that the image instantiates.
37813       application-vendor:
37814         type: string
37815         description: The vendor of the application.
37816       application-version:
37817         type: string
37818         description: The version of the application.
37819       snapshot-selflink:
37820         type: string
37821         description: URL to endpoint where AAI can get more details
37822       prev-snapshot-id:
37823         type: string
37824         description: This field contains the UUID of the previous snapshot (if any).
37825       resource-version:
37826         type: string
37827         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37828       relationship-list:
37829         type: array
37830         items:
37831           $ref: "#/definitions/relationship"
37832   snapshots:
37833     description: |
37834       Collection of openstack snapshots
37835     properties:
37836       snapshot:
37837         type: array
37838         items:          
37839           $ref: "#/definitions/snapshot"
37840   metadatum:
37841     description: |
37842       Key/value pairs
37843       ###### Default Delete Scope
37844       THIS_NODE_ONLY
37845       ###### Related Nodes
37846       - FROM image (is composed of metadatum)
37847       - FROM model-ver (is composed of metadatum)
37848       - FROM service-instance (is composed of metadatum)
37849       - FROM connector (is composed of metadatum)
37850     required:
37851     - metaname
37852     - metaval
37853     properties:
37854       metaname:
37855         type: string
37856       metaval:
37857         type: string
37858       resource-version:
37859         type: string
37860         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37861   metadata:
37862     description: |
37863       Collection of metadatum (key/value pairs)
37864       ###### Default Delete Scope
37865       THIS_NODE_ONLY
37866     properties:
37867       metadatum:
37868         type: array
37869         items:          
37870           $ref: "#/definitions/metadatum"
37871   image:
37872     description: |
37873       Openstack image.
37874       ###### Default Delete Scope
37875       ERROR_4_IN_EDGES_OR_CASCADE
37876       ###### Related Nodes
37877       - TO metadatum (comprises image, Many2Many)
37878       - FROM cloud-region (is composed of image)
37879       - FROM vserver
37880     required:
37881     - image-id
37882     - image-name
37883     - image-os-distro
37884     - image-os-version
37885     - image-selflink
37886     properties:
37887       image-id:
37888         type: string
37889         description: Image id, expected to be unique across cloud region
37890       image-name:
37891         type: string
37892         description: Image name
37893       image-architecture:
37894         type: string
37895         description: Operating system architecture.
37896       image-os-distro:
37897         type: string
37898         description: The common name of the operating system distribution in lowercase
37899       image-os-version:
37900         type: string
37901         description: The operating system version as specified by the distributor.
37902       application:
37903         type: string
37904         description: The application that the image instantiates.
37905       application-vendor:
37906         type: string
37907         description: The vendor of the application.
37908       application-version:
37909         type: string
37910         description: The version of the application.
37911       image-selflink:
37912         type: string
37913         description: URL to endpoint where AAI can get more details
37914       resource-version:
37915         type: string
37916         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37917       relationship-list:
37918         type: array
37919         items:
37920           $ref: "#/definitions/relationship"
37921       metadata:
37922         type: array
37923         items:
37924           $ref: "#/definitions/metadatum"
37925   images:
37926     description: |
37927       Collectio of Openstack images.
37928     properties:
37929       image:
37930         type: array
37931         items:          
37932           $ref: "#/definitions/image"
37933   dvs-switch:
37934     description: |
37935       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. 
37936       ###### Default Delete Scope
37937       THIS_NODE_ONLY
37938       ###### Related Nodes
37939       - TO availability-zone (Many2Many)
37940       - FROM cloud-region (is composed of dvs-switch)
37941     required:
37942     - switch-name
37943     - vcenter-url
37944     properties:
37945       switch-name:
37946         type: string
37947         description: DVS switch name
37948       vcenter-url:
37949         type: string
37950         description: URL used to reach the vcenter
37951       resource-version:
37952         type: string
37953         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37954       relationship-list:
37955         type: array
37956         items:
37957           $ref: "#/definitions/relationship"
37958   dvs-switches:
37959     description: |
37960       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
37961     properties:
37962       dvs-switch:
37963         type: array
37964         items:          
37965           $ref: "#/definitions/dvs-switch"
37966   oam-network:
37967     description: |
37968       OAM network, to be deprecated shortly.  Do not use for new purposes. 
37969       ###### Default Delete Scope
37970       ERROR_IF_ANY_IN_EDGES
37971       ###### Related Nodes
37972       - TO complex (Many2Many)
37973       - TO service-capability (Many2Many)
37974       - FROM cloud-region (is composed of oam-network)
37975     required:
37976     - network-uuid
37977     - network-name
37978     - cvlan-tag
37979     properties:
37980       network-uuid:
37981         type: string
37982         description: UUID of the network. Unique across a cloud-region
37983       network-name:
37984         type: string
37985         description: Name of the network.
37986       cvlan-tag:
37987         type: integer
37988         format: int64
37989         description: cvlan-id
37990       ipv4-oam-gateway-address:
37991         type: string
37992         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
37993       ipv4-oam-gateway-address-prefix-length:
37994         type: integer
37995         format: int32
37996         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
37997       resource-version:
37998         type: string
37999         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38000       relationship-list:
38001         type: array
38002         items:
38003           $ref: "#/definitions/relationship"
38004   oam-networks:
38005     description: |
38006       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
38007     properties:
38008       oam-network:
38009         type: array
38010         items:          
38011           $ref: "#/definitions/oam-network"
38012   availability-zone:
38013     description: |
38014       Availability zone, a collection of compute hosts/pservers
38015       ###### Default Delete Scope
38016       ERROR_IF_ANY_IN_EDGES
38017       ###### Related Nodes
38018       - TO complex (Many2Many)
38019       - TO service-capability (Many2Many)
38020       - FROM cloud-region (is composed of availability-zone)
38021       - FROM ctag-pool
38022       - FROM dvs-switch
38023       - FROM generic-vnf
38024       - FROM pserver
38025       - FROM vce
38026     required:
38027     - availability-zone-name
38028     - hypervisor-type
38029     properties:
38030       availability-zone-name:
38031         type: string
38032         description: Name of the availability zone.  Unique across a cloud region
38033       hypervisor-type:
38034         type: string
38035         description: Type of hypervisor.  Source of truth should define valid values.
38036       operational-state:
38037         type: string
38038         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
38039       resource-version:
38040         type: string
38041         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38042       relationship-list:
38043         type: array
38044         items:
38045           $ref: "#/definitions/relationship"
38046   availability-zones:
38047     description: |
38048       Collection of availability zones
38049     properties:
38050       availability-zone:
38051         type: array
38052         items:          
38053           $ref: "#/definitions/availability-zone"
38054   cloud-region:
38055     description: |
38056       cloud-region designates an installation of a cloud cluster or region or instantiation.
38057       ###### Default Delete Scope
38058       THIS_NODE_ONLY
38059       ###### Related Nodes
38060       - TO complex (Many2One)
38061       - TO l3-network (Many2Many)
38062       - TO tenant (comprises cloud-region, One2Many)
38063       - TO image (comprises cloud-region, One2Many)
38064       - TO flavor (comprises cloud-region, One2Many)
38065       - TO availability-zone (comprises cloud-region, One2Many)
38066       - TO oam-network (comprises cloud-region, One2Many)
38067       - TO dvs-switch (comprises cloud-region, One2Many)
38068       - TO volume-group (comprises cloud-region, One2Many)
38069       - TO group-assignment (comprises cloud-region, One2Many)
38070       - TO snapshot (comprises cloud-region, One2Many)
38071       - TO zone (Many2One)
38072       - FROM pserver
38073       - FROM logical-link
38074     required:
38075     - cloud-owner
38076     - cloud-region-id
38077     properties:
38078       cloud-owner:
38079         type: string
38080         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
38081       cloud-region-id:
38082         type: string
38083         description: Identifier used by the vendor for the region. Second part of composite key
38084       cloud-type:
38085         type: string
38086         description: Type of the cloud (e.g., openstack)
38087       owner-defined-type:
38088         type: string
38089         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
38090       cloud-region-version:
38091         type: string
38092         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
38093       identity-url:
38094         type: string
38095         description: URL of the keystone identity service
38096       cloud-zone:
38097         type: string
38098         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38099       complex-name:
38100         type: string
38101         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38102       resource-version:
38103         type: string
38104         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38105       volume-groups:
38106         type: array
38107         items:
38108           $ref: "#/definitions/volume-group"
38109       tenants:
38110         type: array
38111         items:
38112           $ref: "#/definitions/tenant"
38113       flavors:
38114         type: array
38115         items:
38116           $ref: "#/definitions/flavor"
38117       group-assignments:
38118         type: array
38119         items:
38120           $ref: "#/definitions/group-assignment"
38121       snapshots:
38122         type: array
38123         items:
38124           $ref: "#/definitions/snapshot"
38125       images:
38126         type: array
38127         items:
38128           $ref: "#/definitions/image"
38129       dvs-switches:
38130         type: array
38131         items:
38132           $ref: "#/definitions/dvs-switch"
38133       oam-networks:
38134         type: array
38135         items:
38136           $ref: "#/definitions/oam-network"
38137       availability-zones:
38138         type: array
38139         items:
38140           $ref: "#/definitions/availability-zone"
38141       relationship-list:
38142         type: array
38143         items:
38144           $ref: "#/definitions/relationship"
38145   cloud-regions:
38146     properties:
38147       cloud-region:
38148         type: array
38149         items:          
38150           $ref: "#/definitions/cloud-region"
38151   network-profile:
38152     description: |
38153       Network profile populated by SDN-GP for SNMP
38154       ###### Default Delete Scope
38155       THIS_NODE_ONLY
38156       ###### Related Nodes
38157       - FROM generic-vnf
38158     required:
38159     - nm-profile-name
38160     properties:
38161       nm-profile-name:
38162         type: string
38163         description: Unique name of network profile.
38164       community-string:
38165         type: string
38166         description: Encrypted SNMP community string
38167       resource-version:
38168         type: string
38169         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38170       relationship-list:
38171         type: array
38172         items:
38173           $ref: "#/definitions/relationship"
38174   network-profiles:
38175     description: |
38176       Collection of network profiles
38177     properties:
38178       network-profile:
38179         type: array
38180         items:          
38181           $ref: "#/definitions/network-profile"
38182   p-interface:
38183     description: |
38184       Physical interface (e.g., nic)
38185       ###### Default Delete Scope
38186       CASCADE_TO_CHILDREN
38187       ###### Related Nodes
38188       - TO l-interface (comprises p-interface, Many2Many)
38189       - TO physical-link (Many2Many)
38190       - TO logical-link (Many2One)
38191       - FROM lag-interface
38192       - FROM pserver (is composed of p-interface)
38193       - FROM pnf (is composed of p-interface)
38194       - FROM vpls-pe (is composed of p-interface)
38195     required:
38196     - interface-name
38197     properties:
38198       interface-name:
38199         type: string
38200         description: Name that identifies the physical interface
38201       speed-value:
38202         type: string
38203         description: Captures the numeric part of the speed
38204       speed-units:
38205         type: string
38206         description: Captures the units corresponding to the speed
38207       port-description:
38208         type: string
38209         description: Nature of the services and connectivity on this port.
38210       equipment-identifier:
38211         type: string
38212         description: CLEI or other specification for p-interface hardware.
38213       interface-role:
38214         type: string
38215         description: Role specification for p-interface hardware.
38216       interface-type:
38217         type: string
38218         description: Indicates the physical properties of the interface.
38219       prov-status:
38220         type: string
38221         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38222       resource-version:
38223         type: string
38224         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38225       relationship-list:
38226         type: array
38227         items:
38228           $ref: "#/definitions/relationship"
38229       l-interfaces:
38230         type: array
38231         items:
38232           $ref: "#/definitions/l-interface"
38233   p-interfaces:
38234     description: |
38235       Collection of physical interfaces.
38236     properties:
38237       p-interface:
38238         type: array
38239         items:          
38240           $ref: "#/definitions/p-interface"
38241   lag-interface:
38242     description: |
38243       Link aggregate interface
38244       ###### Default Delete Scope
38245       CASCADE_TO_CHILDREN
38246       ###### Related Nodes
38247       - TO lag-link (Many2Many)
38248       - TO p-interface (Many2Many)
38249       - TO l-interface (comprises lag-interface, Many2Many)
38250       - FROM generic-vnf (is composed of lag-interface)
38251       - FROM pserver (is composed of lag-interface)
38252       - FROM pnf (is composed of lag-interface)
38253       - FROM vpls-pe (is composed of lag-interface)
38254     required:
38255     - interface-name
38256     properties:
38257       interface-name:
38258         type: string
38259         description: Name that identifies the link aggregate interface
38260       interface-description:
38261         type: string
38262         description: Human friendly text regarding this interface.
38263       resource-version:
38264         type: string
38265         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38266       speed-value:
38267         type: string
38268         description: Captures the numeric part of the speed
38269       speed-units:
38270         type: string
38271         description: Captures the units corresponding to the speed
38272       interface-id:
38273         type: string
38274         description: ID of interface
38275       interface-role:
38276         type: string
38277         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38278       prov-status:
38279         type: string
38280         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38281       relationship-list:
38282         type: array
38283         items:
38284           $ref: "#/definitions/relationship"
38285       l-interfaces:
38286         type: array
38287         items:
38288           $ref: "#/definitions/l-interface"
38289   lag-interfaces:
38290     description: |
38291       Collection of link aggregate interfaces.
38292     properties:
38293       lag-interface:
38294         type: array
38295         items:          
38296           $ref: "#/definitions/lag-interface"
38297   pserver:
38298     description: |
38299       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
38300       ###### Default Delete Scope
38301       ERROR_4_IN_EDGES_OR_CASCADE
38302       ###### Related Nodes
38303       - TO complex (Many2One)
38304       - TO cloud-region (Many2One)
38305       - TO availability-zone (Many2One)
38306       - TO lag-interface (comprises pserver, Many2Many)
38307       - TO p-interface (comprises pserver, Many2Many)
38308       - TO zone (Many2One)
38309       - FROM generic-vnf
38310       - FROM group-assignment
38311       - FROM vserver
38312       - FROM logical-link
38313     required:
38314     - hostname
38315     - in-maint
38316     properties:
38317       hostname:
38318         type: string
38319         description: Value from executing hostname on the compute node.
38320       ptnii-equip-name:
38321         type: string
38322         description: PTNII name
38323       number-of-cpus:
38324         type: integer
38325         format: int32
38326         description: Number of cpus
38327       disk-in-gigabytes:
38328         type: integer
38329         format: int32
38330         description: Disk size, in GBs
38331       ram-in-megabytes:
38332         type: integer
38333         format: int32
38334         description: RAM size, in MBs
38335       equip-type:
38336         type: string
38337         description: Equipment type.  Source of truth should define valid values.
38338       equip-vendor:
38339         type: string
38340         description: Equipment vendor.  Source of truth should define valid values.
38341       equip-model:
38342         type: string
38343         description: Equipment model.  Source of truth should define valid values.
38344       fqdn:
38345         type: string
38346         description: Fully-qualified domain name
38347       pserver-selflink:
38348         type: string
38349         description: URL to endpoint where AAI can get more details
38350       ipv4-oam-address:
38351         type: string
38352         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
38353       serial-number:
38354         type: string
38355         description: Serial number, may be queried
38356       ipaddress-v4-loopback-0:
38357         type: string
38358         description: IPV4 Loopback 0 address
38359       ipaddress-v6-loopback-0:
38360         type: string
38361         description: IPV6 Loopback 0 address
38362       ipaddress-v4-aim:
38363         type: string
38364         description: IPV4 AIM address
38365       ipaddress-v6-aim:
38366         type: string
38367         description: IPV6 AIM address
38368       ipaddress-v6-oam:
38369         type: string
38370         description: IPV6 OAM address
38371       inv-status:
38372         type: string
38373         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38374       pserver-id:
38375         type: string
38376         description: ID of Pserver
38377       internet-topology:
38378         type: string
38379         description: internet topology of Pserver
38380       in-maint:
38381         type: boolean
38382       resource-version:
38383         type: string
38384         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38385       pserver-name2:
38386         type: string
38387         description: alternative pserver name
38388       purpose:
38389         type: string
38390         description: purpose of pserver
38391       prov-status:
38392         type: string
38393         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
38394       relationship-list:
38395         type: array
38396         items:
38397           $ref: "#/definitions/relationship"
38398       p-interfaces:
38399         type: array
38400         items:
38401           $ref: "#/definitions/p-interface"
38402       lag-interfaces:
38403         type: array
38404         items:
38405           $ref: "#/definitions/lag-interface"
38406   pservers:
38407     description: |
38408       Collection of compute hosts.
38409     properties:
38410       pserver:
38411         type: array
38412         items:          
38413           $ref: "#/definitions/pserver"
38414   virtual-data-center:
38415     description: |
38416       Virtual organization of cloud infrastructure elements in a data center context
38417       ###### Default Delete Scope
38418       CASCADE_TO_CHILDREN
38419       ###### Related Nodes
38420       - TO generic-vnf (Many2Many)
38421       - TO logical-link (Many2Many)
38422       - FROM connector
38423     required:
38424     - vdc-id
38425     - vdc-name
38426     properties:
38427       vdc-id:
38428         type: string
38429         description: Unique ID of the vdc
38430       vdc-name:
38431         type: string
38432         description: Name of the virtual data center
38433       resource-version:
38434         type: string
38435         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38436       relationship-list:
38437         type: array
38438         items:
38439           $ref: "#/definitions/relationship"
38440   virtual-data-centers:
38441     description: |
38442       Virtual organization of cloud infrastructure elements in a data center context
38443     properties:
38444       virtual-data-center:
38445         type: array
38446         items:          
38447           $ref: "#/definitions/virtual-data-center"
38448   cloud-infrastructure:
38449     description: |
38450       Namespace for cloud infrastructure.
38451     properties:
38452       complexes:
38453         type: array
38454         items:
38455           $ref: "#/definitions/complex"
38456       cloud-regions:
38457         type: array
38458         items:
38459           $ref: "#/definitions/cloud-region"
38460       network-profiles:
38461         type: array
38462         items:
38463           $ref: "#/definitions/network-profile"
38464       pservers:
38465         type: array
38466         items:
38467           $ref: "#/definitions/pserver"
38468       virtual-data-centers:
38469         type: array
38470         items:
38471           $ref: "#/definitions/virtual-data-center"
38472   connector:
38473     description: |
38474       Collection of resource instances used to connect a variety of disparate inventory widgets
38475       ###### Default Delete Scope
38476       CASCADE_TO_CHILDREN
38477       ###### Related Nodes
38478       - TO virtual-data-center (Many2Many)
38479       - TO metadatum (comprises connector, Many2Many)
38480       - FROM service-instance
38481     required:
38482     - resource-instance-id
38483     properties:
38484       resource-instance-id:
38485         type: string
38486         description: Unique id of resource instance.
38487       resource-version:
38488         type: string
38489         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38490       persona-model-id:
38491         type: string
38492         description: the ASDC model id for this resource or service model.
38493       persona-model-version:
38494         type: string
38495         description: the ASDC model version for this resource or service model.
38496       model-version-id:
38497         type: string
38498         description: the ASDC model version for this resource or service model.
38499       widget-model-id:
38500         type: string
38501         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
38502       widget-model-version:
38503         type: string
38504         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
38505       relationship-list:
38506         type: array
38507         items:
38508           $ref: "#/definitions/relationship"
38509       metadata:
38510         type: array
38511         items:
38512           $ref: "#/definitions/metadatum"
38513   connectors:
38514     description: |
38515       Collection of resource instances used to connect a variety of disparate inventory widgets
38516     properties:
38517       connector:
38518         type: array
38519         items:          
38520           $ref: "#/definitions/connector"
38521   tunnel-xconnect:
38522     description: |
38523       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
38524       ###### Default Delete Scope
38525       THIS_NODE_ONLY
38526       ###### Related Nodes
38527       - FROM allotted-resource (is composed of tunnel-xconnect)
38528     required:
38529     - id
38530     - bandwidth-up-wan1
38531     - bandwidth-down-wan1
38532     - bandwidth-up-wan2
38533     - bandwidth-down-wan2
38534     properties:
38535       id:
38536         type: string
38537         description: Allotted Resource id UUID assigned to this instance.
38538       bandwidth-up-wan1:
38539         type: string
38540         description: The WAN uplink bandwidth for WAN1
38541       bandwidth-down-wan1:
38542         type: string
38543         description: The WAN downlink bandwidth for WAN1
38544       bandwidth-up-wan2:
38545         type: string
38546         description: The WAN uplink bandwidth for WAN2
38547       bandwidth-down-wan2:
38548         type: string
38549         description: The WAN downlink bandwidth for WAN2
38550       resource-version:
38551         type: string
38552         description: Concurrency value
38553       relationship-list:
38554         type: array
38555         items:
38556           $ref: "#/definitions/relationship"
38557   tunnel-xconnects:
38558     description: |
38559       This object is used to store the specific tunnel cross connect aspects of an allotted resource
38560     properties:
38561       tunnel-xconnect:
38562         type: array
38563         items:          
38564           $ref: "#/definitions/tunnel-xconnect"
38565   allotted-resource:
38566     description: |
38567       Represents a slice or partial piece of a resource that gets separately allotted
38568       ###### Default Delete Scope
38569       CASCADE_TO_CHILDREN
38570       ###### Related Nodes
38571       - TO generic-vnf (Many2Many)
38572       - TO l3-network (Many2Many)
38573       - TO instance-group (Many2Many)
38574       - TO vlan (Many2Many)
38575       - TO tunnel-xconnect (comprises allotted-resource, One2One)
38576       - FROM service-instance (is composed of allotted-resource)
38577       - FROM service-instance
38578     required:
38579     - id
38580     properties:
38581       id:
38582         type: string
38583         description: Allotted Resource id UUID assigned to this instance.
38584       description:
38585         type: string
38586         description: The descriptive information assigned to this allotted resource instance
38587       selflink:
38588         type: string
38589         description: Link back to more information in the controller
38590       persona-model-id:
38591         type: string
38592         description: the ASDC model id for this resource or service model.
38593       persona-model-version:
38594         type: string
38595         description: the ASDC model version for this resource or service model.
38596       model-version-id:
38597         type: string
38598         description: the ASDC model version for this resource or service model.
38599       persona-model-customization-id:
38600         type: string
38601         description: captures the id of all the configuration used to customize the resource for the service.
38602       resource-version:
38603         type: string
38604         description: Concurrency value
38605       tunnel-xconnects:
38606         type: array
38607         items:
38608           $ref: "#/definitions/tunnel-xconnect"
38609       relationship-list:
38610         type: array
38611         items:
38612           $ref: "#/definitions/relationship"
38613   allotted-resources:
38614     description: |
38615       This object is used to store slices of services being offered
38616     properties:
38617       allotted-resource:
38618         type: array
38619         items:          
38620           $ref: "#/definitions/allotted-resource"
38621   service-instance:
38622     description: |
38623       Instance of a service
38624       ###### Default Delete Scope
38625       CASCADE_TO_CHILDREN
38626       ###### Related Nodes
38627       - TO cvlan-tag (Many2Many)
38628       - TO pnf (One2Many)
38629       - TO connector (Many2Many)
38630       - TO metadatum (comprises service-instance, Many2Many)
38631       - TO logical-link (Many2Many)
38632       - TO vlan (One2Many)
38633       - TO service-instance (One2Many)
38634       - TO ctag-assignment (One2Many)
38635       - TO instance-group (Many2Many)
38636       - TO allotted-resource (comprises service-instance, Many2Many)
38637       - TO allotted-resource (Many2Many)
38638       - FROM generic-vnf
38639       - FROM l3-network
38640       - FROM service-subscription (is composed of service-instance)
38641       - FROM vce
38642       - FROM service-instance
38643     required:
38644     - service-instance-id
38645     properties:
38646       service-instance-id:
38647         type: string
38648         description: Uniquely identifies this instance of a service
38649       service-instance-name:
38650         type: string
38651         description: This field will store a name assigned to the service-instance.
38652       persona-model-id:
38653         type: string
38654         description: the ASDC model id for this resource or service model.
38655       persona-model-version:
38656         type: string
38657         description: the ASDC model version for this resource or service model.
38658       model-version-id:
38659         type: string
38660         description: the ASDC model version for this resource or service model.
38661       widget-model-id:
38662         type: string
38663         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
38664       widget-model-version:
38665         type: string
38666         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
38667       bandwidth-total:
38668         type: string
38669         description: Indicates the total bandwidth to be used for this service.
38670       bandwidth-up-wan1:
38671         type: string
38672         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
38673       bandwidth-down-wan1:
38674         type: string
38675         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
38676       bandwidth-up-wan2:
38677         type: string
38678         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
38679       bandwidth-down-wan2:
38680         type: string
38681         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
38682       vhn-portal-url:
38683         type: string
38684         description: URL customers will use to access the vHN Portal.
38685       service-instance-location-id:
38686         type: string
38687         description: An identifier that customers assign to the location where this service is being used.
38688       resource-version:
38689         type: string
38690         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38691       selflink:
38692         type: string
38693         description: Path to the controller object.
38694       orchestration-status:
38695         type: string
38696         description: Orchestration status of this service.
38697       relationship-list:
38698         type: array
38699         items:
38700           $ref: "#/definitions/relationship"
38701       metadata:
38702         type: array
38703         items:
38704           $ref: "#/definitions/metadatum"
38705       allotted-resources:
38706         type: array
38707         items:
38708           $ref: "#/definitions/allotted-resource"
38709   service-instances:
38710     description: |
38711       Collection of service instances
38712     properties:
38713       service-instance:
38714         type: array
38715         items:          
38716           $ref: "#/definitions/service-instance"
38717   service-subscription:
38718     description: |
38719       Object that group service instances.
38720       ###### Default Delete Scope
38721       CASCADE_TO_CHILDREN
38722       ###### Related Nodes
38723       - TO service-instance (comprises service-subscription, Many2Many)
38724       - FROM customer (is composed of service-subscription)
38725       - FROM tenant
38726     required:
38727     - service-type
38728     properties:
38729       service-type:
38730         type: string
38731         description: Value defined by orchestration to identify this service across ECOMP.
38732       temp-ub-sub-account-id:
38733         type: string
38734         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
38735       resource-version:
38736         type: string
38737         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38738       service-instances:
38739         type: array
38740         items:
38741           $ref: "#/definitions/service-instance"
38742       relationship-list:
38743         type: array
38744         items:
38745           $ref: "#/definitions/relationship"
38746   service-subscriptions:
38747     description: |
38748       Collection of objects that group service instances.
38749     properties:
38750       service-subscription:
38751         type: array
38752         items:          
38753           $ref: "#/definitions/service-subscription"
38754   customer:
38755     description: |
38756       customer identifiers to provide linkage back to BSS information.
38757       ###### Default Delete Scope
38758       CASCADE_TO_CHILDREN
38759       ###### Related Nodes
38760       - TO service-subscription (comprises customer, Many2Many)
38761     required:
38762     - global-customer-id
38763     - subscriber-name
38764     - subscriber-type
38765     properties:
38766       global-customer-id:
38767         type: string
38768         description: Global customer id used across ECOMP to uniquely identify customer.
38769       subscriber-name:
38770         type: string
38771         description: Subscriber name, an alternate way to retrieve a customer.
38772       subscriber-type:
38773         type: string
38774         description: Subscriber type, a way to provide VID with only the INFRA customers.
38775       resource-version:
38776         type: string
38777         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38778       service-subscriptions:
38779         type: array
38780         items:
38781           $ref: "#/definitions/service-subscription"
38782       relationship-list:
38783         type: array
38784         items:
38785           $ref: "#/definitions/relationship"
38786   customers:
38787     description: |
38788       Collection of customer identifiers to provide linkage back to BSS information.
38789     properties:
38790       customer:
38791         type: array
38792         items:          
38793           $ref: "#/definitions/customer"
38794   business:
38795     description: |
38796       Namespace for business related constructs
38797     properties:
38798       connectors:
38799         type: array
38800         items:
38801           $ref: "#/definitions/connector"
38802       customers:
38803         type: array
38804         items:
38805           $ref: "#/definitions/customer"
38806   vnf-image:
38807     description: |
38808       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
38809       ###### Default Delete Scope
38810       ERROR_IF_ANY_IN_EDGES
38811       ###### Related Nodes
38812       - FROM generic-vnf
38813     required:
38814     - vnf-image-uuid
38815     - application
38816     - application-vendor
38817     properties:
38818       vnf-image-uuid:
38819         type: string
38820         description: Unique ID of this asset
38821       application:
38822         type: string
38823         description: The application that the image instantiates.
38824       application-vendor:
38825         type: string
38826         description: The vendor of the application.
38827       application-version:
38828         type: string
38829         description: The version of the application.
38830       selflink:
38831         type: string
38832         description: URL to endpoint where AAI can get more details
38833       resource-version:
38834         type: string
38835         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38836       relationship-list:
38837         type: array
38838         items:
38839           $ref: "#/definitions/relationship"
38840   vnf-images:
38841     description: |
38842       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
38843     properties:
38844       vnf-image:
38845         type: array
38846         items:          
38847           $ref: "#/definitions/vnf-image"
38848   service:
38849     description: |
38850       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
38851       ###### Default Delete Scope
38852       ERROR_IF_ANY_IN_EDGES
38853     required:
38854     - service-id
38855     - service-description
38856     properties:
38857       service-id:
38858         type: string
38859         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
38860       service-description:
38861         type: string
38862         description: Description of the service
38863       service-selflink:
38864         type: string
38865         description: URL to endpoint where AAI can get more details
38866       resource-version:
38867         type: string
38868         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38869       service-version:
38870         type: string
38871         description: service version
38872       relationship-list:
38873         type: array
38874         items:
38875           $ref: "#/definitions/relationship"
38876   services:
38877     description: |
38878       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
38879     properties:
38880       service:
38881         type: array
38882         items:          
38883           $ref: "#/definitions/service"
38884   service-capability:
38885     description: |
38886       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
38887       ###### Default Delete Scope
38888       ERROR_IF_ANY_IN_EDGES
38889       ###### Related Nodes
38890       - FROM availability-zone
38891       - FROM oam-network
38892     required:
38893     - service-type
38894     - vnf-type
38895     properties:
38896       service-type:
38897         type: string
38898         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
38899       vnf-type:
38900         type: string
38901         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
38902       resource-version:
38903         type: string
38904         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38905       relationship-list:
38906         type: array
38907         items:
38908           $ref: "#/definitions/relationship"
38909   service-capabilities:
38910     description: |
38911       Collection of service capabilities.
38912     properties:
38913       service-capability:
38914         type: array
38915         items:          
38916           $ref: "#/definitions/service-capability"
38917   element-choice-set:
38918     description: |
38919       This is how we would capture constraints defining allowed sets of elements.
38920       ###### Default Delete Scope
38921       CASCADE_TO_CHILDREN
38922       ###### Related Nodes
38923       - TO model-element (comprises element-choice-set, One2Many)
38924       - FROM constrained-element-set (is composed of element-choice-set)
38925     required:
38926     - element-choice-set-uuid
38927     - element-choice-set-name
38928     properties:
38929       element-choice-set-uuid:
38930         type: string
38931       element-choice-set-name:
38932         type: string
38933       cardinality:
38934         type: string
38935       resource-version:
38936         type: string
38937       model-elements:
38938         type: array
38939         items:
38940           $ref: "#/definitions/model-element"
38941       relationship-list:
38942         type: array
38943         items:
38944           $ref: "#/definitions/relationship"
38945   element-choice-sets:
38946     properties:
38947       element-choice-set:
38948         type: array
38949         items:          
38950           $ref: "#/definitions/element-choice-set"
38951   constrained-element-set:
38952     description: |
38953       This is how we would capture constraints defining allowed sets of elements.
38954       ###### Default Delete Scope
38955       CASCADE_TO_CHILDREN
38956       ###### Related Nodes
38957       - TO element-choice-set (comprises constrained-element-set, One2Many)
38958       - FROM model-element (is composed of constrained-element-set)
38959       - FROM model-constraint (is composed of constrained-element-set)
38960     required:
38961     - constrained-element-set-uuid
38962     - constraint-type
38963     - check-type
38964     properties:
38965       constrained-element-set-uuid:
38966         type: string
38967       constraint-type:
38968         type: string
38969       check-type:
38970         type: string
38971       resource-version:
38972         type: string
38973       element-choice-sets:
38974         type: array
38975         items:
38976           $ref: "#/definitions/element-choice-set"
38977       relationship-list:
38978         type: array
38979         items:
38980           $ref: "#/definitions/relationship"
38981   constrained-element-sets:
38982     properties:
38983       constrained-element-set:
38984         type: array
38985         items:          
38986           $ref: "#/definitions/constrained-element-set"
38987   model-constraint:
38988     description: |
38989       This is how we would capture constraints defining allowed sets of elements.
38990       ###### Default Delete Scope
38991       CASCADE_TO_CHILDREN
38992       ###### Related Nodes
38993       - TO constrained-element-set (comprises model-constraint, One2Many)
38994       - FROM model-element (is composed of model-constraint)
38995     required:
38996     - model-constraint-uuid
38997     - constrained-element-set-uuid-to-replace
38998     properties:
38999       model-constraint-uuid:
39000         type: string
39001       constrained-element-set-uuid-to-replace:
39002         type: string
39003       constrained-element-sets:
39004         type: array
39005         items:
39006           $ref: "#/definitions/constrained-element-set"
39007       resource-version:
39008         type: string
39009         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39010   model-constraints:
39011     properties:
39012       model-constraint:
39013         type: array
39014         items:          
39015           $ref: "#/definitions/model-constraint"
39016   model-element:
39017     description: |
39018       Defines how other models combine to make up a higher-level model.
39019       ###### Default Delete Scope
39020       CASCADE_TO_CHILDREN
39021       ###### Related Nodes
39022       - TO model-ver (Many2One)
39023       - TO model-element (comprises model-element, One2Many)
39024       - TO model-constraint (comprises model-element, One2Many)
39025       - TO constrained-element-set (comprises model-element, One2Many)
39026       - FROM model-ver (is composed of model-element)
39027       - FROM element-choice-set (is composed of model-element)
39028       - FROM model-element (is composed of model-element)
39029     required:
39030     - model-element-uuid
39031     - new-data-del-flag
39032     - cardinality
39033     properties:
39034       model-element-uuid:
39035         type: string
39036       new-data-del-flag:
39037         type: string
39038         description: Indicates whether this element was created as part of instantiation from this model
39039       cardinality:
39040         type: string
39041         description: How many of this type of element are required/allowed
39042       linkage-points:
39043         type: string
39044       resource-version:
39045         type: string
39046         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39047       model-elements:
39048         type: array
39049         items:
39050           $ref: "#/definitions/model-element"
39051         description: Defines how other models combine to make up a higher-level model
39052       model-constraints:
39053         type: array
39054         items:
39055           $ref: "#/definitions/model-constraint"
39056         description: Describes new constraints on this model element that are not part of that model's definition
39057       relationship-list:
39058         type: array
39059         items:
39060           $ref: "#/definitions/relationship"
39061   model-elements:
39062     properties:
39063       model-element:
39064         type: array
39065         items:          
39066           $ref: "#/definitions/model-element"
39067   model-ver:
39068     description: |
39069       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
39070       ###### Default Delete Scope
39071       ERROR_4_IN_EDGES_OR_CASCADE
39072       ###### Related Nodes
39073       - TO model-element (comprises model-ver, One2Many)
39074       - TO metadatum (comprises model-ver, One2Many)
39075       - FROM model (is composed of model-ver)
39076       - FROM model-element
39077     required:
39078     - model-version-id
39079     - model-name
39080     - model-version
39081     properties:
39082       model-version-id:
39083         type: string
39084         description: Unique identifier corresponding to one version of a model in ASDC
39085       model-name:
39086         type: string
39087         description: Name of the model, which can change from version to version.
39088       model-version:
39089         type: string
39090         description: Version
39091       model-description:
39092         type: string
39093         description: Description
39094       resource-version:
39095         type: string
39096         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39097       model-elements:
39098         type: array
39099         items:
39100           $ref: "#/definitions/model-element"
39101       metadata:
39102         type: array
39103         items:
39104           $ref: "#/definitions/metadatum"
39105       relationship-list:
39106         type: array
39107         items:
39108           $ref: "#/definitions/relationship"
39109   model-vers:
39110     properties:
39111       model-ver:
39112         type: array
39113         items:          
39114           $ref: "#/definitions/model-ver"
39115   model:
39116     description: |
39117       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
39118       ###### Default Delete Scope
39119       ERROR_4_IN_EDGES_OR_CASCADE
39120       ###### Related Nodes
39121       - TO model-ver (comprises model, One2Many)
39122       - FROM named-query
39123       - FROM named-query-element
39124       - FROM instance-group
39125     required:
39126     - model-invariant-id
39127     - model-type
39128     properties:
39129       model-invariant-id:
39130         type: string
39131         description: Unique identifier corresponding to the main definition of a model in ASDC
39132       model-type:
39133         type: string
39134         description: Type of the model, e.g., service, resource, widget, etc.
39135       resource-version:
39136         type: string
39137         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39138       model-vers:
39139         type: array
39140         items:
39141           $ref: "#/definitions/model-ver"
39142       relationship-list:
39143         type: array
39144         items:
39145           $ref: "#/definitions/relationship"
39146   models:
39147     description: |
39148       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
39149     properties:
39150       model:
39151         type: array
39152         items:          
39153           $ref: "#/definitions/model"
39154   related-lookup:
39155     description: |
39156       TBD
39157       ###### Default Delete Scope
39158       CASCADE_TO_CHILDREN
39159       ###### Related Nodes
39160       - FROM named-query-element (is composed of related-lookup)
39161     required:
39162     - related-lookup-uuid
39163     - source-node-type
39164     - source-node-property
39165     - target-node-type
39166     - target-node-property
39167     properties:
39168       related-lookup-uuid:
39169         type: string
39170       source-node-type:
39171         type: string
39172       source-node-property:
39173         type: string
39174       target-node-type:
39175         type: string
39176       target-node-property:
39177         type: string
39178       property-collect-list:
39179         type: string
39180       resource-version:
39181         type: string
39182       relationship-list:
39183         type: array
39184         items:
39185           $ref: "#/definitions/relationship"
39186   related-lookups:
39187     properties:
39188       related-lookup:
39189         type: array
39190         items:          
39191           $ref: "#/definitions/related-lookup"
39192   property-constraint:
39193     description: |
39194       TBD
39195       ###### Default Delete Scope
39196       CASCADE_TO_CHILDREN
39197       ###### Related Nodes
39198       - FROM named-query-element (is composed of property-constraint)
39199     required:
39200     - property-constraint-uuid
39201     - constraint-type
39202     - property-name
39203     - property-value
39204     properties:
39205       property-constraint-uuid:
39206         type: string
39207       constraint-type:
39208         type: string
39209       property-name:
39210         type: string
39211       property-value:
39212         type: string
39213       resource-version:
39214         type: string
39215   property-constraints:
39216     properties:
39217       property-constraint:
39218         type: array
39219         items:          
39220           $ref: "#/definitions/property-constraint"
39221   named-query-element:
39222     description: |
39223       TBD
39224       ###### Default Delete Scope
39225       CASCADE_TO_CHILDREN
39226       ###### Related Nodes
39227       - TO named-query-element (comprises named-query-element, Many2Many)
39228       - TO model (Many2One)
39229       - TO property-constraint (comprises named-query-element, One2Many)
39230       - TO related-lookup (comprises named-query-element, One2Many)
39231       - FROM named-query (is composed of named-query-element)
39232       - FROM named-query-element (is composed of named-query-element)
39233     required:
39234     - named-query-element-uuid
39235     properties:
39236       named-query-element-uuid:
39237         type: string
39238       property-collect-list:
39239         type: string
39240       resource-version:
39241         type: string
39242       property-limit-desc:
39243         type: string
39244       do-not-output:
39245         type: string
39246       named-query-elements:
39247         type: array
39248         items:
39249           $ref: "#/definitions/named-query-element"
39250       related-lookups:
39251         type: array
39252         items:
39253           $ref: "#/definitions/related-lookup"
39254       property-constraints:
39255         type: array
39256         items:
39257           $ref: "#/definitions/property-constraint"
39258       relationship-list:
39259         type: array
39260         items:
39261           $ref: "#/definitions/relationship"
39262   named-query-elements:
39263     properties:
39264       named-query-element:
39265         type: array
39266         items:          
39267           $ref: "#/definitions/named-query-element"
39268   named-query:
39269     description: |
39270       TBD
39271       ###### Default Delete Scope
39272       CASCADE_TO_CHILDREN
39273       ###### Related Nodes
39274       - TO model (One2Many)
39275       - TO named-query-element (comprises named-query, One2One)
39276     required:
39277     - named-query-uuid
39278     - named-query-name
39279     - named-query-version
39280     properties:
39281       named-query-uuid:
39282         type: string
39283       named-query-name:
39284         type: string
39285       named-query-version:
39286         type: string
39287       required-input-param:
39288         type: string
39289       description:
39290         type: string
39291       resource-version:
39292         type: string
39293       named-query-elements:
39294         type: array
39295         items:
39296           $ref: "#/definitions/named-query-element"
39297       relationship-list:
39298         type: array
39299         items:
39300           $ref: "#/definitions/relationship"
39301   named-queries:
39302     properties:
39303       named-query:
39304         type: array
39305         items:          
39306           $ref: "#/definitions/named-query"
39307   service-design-and-creation:
39308     description: |
39309       Namespace for objects managed by ASDC
39310     properties:
39311       vnf-images:
39312         type: array
39313         items:
39314           $ref: "#/definitions/vnf-image"
39315       services:
39316         type: array
39317         items:
39318           $ref: "#/definitions/service"
39319       service-capabilities:
39320         type: array
39321         items:
39322           $ref: "#/definitions/service-capability"
39323       models:
39324         type: array
39325         items:
39326           $ref: "#/definitions/model"
39327       named-queries:
39328         type: array
39329         items:
39330           $ref: "#/definitions/named-query"
39331   logical-link:
39332     description: |
39333       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
39334       ###### Default Delete Scope
39335       THIS_NODE_ONLY
39336       ###### Related Nodes
39337       - TO lag-link (Many2Many)
39338       - TO pnf (Many2Many)
39339       - TO logical-link (One2Many)
39340       - TO generic-vnf (Many2Many)
39341       - TO pserver (Many2Many)
39342       - TO cloud-region (Many2Many)
39343       - TO vpn-binding (Many2Many)
39344       - FROM l-interface
39345       - FROM p-interface
39346       - FROM service-instance
39347       - FROM virtual-data-center
39348       - FROM vlan
39349       - FROM logical-link
39350     required:
39351     - link-name
39352     - link-type
39353     properties:
39354       link-name:
39355         type: string
39356         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
39357       link-type:
39358         type: string
39359         description: Type of logical link, e.g., evc
39360       speed-value:
39361         type: string
39362         description: Captures the numeric part of the speed
39363       speed-units:
39364         type: string
39365         description: Captures the units corresponding to the speed
39366       ip-version:
39367         type: string
39368         description: v4, v6, or ds for dual stack
39369       routing-protocol:
39370         type: string
39371         description: For example, static or BGP
39372       resource-version:
39373         type: string
39374         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39375       persona-model-id:
39376         type: string
39377         description: the ASDC model id for this resource or service model.
39378       persona-model-version:
39379         type: string
39380         description: the ASDC model version for this resource or service model.
39381       model-version-id:
39382         type: string
39383         description: the ASDC model version for this resource or service model.
39384       widget-model-id:
39385         type: string
39386         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39387       widget-model-version:
39388         type: string
39389         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39390       operational-status:
39391         type: string
39392         description: Indication of operational status of the logical link.
39393       prov-status:
39394         type: string
39395         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
39396       link-role:
39397         type: string
39398         description: Indication of the network use of the logical link.
39399       link-name2:
39400         type: string
39401         description: Alias or alternate name (CLCI or D1 name).
39402       link-id:
39403         type: string
39404         description: UUID of the logical-link, SDNC generates this.
39405       circuit-id:
39406         type: string
39407         description: Circuit id
39408       purpose:
39409         type: string
39410         description: Reason for this entity, role it is playing
39411       relationship-list:
39412         type: array
39413         items:
39414           $ref: "#/definitions/relationship"
39415   logical-links:
39416     description: |
39417       Collection of logical connections
39418     properties:
39419       logical-link:
39420         type: array
39421         items:          
39422           $ref: "#/definitions/logical-link"
39423   class-of-service:
39424     description: |
39425       ###### Default Delete Scope
39426       THIS_NODE_ONLY
39427       ###### Related Nodes
39428       - FROM site-pair (is composed of class-of-service)
39429     required:
39430     - cos
39431     properties:
39432       cos:
39433         type: string
39434         description: unique identifier of probe
39435       probe-id:
39436         type: string
39437         description: identifier of probe
39438       probe-type:
39439         type: string
39440         description: type of probe
39441       resource-version:
39442         type: string
39443         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39444       relationship-list:
39445         type: array
39446         items:
39447           $ref: "#/definitions/relationship"
39448   classes-of-service:
39449     description: |
39450       class-of-service of probe
39451     properties:
39452       class-of-service:
39453         type: array
39454         items:          
39455           $ref: "#/definitions/class-of-service"
39456   site-pair:
39457     description: |
39458       ###### Default Delete Scope
39459       CASCADE_TO_CHILDREN
39460       ###### Related Nodes
39461       - TO class-of-service (comprises site-pair, Many2Many)
39462       - FROM routing-instance (is composed of site-pair)
39463     required:
39464     - site-pair-id
39465     properties:
39466       site-pair-id:
39467         type: string
39468         description: unique identifier of probe
39469       source-ip:
39470         type: string
39471         description: Prefix address
39472       destination-ip:
39473         type: string
39474         description: Prefix address
39475       ip-version:
39476         type: string
39477         description: ip version, v4, v6
39478       destination-hostname:
39479         type: string
39480         description: Hostname of the destination equipment to which SLAs are measured against.
39481       destination-equip-type:
39482         type: string
39483         description: The type of destinatination equipment. Could be Router, etc.
39484       resource-version:
39485         type: string
39486         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39487       classes-of-service:
39488         type: array
39489         items:
39490           $ref: "#/definitions/class-of-service"
39491       relationship-list:
39492         type: array
39493         items:
39494           $ref: "#/definitions/relationship"
39495   site-pairs:
39496     description: |
39497       probe within a set
39498     properties:
39499       site-pair:
39500         type: array
39501         items:          
39502           $ref: "#/definitions/site-pair"
39503   routing-instance:
39504     description: |
39505       ###### Default Delete Scope
39506       CASCADE_TO_CHILDREN
39507       ###### Related Nodes
39508       - TO site-pair (comprises routing-instance, Many2Many)
39509       - FROM site-pair-set (is composed of routing-instance)
39510     required:
39511     - routing-instance-id
39512     properties:
39513       routing-instance-id:
39514         type: string
39515         description: Unique id of routing instance
39516       rpm-owner:
39517         type: string
39518         description: rpm owner
39519       resource-version:
39520         type: string
39521         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39522       site-pairs:
39523         type: array
39524         items:
39525           $ref: "#/definitions/site-pair"
39526       relationship-list:
39527         type: array
39528         items:
39529           $ref: "#/definitions/relationship"
39530   routing-instances:
39531     description: |
39532       set of probes related to generic-vnf routing instance
39533     properties:
39534       routing-instance:
39535         type: array
39536         items:          
39537           $ref: "#/definitions/routing-instance"
39538   site-pair-set:
39539     description: |
39540       Set of instances for probes used to measure service level agreements
39541       ###### Default Delete Scope
39542       CASCADE_TO_CHILDREN
39543       ###### Related Nodes
39544       - TO routing-instance (comprises site-pair-set, Many2Many)
39545       - FROM generic-vnf
39546     required:
39547     - site-pair-set-id
39548     properties:
39549       site-pair-set-id:
39550         type: string
39551         description: Unique id of site pair set.
39552       resource-version:
39553         type: string
39554         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39555       routing-instances:
39556         type: array
39557         items:
39558           $ref: "#/definitions/routing-instance"
39559       relationship-list:
39560         type: array
39561         items:
39562           $ref: "#/definitions/relationship"
39563   site-pair-sets:
39564     description: |
39565       Collection of sets of instances for probes related to generic-vnf
39566     properties:
39567       site-pair-set:
39568         type: array
39569         items:          
39570           $ref: "#/definitions/site-pair-set"
39571   vpn-binding:
39572     description: |
39573       VPN binding
39574       ###### Default Delete Scope
39575       ERROR_4_IN_EDGES_OR_CASCADE
39576       ###### Related Nodes
39577       - FROM l3-network
39578       - FROM logical-link
39579     required:
39580     - vpn-id
39581     - vpn-name
39582     - global-route-target
39583     - route-target-role
39584     properties:
39585       vpn-id:
39586         type: string
39587         description: VPN ID, globally unique within A&AI
39588       vpn-name:
39589         type: string
39590         description: VPN Name
39591       global-route-target:
39592         type: string
39593         description: Number used to identify a VPN, globally unique in the network
39594       vpn-platform:
39595         type: string
39596         description: the platform associated with the VPN example AVPN, Mobility
39597       vpn-type:
39598         type: string
39599         description: Type of the vpn, should be taken from enumerated/valid values
39600       route-distinguisher:
39601         type: string
39602         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
39603       route-target-role:
39604         type: string
39605         description: Role assigned to this route target
39606       resource-version:
39607         type: string
39608         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39609       relationship-list:
39610         type: array
39611         items:
39612           $ref: "#/definitions/relationship"
39613         description: l3-networks relate to vpn-bindings
39614   vpn-bindings:
39615     properties:
39616       vpn-binding:
39617         type: array
39618         items:          
39619           $ref: "#/definitions/vpn-binding"
39620   vpls-pe:
39621     description: |
39622       VPLS Provider Edge routers.
39623       ###### Default Delete Scope
39624       CASCADE_TO_CHILDREN
39625       ###### Related Nodes
39626       - TO complex (Many2Many)
39627       - TO ctag-pool (Many2Many)
39628       - TO p-interface (comprises vpls-pe, Many2Many)
39629       - TO lag-interface (comprises vpls-pe, Many2Many)
39630     required:
39631     - equipment-name
39632     properties:
39633       equipment-name:
39634         type: string
39635       prov-status:
39636         type: string
39637         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
39638       ipv4-oam-address:
39639         type: string
39640         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
39641       equipment-role:
39642         type: string
39643         description: Client should send valid enumerated value, e.g., VPLS-PE.
39644       vlan-id-outer:
39645         type: integer
39646         format: int64
39647         description: Temporary location for stag to get to VCE
39648       resource-version:
39649         type: string
39650         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39651       relationship-list:
39652         type: array
39653         items:
39654           $ref: "#/definitions/relationship"
39655       p-interfaces:
39656         type: array
39657         items:
39658           $ref: "#/definitions/p-interface"
39659       lag-interfaces:
39660         type: array
39661         items:
39662           $ref: "#/definitions/lag-interface"
39663   vpls-pes:
39664     description: |
39665       Collection of VPLS Provider Edge routers
39666     properties:
39667       vpls-pe:
39668         type: array
39669         items:          
39670           $ref: "#/definitions/vpls-pe"
39671   multicast-configuration:
39672     description: |
39673       ###### Default Delete Scope
39674       THIS_NODE_ONLY
39675       ###### Related Nodes
39676       - FROM vlan
39677     required:
39678     - multicast-configuration-id
39679     - multicast-protocol
39680     - rp-type
39681     properties:
39682       multicast-configuration-id:
39683         type: string
39684         description: Unique id of multicast configuration.
39685       multicast-protocol:
39686         type: string
39687         description: protocol of multicast configuration
39688       rp-type:
39689         type: string
39690         description: rp type of multicast configuration
39691       resource-version:
39692         type: string
39693         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39694       relationship-list:
39695         type: array
39696         items:
39697           $ref: "#/definitions/relationship"
39698   multicast-configurations:
39699     description: |
39700       multicast configuration of generic-vnf ip-address
39701     properties:
39702       multicast-configuration:
39703         type: array
39704         items:          
39705           $ref: "#/definitions/multicast-configuration"
39706   cvlan-tag-entry:
39707     required:
39708     - cvlan-tag
39709     properties:
39710       cvlan-tag:
39711         type: integer
39712         format: int64
39713         description: See mis-na-virtualization-platform.yang
39714       resource-version:
39715         type: string
39716         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39717       relationship-list:
39718         type: array
39719         items:
39720           $ref: "#/definitions/relationship"
39721   cvlan-tags:
39722     properties:
39723       cvlan-tag-entry:
39724         type: array
39725         items:          
39726           $ref: "#/definitions/cvlan-tag-entry"
39727   port-group:
39728     description: |
39729       Used to capture the network interfaces of this VCE
39730       ###### Default Delete Scope
39731       CASCADE_TO_CHILDREN
39732       ###### Related Nodes
39733       - TO cvlan-tag (comprises port-group, Many2Many)
39734       - FROM vce (is composed of port-group)
39735     required:
39736     - interface-id
39737     - orchestration-status
39738     properties:
39739       interface-id:
39740         type: string
39741         description: Unique ID of the interface
39742       neutron-network-id:
39743         type: string
39744         description: Neutron network id of this Interface
39745       neutron-network-name:
39746         type: string
39747         description: Neutron network name of this Interface
39748       interface-role:
39749         type: string
39750         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39751       resource-version:
39752         type: string
39753         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39754       port-group-id:
39755         type: string
39756         description: Unique ID for port group in vmware
39757       port-group-name:
39758         type: string
39759         description: Likely to duplicate value of neutron network name
39760       switch-name:
39761         type: string
39762         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
39763       orchestration-status:
39764         type: string
39765         description: Orchestration status of this VNF, mastered by MSO
39766       heat-stack-id:
39767         type: string
39768         description: Heat stack id corresponding to this instance, managed by MSO
39769       mso-catalog-key:
39770         type: string
39771         description: Corresponds to the SDN-C catalog id used to configure this VCE
39772       cvlan-tags:
39773         type: array
39774         items:
39775           $ref: "#/definitions/cvlan-tag-entry"
39776       relationship-list:
39777         type: array
39778         items:
39779           $ref: "#/definitions/relationship"
39780   port-groups:
39781     properties:
39782       port-group:
39783         type: array
39784         items:          
39785           $ref: "#/definitions/port-group"
39786   license:
39787     description: |
39788       Metadata for license group.
39789       ###### Default Delete Scope
39790       THIS_NODE_ONLY
39791       ###### Related Nodes
39792       - FROM generic-vnf (is composed of license)
39793       - FROM vce (is composed of license)
39794     required:
39795     - group-uuid
39796     - resource-uuid
39797     properties:
39798       group-uuid:
39799         type: string
39800         description: Unique ID for the license group the resource belongs to, should be uuid.
39801       resource-uuid:
39802         type: string
39803         description: Unique ID of a license resource. 
39804       resource-version:
39805         type: string
39806         description: Concurrency value
39807       relationship-list:
39808         type: array
39809         items:
39810           $ref: "#/definitions/relationship"
39811   licenses:
39812     description: |
39813       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
39814     properties:
39815       license:
39816         type: array
39817         items:          
39818           $ref: "#/definitions/license"
39819   entitlement:
39820     description: |
39821       Metadata for entitlement group.
39822       ###### Default Delete Scope
39823       THIS_NODE_ONLY
39824       ###### Related Nodes
39825       - FROM generic-vnf (is composed of entitlement)
39826       - FROM vce (is composed of entitlement)
39827     required:
39828     - group-uuid
39829     - resource-uuid
39830     properties:
39831       group-uuid:
39832         type: string
39833         description: Unique ID for the entitlement group the resource comes from, should be uuid.
39834       resource-uuid:
39835         type: string
39836         description: Unique ID of an entitlement resource. 
39837       resource-version:
39838         type: string
39839         description: Concurrency value
39840       relationship-list:
39841         type: array
39842         items:
39843           $ref: "#/definitions/relationship"
39844   entitlements:
39845     description: |
39846       Entitlements, keyed by group-uuid and resource-uuid, related to license management
39847     properties:
39848       entitlement:
39849         type: array
39850         items:          
39851           $ref: "#/definitions/entitlement"
39852   vce:
39853     description: |
39854       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
39855       ###### Default Delete Scope
39856       CASCADE_TO_CHILDREN
39857       ###### Related Nodes
39858       - TO availability-zone (Many2Many)
39859       - TO complex (Many2Many)
39860       - TO port-group (comprises vce, Many2Many)
39861       - TO vserver (Many2Many)
39862       - TO service-instance (Many2Many)
39863       - TO entitlement (comprises vce, One2Many)
39864       - TO license (comprises vce, One2Many)
39865     required:
39866     - vnf-id
39867     - vnf-name
39868     - vnf-type
39869     properties:
39870       vnf-id:
39871         type: string
39872         description: Unique id of VNF.  This is unique across the graph.
39873       vnf-name:
39874         type: string
39875         description: Name of VNF.
39876       vnf-name2:
39877         type: string
39878         description: Alternate name of VNF.
39879       vnf-type:
39880         type: string
39881         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
39882       service-id:
39883         type: string
39884         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
39885       regional-resource-zone:
39886         type: string
39887         description: Regional way of organizing pservers, source of truth should define values
39888       prov-status:
39889         type: string
39890         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39891       operational-state:
39892         type: string
39893         description: Indicator for whether the resource is considered operational
39894       license-key:
39895         type: string
39896         description: OBSOLETE -  do not use
39897       equipment-role:
39898         type: string
39899         description: Network role being played by this VNF
39900       orchestration-status:
39901         type: string
39902         description: Orchestration status of this VNF, mastered by MSO
39903       heat-stack-id:
39904         type: string
39905         description: Heat stack id corresponding to this instance, managed by MSO
39906       mso-catalog-key:
39907         type: string
39908         description: Corresponds to the SDN-C catalog id used to configure this VCE
39909       vpe-id:
39910         type: string
39911         description: Unique ID of VPE connected to this VCE.
39912       v6-vce-wan-address:
39913         type: string
39914         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
39915       ipv4-oam-address:
39916         type: string
39917         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
39918       resource-version:
39919         type: string
39920         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39921       ipv4-loopback0-address:
39922         type: string
39923         description: Loopback0 address
39924       entitlement-resource-uuid:
39925         type: string
39926         description: OBSOLETE -  see child relationships
39927       port-groups:
39928         type: array
39929         items:
39930           $ref: "#/definitions/port-group"
39931       licenses:
39932         type: array
39933         items:
39934           $ref: "#/definitions/license"
39935       entitlements:
39936         type: array
39937         items:
39938           $ref: "#/definitions/entitlement"
39939       relationship-list:
39940         type: array
39941         items:
39942           $ref: "#/definitions/relationship"
39943   vces:
39944     description: |
39945       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
39946     properties:
39947       vce:
39948         type: array
39949         items:          
39950           $ref: "#/definitions/vce"
39951   vnfc:
39952     description: |
39953       ###### Default Delete Scope
39954       THIS_NODE_ONLY
39955       ###### Related Nodes
39956       - FROM vserver
39957       - FROM vf-module
39958       - FROM generic-vnf
39959     required:
39960     - vnfc-name
39961     - vnfc-function-code
39962     - vnfc-type
39963     - in-maint
39964     - is-closed-loop-disabled
39965     properties:
39966       vnfc-name:
39967         type: string
39968         description: Unique ID of vnfc.
39969       vnfc-function-code:
39970         type: string
39971         description: function code
39972       vnfc-type:
39973         type: string
39974         description: type
39975       prov-status:
39976         type: string
39977         description: prov status of this vnfc
39978       orchestration-status:
39979         type: string
39980         description: Orchestration status of this VNF, mastered by APP-C
39981       ipaddress-v4-oam-vip:
39982         type: string
39983         description: Oam V4 vip address of this vnfc
39984       in-maint:
39985         type: boolean
39986       is-closed-loop-disabled:
39987         type: boolean
39988       group-notation:
39989         type: string
39990         description: Group notation of VNFC
39991       resource-version:
39992         type: string
39993         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39994       relationship-list:
39995         type: array
39996         items:
39997           $ref: "#/definitions/relationship"
39998   vnfcs:
39999     description: |
40000       virtual network components associated with a vserver from application controller.
40001     properties:
40002       vnfc:
40003         type: array
40004         items:          
40005           $ref: "#/definitions/vnfc"
40006   subnet:
40007     description: |
40008       ###### Default Delete Scope
40009       ERROR_IF_ANY_IN_EDGES
40010       ###### Related Nodes
40011       - FROM l3-interface-ipv4-address-list
40012       - FROM l3-interface-ipv6-address-list
40013       - FROM l3-network (is composed of subnet)
40014     required:
40015     - subnet-id
40016     - dhcp-enabled
40017     properties:
40018       subnet-id:
40019         type: string
40020         description: Subnet ID, should be UUID.
40021       subnet-name:
40022         type: string
40023         description: Name associated with the subnet.
40024       neutron-subnet-id:
40025         type: string
40026         description: Neutron id of this subnet
40027       gateway-address:
40028         type: string
40029         description: gateway ip address
40030       network-start-address:
40031         type: string
40032         description: network start address
40033       cidr-mask:
40034         type: string
40035         description: cidr mask
40036       ip-version:
40037         type: string
40038         description: ip version
40039       orchestration-status:
40040         type: string
40041         description: Orchestration status of this VNF, mastered by MSO
40042       dhcp-enabled:
40043         type: boolean
40044       dhcp-start:
40045         type: string
40046         description: the start address reserved for use by dhcp
40047       dhcp-end:
40048         type: string
40049         description: the last address reserved for use by dhcp
40050       resource-version:
40051         type: string
40052         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40053       relationship-list:
40054         type: array
40055         items:
40056           $ref: "#/definitions/relationship"
40057   subnets:
40058     properties:
40059       subnet:
40060         type: array
40061         items:          
40062           $ref: "#/definitions/subnet"
40063   ctag-assignment:
40064     description: |
40065       ###### Default Delete Scope
40066       THIS_NODE_ONLY
40067       ###### Related Nodes
40068       - FROM l3-network (is composed of ctag-assignment)
40069       - FROM service-instance
40070     required:
40071     - vlan-id-inner
40072     properties:
40073       vlan-id-inner:
40074         type: integer
40075         format: int64
40076         description: id.
40077       resource-version:
40078         type: string
40079         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40080       relationship-list:
40081         type: array
40082         items:
40083           $ref: "#/definitions/relationship"
40084   ctag-assignments:
40085     properties:
40086       ctag-assignment:
40087         type: array
40088         items:          
40089           $ref: "#/definitions/ctag-assignment"
40090   segmentation-assignment:
40091     description: |
40092       Openstack segmentation assignment.
40093       ###### Default Delete Scope
40094       THIS_NODE_ONLY
40095       ###### Related Nodes
40096       - FROM l3-network (is composed of segmentation-assignment)
40097     required:
40098     - segmentation-id
40099     properties:
40100       segmentation-id:
40101         type: string
40102         description: Route Table Reference id, UUID assigned to this instance.
40103       resource-version:
40104         type: string
40105         description: Concurrency value
40106       relationship-list:
40107         type: array
40108         items:
40109           $ref: "#/definitions/relationship"
40110   segmentation-assignments:
40111     description: |
40112       Collection of openstack segmentation assignments
40113     properties:
40114       segmentation-assignment:
40115         type: array
40116         items:          
40117           $ref: "#/definitions/segmentation-assignment"
40118   l3-network:
40119     description: |
40120       Generic network definition
40121       ###### Default Delete Scope
40122       CASCADE_TO_CHILDREN
40123       ###### Related Nodes
40124       - TO vpn-binding (Many2Many)
40125       - TO subnet (comprises l3-network, Many2Many)
40126       - TO service-instance (Many2Many)
40127       - TO ctag-assignment (comprises l3-network, Many2Many)
40128       - TO network-policy (Many2Many)
40129       - TO segmentation-assignment (comprises l3-network, One2Many)
40130       - TO route-table-reference (Many2Many)
40131       - FROM cloud-region
40132       - FROM complex
40133       - FROM generic-vnf
40134       - FROM l3-interface-ipv4-address-list
40135       - FROM l3-interface-ipv6-address-list
40136       - FROM tenant
40137       - FROM vf-module
40138       - FROM allotted-resource
40139     required:
40140     - network-id
40141     - network-name
40142     - is-bound-to-vpn
40143     - is-provider-network
40144     - is-shared-network
40145     - is-external-network
40146     properties:
40147       network-id:
40148         type: string
40149         description: Network ID, should be uuid. Unique across A&AI.
40150       network-name:
40151         type: string
40152         description: Name of the network, governed by some naming convention..
40153       network-type:
40154         type: string
40155         description: Type of the network - who defines these values?
40156       network-role:
40157         type: string
40158         description: Role the network plans - who defines these values?
40159       network-technology:
40160         type: string
40161         description: Network technology - who defines these values?
40162       neutron-network-id:
40163         type: string
40164         description: Neutron network id of this Interface
40165       is-bound-to-vpn:
40166         type: boolean
40167       service-id:
40168         type: string
40169         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
40170       network-role-instance:
40171         type: integer
40172         format: int64
40173         description: network role instance
40174       resource-version:
40175         type: string
40176         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40177       orchestration-status:
40178         type: string
40179         description: Orchestration status of this VNF, mastered by MSO
40180       heat-stack-id:
40181         type: string
40182         description: Heat stack id corresponding to this instance, managed by MSO
40183       mso-catalog-key:
40184         type: string
40185         description: Corresponds to the SDN-C catalog id used to configure this VCE
40186       contrail-network-fqdn:
40187         type: string
40188         description: Contrail FQDN for the network
40189       persona-model-id:
40190         type: string
40191         description: the ASDC model id for this resource or service model.
40192       persona-model-version:
40193         type: string
40194         description: the ASDC model version for this resource or service model.
40195       model-version-id:
40196         type: string
40197         description: the ASDC model version for this resource or service model.
40198       persona-model-customization-id:
40199         type: string
40200         description: captures the id of all the configuration used to customize the resource for the service.
40201       widget-model-id:
40202         type: string
40203         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40204       widget-model-version:
40205         type: string
40206         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40207       physical-network-name:
40208         type: string
40209         description: Name associated with the physical network.
40210       is-provider-network:
40211         type: boolean
40212       is-shared-network:
40213         type: boolean
40214       is-external-network:
40215         type: boolean
40216       selflink:
40217         type: string
40218         description: Path to the controller object.
40219       subnets:
40220         type: array
40221         items:
40222           $ref: "#/definitions/subnet"
40223       ctag-assignments:
40224         type: array
40225         items:
40226           $ref: "#/definitions/ctag-assignment"
40227       segmentation-assignments:
40228         type: array
40229         items:
40230           $ref: "#/definitions/segmentation-assignment"
40231       relationship-list:
40232         type: array
40233         items:
40234           $ref: "#/definitions/relationship"
40235         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
40236   l3-networks:
40237     properties:
40238       l3-network:
40239         type: array
40240         items:          
40241           $ref: "#/definitions/l3-network"
40242   network-policy:
40243     description: |
40244       ###### Default Delete Scope
40245       THIS_NODE_ONLY
40246       ###### Related Nodes
40247       - FROM l3-network
40248     required:
40249     - network-policy-id
40250     properties:
40251       network-policy-id:
40252         type: string
40253         description: UUID representing unique key to this instance
40254       network-policy-fqdn:
40255         type: string
40256         description: Contrail FQDN for the policy
40257       heat-stack-id:
40258         type: string
40259         description: ID for the openStack Heat instance
40260       resource-version:
40261         type: string
40262         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40263       relationship-list:
40264         type: array
40265         items:
40266           $ref: "#/definitions/relationship"
40267   network-policies:
40268     properties:
40269       network-policy:
40270         type: array
40271         items:          
40272           $ref: "#/definitions/network-policy"
40273   vf-module:
40274     description: |
40275       a deployment unit of VNFCs
40276       ###### Default Delete Scope
40277       THIS_NODE_ONLY
40278       ###### Related Nodes
40279       - TO volume-group (One2One)
40280       - TO l3-network (Many2Many)
40281       - TO vnfc (One2Many)
40282       - FROM vserver
40283       - FROM generic-vnf (is composed of vf-module)
40284     required:
40285     - vf-module-id
40286     - is-base-vf-module
40287     properties:
40288       vf-module-id:
40289         type: string
40290         description: Unique ID of vf-module.
40291       vf-module-name:
40292         type: string
40293         description: Name of vf-module
40294       heat-stack-id:
40295         type: string
40296         description: Heat stack id corresponding to this instance.
40297       orchestration-status:
40298         type: string
40299         description: orchestration status of this vf-module, mastered by MSO
40300       is-base-vf-module:
40301         type: boolean
40302       resource-version:
40303         type: string
40304         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40305       persona-model-id:
40306         type: string
40307         description: the ASDC model id for this resource or service model.
40308       persona-model-version:
40309         type: string
40310         description: the ASDC model version for this resource or service model.
40311       model-version-id:
40312         type: string
40313         description: the ASDC model version for this resource or service model.
40314       persona-model-customization-id:
40315         type: string
40316         description: captures the id of all the configuration used to customize the resource for the service.
40317       widget-model-id:
40318         type: string
40319         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40320       widget-model-version:
40321         type: string
40322         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40323       contrail-service-instance-fqdn:
40324         type: string
40325         description: the Contrail unique ID for a service-instance
40326       module-index:
40327         type: integer
40328         format: int32
40329         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
40330       selflink:
40331         type: string
40332         description: Path to the controller object.
40333       relationship-list:
40334         type: array
40335         items:
40336           $ref: "#/definitions/relationship"
40337   vf-modules:
40338     description: |
40339       Collection of vf-modules, a deployment unit of VNFCs
40340     properties:
40341       vf-module:
40342         type: array
40343         items:          
40344           $ref: "#/definitions/vf-module"
40345   generic-vnf:
40346     description: |
40347       General purpose VNF
40348       ###### Default Delete Scope
40349       CASCADE_TO_CHILDREN
40350       ###### Related Nodes
40351       - TO license-key-resource (Many2Many)
40352       - TO l-interface (comprises generic-vnf, Many2Many)
40353       - TO availability-zone (Many2Many)
40354       - TO lag-interface (comprises generic-vnf, Many2Many)
40355       - TO l3-network (Many2Many)
40356       - TO pserver (Many2Many)
40357       - TO vnf-image (Many2One)
40358       - TO vserver (One2Many)
40359       - TO service-instance (Many2Many)
40360       - TO site-pair-set (Many2Many)
40361       - TO network-profile (Many2Many)
40362       - TO ipsec-configuration (Many2One)
40363       - TO vf-module (comprises generic-vnf, One2Many)
40364       - TO volume-group (One2Many)
40365       - TO vnfc (One2Many)
40366       - TO instance-group (Many2Many)
40367       - TO entitlement (comprises generic-vnf, One2Many)
40368       - TO license (comprises generic-vnf, One2Many)
40369       - FROM virtual-data-center
40370       - FROM logical-link
40371       - FROM allotted-resource
40372     required:
40373     - vnf-id
40374     - vnf-name
40375     - vnf-type
40376     - in-maint
40377     - is-closed-loop-disabled
40378     properties:
40379       vnf-id:
40380         type: string
40381         description: Unique id of VNF.  This is unique across the graph.
40382       vnf-name:
40383         type: string
40384         description: Name of VNF.
40385       vnf-name2:
40386         type: string
40387         description: Alternate name of VNF.
40388       vnf-type:
40389         type: string
40390         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40391       service-id:
40392         type: string
40393         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
40394       regional-resource-zone:
40395         type: string
40396         description: Regional way of organizing pservers, source of truth should define values
40397       prov-status:
40398         type: string
40399         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40400       operational-state:
40401         type: string
40402         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
40403       license-key:
40404         type: string
40405         description: OBSOLETE -  do not use
40406       equipment-role:
40407         type: string
40408         description: Client should send valid enumerated value
40409       orchestration-status:
40410         type: string
40411         description: Orchestration status of this VNF, used by MSO.
40412       heat-stack-id:
40413         type: string
40414         description: Heat stack id corresponding to this instance, managed by MSO
40415       mso-catalog-key:
40416         type: string
40417         description: Corresponds to the SDN-C catalog id used to configure this VCE
40418       management-option:
40419         type: string
40420         description: identifier of managed by company or customer
40421       ipv4-oam-address:
40422         type: string
40423         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
40424       ipv4-loopback0-address:
40425         type: string
40426         description: v4 Loopback0 address
40427       nm-lan-v6-address:
40428         type: string
40429         description: v6 Loopback address
40430       management-v6-address:
40431         type: string
40432         description: v6 management address
40433       vcpu:
40434         type: integer
40435         format: int64
40436         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40437       vcpu-units:
40438         type: string
40439         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
40440       vmemory:
40441         type: integer
40442         format: int64
40443         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40444       vmemory-units:
40445         type: string
40446         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
40447       vdisk:
40448         type: integer
40449         format: int64
40450         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40451       vdisk-units:
40452         type: string
40453         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
40454       in-maint:
40455         type: boolean
40456       is-closed-loop-disabled:
40457         type: boolean
40458       resource-version:
40459         type: string
40460         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40461       summary-status:
40462         type: string
40463         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
40464       encrypted-access-flag:
40465         type: boolean
40466         description: indicates whether generic-vnf access uses SSH
40467       persona-model-id:
40468         type: string
40469         description: the ASDC model id for this resource or service model.
40470       persona-model-version:
40471         type: string
40472         description: the ASDC model version for this resource or service model.
40473       model-version-id:
40474         type: string
40475         description: the ASDC model version for this resource or service model.
40476       persona-model-customization-id:
40477         type: string
40478         description: captures the id of all the configuration used to customize the resource for the service.
40479       widget-model-id:
40480         type: string
40481         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40482       widget-model-version:
40483         type: string
40484         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40485       as-number:
40486         type: string
40487         description: as-number of the VNF
40488       regional-resource-subzone:
40489         type: string
40490         description: represents sub zone of the rr plane
40491       selflink:
40492         type: string
40493         description: Path to the controller object.
40494       relationship-list:
40495         type: array
40496         items:
40497           $ref: "#/definitions/relationship"
40498       l-interfaces:
40499         type: array
40500         items:
40501           $ref: "#/definitions/l-interface"
40502       lag-interfaces:
40503         type: array
40504         items:
40505           $ref: "#/definitions/lag-interface"
40506       vf-modules:
40507         type: array
40508         items:
40509           $ref: "#/definitions/vf-module"
40510       licenses:
40511         type: array
40512         items:
40513           $ref: "#/definitions/license"
40514       entitlements:
40515         type: array
40516         items:
40517           $ref: "#/definitions/entitlement"
40518   generic-vnfs:
40519     description: |
40520       Collection of VNFs
40521     properties:
40522       generic-vnf:
40523         type: array
40524         items:          
40525           $ref: "#/definitions/generic-vnf"
40526   lag-link:
40527     description: |
40528       LAG links can connect lag-interfaces
40529       ###### Default Delete Scope
40530       THIS_NODE_ONLY
40531       ###### Related Nodes
40532       - FROM lag-interface
40533       - FROM logical-link
40534     required:
40535     - link-name
40536     properties:
40537       link-name:
40538         type: string
40539         description: Alphabetical concatenation of lag-interface names
40540       resource-version:
40541         type: string
40542         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40543       relationship-list:
40544         type: array
40545         items:
40546           $ref: "#/definitions/relationship"
40547   lag-links:
40548     description: |
40549       Collection of link aggregation connections
40550     properties:
40551       lag-link:
40552         type: array
40553         items:          
40554           $ref: "#/definitions/lag-link"
40555   newvce:
40556     description: |
40557       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
40558       ###### Default Delete Scope
40559       CASCADE_TO_CHILDREN
40560       ###### Related Nodes
40561       - TO l-interface (comprises newvce, Many2Many)
40562     required:
40563     - vnf-id2
40564     - vnf-name
40565     - vnf-type
40566     properties:
40567       vnf-id2:
40568         type: string
40569         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
40570       vnf-name:
40571         type: string
40572         description: Name of VNF.
40573       vnf-name2:
40574         type: string
40575         description: Alternate name of VNF.
40576       vnf-type:
40577         type: string
40578         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40579       prov-status:
40580         type: string
40581         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40582       operational-state:
40583         type: string
40584         description: Indicator for whether the resource is considered operational
40585       license-key:
40586         type: string
40587         description: OBSOLETE -  do not use
40588       ipv4-oam-address:
40589         type: string
40590         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
40591       equipment-role:
40592         type: string
40593         description: Client should send valid enumerated value.
40594       resource-version:
40595         type: string
40596         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40597       ipv4-loopback0-address:
40598         type: string
40599         description: v4 Loopback0 address
40600       orchestration-status:
40601         type: string
40602         description: Orchestration status of this VNF, mastered by MSO.
40603       heat-stack-id:
40604         type: string
40605         description: Heat stack id corresponding to this instance, managed by MSO
40606       mso-catalog-key:
40607         type: string
40608         description: Corresponds to the SDN-C catalog id used to configure this VCE
40609       relationship-list:
40610         type: array
40611         items:
40612           $ref: "#/definitions/relationship"
40613       l-interfaces:
40614         type: array
40615         items:
40616           $ref: "#/definitions/l-interface"
40617   newvces:
40618     description: |
40619       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
40620     properties:
40621       newvce:
40622         type: array
40623         items:          
40624           $ref: "#/definitions/newvce"
40625   pnf:
40626     description: |
40627       PNF represents a physical network function. typically equipment used in the D1 world.
40628       ###### Default Delete Scope
40629       CASCADE_TO_CHILDREN
40630       ###### Related Nodes
40631       - TO p-interface (comprises pnf, Many2Many)
40632       - TO lag-interface (comprises pnf, One2Many)
40633       - TO complex (Many2One)
40634       - TO instance-group (Many2Many)
40635       - TO zone (Many2One)
40636       - FROM logical-link
40637       - FROM service-instance
40638     required:
40639     - pnf-name
40640     - in-maint
40641     properties:
40642       pnf-name:
40643         type: string
40644         description: unique name of Physical Network Function.
40645       pnf-name2:
40646         type: string
40647         description: name of Physical Network Function.
40648       pnf-name2-source:
40649         type: string
40650         description: source of name2
40651       pnf-id:
40652         type: string
40653         description: id of pnf
40654       equip-type:
40655         type: string
40656         description: Equipment type.  Source of truth should define valid values.
40657       equip-vendor:
40658         type: string
40659         description: Equipment vendor.  Source of truth should define valid values.
40660       equip-model:
40661         type: string
40662         description: Equipment model.  Source of truth should define valid values.
40663       management-option:
40664         type: string
40665         description: identifier of managed by company or customer
40666       ipaddress-v4-oam:
40667         type: string
40668         description: ipv4-oam-address with new naming convention for IP addresses
40669       sw-version:
40670         type: string
40671         description: sw-version is the version of SW for the hosted application on the PNF.
40672       in-maint:
40673         type: boolean
40674       frame-id:
40675         type: string
40676         description: ID of the physical frame (relay rack) where pnf is installed.
40677       serial-number:
40678         type: string
40679         description: Serial number of the device
40680       ipaddress-v4-loopback-0:
40681         type: string
40682         description: IPV4 Loopback 0 address
40683       ipaddress-v6-loopback-0:
40684         type: string
40685         description: IPV6 Loopback 0 address
40686       ipaddress-v4-aim:
40687         type: string
40688         description: IPV4 AIM address
40689       ipaddress-v6-aim:
40690         type: string
40691         description: IPV6 AIM address
40692       ipaddress-v6-oam:
40693         type: string
40694         description: IPV6 OAM address
40695       inv-status:
40696         type: string
40697         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40698       resource-version:
40699         type: string
40700         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40701       prov-status:
40702         type: string
40703         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
40704       nf-role:
40705         type: string
40706         description: Nf Role is the role performed by this instance in the network.
40707       relationship-list:
40708         type: array
40709         items:
40710           $ref: "#/definitions/relationship"
40711       p-interfaces:
40712         type: array
40713         items:
40714           $ref: "#/definitions/p-interface"
40715       lag-interfaces:
40716         type: array
40717         items:
40718           $ref: "#/definitions/lag-interface"
40719   pnfs:
40720     description: |
40721       Collection of Physical Network Functions.
40722     properties:
40723       pnf:
40724         type: array
40725         items:          
40726           $ref: "#/definitions/pnf"
40727   physical-link:
40728     description: |
40729       Collection of physical connections, typically between p-interfaces
40730       ###### Default Delete Scope
40731       THIS_NODE_ONLY
40732       ###### Related Nodes
40733       - FROM p-interface
40734     required:
40735     - link-name
40736     properties:
40737       link-name:
40738         type: string
40739         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40740       speed-value:
40741         type: string
40742         description: Captures the numeric part of the speed
40743       speed-units:
40744         type: string
40745         description: Captures the units corresponding to the speed
40746       circuit-id:
40747         type: string
40748         description: Circuit it
40749       dual-mode:
40750         type: string
40751         description: Dual access mode (e.g., primary, secondary
40752       management-option:
40753         type: string
40754         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
40755       service-provider-name:
40756         type: string
40757         description: Name of the service Provider on this link.
40758       resource-version:
40759         type: string
40760         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40761       relationship-list:
40762         type: array
40763         items:
40764           $ref: "#/definitions/relationship"
40765   physical-links:
40766     description: |
40767       Collection of physical connections, typically between p-interfaces
40768     properties:
40769       physical-link:
40770         type: array
40771         items:          
40772           $ref: "#/definitions/physical-link"
40773   vig-server:
40774     description: |
40775       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
40776       ###### Default Delete Scope
40777       THIS_NODE_ONLY
40778       ###### Related Nodes
40779       - FROM ipsec-configuration (is composed of vig-server)
40780     required:
40781     - vig-address-type
40782     properties:
40783       vig-address-type:
40784         type: string
40785         description: indicates whether the VIG is for AVPN or INTERNET
40786       ipaddress-v4-vig:
40787         type: string
40788         description: v4 IP of the vig server
40789       ipaddress-v6-vig:
40790         type: string
40791         description: v6 IP of the vig server
40792       resource-version:
40793         type: string
40794         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40795       relationship-list:
40796         type: array
40797         items:
40798           $ref: "#/definitions/relationship"
40799   vig-servers:
40800     properties:
40801       vig-server:
40802         type: array
40803         items:          
40804           $ref: "#/definitions/vig-server"
40805   ipsec-configuration:
40806     description: |
40807       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
40808       ###### Default Delete Scope
40809       CASCADE_TO_CHILDREN
40810       ###### Related Nodes
40811       - TO vig-server (comprises ipsec-configuration, One2Many)
40812       - FROM generic-vnf
40813     required:
40814     - ipsec-configuration-id
40815     properties:
40816       ipsec-configuration-id:
40817         type: string
40818         description: UUID of this configuration
40819       requested-vig-address-type:
40820         type: string
40821         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
40822       requested-encryption-strength:
40823         type: string
40824         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
40825       requested-dmz-type:
40826         type: string
40827         description: can offer a shared DMZ or a DMZ specific to a customer
40828       shared-dmz-network-address:
40829         type: string
40830         description: Network address of shared DMZ
40831       requested-customer-name:
40832         type: string
40833         description: If the DMZ is a custom DMZ, this field will indicate the customer information
40834       ike-version:
40835         type: string
40836         description: can be 1 or 2
40837       ikev1-authentication:
40838         type: string
40839         description: Contains values like md5, sha1, sha256, sha384
40840       ikev1-encryption:
40841         type: string
40842         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
40843       ikev1-dh-group:
40844         type: string
40845         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
40846       ikev1-am-group-id:
40847         type: string
40848         description: Group name defined in VIG for clients using aggressive mode
40849       ikev1-am-password:
40850         type: string
40851         description: pre-shared key for the above group name 
40852       ikev1-sa-lifetime:
40853         type: string
40854         description: Lifetime for IKEv1 SA
40855       ipsec-authentication:
40856         type: string
40857         description: md5, sha1, sha256, sha384
40858       ipsec-encryption:
40859         type: string
40860         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
40861       ipsec-sa-lifetime:
40862         type: string
40863         description: Life time for IPSec SA
40864       ipsec-pfs:
40865         type: string
40866         description: enable PFS or not
40867       xauth-userid:
40868         type: string
40869         description: user ID for xAuth, sm-user, ,nmteHostName
40870       xauth-user-password:
40871         type: string
40872         description: Encrypted using the Juniper $9$ algorithm
40873       dpd-interval:
40874         type: string
40875         description: The time between DPD probe
40876       dpd-frequency:
40877         type: string
40878         description: Maximum number of DPD before claiming the tunnel is down
40879       resource-version:
40880         type: string
40881         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40882       relationship-list:
40883         type: array
40884         items:
40885           $ref: "#/definitions/relationship"
40886       vig-servers:
40887         type: array
40888         items:
40889           $ref: "#/definitions/vig-server"
40890   ipsec-configurations:
40891     properties:
40892       ipsec-configuration:
40893         type: array
40894         items:          
40895           $ref: "#/definitions/ipsec-configuration"
40896   route-table-reference:
40897     description: |
40898       Openstack route table reference.
40899       ###### Default Delete Scope
40900       THIS_NODE_ONLY
40901       ###### Related Nodes
40902       - FROM l3-network
40903     required:
40904     - route-table-reference-id
40905     - route-table-reference-fqdn
40906     properties:
40907       route-table-reference-id:
40908         type: string
40909         description: Route Table Reference id, UUID assigned to this instance.
40910       route-table-reference-fqdn:
40911         type: string
40912         description: FQDN entry in the route table.
40913       resource-version:
40914         type: string
40915         description: Concurrency value
40916       relationship-list:
40917         type: array
40918         items:
40919           $ref: "#/definitions/relationship"
40920   route-table-references:
40921     description: |
40922       Collection of openstack route table references
40923     properties:
40924       route-table-reference:
40925         type: array
40926         items:          
40927           $ref: "#/definitions/route-table-reference"
40928   instance-group:
40929     description: |
40930       General mechanism for grouping instances
40931       ###### Default Delete Scope
40932       THIS_NODE_ONLY
40933       ###### Related Nodes
40934       - TO model (Many2Many)
40935       - FROM pnf
40936       - FROM allotted-resource
40937       - FROM generic-vnf
40938       - FROM service-instance
40939     required:
40940     - id
40941     - description
40942     - type
40943     properties:
40944       id:
40945         type: string
40946         description: Instance Group ID, UUID assigned to this instance.
40947       description:
40948         type: string
40949         description: Descriptive text to help identify the usage of this instance-group
40950       type:
40951         type: string
40952         description: Only valid value today is lower case ha for high availability
40953       sub-type:
40954         type: string
40955         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
40956       resource-version:
40957         type: string
40958         description: Concurrency value
40959       relationship-list:
40960         type: array
40961         items:
40962           $ref: "#/definitions/relationship"
40963   instance-groups:
40964     description: |
40965       Collection of openstack route table references
40966     properties:
40967       instance-group:
40968         type: array
40969         items:          
40970           $ref: "#/definitions/instance-group"
40971   zone:
40972     description: |
40973       A zone is a grouping of assets in a location homing to the same connections into the CBB
40974       ###### Default Delete Scope
40975       THIS_NODE_ONLY
40976       ###### Related Nodes
40977       - TO complex (Many2One)
40978       - FROM cloud-region
40979       - FROM pserver
40980       - FROM pnf
40981     required:
40982     - zone-id
40983     - zone-name
40984     - design-type
40985     - zone-context
40986     properties:
40987       zone-id:
40988         type: string
40989         description: Code assigned by AIC to the zone
40990       zone-name:
40991         type: string
40992         description: English name associated with the zone
40993       design-type:
40994         type: string
40995         description: Design of zone [Medium/Large?]
40996       zone-context:
40997         type: string
40998         description: Context of zone [production/test]
40999       status:
41000         type: string
41001         description: Status of a zone.
41002       resource-version:
41003         type: string
41004         description: Concurrency value
41005       relationship-list:
41006         type: array
41007         items:
41008           $ref: "#/definitions/relationship"
41009   zones:
41010     description: |
41011       Collection of zones
41012     properties:
41013       zone:
41014         type: array
41015         items:          
41016           $ref: "#/definitions/zone"
41017   network:
41018     description: |
41019       Namespace for network inventory resources.
41020     properties:
41021       logical-links:
41022         type: array
41023         items:
41024           $ref: "#/definitions/logical-link"
41025       site-pair-sets:
41026         type: array
41027         items:
41028           $ref: "#/definitions/site-pair-set"
41029       vpn-bindings:
41030         type: array
41031         items:
41032           $ref: "#/definitions/vpn-binding"
41033       vpls-pes:
41034         type: array
41035         items:
41036           $ref: "#/definitions/vpls-pe"
41037       multicast-configurations:
41038         type: array
41039         items:
41040           $ref: "#/definitions/multicast-configuration"
41041       vces:
41042         type: array
41043         items:
41044           $ref: "#/definitions/vce"
41045       vnfcs:
41046         type: array
41047         items:
41048           $ref: "#/definitions/vnfc"
41049       l3-networks:
41050         type: array
41051         items:
41052           $ref: "#/definitions/l3-network"
41053       network-policies:
41054         type: array
41055         items:
41056           $ref: "#/definitions/network-policy"
41057       generic-vnfs:
41058         type: array
41059         items:
41060           $ref: "#/definitions/generic-vnf"
41061       lag-links:
41062         type: array
41063         items:
41064           $ref: "#/definitions/lag-link"
41065       newvces:
41066         type: array
41067         items:
41068           $ref: "#/definitions/newvce"
41069       pnfs:
41070         type: array
41071         items:
41072           $ref: "#/definitions/pnf"
41073       physical-links:
41074         type: array
41075         items:
41076           $ref: "#/definitions/physical-link"
41077       ipsec-configurations:
41078         type: array
41079         items:
41080           $ref: "#/definitions/ipsec-configuration"
41081       route-table-references:
41082         type: array
41083         items:
41084           $ref: "#/definitions/route-table-reference"
41085       instance-groups:
41086         type: array
41087         items:
41088           $ref: "#/definitions/instance-group"
41089       zones:
41090         type: array
41091         items:
41092           $ref: "#/definitions/zone"
41093   inventory:
41094     properties:
41095       search:
41096         type: object
41097         $ref: "#/definitions/search"
41098       actions:
41099         type: object
41100         $ref: "#/definitions/actions"
41101       cloud-infrastructure:
41102         type: object
41103         $ref: "#/definitions/cloud-infrastructure"
41104       business:
41105         type: object
41106         $ref: "#/definitions/business"
41107       service-design-and-creation:
41108         type: object
41109         $ref: "#/definitions/service-design-and-creation"
41110       network:
41111         type: object
41112         $ref: "#/definitions/network"
41113       aai-internal:
41114         type: object
41115         $ref: "#/definitions/aai-internal"
41116       nodes:
41117         type: array
41118         items:
41119           $ref: "#/definitions/"
41120   edge-tag-query-result:
41121     properties:
41122       tagged-inventory-item-list:
41123         type: array
41124         items:          
41125           $ref: "#/definitions/tagged-inventory-item-list"
41126   tagged-inventory-item-list:
41127     properties:
41128       inventory-item:
41129         type: array
41130         items:          
41131           $ref: "#/definitions/inventory-item"
41132   inventory-item:
41133     properties:
41134       inventory-item-type:
41135         type: string
41136       inventory-item-link:
41137         type: string
41138       inventory-item-data:
41139         type: array
41140         items:          
41141           $ref: "#/definitions/inventory-item-data"
41142       tagged-inventory-item-list:
41143         type: array
41144         items:          
41145           $ref: "#/definitions/tagged-inventory-item-list"
41146   inventory-item-data:
41147     properties:
41148       property-name:
41149         type: string
41150       property-value:
41151         type: string
41152   edge-tag-query-request:
41153     properties:
41154       edge-tag:
41155         type: string
41156       result-detail:
41157         type: string
41158       start-node-type:
41159         type: string
41160       start-node-filter:
41161         type: array
41162         items:          
41163           $ref: "#/definitions/start-node-filter"
41164       include-node-filter:
41165         type: array
41166         items:          
41167           $ref: "#/definitions/include-node-filter"
41168       secondary-filter:
41169         type: array
41170         items:          
41171           $ref: "#/definitions/secondary-filter"
41172   start-node-filter:
41173     properties:
41174       property-name:
41175         type: string
41176       property-value:
41177         type: string
41178   include-node-filter:
41179     properties:
41180       include-node-type:
41181         type: string
41182   secondary-filter:
41183     properties:
41184       property-name:
41185         type: string
41186       filter-type:
41187         type: string
41188       property-value:
41189         type: string
41190   search-results:
41191     properties:
41192       result-data:
41193         type: array
41194         items:          
41195           $ref: "#/definitions/result-data"
41196   result-data:
41197     properties:
41198       resource-type:
41199         type: string
41200         description: The specific type of node in the A&AI graph
41201       resource-link:
41202         type: string
41203         description: The URL to the specific resource
41204   sdn-zone-response:
41205     properties:
41206       oam-networks:
41207         type: object
41208         $ref: "#/definitions/oam-networks"
41209       az-and-dvs-switches:
41210         type: array
41211         items:          
41212           $ref: "#/definitions/az-and-dvs-switches"
41213   az-and-dvs-switches:
41214     properties:
41215       dvs-switches:
41216         type: object
41217         $ref: "#/definitions/dvs-switches"
41218       availability-zone:
41219         type: object
41220         $ref: "#/definitions/availability-zone"
41221   update:
41222     description: |
41223       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
41224     required:
41225     - update-node-type
41226     properties:
41227       update-node-type:
41228         type: string
41229       update-node-key:
41230         type: array
41231         items:          
41232           $ref: "#/definitions/update-node-key"
41233       update-node-uri:
41234         type: string
41235       action:
41236         type: array
41237         items:          
41238           $ref: "#/definitions/action"
41239   action:
41240     properties:
41241       action-type:
41242         type: string
41243       action-data:
41244         type: array
41245         items:          
41246           $ref: "#/definitions/action-data"
41247   action-data:
41248     properties:
41249       property-name:
41250         type: string
41251       property-value:
41252         type: string
41253   update-node-key:
41254     properties:
41255       key-name:
41256         type: string
41257       key-value:
41258         type: string
41259   notify:
41260     required:
41261     - event-id
41262     properties:
41263       event-id:
41264         type: string
41265       node-type:
41266         type: string
41267       event-trigger:
41268         type: string
41269       key-data:
41270         type: array
41271         items:          
41272           $ref: "#/definitions/key-data"
41273       selflink:
41274         type: string
41275   key-data:
41276     properties:
41277       key-name:
41278         type: string
41279       key-value:
41280         type: string
41281   notification-event:
41282     properties:
41283       cambria.partition:
41284         type: string
41285       notification-event-header:
41286         type: object
41287         $ref: "#/definitions/notification-event-header"
41288   notification-event-header:
41289     properties:
41290       id:
41291         type: string
41292       timestamp:
41293         type: string
41294       source-name:
41295         type: string
41296       domain:
41297         type: string
41298       sequence-number:
41299         type: string
41300       severity:
41301         type: string
41302       event-type:
41303         type: string
41304       version:
41305         type: string
41306       action:
41307         type: string
41308       entity-type:
41309         type: string
41310       top-entity-type:
41311         type: string
41312       entity-link:
41313         type: string
41314       status:
41315         type: string
41316   reserved-prop-names:
41317     description: |
41318       Internal map to define some reserved properties of a vertex
41319     properties:
41320       last-mod-source-of-truth:
41321         type: string
41322       aai-node-type:
41323         type: string
41324       aai-created-ts:
41325         type: integer
41326         format: int64
41327       aai-unique-key:
41328         type: string
41329       aai-last-mod-ts:
41330         type: integer
41331         format: int64
41332       source-of-truth:
41333         type: string
41334       aai-uri:
41335         type: string
41336   edge-prop-names:
41337     description: |
41338       Internal map to define the properties of an edge and interpret the map EdgeRules
41339     properties:
41340       edgeLabel:
41341         type: string
41342       direction:
41343         type: string
41344       multiplicityRule:
41345         type: string
41346       isParent:
41347         type: boolean
41348       usesResource:
41349         type: boolean
41350       hasDelTarget:
41351         type: boolean
41352       SVC-INFRA:
41353         type: boolean
41354       SVC-INFRA-REV:
41355         type: boolean
41356   model-and-named-query-search:
41357     description: |
41358       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
41359     properties:
41360       query-parameters:
41361         type: object
41362         $ref: "#/definitions/query-parameters"
41363       instance-filters:
41364         type: object
41365         $ref: "#/definitions/instance-filters"
41366       secondary-filts:
41367         type: object
41368         $ref: "#/definitions/secondary-filts"
41369       top-node-type:
41370         type: string
41371       secondary-filter-cut-point:
41372         type: string
41373   query-parameters:
41374     description: |
41375       QueryParameters for performing a named-query or model query
41376     properties:
41377       named-query:
41378         type: object
41379         $ref: "#/definitions/named-query"
41380       overloaded-model:
41381         type: object
41382         $ref: "#/definitions/overloaded-model"
41383   overloaded-model:
41384     description: |
41385       Allows for legacy POST of old-style and new-style models
41386     required:
41387     - model-invariant-id
41388     - model-name-version-id
41389     - model-type
41390     - model-name
41391     - model-id
41392     - model-version
41393     properties:
41394       model-invariant-id:
41395         type: string
41396         description: Unique identifier corresponding to the main definition of a model in ASDC
41397       model-name-version-id:
41398         type: string
41399         description: Unique identifier corresponding to one version of a model in ASDC
41400       model-type:
41401         type: string
41402         description: Type of the model, e.g., service, resource, widget, etc.
41403       model-name:
41404         type: string
41405         description: Name of the model, which can change from version to version.
41406       model-id:
41407         type: string
41408         description: Invariant unique ID which does not change from version to version
41409       model-version:
41410         type: string
41411         description: Version
41412       model-description:
41413         type: string
41414         description: Description
41415       resource-version:
41416         type: string
41417         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41418       model-vers:
41419         type: object
41420         $ref: "#/definitions/model-vers"
41421       relationship-list:
41422         type: object
41423         $ref: "#/definitions/relationship-list"
41424   instance-filters:
41425     description: |
41426       InstanceFilters for performing a named-query or model query
41427     properties:
41428       instance-filter:
41429         type: array
41430         items:          
41431           $ref: "#/definitions/instance-filter"
41432   instance-filter:
41433     description: |
41434       InstanceFilter for performing a named-query or model query
41435   secondary-filts:
41436     description: |
41437       SecondaryFilts for performing a named-query or model query
41438     properties:
41439       secondary-filt:
41440         type: array
41441         items:          
41442           $ref: "#/definitions/secondary-filt"
41443   secondary-filt:
41444     description: |
41445       SecondaryFilt for performing a named-query or model query
41446   properties:
41447     description: |
41448       Property holder for query properties or instance properties
41449     properties:
41450       property-name:
41451         type: string
41452       property-value:
41453         type: string
41454   response-list:
41455     description: |
41456       Response container for the results of a named-query or model query
41457     properties:
41458       inventory-response-items:
41459         type: object
41460         $ref: "#/definitions/inventory-response-items"
41461   inventory-response-items:
41462     description: |
41463       Container for inventory items in response list
41464     properties:
41465       inventory-response-item:
41466         type: array
41467         items:          
41468           $ref: "#/definitions/inventory-response-item"
41469   inventory-response-item:
41470     description: |
41471       Inventory item for response list
41472     properties:
41473       model-name:
41474         type: string
41475       extra-properties:
41476         type: object
41477         $ref: "#/definitions/extra-properties"
41478       inventory-response-items:
41479         type: object
41480         $ref: "#/definitions/inventory-response-items"
41481   extra-properties:
41482     description: |
41483       Extra properties for inventory item for response list
41484   extra-property:
41485     properties:
41486       property-name:
41487         type: string
41488   vnf:
41489     description: |
41490       Abstract vnf class
41491     required:
41492     - vnf-id
41493     properties:
41494       vnf-id:
41495         type: string
41496         description: Unique id of VNF.  This is unique across the graph.