[AAI-191 Amsterdam] Refactor import statements
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.yaml
1 swagger: "2.0"
2 info:
3   description: |
4     Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5
6     Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except in compliance with the License.
7
8     You may obtain a copy of the License at
9
10     (https://creativecommons.org/licenses/by/4.0/)
11
12     Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
13
14     ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
15
16     This document is best viewed with Firefox or Chrome. Nodes can be found by appending /#/definitions/node-type-to-find to the path to this document. Edge definitions can be found with the node definitions.
17   version: "v11"
18   title: Active and Available Inventory REST API
19   license:
20     name: Apache 2.0
21     url: http://www.apache.org/licenses/LICENSE-2.0.html
22   contact:
23     name:
24     url:
25     email:
26 host:
27 basePath: /aai/v11
28 schemes:
29   - https
30 paths:
31   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
32     put:
33       tags:
34         - CloudInfrastructure
35       summary: see node definition for valid relationships
36       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
37       consumes:
38         - application/json
39         - application/xml
40       produces:
41         - application/json
42         - application/xml
43       responses:
44         "default":
45           description: Response codes found in [response codes](https://wiki.onap.org/).
46       parameters:
47         - name: physical-location-id
48           in: path
49           description: Unique identifier for physical location, e.g., CLLI
50           required: true
51           type: string
52         - name: target-pe
53           in: path
54           description: The Target provider edge router
55           required: true
56           type: string
57         - name: availability-zone-name
58           in: path
59           description: Name of the availability zone
60           required: true
61           type: string
62         - name: body
63           in: body
64           description: relationship object that needs to be created or updated
65           required: true
66           schema:
67             $ref: "#/definitions/relationship"
68     delete:
69       tags:
70         - CloudInfrastructure
71       summary: delete an existing relationship
72       description: delete an existing relationship
73       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
74       consumes:
75         - application/json
76         - application/xml
77       produces:
78         - application/json
79         - application/xml
80       responses:
81         "default":
82           description: Response codes found in [response codes](https://wiki.onap.org/).
83       parameters:
84         - name: physical-location-id
85           in: path
86           description: Unique identifier for physical location, e.g., CLLI
87           required: true
88           type: string
89         - name: target-pe
90           in: path
91           description: The Target provider edge router
92           required: true
93           type: string
94         - name: availability-zone-name
95           in: path
96           description: Name of the availability zone
97           required: true
98           type: string
99   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
100     get:
101       tags:
102         - CloudInfrastructure
103       summary: returns ctag-pool
104       description: returns ctag-pool
105       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
106       produces:
107         - application/json
108         - application/xml
109       responses:
110         "200":
111           description: successful operation
112           schema:
113               $ref: "#/definitions/ctag-pool"
114         "default":
115           description: Response codes found in [response codes](https://wiki.onap.org/).
116       parameters:
117         - name: physical-location-id
118           in: path
119           description: Unique identifier for physical location, e.g., CLLI
120           required: true
121           type: string
122         - name: target-pe
123           in: path
124           description: The Target provider edge router
125           required: true
126           type: string
127         - name: availability-zone-name
128           in: path
129           description: Name of the availability zone
130           required: true
131           type: string
132         - name: data-center-code
133           in: query
134           description: Data center code which can be an alternate way to identify a complex
135           required: false
136           type: string
137         - name: complex-name
138           in: query
139           description: Gamma complex name for LCP instance.
140           required: false
141           type: string
142         - name: identity-url
143           in: query
144           description: URL of the keystone identity service
145           required: false
146           type: string
147     put:
148       tags:
149         - CloudInfrastructure
150       summary: create or update an existing ctag-pool
151       description: create or update an existing ctag-pool
152       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
153       consumes:
154         - application/json
155         - application/xml
156       produces:
157         - application/json
158         - application/xml
159       responses:
160         "default":
161           description: Response codes found in [response codes](https://wiki.onap.org/).
162       parameters:
163         - name: physical-location-id
164           in: path
165           description: Unique identifier for physical location, e.g., CLLI
166           required: true
167           type: string
168         - name: target-pe
169           in: path
170           description: The Target provider edge router
171           required: true
172           type: string
173         - name: availability-zone-name
174           in: path
175           description: Name of the availability zone
176           required: true
177           type: string
178         - name: body
179           in: body
180           description: ctag-pool object that needs to be created or updated
181           required: true
182           schema:
183             $ref: "#/definitions/ctag-pool"
184     delete:
185       tags:
186         - CloudInfrastructure
187       summary: delete an existing ctag-pool
188       description: delete an existing ctag-pool
189       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
190       consumes:
191         - application/json
192         - application/xml
193       produces:
194         - application/json
195         - application/xml
196       responses:
197         "default":
198           description: Response codes found in [response codes](https://wiki.onap.org/).
199       parameters:
200         - name: physical-location-id
201           in: path
202           description: Unique identifier for physical location, e.g., CLLI
203           required: true
204           type: string
205         - name: target-pe
206           in: path
207           description: The Target provider edge router
208           required: true
209           type: string
210         - name: availability-zone-name
211           in: path
212           description: Name of the availability zone
213           required: true
214           type: string
215         - name: resource-version
216           in: query
217           description: resource-version for concurrency
218           required: true
219           type: string
220   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
221     get:
222       tags:
223         - CloudInfrastructure
224       summary: returns ctag-pools
225       description: returns ctag-pools
226       operationId: getCloudInfrastructureComplexesComplexCtagPools
227       produces:
228         - application/json
229         - application/xml
230       responses:
231         "200":
232           description: successful operation
233           schema:
234               $ref: "#/definitions/ctag-pools"
235         "default":
236           description: Response codes found in [response codes](https://wiki.onap.org/).
237       parameters:
238         - name: physical-location-id
239           in: path
240           description: Unique identifier for physical location, e.g., CLLI
241           required: true
242           type: string
243         - name: data-center-code
244           in: query
245           description: Data center code which can be an alternate way to identify a complex
246           required: false
247           type: string
248         - name: complex-name
249           in: query
250           description: Gamma complex name for LCP instance.
251           required: false
252           type: string
253         - name: identity-url
254           in: query
255           description: URL of the keystone identity service
256           required: false
257           type: string
258   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
259     put:
260       tags:
261         - CloudInfrastructure
262       summary: see node definition for valid relationships
263       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
264       consumes:
265         - application/json
266         - application/xml
267       produces:
268         - application/json
269         - application/xml
270       responses:
271         "default":
272           description: Response codes found in [response codes](https://wiki.onap.org/).
273       parameters:
274         - name: physical-location-id
275           in: path
276           description: Unique identifier for physical location, e.g., CLLI
277           required: true
278           type: string
279         - name: body
280           in: body
281           description: relationship object that needs to be created or updated
282           required: true
283           schema:
284             $ref: "#/definitions/relationship"
285     delete:
286       tags:
287         - CloudInfrastructure
288       summary: delete an existing relationship
289       description: delete an existing relationship
290       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
291       consumes:
292         - application/json
293         - application/xml
294       produces:
295         - application/json
296         - application/xml
297       responses:
298         "default":
299           description: Response codes found in [response codes](https://wiki.onap.org/).
300       parameters:
301         - name: physical-location-id
302           in: path
303           description: Unique identifier for physical location, e.g., CLLI
304           required: true
305           type: string
306   /cloud-infrastructure/complexes/complex/{physical-location-id}:
307     get:
308       tags:
309         - CloudInfrastructure
310       summary: returns complex
311       description: returns complex
312       operationId: getCloudInfrastructureComplexesComplex
313       produces:
314         - application/json
315         - application/xml
316       responses:
317         "200":
318           description: successful operation
319           schema:
320               $ref: "#/definitions/complex"
321         "default":
322           description: Response codes found in [response codes](https://wiki.onap.org/).
323       parameters:
324         - name: physical-location-id
325           in: path
326           description: Unique identifier for physical location, e.g., CLLI
327           required: true
328           type: string
329         - name: data-center-code
330           in: query
331           description: Data center code which can be an alternate way to identify a complex
332           required: false
333           type: string
334         - name: complex-name
335           in: query
336           description: Gamma complex name for LCP instance.
337           required: false
338           type: string
339         - name: identity-url
340           in: query
341           description: URL of the keystone identity service
342           required: false
343           type: string
344     put:
345       tags:
346         - CloudInfrastructure
347       summary: create or update an existing complex
348       description: create or update an existing complex
349       operationId: createOrUpdateCloudInfrastructureComplexesComplex
350       consumes:
351         - application/json
352         - application/xml
353       produces:
354         - application/json
355         - application/xml
356       responses:
357         "default":
358           description: Response codes found in [response codes](https://wiki.onap.org/).
359       parameters:
360         - name: physical-location-id
361           in: path
362           description: Unique identifier for physical location, e.g., CLLI
363           required: true
364           type: string
365         - name: body
366           in: body
367           description: complex object that needs to be created or updated
368           required: true
369           schema:
370             $ref: "#/definitions/complex"
371     delete:
372       tags:
373         - CloudInfrastructure
374       summary: delete an existing complex
375       description: delete an existing complex
376       operationId: deleteCloudInfrastructureComplexesComplex
377       consumes:
378         - application/json
379         - application/xml
380       produces:
381         - application/json
382         - application/xml
383       responses:
384         "default":
385           description: Response codes found in [response codes](https://wiki.onap.org/).
386       parameters:
387         - name: physical-location-id
388           in: path
389           description: Unique identifier for physical location, e.g., CLLI
390           required: true
391           type: string
392         - name: resource-version
393           in: query
394           description: resource-version for concurrency
395           required: true
396           type: string
397   /cloud-infrastructure/complexes:
398     get:
399       tags:
400         - CloudInfrastructure
401       summary: returns complexes
402       description: returns complexes
403       operationId: getCloudInfrastructureComplexes
404       produces:
405         - application/json
406         - application/xml
407       responses:
408         "200":
409           description: successful operation
410           schema:
411               $ref: "#/definitions/complexes"
412         "default":
413           description: Response codes found in [response codes](https://wiki.onap.org/).
414   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
415     put:
416       tags:
417         - CloudInfrastructure
418       summary: see node definition for valid relationships
419       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
420       consumes:
421         - application/json
422         - application/xml
423       produces:
424         - application/json
425         - application/xml
426       responses:
427         "default":
428           description: Response codes found in [response codes](https://wiki.onap.org/).
429       parameters:
430         - name: cloud-owner
431           in: path
432           description: Identifies the vendor and cloud name, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. 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, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
760           required: true
761           type: string
762         - name: cloud-region-id
763           in: path
764           description: Identifier used by the vendor for the region. Second part of composite key
765           required: true
766           type: string
767         - name: tenant-id
768           in: path
769           description: Unique id relative to the cloud-region.
770           required: true
771           type: string
772         - name: vserver-id
773           in: path
774           description: Unique identifier for this vserver relative to its tenant
775           required: true
776           type: string
777         - name: volume-id
778           in: path
779           description: Unique ID of block storage volume relative to the vserver.
780           required: true
781           type: string
782         - name: cloud-type
783           in: query
784           description: Type of the cloud (e.g., openstack)
785           required: false
786           type: string
787         - name: owner-defined-type
788           in: query
789           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
790           required: false
791           type: string
792         - name: tenant-name
793           in: query
794           description: Readable name of tenant
795           required: false
796           type: string
797         - name: tenant-context
798           in: query
799           description: This field will store the tenant context.
800           required: false
801           type: string
802         - name: vserver-name
803           in: query
804           description: Name of vserver
805           required: false
806           type: string
807         - name: vserver-name2
808           in: query
809           description: Alternative name of vserver
810           required: false
811           type: string
812         - name: prov-status
813           in: query
814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
815           required: false
816           type: string
817         - name: in-maint
818           in: query
819           required: false
820           type: boolean
821         - name: is-closed-loop-disabled
822           in: query
823           required: false
824           type: boolean
825     put:
826       tags:
827         - CloudInfrastructure
828       summary: create or update an existing volume
829       description: create or update an existing volume
830       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
831       consumes:
832         - application/json
833         - application/xml
834       produces:
835         - application/json
836         - application/xml
837       responses:
838         "default":
839           description: Response codes found in [response codes](https://wiki.onap.org/).
840       parameters:
841         - name: cloud-owner
842           in: path
843           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
844           required: true
845           type: string
846         - name: cloud-region-id
847           in: path
848           description: Identifier used by the vendor for the region. Second part of composite key
849           required: true
850           type: string
851         - name: tenant-id
852           in: path
853           description: Unique id relative to the cloud-region.
854           required: true
855           type: string
856         - name: vserver-id
857           in: path
858           description: Unique identifier for this vserver relative to its tenant
859           required: true
860           type: string
861         - name: volume-id
862           in: path
863           description: Unique ID of block storage volume relative to the vserver.
864           required: true
865           type: string
866         - name: body
867           in: body
868           description: volume object that needs to be created or updated
869           required: true
870           schema:
871             $ref: "#/definitions/volume"
872     delete:
873       tags:
874         - CloudInfrastructure
875       summary: delete an existing volume
876       description: delete an existing volume
877       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
878       consumes:
879         - application/json
880         - application/xml
881       produces:
882         - application/json
883         - application/xml
884       responses:
885         "default":
886           description: Response codes found in [response codes](https://wiki.onap.org/).
887       parameters:
888         - name: cloud-owner
889           in: path
890           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
891           required: true
892           type: string
893         - name: cloud-region-id
894           in: path
895           description: Identifier used by the vendor for the region. Second part of composite key
896           required: true
897           type: string
898         - name: tenant-id
899           in: path
900           description: Unique id relative to the cloud-region.
901           required: true
902           type: string
903         - name: vserver-id
904           in: path
905           description: Unique identifier for this vserver relative to its tenant
906           required: true
907           type: string
908         - name: volume-id
909           in: path
910           description: Unique ID of block storage volume relative to the vserver.
911           required: true
912           type: string
913         - name: resource-version
914           in: query
915           description: resource-version for concurrency
916           required: true
917           type: string
918   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
919     get:
920       tags:
921         - CloudInfrastructure
922       summary: returns volumes
923       description: returns volumes
924       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
925       produces:
926         - application/json
927         - application/xml
928       responses:
929         "200":
930           description: successful operation
931           schema:
932               $ref: "#/definitions/volumes"
933         "default":
934           description: Response codes found in [response codes](https://wiki.onap.org/).
935       parameters:
936         - name: cloud-owner
937           in: path
938           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
939           required: true
940           type: string
941         - name: cloud-region-id
942           in: path
943           description: Identifier used by the vendor for the region. Second part of composite key
944           required: true
945           type: string
946         - name: tenant-id
947           in: path
948           description: Unique id relative to the cloud-region.
949           required: true
950           type: string
951         - name: vserver-id
952           in: path
953           description: Unique identifier for this vserver relative to its tenant
954           required: true
955           type: string
956         - name: cloud-type
957           in: query
958           description: Type of the cloud (e.g., openstack)
959           required: false
960           type: string
961         - name: owner-defined-type
962           in: query
963           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
964           required: false
965           type: string
966         - name: tenant-name
967           in: query
968           description: Readable name of tenant
969           required: false
970           type: string
971         - name: tenant-context
972           in: query
973           description: This field will store the tenant context.
974           required: false
975           type: string
976         - name: vserver-name
977           in: query
978           description: Name of vserver
979           required: false
980           type: string
981         - name: vserver-name2
982           in: query
983           description: Alternative name of vserver
984           required: false
985           type: string
986         - name: prov-status
987           in: query
988           description: Trigger for operational monitoring of this resource by Service Assurance systems.
989           required: false
990           type: string
991         - name: in-maint
992           in: query
993           required: false
994           type: boolean
995         - name: is-closed-loop-disabled
996           in: query
997           required: false
998           type: boolean
999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
1000     put:
1001       tags:
1002         - CloudInfrastructure
1003       summary: see node definition for valid relationships
1004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1005       consumes:
1006         - application/json
1007         - application/xml
1008       produces:
1009         - application/json
1010         - application/xml
1011       responses:
1012         "default":
1013           description: Response codes found in [response codes](https://wiki.onap.org/).
1014       parameters:
1015         - name: cloud-owner
1016           in: path
1017           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1018           required: true
1019           type: string
1020         - name: cloud-region-id
1021           in: path
1022           description: Identifier used by the vendor for the region. Second part of composite key
1023           required: true
1024           type: string
1025         - name: tenant-id
1026           in: path
1027           description: Unique id relative to the cloud-region.
1028           required: true
1029           type: string
1030         - name: vserver-id
1031           in: path
1032           description: Unique identifier for this vserver relative to its tenant
1033           required: true
1034           type: string
1035         - name: body
1036           in: body
1037           description: relationship object that needs to be created or updated
1038           required: true
1039           schema:
1040             $ref: "#/definitions/relationship"
1041     delete:
1042       tags:
1043         - CloudInfrastructure
1044       summary: delete an existing relationship
1045       description: delete an existing relationship
1046       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1047       consumes:
1048         - application/json
1049         - application/xml
1050       produces:
1051         - application/json
1052         - application/xml
1053       responses:
1054         "default":
1055           description: Response codes found in [response codes](https://wiki.onap.org/).
1056       parameters:
1057         - name: cloud-owner
1058           in: path
1059           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1060           required: true
1061           type: string
1062         - name: cloud-region-id
1063           in: path
1064           description: Identifier used by the vendor for the region. Second part of composite key
1065           required: true
1066           type: string
1067         - name: tenant-id
1068           in: path
1069           description: Unique id relative to the cloud-region.
1070           required: true
1071           type: string
1072         - name: vserver-id
1073           in: path
1074           description: Unique identifier for this vserver relative to its tenant
1075           required: true
1076           type: string
1077   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1078     put:
1079       tags:
1080         - CloudInfrastructure
1081       summary: see node definition for valid relationships
1082       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1083       consumes:
1084         - application/json
1085         - application/xml
1086       produces:
1087         - application/json
1088         - application/xml
1089       responses:
1090         "default":
1091           description: Response codes found in [response codes](https://wiki.onap.org/).
1092       parameters:
1093         - name: cloud-owner
1094           in: path
1095           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1096           required: true
1097           type: string
1098         - name: cloud-region-id
1099           in: path
1100           description: Identifier used by the vendor for the region. Second part of composite key
1101           required: true
1102           type: string
1103         - name: tenant-id
1104           in: path
1105           description: Unique id relative to the cloud-region.
1106           required: true
1107           type: string
1108         - name: vserver-id
1109           in: path
1110           description: Unique identifier for this vserver relative to its tenant
1111           required: true
1112           type: string
1113         - name: interface-name
1114           in: path
1115           description: Name given to the interface
1116           required: true
1117           type: string
1118         - name: vlan-interface
1119           in: path
1120           description: String that identifies the interface
1121           required: true
1122           type: string
1123         - name: body
1124           in: body
1125           description: relationship object that needs to be created or updated
1126           required: true
1127           schema:
1128             $ref: "#/definitions/relationship"
1129     delete:
1130       tags:
1131         - CloudInfrastructure
1132       summary: delete an existing relationship
1133       description: delete an existing relationship
1134       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1135       consumes:
1136         - application/json
1137         - application/xml
1138       produces:
1139         - application/json
1140         - application/xml
1141       responses:
1142         "default":
1143           description: Response codes found in [response codes](https://wiki.onap.org/).
1144       parameters:
1145         - name: cloud-owner
1146           in: path
1147           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1148           required: true
1149           type: string
1150         - name: cloud-region-id
1151           in: path
1152           description: Identifier used by the vendor for the region. Second part of composite key
1153           required: true
1154           type: string
1155         - name: tenant-id
1156           in: path
1157           description: Unique id relative to the cloud-region.
1158           required: true
1159           type: string
1160         - name: vserver-id
1161           in: path
1162           description: Unique identifier for this vserver relative to its tenant
1163           required: true
1164           type: string
1165         - name: interface-name
1166           in: path
1167           description: Name given to the interface
1168           required: true
1169           type: string
1170         - name: vlan-interface
1171           in: path
1172           description: String that identifies the interface
1173           required: true
1174           type: string
1175   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1176     put:
1177       tags:
1178         - CloudInfrastructure
1179       summary: see node definition for valid relationships
1180       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1181       consumes:
1182         - application/json
1183         - application/xml
1184       produces:
1185         - application/json
1186         - application/xml
1187       responses:
1188         "default":
1189           description: Response codes found in [response codes](https://wiki.onap.org/).
1190       parameters:
1191         - name: cloud-owner
1192           in: path
1193           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1194           required: true
1195           type: string
1196         - name: cloud-region-id
1197           in: path
1198           description: Identifier used by the vendor for the region. Second part of composite key
1199           required: true
1200           type: string
1201         - name: tenant-id
1202           in: path
1203           description: Unique id relative to the cloud-region.
1204           required: true
1205           type: string
1206         - name: vserver-id
1207           in: path
1208           description: Unique identifier for this vserver relative to its tenant
1209           required: true
1210           type: string
1211         - name: interface-name
1212           in: path
1213           description: Name given to the interface
1214           required: true
1215           type: string
1216         - name: vlan-interface
1217           in: path
1218           description: String that identifies the interface
1219           required: true
1220           type: string
1221         - name: l3-interface-ipv4-address
1222           in: path
1223           description: IP address
1224           required: true
1225           type: string
1226         - name: body
1227           in: body
1228           description: relationship object that needs to be created or updated
1229           required: true
1230           schema:
1231             $ref: "#/definitions/relationship"
1232     delete:
1233       tags:
1234         - CloudInfrastructure
1235       summary: delete an existing relationship
1236       description: delete an existing relationship
1237       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1238       consumes:
1239         - application/json
1240         - application/xml
1241       produces:
1242         - application/json
1243         - application/xml
1244       responses:
1245         "default":
1246           description: Response codes found in [response codes](https://wiki.onap.org/).
1247       parameters:
1248         - name: cloud-owner
1249           in: path
1250           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1251           required: true
1252           type: string
1253         - name: cloud-region-id
1254           in: path
1255           description: Identifier used by the vendor for the region. Second part of composite key
1256           required: true
1257           type: string
1258         - name: tenant-id
1259           in: path
1260           description: Unique id relative to the cloud-region.
1261           required: true
1262           type: string
1263         - name: vserver-id
1264           in: path
1265           description: Unique identifier for this vserver relative to its tenant
1266           required: true
1267           type: string
1268         - name: interface-name
1269           in: path
1270           description: Name given to the interface
1271           required: true
1272           type: string
1273         - name: vlan-interface
1274           in: path
1275           description: String that identifies the interface
1276           required: true
1277           type: string
1278         - name: l3-interface-ipv4-address
1279           in: path
1280           description: IP address
1281           required: true
1282           type: string
1283   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1284     get:
1285       tags:
1286         - CloudInfrastructure
1287       summary: returns l3-interface-ipv4-address-list
1288       description: returns l3-interface-ipv4-address-list
1289       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1290       produces:
1291         - application/json
1292         - application/xml
1293       responses:
1294         "200":
1295           description: successful operation
1296           schema:
1297               $ref: "#/definitions/l3-interface-ipv4-address-list"
1298         "default":
1299           description: Response codes found in [response codes](https://wiki.onap.org/).
1300       parameters:
1301         - name: cloud-owner
1302           in: path
1303           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1304           required: true
1305           type: string
1306         - name: cloud-region-id
1307           in: path
1308           description: Identifier used by the vendor for the region. Second part of composite key
1309           required: true
1310           type: string
1311         - name: tenant-id
1312           in: path
1313           description: Unique id relative to the cloud-region.
1314           required: true
1315           type: string
1316         - name: vserver-id
1317           in: path
1318           description: Unique identifier for this vserver relative to its tenant
1319           required: true
1320           type: string
1321         - name: interface-name
1322           in: path
1323           description: Name given to the interface
1324           required: true
1325           type: string
1326         - name: vlan-interface
1327           in: path
1328           description: String that identifies the interface
1329           required: true
1330           type: string
1331         - name: l3-interface-ipv4-address
1332           in: path
1333           description: IP address
1334           required: true
1335           type: string
1336         - name: cloud-type
1337           in: query
1338           description: Type of the cloud (e.g., openstack)
1339           required: false
1340           type: string
1341         - name: owner-defined-type
1342           in: query
1343           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1344           required: false
1345           type: string
1346         - name: tenant-name
1347           in: query
1348           description: Readable name of tenant
1349           required: false
1350           type: string
1351         - name: tenant-context
1352           in: query
1353           description: This field will store the tenant context.
1354           required: false
1355           type: string
1356         - name: vserver-name
1357           in: query
1358           description: Name of vserver
1359           required: false
1360           type: string
1361         - name: vserver-name2
1362           in: query
1363           description: Alternative name of vserver
1364           required: false
1365           type: string
1366         - name: prov-status
1367           in: query
1368           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1369           required: false
1370           type: string
1371         - name: in-maint
1372           in: query
1373           required: false
1374           type: boolean
1375         - name: is-closed-loop-disabled
1376           in: query
1377           required: false
1378           type: boolean
1379         - name: interface-id
1380           in: query
1381           description: ID of interface
1382           required: false
1383           type: string
1384         - name: macaddr
1385           in: query
1386           description: MAC address for the interface
1387           required: false
1388           type: string
1389         - name: network-name
1390           in: query
1391           description: Name of the network
1392           required: false
1393           type: string
1394         - name: vlan-id-inner
1395           in: query
1396           description: Inner VLAN tag
1397           required: false
1398           type: integer
1399           format: int64
1400         - name: vpn-key
1401           in: query
1402           description: This indicates the customers VPN ID associated with this vlan
1403           required: false
1404           type: string
1405         - name: vlan-id-inner
1406           in: query
1407           description: Inner VLAN tag
1408           required: false
1409           type: integer
1410           format: int64
1411         - name: neutron-network-id
1412           in: query
1413           description: Neutron network id of the interface that address belongs to
1414           required: false
1415           type: string
1416         - name: neutron-subnet-id
1417           in: query
1418           description: Neutron id of subnet that address belongs to
1419           required: false
1420           type: string
1421     put:
1422       tags:
1423         - CloudInfrastructure
1424       summary: create or update an existing l3-interface-ipv4-address-list
1425       description: create or update an existing l3-interface-ipv4-address-list
1426       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1427       consumes:
1428         - application/json
1429         - application/xml
1430       produces:
1431         - application/json
1432         - application/xml
1433       responses:
1434         "default":
1435           description: Response codes found in [response codes](https://wiki.onap.org/).
1436       parameters:
1437         - name: cloud-owner
1438           in: path
1439           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1440           required: true
1441           type: string
1442         - name: cloud-region-id
1443           in: path
1444           description: Identifier used by the vendor for the region. Second part of composite key
1445           required: true
1446           type: string
1447         - name: tenant-id
1448           in: path
1449           description: Unique id relative to the cloud-region.
1450           required: true
1451           type: string
1452         - name: vserver-id
1453           in: path
1454           description: Unique identifier for this vserver relative to its tenant
1455           required: true
1456           type: string
1457         - name: interface-name
1458           in: path
1459           description: Name given to the interface
1460           required: true
1461           type: string
1462         - name: vlan-interface
1463           in: path
1464           description: String that identifies the interface
1465           required: true
1466           type: string
1467         - name: l3-interface-ipv4-address
1468           in: path
1469           description: IP address
1470           required: true
1471           type: string
1472         - name: body
1473           in: body
1474           description: l3-interface-ipv4-address-list object that needs to be created or updated
1475           required: true
1476           schema:
1477             $ref: "#/definitions/l3-interface-ipv4-address-list"
1478     delete:
1479       tags:
1480         - CloudInfrastructure
1481       summary: delete an existing l3-interface-ipv4-address-list
1482       description: delete an existing l3-interface-ipv4-address-list
1483       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1484       consumes:
1485         - application/json
1486         - application/xml
1487       produces:
1488         - application/json
1489         - application/xml
1490       responses:
1491         "default":
1492           description: Response codes found in [response codes](https://wiki.onap.org/).
1493       parameters:
1494         - name: cloud-owner
1495           in: path
1496           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1497           required: true
1498           type: string
1499         - name: cloud-region-id
1500           in: path
1501           description: Identifier used by the vendor for the region. Second part of composite key
1502           required: true
1503           type: string
1504         - name: tenant-id
1505           in: path
1506           description: Unique id relative to the cloud-region.
1507           required: true
1508           type: string
1509         - name: vserver-id
1510           in: path
1511           description: Unique identifier for this vserver relative to its tenant
1512           required: true
1513           type: string
1514         - name: interface-name
1515           in: path
1516           description: Name given to the interface
1517           required: true
1518           type: string
1519         - name: vlan-interface
1520           in: path
1521           description: String that identifies the interface
1522           required: true
1523           type: string
1524         - name: l3-interface-ipv4-address
1525           in: path
1526           description: IP address
1527           required: true
1528           type: string
1529         - name: resource-version
1530           in: query
1531           description: resource-version for concurrency
1532           required: true
1533           type: string
1534   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1535     put:
1536       tags:
1537         - CloudInfrastructure
1538       summary: see node definition for valid relationships
1539       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1540       consumes:
1541         - application/json
1542         - application/xml
1543       produces:
1544         - application/json
1545         - application/xml
1546       responses:
1547         "default":
1548           description: Response codes found in [response codes](https://wiki.onap.org/).
1549       parameters:
1550         - name: cloud-owner
1551           in: path
1552           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1553           required: true
1554           type: string
1555         - name: cloud-region-id
1556           in: path
1557           description: Identifier used by the vendor for the region. Second part of composite key
1558           required: true
1559           type: string
1560         - name: tenant-id
1561           in: path
1562           description: Unique id relative to the cloud-region.
1563           required: true
1564           type: string
1565         - name: vserver-id
1566           in: path
1567           description: Unique identifier for this vserver relative to its tenant
1568           required: true
1569           type: string
1570         - name: interface-name
1571           in: path
1572           description: Name given to the interface
1573           required: true
1574           type: string
1575         - name: vlan-interface
1576           in: path
1577           description: String that identifies the interface
1578           required: true
1579           type: string
1580         - name: l3-interface-ipv6-address
1581           in: path
1582           description: IP address
1583           required: true
1584           type: string
1585         - name: body
1586           in: body
1587           description: relationship object that needs to be created or updated
1588           required: true
1589           schema:
1590             $ref: "#/definitions/relationship"
1591     delete:
1592       tags:
1593         - CloudInfrastructure
1594       summary: delete an existing relationship
1595       description: delete an existing relationship
1596       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1597       consumes:
1598         - application/json
1599         - application/xml
1600       produces:
1601         - application/json
1602         - application/xml
1603       responses:
1604         "default":
1605           description: Response codes found in [response codes](https://wiki.onap.org/).
1606       parameters:
1607         - name: cloud-owner
1608           in: path
1609           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1610           required: true
1611           type: string
1612         - name: cloud-region-id
1613           in: path
1614           description: Identifier used by the vendor for the region. Second part of composite key
1615           required: true
1616           type: string
1617         - name: tenant-id
1618           in: path
1619           description: Unique id relative to the cloud-region.
1620           required: true
1621           type: string
1622         - name: vserver-id
1623           in: path
1624           description: Unique identifier for this vserver relative to its tenant
1625           required: true
1626           type: string
1627         - name: interface-name
1628           in: path
1629           description: Name given to the interface
1630           required: true
1631           type: string
1632         - name: vlan-interface
1633           in: path
1634           description: String that identifies the interface
1635           required: true
1636           type: string
1637         - name: l3-interface-ipv6-address
1638           in: path
1639           description: IP address
1640           required: true
1641           type: string
1642   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1643     get:
1644       tags:
1645         - CloudInfrastructure
1646       summary: returns l3-interface-ipv6-address-list
1647       description: returns l3-interface-ipv6-address-list
1648       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1649       produces:
1650         - application/json
1651         - application/xml
1652       responses:
1653         "200":
1654           description: successful operation
1655           schema:
1656               $ref: "#/definitions/l3-interface-ipv6-address-list"
1657         "default":
1658           description: Response codes found in [response codes](https://wiki.onap.org/).
1659       parameters:
1660         - name: cloud-owner
1661           in: path
1662           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1663           required: true
1664           type: string
1665         - name: cloud-region-id
1666           in: path
1667           description: Identifier used by the vendor for the region. Second part of composite key
1668           required: true
1669           type: string
1670         - name: tenant-id
1671           in: path
1672           description: Unique id relative to the cloud-region.
1673           required: true
1674           type: string
1675         - name: vserver-id
1676           in: path
1677           description: Unique identifier for this vserver relative to its tenant
1678           required: true
1679           type: string
1680         - name: interface-name
1681           in: path
1682           description: Name given to the interface
1683           required: true
1684           type: string
1685         - name: vlan-interface
1686           in: path
1687           description: String that identifies the interface
1688           required: true
1689           type: string
1690         - name: l3-interface-ipv6-address
1691           in: path
1692           description: IP address
1693           required: true
1694           type: string
1695         - name: cloud-type
1696           in: query
1697           description: Type of the cloud (e.g., openstack)
1698           required: false
1699           type: string
1700         - name: owner-defined-type
1701           in: query
1702           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1703           required: false
1704           type: string
1705         - name: tenant-name
1706           in: query
1707           description: Readable name of tenant
1708           required: false
1709           type: string
1710         - name: tenant-context
1711           in: query
1712           description: This field will store the tenant context.
1713           required: false
1714           type: string
1715         - name: vserver-name
1716           in: query
1717           description: Name of vserver
1718           required: false
1719           type: string
1720         - name: vserver-name2
1721           in: query
1722           description: Alternative name of vserver
1723           required: false
1724           type: string
1725         - name: prov-status
1726           in: query
1727           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1728           required: false
1729           type: string
1730         - name: in-maint
1731           in: query
1732           required: false
1733           type: boolean
1734         - name: is-closed-loop-disabled
1735           in: query
1736           required: false
1737           type: boolean
1738         - name: interface-id
1739           in: query
1740           description: ID of interface
1741           required: false
1742           type: string
1743         - name: macaddr
1744           in: query
1745           description: MAC address for the interface
1746           required: false
1747           type: string
1748         - name: network-name
1749           in: query
1750           description: Name of the network
1751           required: false
1752           type: string
1753         - name: vlan-id-inner
1754           in: query
1755           description: Inner VLAN tag
1756           required: false
1757           type: integer
1758           format: int64
1759         - name: vpn-key
1760           in: query
1761           description: This indicates the customers VPN ID associated with this vlan
1762           required: false
1763           type: string
1764         - name: vlan-id-inner
1765           in: query
1766           description: Inner VLAN tag
1767           required: false
1768           type: integer
1769           format: int64
1770         - name: neutron-network-id
1771           in: query
1772           description: Neutron network id of the interface that address belongs to
1773           required: false
1774           type: string
1775         - name: neutron-subnet-id
1776           in: query
1777           description: Neutron id of subnet that address belongs to
1778           required: false
1779           type: string
1780     put:
1781       tags:
1782         - CloudInfrastructure
1783       summary: create or update an existing l3-interface-ipv6-address-list
1784       description: create or update an existing l3-interface-ipv6-address-list
1785       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1786       consumes:
1787         - application/json
1788         - application/xml
1789       produces:
1790         - application/json
1791         - application/xml
1792       responses:
1793         "default":
1794           description: Response codes found in [response codes](https://wiki.onap.org/).
1795       parameters:
1796         - name: cloud-owner
1797           in: path
1798           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1799           required: true
1800           type: string
1801         - name: cloud-region-id
1802           in: path
1803           description: Identifier used by the vendor for the region. Second part of composite key
1804           required: true
1805           type: string
1806         - name: tenant-id
1807           in: path
1808           description: Unique id relative to the cloud-region.
1809           required: true
1810           type: string
1811         - name: vserver-id
1812           in: path
1813           description: Unique identifier for this vserver relative to its tenant
1814           required: true
1815           type: string
1816         - name: interface-name
1817           in: path
1818           description: Name given to the interface
1819           required: true
1820           type: string
1821         - name: vlan-interface
1822           in: path
1823           description: String that identifies the interface
1824           required: true
1825           type: string
1826         - name: l3-interface-ipv6-address
1827           in: path
1828           description: IP address
1829           required: true
1830           type: string
1831         - name: body
1832           in: body
1833           description: l3-interface-ipv6-address-list object that needs to be created or updated
1834           required: true
1835           schema:
1836             $ref: "#/definitions/l3-interface-ipv6-address-list"
1837     delete:
1838       tags:
1839         - CloudInfrastructure
1840       summary: delete an existing l3-interface-ipv6-address-list
1841       description: delete an existing l3-interface-ipv6-address-list
1842       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1843       consumes:
1844         - application/json
1845         - application/xml
1846       produces:
1847         - application/json
1848         - application/xml
1849       responses:
1850         "default":
1851           description: Response codes found in [response codes](https://wiki.onap.org/).
1852       parameters:
1853         - name: cloud-owner
1854           in: path
1855           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1856           required: true
1857           type: string
1858         - name: cloud-region-id
1859           in: path
1860           description: Identifier used by the vendor for the region. Second part of composite key
1861           required: true
1862           type: string
1863         - name: tenant-id
1864           in: path
1865           description: Unique id relative to the cloud-region.
1866           required: true
1867           type: string
1868         - name: vserver-id
1869           in: path
1870           description: Unique identifier for this vserver relative to its tenant
1871           required: true
1872           type: string
1873         - name: interface-name
1874           in: path
1875           description: Name given to the interface
1876           required: true
1877           type: string
1878         - name: vlan-interface
1879           in: path
1880           description: String that identifies the interface
1881           required: true
1882           type: string
1883         - name: l3-interface-ipv6-address
1884           in: path
1885           description: IP address
1886           required: true
1887           type: string
1888         - name: resource-version
1889           in: query
1890           description: resource-version for concurrency
1891           required: true
1892           type: string
1893   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1894     get:
1895       tags:
1896         - CloudInfrastructure
1897       summary: returns vlan
1898       description: returns vlan
1899       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1900       produces:
1901         - application/json
1902         - application/xml
1903       responses:
1904         "200":
1905           description: successful operation
1906           schema:
1907               $ref: "#/definitions/vlan"
1908         "default":
1909           description: Response codes found in [response codes](https://wiki.onap.org/).
1910       parameters:
1911         - name: cloud-owner
1912           in: path
1913           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1914           required: true
1915           type: string
1916         - name: cloud-region-id
1917           in: path
1918           description: Identifier used by the vendor for the region. Second part of composite key
1919           required: true
1920           type: string
1921         - name: tenant-id
1922           in: path
1923           description: Unique id relative to the cloud-region.
1924           required: true
1925           type: string
1926         - name: vserver-id
1927           in: path
1928           description: Unique identifier for this vserver relative to its tenant
1929           required: true
1930           type: string
1931         - name: interface-name
1932           in: path
1933           description: Name given to the interface
1934           required: true
1935           type: string
1936         - name: vlan-interface
1937           in: path
1938           description: String that identifies the interface
1939           required: true
1940           type: string
1941         - name: cloud-type
1942           in: query
1943           description: Type of the cloud (e.g., openstack)
1944           required: false
1945           type: string
1946         - name: owner-defined-type
1947           in: query
1948           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1949           required: false
1950           type: string
1951         - name: tenant-name
1952           in: query
1953           description: Readable name of tenant
1954           required: false
1955           type: string
1956         - name: tenant-context
1957           in: query
1958           description: This field will store the tenant context.
1959           required: false
1960           type: string
1961         - name: vserver-name
1962           in: query
1963           description: Name of vserver
1964           required: false
1965           type: string
1966         - name: vserver-name2
1967           in: query
1968           description: Alternative name of vserver
1969           required: false
1970           type: string
1971         - name: prov-status
1972           in: query
1973           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1974           required: false
1975           type: string
1976         - name: in-maint
1977           in: query
1978           required: false
1979           type: boolean
1980         - name: is-closed-loop-disabled
1981           in: query
1982           required: false
1983           type: boolean
1984         - name: interface-id
1985           in: query
1986           description: ID of interface
1987           required: false
1988           type: string
1989         - name: macaddr
1990           in: query
1991           description: MAC address for the interface
1992           required: false
1993           type: string
1994         - name: network-name
1995           in: query
1996           description: Name of the network
1997           required: false
1998           type: string
1999         - name: vlan-id-inner
2000           in: query
2001           description: Inner VLAN tag
2002           required: false
2003           type: integer
2004           format: int64
2005         - name: vpn-key
2006           in: query
2007           description: This indicates the customers VPN ID associated with this vlan
2008           required: false
2009           type: string
2010     put:
2011       tags:
2012         - CloudInfrastructure
2013       summary: create or update an existing vlan
2014       description: create or update an existing vlan
2015       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2016       consumes:
2017         - application/json
2018         - application/xml
2019       produces:
2020         - application/json
2021         - application/xml
2022       responses:
2023         "default":
2024           description: Response codes found in [response codes](https://wiki.onap.org/).
2025       parameters:
2026         - name: cloud-owner
2027           in: path
2028           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2029           required: true
2030           type: string
2031         - name: cloud-region-id
2032           in: path
2033           description: Identifier used by the vendor for the region. Second part of composite key
2034           required: true
2035           type: string
2036         - name: tenant-id
2037           in: path
2038           description: Unique id relative to the cloud-region.
2039           required: true
2040           type: string
2041         - name: vserver-id
2042           in: path
2043           description: Unique identifier for this vserver relative to its tenant
2044           required: true
2045           type: string
2046         - name: interface-name
2047           in: path
2048           description: Name given to the interface
2049           required: true
2050           type: string
2051         - name: vlan-interface
2052           in: path
2053           description: String that identifies the interface
2054           required: true
2055           type: string
2056         - name: body
2057           in: body
2058           description: vlan object that needs to be created or updated
2059           required: true
2060           schema:
2061             $ref: "#/definitions/vlan"
2062     delete:
2063       tags:
2064         - CloudInfrastructure
2065       summary: delete an existing vlan
2066       description: delete an existing vlan
2067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2068       consumes:
2069         - application/json
2070         - application/xml
2071       produces:
2072         - application/json
2073         - application/xml
2074       responses:
2075         "default":
2076           description: Response codes found in [response codes](https://wiki.onap.org/).
2077       parameters:
2078         - name: cloud-owner
2079           in: path
2080           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2081           required: true
2082           type: string
2083         - name: cloud-region-id
2084           in: path
2085           description: Identifier used by the vendor for the region. Second part of composite key
2086           required: true
2087           type: string
2088         - name: tenant-id
2089           in: path
2090           description: Unique id relative to the cloud-region.
2091           required: true
2092           type: string
2093         - name: vserver-id
2094           in: path
2095           description: Unique identifier for this vserver relative to its tenant
2096           required: true
2097           type: string
2098         - name: interface-name
2099           in: path
2100           description: Name given to the interface
2101           required: true
2102           type: string
2103         - name: vlan-interface
2104           in: path
2105           description: String that identifies the interface
2106           required: true
2107           type: string
2108         - name: resource-version
2109           in: query
2110           description: resource-version for concurrency
2111           required: true
2112           type: string
2113   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2114     get:
2115       tags:
2116         - CloudInfrastructure
2117       summary: returns vlans
2118       description: returns vlans
2119       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2120       produces:
2121         - application/json
2122         - application/xml
2123       responses:
2124         "200":
2125           description: successful operation
2126           schema:
2127               $ref: "#/definitions/vlans"
2128         "default":
2129           description: Response codes found in [response codes](https://wiki.onap.org/).
2130       parameters:
2131         - name: cloud-owner
2132           in: path
2133           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2134           required: true
2135           type: string
2136         - name: cloud-region-id
2137           in: path
2138           description: Identifier used by the vendor for the region. Second part of composite key
2139           required: true
2140           type: string
2141         - name: tenant-id
2142           in: path
2143           description: Unique id relative to the cloud-region.
2144           required: true
2145           type: string
2146         - name: vserver-id
2147           in: path
2148           description: Unique identifier for this vserver relative to its tenant
2149           required: true
2150           type: string
2151         - name: interface-name
2152           in: path
2153           description: Name given to the interface
2154           required: true
2155           type: string
2156         - name: cloud-type
2157           in: query
2158           description: Type of the cloud (e.g., openstack)
2159           required: false
2160           type: string
2161         - name: owner-defined-type
2162           in: query
2163           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2164           required: false
2165           type: string
2166         - name: tenant-name
2167           in: query
2168           description: Readable name of tenant
2169           required: false
2170           type: string
2171         - name: tenant-context
2172           in: query
2173           description: This field will store the tenant context.
2174           required: false
2175           type: string
2176         - name: vserver-name
2177           in: query
2178           description: Name of vserver
2179           required: false
2180           type: string
2181         - name: vserver-name2
2182           in: query
2183           description: Alternative name of vserver
2184           required: false
2185           type: string
2186         - name: prov-status
2187           in: query
2188           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2189           required: false
2190           type: string
2191         - name: in-maint
2192           in: query
2193           required: false
2194           type: boolean
2195         - name: is-closed-loop-disabled
2196           in: query
2197           required: false
2198           type: boolean
2199         - name: interface-id
2200           in: query
2201           description: ID of interface
2202           required: false
2203           type: string
2204         - name: macaddr
2205           in: query
2206           description: MAC address for the interface
2207           required: false
2208           type: string
2209         - name: network-name
2210           in: query
2211           description: Name of the network
2212           required: false
2213           type: string
2214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2215     put:
2216       tags:
2217         - CloudInfrastructure
2218       summary: see node definition for valid relationships
2219       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2220       consumes:
2221         - application/json
2222         - application/xml
2223       produces:
2224         - application/json
2225         - application/xml
2226       responses:
2227         "default":
2228           description: Response codes found in [response codes](https://wiki.onap.org/).
2229       parameters:
2230         - name: cloud-owner
2231           in: path
2232           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2233           required: true
2234           type: string
2235         - name: cloud-region-id
2236           in: path
2237           description: Identifier used by the vendor for the region. Second part of composite key
2238           required: true
2239           type: string
2240         - name: tenant-id
2241           in: path
2242           description: Unique id relative to the cloud-region.
2243           required: true
2244           type: string
2245         - name: vserver-id
2246           in: path
2247           description: Unique identifier for this vserver relative to its tenant
2248           required: true
2249           type: string
2250         - name: interface-name
2251           in: path
2252           description: Name given to the interface
2253           required: true
2254           type: string
2255         - name: pci-id
2256           in: path
2257           description: PCI ID used to identify the sriov-vf
2258           required: true
2259           type: string
2260         - name: body
2261           in: body
2262           description: relationship object that needs to be created or updated
2263           required: true
2264           schema:
2265             $ref: "#/definitions/relationship"
2266     delete:
2267       tags:
2268         - CloudInfrastructure
2269       summary: delete an existing relationship
2270       description: delete an existing relationship
2271       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2272       consumes:
2273         - application/json
2274         - application/xml
2275       produces:
2276         - application/json
2277         - application/xml
2278       responses:
2279         "default":
2280           description: Response codes found in [response codes](https://wiki.onap.org/).
2281       parameters:
2282         - name: cloud-owner
2283           in: path
2284           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2285           required: true
2286           type: string
2287         - name: cloud-region-id
2288           in: path
2289           description: Identifier used by the vendor for the region. Second part of composite key
2290           required: true
2291           type: string
2292         - name: tenant-id
2293           in: path
2294           description: Unique id relative to the cloud-region.
2295           required: true
2296           type: string
2297         - name: vserver-id
2298           in: path
2299           description: Unique identifier for this vserver relative to its tenant
2300           required: true
2301           type: string
2302         - name: interface-name
2303           in: path
2304           description: Name given to the interface
2305           required: true
2306           type: string
2307         - name: pci-id
2308           in: path
2309           description: PCI ID used to identify the sriov-vf
2310           required: true
2311           type: string
2312   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2313     get:
2314       tags:
2315         - CloudInfrastructure
2316       summary: returns sriov-vf
2317       description: returns sriov-vf
2318       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2319       produces:
2320         - application/json
2321         - application/xml
2322       responses:
2323         "200":
2324           description: successful operation
2325           schema:
2326               $ref: "#/definitions/sriov-vf"
2327         "default":
2328           description: Response codes found in [response codes](https://wiki.onap.org/).
2329       parameters:
2330         - name: cloud-owner
2331           in: path
2332           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2333           required: true
2334           type: string
2335         - name: cloud-region-id
2336           in: path
2337           description: Identifier used by the vendor for the region. Second part of composite key
2338           required: true
2339           type: string
2340         - name: tenant-id
2341           in: path
2342           description: Unique id relative to the cloud-region.
2343           required: true
2344           type: string
2345         - name: vserver-id
2346           in: path
2347           description: Unique identifier for this vserver relative to its tenant
2348           required: true
2349           type: string
2350         - name: interface-name
2351           in: path
2352           description: Name given to the interface
2353           required: true
2354           type: string
2355         - name: pci-id
2356           in: path
2357           description: PCI ID used to identify the sriov-vf
2358           required: true
2359           type: string
2360         - name: cloud-type
2361           in: query
2362           description: Type of the cloud (e.g., openstack)
2363           required: false
2364           type: string
2365         - name: owner-defined-type
2366           in: query
2367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2368           required: false
2369           type: string
2370         - name: tenant-name
2371           in: query
2372           description: Readable name of tenant
2373           required: false
2374           type: string
2375         - name: tenant-context
2376           in: query
2377           description: This field will store the tenant context.
2378           required: false
2379           type: string
2380         - name: vserver-name
2381           in: query
2382           description: Name of vserver
2383           required: false
2384           type: string
2385         - name: vserver-name2
2386           in: query
2387           description: Alternative name of vserver
2388           required: false
2389           type: string
2390         - name: prov-status
2391           in: query
2392           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2393           required: false
2394           type: string
2395         - name: in-maint
2396           in: query
2397           required: false
2398           type: boolean
2399         - name: is-closed-loop-disabled
2400           in: query
2401           required: false
2402           type: boolean
2403         - name: interface-id
2404           in: query
2405           description: ID of interface
2406           required: false
2407           type: string
2408         - name: macaddr
2409           in: query
2410           description: MAC address for the interface
2411           required: false
2412           type: string
2413         - name: network-name
2414           in: query
2415           description: Name of the network
2416           required: false
2417           type: string
2418         - name: vf-vlan-filter
2419           in: query
2420           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2421           required: false
2422           type: string
2423         - name: vf-mac-filter
2424           in: query
2425           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2426           required: false
2427           type: string
2428         - name: vf-vlan-strip
2429           in: query
2430           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2431           required: false
2432           type: boolean
2433         - name: neutron-network-id
2434           in: query
2435           description: Neutron network id of the interface
2436           required: false
2437           type: string
2438     put:
2439       tags:
2440         - CloudInfrastructure
2441       summary: create or update an existing sriov-vf
2442       description: create or update an existing sriov-vf
2443       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2444       consumes:
2445         - application/json
2446         - application/xml
2447       produces:
2448         - application/json
2449         - application/xml
2450       responses:
2451         "default":
2452           description: Response codes found in [response codes](https://wiki.onap.org/).
2453       parameters:
2454         - name: cloud-owner
2455           in: path
2456           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2457           required: true
2458           type: string
2459         - name: cloud-region-id
2460           in: path
2461           description: Identifier used by the vendor for the region. Second part of composite key
2462           required: true
2463           type: string
2464         - name: tenant-id
2465           in: path
2466           description: Unique id relative to the cloud-region.
2467           required: true
2468           type: string
2469         - name: vserver-id
2470           in: path
2471           description: Unique identifier for this vserver relative to its tenant
2472           required: true
2473           type: string
2474         - name: interface-name
2475           in: path
2476           description: Name given to the interface
2477           required: true
2478           type: string
2479         - name: pci-id
2480           in: path
2481           description: PCI ID used to identify the sriov-vf
2482           required: true
2483           type: string
2484         - name: body
2485           in: body
2486           description: sriov-vf object that needs to be created or updated
2487           required: true
2488           schema:
2489             $ref: "#/definitions/sriov-vf"
2490     delete:
2491       tags:
2492         - CloudInfrastructure
2493       summary: delete an existing sriov-vf
2494       description: delete an existing sriov-vf
2495       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2496       consumes:
2497         - application/json
2498         - application/xml
2499       produces:
2500         - application/json
2501         - application/xml
2502       responses:
2503         "default":
2504           description: Response codes found in [response codes](https://wiki.onap.org/).
2505       parameters:
2506         - name: cloud-owner
2507           in: path
2508           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2509           required: true
2510           type: string
2511         - name: cloud-region-id
2512           in: path
2513           description: Identifier used by the vendor for the region. Second part of composite key
2514           required: true
2515           type: string
2516         - name: tenant-id
2517           in: path
2518           description: Unique id relative to the cloud-region.
2519           required: true
2520           type: string
2521         - name: vserver-id
2522           in: path
2523           description: Unique identifier for this vserver relative to its tenant
2524           required: true
2525           type: string
2526         - name: interface-name
2527           in: path
2528           description: Name given to the interface
2529           required: true
2530           type: string
2531         - name: pci-id
2532           in: path
2533           description: PCI ID used to identify the sriov-vf
2534           required: true
2535           type: string
2536         - name: resource-version
2537           in: query
2538           description: resource-version for concurrency
2539           required: true
2540           type: string
2541   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2542     get:
2543       tags:
2544         - CloudInfrastructure
2545       summary: returns sriov-vfs
2546       description: returns sriov-vfs
2547       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2548       produces:
2549         - application/json
2550         - application/xml
2551       responses:
2552         "200":
2553           description: successful operation
2554           schema:
2555               $ref: "#/definitions/sriov-vfs"
2556         "default":
2557           description: Response codes found in [response codes](https://wiki.onap.org/).
2558       parameters:
2559         - name: cloud-owner
2560           in: path
2561           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2562           required: true
2563           type: string
2564         - name: cloud-region-id
2565           in: path
2566           description: Identifier used by the vendor for the region. Second part of composite key
2567           required: true
2568           type: string
2569         - name: tenant-id
2570           in: path
2571           description: Unique id relative to the cloud-region.
2572           required: true
2573           type: string
2574         - name: vserver-id
2575           in: path
2576           description: Unique identifier for this vserver relative to its tenant
2577           required: true
2578           type: string
2579         - name: interface-name
2580           in: path
2581           description: Name given to the interface
2582           required: true
2583           type: string
2584         - name: cloud-type
2585           in: query
2586           description: Type of the cloud (e.g., openstack)
2587           required: false
2588           type: string
2589         - name: owner-defined-type
2590           in: query
2591           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2592           required: false
2593           type: string
2594         - name: tenant-name
2595           in: query
2596           description: Readable name of tenant
2597           required: false
2598           type: string
2599         - name: tenant-context
2600           in: query
2601           description: This field will store the tenant context.
2602           required: false
2603           type: string
2604         - name: vserver-name
2605           in: query
2606           description: Name of vserver
2607           required: false
2608           type: string
2609         - name: vserver-name2
2610           in: query
2611           description: Alternative name of vserver
2612           required: false
2613           type: string
2614         - name: prov-status
2615           in: query
2616           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2617           required: false
2618           type: string
2619         - name: in-maint
2620           in: query
2621           required: false
2622           type: boolean
2623         - name: is-closed-loop-disabled
2624           in: query
2625           required: false
2626           type: boolean
2627         - name: interface-id
2628           in: query
2629           description: ID of interface
2630           required: false
2631           type: string
2632         - name: macaddr
2633           in: query
2634           description: MAC address for the interface
2635           required: false
2636           type: string
2637         - name: network-name
2638           in: query
2639           description: Name of the network
2640           required: false
2641           type: string
2642   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2643     put:
2644       tags:
2645         - CloudInfrastructure
2646       summary: see node definition for valid relationships
2647       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2648       consumes:
2649         - application/json
2650         - application/xml
2651       produces:
2652         - application/json
2653         - application/xml
2654       responses:
2655         "default":
2656           description: Response codes found in [response codes](https://wiki.onap.org/).
2657       parameters:
2658         - name: cloud-owner
2659           in: path
2660           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2661           required: true
2662           type: string
2663         - name: cloud-region-id
2664           in: path
2665           description: Identifier used by the vendor for the region. Second part of composite key
2666           required: true
2667           type: string
2668         - name: tenant-id
2669           in: path
2670           description: Unique id relative to the cloud-region.
2671           required: true
2672           type: string
2673         - name: vserver-id
2674           in: path
2675           description: Unique identifier for this vserver relative to its tenant
2676           required: true
2677           type: string
2678         - name: interface-name
2679           in: path
2680           description: Name given to the interface
2681           required: true
2682           type: string
2683         - name: body
2684           in: body
2685           description: relationship object that needs to be created or updated
2686           required: true
2687           schema:
2688             $ref: "#/definitions/relationship"
2689     delete:
2690       tags:
2691         - CloudInfrastructure
2692       summary: delete an existing relationship
2693       description: delete an existing relationship
2694       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2695       consumes:
2696         - application/json
2697         - application/xml
2698       produces:
2699         - application/json
2700         - application/xml
2701       responses:
2702         "default":
2703           description: Response codes found in [response codes](https://wiki.onap.org/).
2704       parameters:
2705         - name: cloud-owner
2706           in: path
2707           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2708           required: true
2709           type: string
2710         - name: cloud-region-id
2711           in: path
2712           description: Identifier used by the vendor for the region. Second part of composite key
2713           required: true
2714           type: string
2715         - name: tenant-id
2716           in: path
2717           description: Unique id relative to the cloud-region.
2718           required: true
2719           type: string
2720         - name: vserver-id
2721           in: path
2722           description: Unique identifier for this vserver relative to its tenant
2723           required: true
2724           type: string
2725         - name: interface-name
2726           in: path
2727           description: Name given to the interface
2728           required: true
2729           type: string
2730   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2731     put:
2732       tags:
2733         - CloudInfrastructure
2734       summary: see node definition for valid relationships
2735       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2736       consumes:
2737         - application/json
2738         - application/xml
2739       produces:
2740         - application/json
2741         - application/xml
2742       responses:
2743         "default":
2744           description: Response codes found in [response codes](https://wiki.onap.org/).
2745       parameters:
2746         - name: cloud-owner
2747           in: path
2748           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2749           required: true
2750           type: string
2751         - name: cloud-region-id
2752           in: path
2753           description: Identifier used by the vendor for the region. Second part of composite key
2754           required: true
2755           type: string
2756         - name: tenant-id
2757           in: path
2758           description: Unique id relative to the cloud-region.
2759           required: true
2760           type: string
2761         - name: vserver-id
2762           in: path
2763           description: Unique identifier for this vserver relative to its tenant
2764           required: true
2765           type: string
2766         - name: interface-name
2767           in: path
2768           description: Name given to the interface
2769           required: true
2770           type: string
2771         - name: l3-interface-ipv4-address
2772           in: path
2773           description: IP address
2774           required: true
2775           type: string
2776         - name: body
2777           in: body
2778           description: relationship object that needs to be created or updated
2779           required: true
2780           schema:
2781             $ref: "#/definitions/relationship"
2782     delete:
2783       tags:
2784         - CloudInfrastructure
2785       summary: delete an existing relationship
2786       description: delete an existing relationship
2787       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2788       consumes:
2789         - application/json
2790         - application/xml
2791       produces:
2792         - application/json
2793         - application/xml
2794       responses:
2795         "default":
2796           description: Response codes found in [response codes](https://wiki.onap.org/).
2797       parameters:
2798         - name: cloud-owner
2799           in: path
2800           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2801           required: true
2802           type: string
2803         - name: cloud-region-id
2804           in: path
2805           description: Identifier used by the vendor for the region. Second part of composite key
2806           required: true
2807           type: string
2808         - name: tenant-id
2809           in: path
2810           description: Unique id relative to the cloud-region.
2811           required: true
2812           type: string
2813         - name: vserver-id
2814           in: path
2815           description: Unique identifier for this vserver relative to its tenant
2816           required: true
2817           type: string
2818         - name: interface-name
2819           in: path
2820           description: Name given to the interface
2821           required: true
2822           type: string
2823         - name: l3-interface-ipv4-address
2824           in: path
2825           description: IP address
2826           required: true
2827           type: string
2828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2829     get:
2830       tags:
2831         - CloudInfrastructure
2832       summary: returns l3-interface-ipv4-address-list
2833       description: returns l3-interface-ipv4-address-list
2834       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2835       produces:
2836         - application/json
2837         - application/xml
2838       responses:
2839         "200":
2840           description: successful operation
2841           schema:
2842               $ref: "#/definitions/l3-interface-ipv4-address-list"
2843         "default":
2844           description: Response codes found in [response codes](https://wiki.onap.org/).
2845       parameters:
2846         - name: cloud-owner
2847           in: path
2848           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2849           required: true
2850           type: string
2851         - name: cloud-region-id
2852           in: path
2853           description: Identifier used by the vendor for the region. Second part of composite key
2854           required: true
2855           type: string
2856         - name: tenant-id
2857           in: path
2858           description: Unique id relative to the cloud-region.
2859           required: true
2860           type: string
2861         - name: vserver-id
2862           in: path
2863           description: Unique identifier for this vserver relative to its tenant
2864           required: true
2865           type: string
2866         - name: interface-name
2867           in: path
2868           description: Name given to the interface
2869           required: true
2870           type: string
2871         - name: l3-interface-ipv4-address
2872           in: path
2873           description: IP address
2874           required: true
2875           type: string
2876         - name: cloud-type
2877           in: query
2878           description: Type of the cloud (e.g., openstack)
2879           required: false
2880           type: string
2881         - name: owner-defined-type
2882           in: query
2883           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2884           required: false
2885           type: string
2886         - name: tenant-name
2887           in: query
2888           description: Readable name of tenant
2889           required: false
2890           type: string
2891         - name: tenant-context
2892           in: query
2893           description: This field will store the tenant context.
2894           required: false
2895           type: string
2896         - name: vserver-name
2897           in: query
2898           description: Name of vserver
2899           required: false
2900           type: string
2901         - name: vserver-name2
2902           in: query
2903           description: Alternative name of vserver
2904           required: false
2905           type: string
2906         - name: prov-status
2907           in: query
2908           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2909           required: false
2910           type: string
2911         - name: in-maint
2912           in: query
2913           required: false
2914           type: boolean
2915         - name: is-closed-loop-disabled
2916           in: query
2917           required: false
2918           type: boolean
2919         - name: interface-id
2920           in: query
2921           description: ID of interface
2922           required: false
2923           type: string
2924         - name: macaddr
2925           in: query
2926           description: MAC address for the interface
2927           required: false
2928           type: string
2929         - name: network-name
2930           in: query
2931           description: Name of the network
2932           required: false
2933           type: string
2934         - name: vlan-id-inner
2935           in: query
2936           description: Inner VLAN tag
2937           required: false
2938           type: integer
2939           format: int64
2940         - name: neutron-network-id
2941           in: query
2942           description: Neutron network id of the interface that address belongs to
2943           required: false
2944           type: string
2945         - name: neutron-subnet-id
2946           in: query
2947           description: Neutron id of subnet that address belongs to
2948           required: false
2949           type: string
2950     put:
2951       tags:
2952         - CloudInfrastructure
2953       summary: create or update an existing l3-interface-ipv4-address-list
2954       description: create or update an existing l3-interface-ipv4-address-list
2955       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2956       consumes:
2957         - application/json
2958         - application/xml
2959       produces:
2960         - application/json
2961         - application/xml
2962       responses:
2963         "default":
2964           description: Response codes found in [response codes](https://wiki.onap.org/).
2965       parameters:
2966         - name: cloud-owner
2967           in: path
2968           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2969           required: true
2970           type: string
2971         - name: cloud-region-id
2972           in: path
2973           description: Identifier used by the vendor for the region. Second part of composite key
2974           required: true
2975           type: string
2976         - name: tenant-id
2977           in: path
2978           description: Unique id relative to the cloud-region.
2979           required: true
2980           type: string
2981         - name: vserver-id
2982           in: path
2983           description: Unique identifier for this vserver relative to its tenant
2984           required: true
2985           type: string
2986         - name: interface-name
2987           in: path
2988           description: Name given to the interface
2989           required: true
2990           type: string
2991         - name: l3-interface-ipv4-address
2992           in: path
2993           description: IP address
2994           required: true
2995           type: string
2996         - name: body
2997           in: body
2998           description: l3-interface-ipv4-address-list object that needs to be created or updated
2999           required: true
3000           schema:
3001             $ref: "#/definitions/l3-interface-ipv4-address-list"
3002     delete:
3003       tags:
3004         - CloudInfrastructure
3005       summary: delete an existing l3-interface-ipv4-address-list
3006       description: delete an existing l3-interface-ipv4-address-list
3007       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
3008       consumes:
3009         - application/json
3010         - application/xml
3011       produces:
3012         - application/json
3013         - application/xml
3014       responses:
3015         "default":
3016           description: Response codes found in [response codes](https://wiki.onap.org/).
3017       parameters:
3018         - name: cloud-owner
3019           in: path
3020           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3021           required: true
3022           type: string
3023         - name: cloud-region-id
3024           in: path
3025           description: Identifier used by the vendor for the region. Second part of composite key
3026           required: true
3027           type: string
3028         - name: tenant-id
3029           in: path
3030           description: Unique id relative to the cloud-region.
3031           required: true
3032           type: string
3033         - name: vserver-id
3034           in: path
3035           description: Unique identifier for this vserver relative to its tenant
3036           required: true
3037           type: string
3038         - name: interface-name
3039           in: path
3040           description: Name given to the interface
3041           required: true
3042           type: string
3043         - name: l3-interface-ipv4-address
3044           in: path
3045           description: IP address
3046           required: true
3047           type: string
3048         - name: resource-version
3049           in: query
3050           description: resource-version for concurrency
3051           required: true
3052           type: string
3053   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3054     put:
3055       tags:
3056         - CloudInfrastructure
3057       summary: see node definition for valid relationships
3058       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3059       consumes:
3060         - application/json
3061         - application/xml
3062       produces:
3063         - application/json
3064         - application/xml
3065       responses:
3066         "default":
3067           description: Response codes found in [response codes](https://wiki.onap.org/).
3068       parameters:
3069         - name: cloud-owner
3070           in: path
3071           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3072           required: true
3073           type: string
3074         - name: cloud-region-id
3075           in: path
3076           description: Identifier used by the vendor for the region. Second part of composite key
3077           required: true
3078           type: string
3079         - name: tenant-id
3080           in: path
3081           description: Unique id relative to the cloud-region.
3082           required: true
3083           type: string
3084         - name: vserver-id
3085           in: path
3086           description: Unique identifier for this vserver relative to its tenant
3087           required: true
3088           type: string
3089         - name: interface-name
3090           in: path
3091           description: Name given to the interface
3092           required: true
3093           type: string
3094         - name: l3-interface-ipv6-address
3095           in: path
3096           description: IP address
3097           required: true
3098           type: string
3099         - name: body
3100           in: body
3101           description: relationship object that needs to be created or updated
3102           required: true
3103           schema:
3104             $ref: "#/definitions/relationship"
3105     delete:
3106       tags:
3107         - CloudInfrastructure
3108       summary: delete an existing relationship
3109       description: delete an existing relationship
3110       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3111       consumes:
3112         - application/json
3113         - application/xml
3114       produces:
3115         - application/json
3116         - application/xml
3117       responses:
3118         "default":
3119           description: Response codes found in [response codes](https://wiki.onap.org/).
3120       parameters:
3121         - name: cloud-owner
3122           in: path
3123           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3124           required: true
3125           type: string
3126         - name: cloud-region-id
3127           in: path
3128           description: Identifier used by the vendor for the region. Second part of composite key
3129           required: true
3130           type: string
3131         - name: tenant-id
3132           in: path
3133           description: Unique id relative to the cloud-region.
3134           required: true
3135           type: string
3136         - name: vserver-id
3137           in: path
3138           description: Unique identifier for this vserver relative to its tenant
3139           required: true
3140           type: string
3141         - name: interface-name
3142           in: path
3143           description: Name given to the interface
3144           required: true
3145           type: string
3146         - name: l3-interface-ipv6-address
3147           in: path
3148           description: IP address
3149           required: true
3150           type: string
3151   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3152     get:
3153       tags:
3154         - CloudInfrastructure
3155       summary: returns l3-interface-ipv6-address-list
3156       description: returns l3-interface-ipv6-address-list
3157       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3158       produces:
3159         - application/json
3160         - application/xml
3161       responses:
3162         "200":
3163           description: successful operation
3164           schema:
3165               $ref: "#/definitions/l3-interface-ipv6-address-list"
3166         "default":
3167           description: Response codes found in [response codes](https://wiki.onap.org/).
3168       parameters:
3169         - name: cloud-owner
3170           in: path
3171           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3172           required: true
3173           type: string
3174         - name: cloud-region-id
3175           in: path
3176           description: Identifier used by the vendor for the region. Second part of composite key
3177           required: true
3178           type: string
3179         - name: tenant-id
3180           in: path
3181           description: Unique id relative to the cloud-region.
3182           required: true
3183           type: string
3184         - name: vserver-id
3185           in: path
3186           description: Unique identifier for this vserver relative to its tenant
3187           required: true
3188           type: string
3189         - name: interface-name
3190           in: path
3191           description: Name given to the interface
3192           required: true
3193           type: string
3194         - name: l3-interface-ipv6-address
3195           in: path
3196           description: IP address
3197           required: true
3198           type: string
3199         - name: cloud-type
3200           in: query
3201           description: Type of the cloud (e.g., openstack)
3202           required: false
3203           type: string
3204         - name: owner-defined-type
3205           in: query
3206           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3207           required: false
3208           type: string
3209         - name: tenant-name
3210           in: query
3211           description: Readable name of tenant
3212           required: false
3213           type: string
3214         - name: tenant-context
3215           in: query
3216           description: This field will store the tenant context.
3217           required: false
3218           type: string
3219         - name: vserver-name
3220           in: query
3221           description: Name of vserver
3222           required: false
3223           type: string
3224         - name: vserver-name2
3225           in: query
3226           description: Alternative name of vserver
3227           required: false
3228           type: string
3229         - name: prov-status
3230           in: query
3231           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3232           required: false
3233           type: string
3234         - name: in-maint
3235           in: query
3236           required: false
3237           type: boolean
3238         - name: is-closed-loop-disabled
3239           in: query
3240           required: false
3241           type: boolean
3242         - name: interface-id
3243           in: query
3244           description: ID of interface
3245           required: false
3246           type: string
3247         - name: macaddr
3248           in: query
3249           description: MAC address for the interface
3250           required: false
3251           type: string
3252         - name: network-name
3253           in: query
3254           description: Name of the network
3255           required: false
3256           type: string
3257         - name: vlan-id-inner
3258           in: query
3259           description: Inner VLAN tag
3260           required: false
3261           type: integer
3262           format: int64
3263         - name: neutron-network-id
3264           in: query
3265           description: Neutron network id of the interface that address belongs to
3266           required: false
3267           type: string
3268         - name: neutron-subnet-id
3269           in: query
3270           description: Neutron id of subnet that address belongs to
3271           required: false
3272           type: string
3273     put:
3274       tags:
3275         - CloudInfrastructure
3276       summary: create or update an existing l3-interface-ipv6-address-list
3277       description: create or update an existing l3-interface-ipv6-address-list
3278       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3279       consumes:
3280         - application/json
3281         - application/xml
3282       produces:
3283         - application/json
3284         - application/xml
3285       responses:
3286         "default":
3287           description: Response codes found in [response codes](https://wiki.onap.org/).
3288       parameters:
3289         - name: cloud-owner
3290           in: path
3291           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3292           required: true
3293           type: string
3294         - name: cloud-region-id
3295           in: path
3296           description: Identifier used by the vendor for the region. Second part of composite key
3297           required: true
3298           type: string
3299         - name: tenant-id
3300           in: path
3301           description: Unique id relative to the cloud-region.
3302           required: true
3303           type: string
3304         - name: vserver-id
3305           in: path
3306           description: Unique identifier for this vserver relative to its tenant
3307           required: true
3308           type: string
3309         - name: interface-name
3310           in: path
3311           description: Name given to the interface
3312           required: true
3313           type: string
3314         - name: l3-interface-ipv6-address
3315           in: path
3316           description: IP address
3317           required: true
3318           type: string
3319         - name: body
3320           in: body
3321           description: l3-interface-ipv6-address-list object that needs to be created or updated
3322           required: true
3323           schema:
3324             $ref: "#/definitions/l3-interface-ipv6-address-list"
3325     delete:
3326       tags:
3327         - CloudInfrastructure
3328       summary: delete an existing l3-interface-ipv6-address-list
3329       description: delete an existing l3-interface-ipv6-address-list
3330       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3331       consumes:
3332         - application/json
3333         - application/xml
3334       produces:
3335         - application/json
3336         - application/xml
3337       responses:
3338         "default":
3339           description: Response codes found in [response codes](https://wiki.onap.org/).
3340       parameters:
3341         - name: cloud-owner
3342           in: path
3343           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3344           required: true
3345           type: string
3346         - name: cloud-region-id
3347           in: path
3348           description: Identifier used by the vendor for the region. Second part of composite key
3349           required: true
3350           type: string
3351         - name: tenant-id
3352           in: path
3353           description: Unique id relative to the cloud-region.
3354           required: true
3355           type: string
3356         - name: vserver-id
3357           in: path
3358           description: Unique identifier for this vserver relative to its tenant
3359           required: true
3360           type: string
3361         - name: interface-name
3362           in: path
3363           description: Name given to the interface
3364           required: true
3365           type: string
3366         - name: l3-interface-ipv6-address
3367           in: path
3368           description: IP address
3369           required: true
3370           type: string
3371         - name: resource-version
3372           in: query
3373           description: resource-version for concurrency
3374           required: true
3375           type: string
3376   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3377     get:
3378       tags:
3379         - CloudInfrastructure
3380       summary: returns l-interface
3381       description: returns l-interface
3382       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3383       produces:
3384         - application/json
3385         - application/xml
3386       responses:
3387         "200":
3388           description: successful operation
3389           schema:
3390               $ref: "#/definitions/l-interface"
3391         "default":
3392           description: Response codes found in [response codes](https://wiki.onap.org/).
3393       parameters:
3394         - name: cloud-owner
3395           in: path
3396           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3397           required: true
3398           type: string
3399         - name: cloud-region-id
3400           in: path
3401           description: Identifier used by the vendor for the region. Second part of composite key
3402           required: true
3403           type: string
3404         - name: tenant-id
3405           in: path
3406           description: Unique id relative to the cloud-region.
3407           required: true
3408           type: string
3409         - name: vserver-id
3410           in: path
3411           description: Unique identifier for this vserver relative to its tenant
3412           required: true
3413           type: string
3414         - name: interface-name
3415           in: path
3416           description: Name given to the interface
3417           required: true
3418           type: string
3419         - name: cloud-type
3420           in: query
3421           description: Type of the cloud (e.g., openstack)
3422           required: false
3423           type: string
3424         - name: owner-defined-type
3425           in: query
3426           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3427           required: false
3428           type: string
3429         - name: tenant-name
3430           in: query
3431           description: Readable name of tenant
3432           required: false
3433           type: string
3434         - name: tenant-context
3435           in: query
3436           description: This field will store the tenant context.
3437           required: false
3438           type: string
3439         - name: vserver-name
3440           in: query
3441           description: Name of vserver
3442           required: false
3443           type: string
3444         - name: vserver-name2
3445           in: query
3446           description: Alternative name of vserver
3447           required: false
3448           type: string
3449         - name: prov-status
3450           in: query
3451           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3452           required: false
3453           type: string
3454         - name: in-maint
3455           in: query
3456           required: false
3457           type: boolean
3458         - name: is-closed-loop-disabled
3459           in: query
3460           required: false
3461           type: boolean
3462         - name: interface-id
3463           in: query
3464           description: ID of interface
3465           required: false
3466           type: string
3467         - name: macaddr
3468           in: query
3469           description: MAC address for the interface
3470           required: false
3471           type: string
3472         - name: network-name
3473           in: query
3474           description: Name of the network
3475           required: false
3476           type: string
3477     put:
3478       tags:
3479         - CloudInfrastructure
3480       summary: create or update an existing l-interface
3481       description: create or update an existing l-interface
3482       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3483       consumes:
3484         - application/json
3485         - application/xml
3486       produces:
3487         - application/json
3488         - application/xml
3489       responses:
3490         "default":
3491           description: Response codes found in [response codes](https://wiki.onap.org/).
3492       parameters:
3493         - name: cloud-owner
3494           in: path
3495           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3496           required: true
3497           type: string
3498         - name: cloud-region-id
3499           in: path
3500           description: Identifier used by the vendor for the region. Second part of composite key
3501           required: true
3502           type: string
3503         - name: tenant-id
3504           in: path
3505           description: Unique id relative to the cloud-region.
3506           required: true
3507           type: string
3508         - name: vserver-id
3509           in: path
3510           description: Unique identifier for this vserver relative to its tenant
3511           required: true
3512           type: string
3513         - name: interface-name
3514           in: path
3515           description: Name given to the interface
3516           required: true
3517           type: string
3518         - name: body
3519           in: body
3520           description: l-interface object that needs to be created or updated
3521           required: true
3522           schema:
3523             $ref: "#/definitions/l-interface"
3524     delete:
3525       tags:
3526         - CloudInfrastructure
3527       summary: delete an existing l-interface
3528       description: delete an existing l-interface
3529       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3530       consumes:
3531         - application/json
3532         - application/xml
3533       produces:
3534         - application/json
3535         - application/xml
3536       responses:
3537         "default":
3538           description: Response codes found in [response codes](https://wiki.onap.org/).
3539       parameters:
3540         - name: cloud-owner
3541           in: path
3542           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3543           required: true
3544           type: string
3545         - name: cloud-region-id
3546           in: path
3547           description: Identifier used by the vendor for the region. Second part of composite key
3548           required: true
3549           type: string
3550         - name: tenant-id
3551           in: path
3552           description: Unique id relative to the cloud-region.
3553           required: true
3554           type: string
3555         - name: vserver-id
3556           in: path
3557           description: Unique identifier for this vserver relative to its tenant
3558           required: true
3559           type: string
3560         - name: interface-name
3561           in: path
3562           description: Name given to the interface
3563           required: true
3564           type: string
3565         - name: resource-version
3566           in: query
3567           description: resource-version for concurrency
3568           required: true
3569           type: string
3570   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3571     get:
3572       tags:
3573         - CloudInfrastructure
3574       summary: returns l-interfaces
3575       description: returns l-interfaces
3576       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3577       produces:
3578         - application/json
3579         - application/xml
3580       responses:
3581         "200":
3582           description: successful operation
3583           schema:
3584               $ref: "#/definitions/l-interfaces"
3585         "default":
3586           description: Response codes found in [response codes](https://wiki.onap.org/).
3587       parameters:
3588         - name: cloud-owner
3589           in: path
3590           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3591           required: true
3592           type: string
3593         - name: cloud-region-id
3594           in: path
3595           description: Identifier used by the vendor for the region. Second part of composite key
3596           required: true
3597           type: string
3598         - name: tenant-id
3599           in: path
3600           description: Unique id relative to the cloud-region.
3601           required: true
3602           type: string
3603         - name: vserver-id
3604           in: path
3605           description: Unique identifier for this vserver relative to its tenant
3606           required: true
3607           type: string
3608         - name: cloud-type
3609           in: query
3610           description: Type of the cloud (e.g., openstack)
3611           required: false
3612           type: string
3613         - name: owner-defined-type
3614           in: query
3615           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3616           required: false
3617           type: string
3618         - name: tenant-name
3619           in: query
3620           description: Readable name of tenant
3621           required: false
3622           type: string
3623         - name: tenant-context
3624           in: query
3625           description: This field will store the tenant context.
3626           required: false
3627           type: string
3628         - name: vserver-name
3629           in: query
3630           description: Name of vserver
3631           required: false
3632           type: string
3633         - name: vserver-name2
3634           in: query
3635           description: Alternative name of vserver
3636           required: false
3637           type: string
3638         - name: prov-status
3639           in: query
3640           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3641           required: false
3642           type: string
3643         - name: in-maint
3644           in: query
3645           required: false
3646           type: boolean
3647         - name: is-closed-loop-disabled
3648           in: query
3649           required: false
3650           type: boolean
3651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3652     get:
3653       tags:
3654         - CloudInfrastructure
3655       summary: returns vserver
3656       description: returns vserver
3657       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3658       produces:
3659         - application/json
3660         - application/xml
3661       responses:
3662         "200":
3663           description: successful operation
3664           schema:
3665               $ref: "#/definitions/vserver"
3666         "default":
3667           description: Response codes found in [response codes](https://wiki.onap.org/).
3668       parameters:
3669         - name: cloud-owner
3670           in: path
3671           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3672           required: true
3673           type: string
3674         - name: cloud-region-id
3675           in: path
3676           description: Identifier used by the vendor for the region. Second part of composite key
3677           required: true
3678           type: string
3679         - name: tenant-id
3680           in: path
3681           description: Unique id relative to the cloud-region.
3682           required: true
3683           type: string
3684         - name: vserver-id
3685           in: path
3686           description: Unique identifier for this vserver relative to its tenant
3687           required: true
3688           type: string
3689         - name: cloud-type
3690           in: query
3691           description: Type of the cloud (e.g., openstack)
3692           required: false
3693           type: string
3694         - name: owner-defined-type
3695           in: query
3696           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3697           required: false
3698           type: string
3699         - name: tenant-name
3700           in: query
3701           description: Readable name of tenant
3702           required: false
3703           type: string
3704         - name: tenant-context
3705           in: query
3706           description: This field will store the tenant context.
3707           required: false
3708           type: string
3709         - name: vserver-name
3710           in: query
3711           description: Name of vserver
3712           required: false
3713           type: string
3714         - name: vserver-name2
3715           in: query
3716           description: Alternative name of vserver
3717           required: false
3718           type: string
3719         - name: prov-status
3720           in: query
3721           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3722           required: false
3723           type: string
3724         - name: in-maint
3725           in: query
3726           required: false
3727           type: boolean
3728         - name: is-closed-loop-disabled
3729           in: query
3730           required: false
3731           type: boolean
3732     put:
3733       tags:
3734         - CloudInfrastructure
3735       summary: create or update an existing vserver
3736       description: create or update an existing vserver
3737       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3738       consumes:
3739         - application/json
3740         - application/xml
3741       produces:
3742         - application/json
3743         - application/xml
3744       responses:
3745         "default":
3746           description: Response codes found in [response codes](https://wiki.onap.org/).
3747       parameters:
3748         - name: cloud-owner
3749           in: path
3750           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3751           required: true
3752           type: string
3753         - name: cloud-region-id
3754           in: path
3755           description: Identifier used by the vendor for the region. Second part of composite key
3756           required: true
3757           type: string
3758         - name: tenant-id
3759           in: path
3760           description: Unique id relative to the cloud-region.
3761           required: true
3762           type: string
3763         - name: vserver-id
3764           in: path
3765           description: Unique identifier for this vserver relative to its tenant
3766           required: true
3767           type: string
3768         - name: body
3769           in: body
3770           description: vserver object that needs to be created or updated
3771           required: true
3772           schema:
3773             $ref: "#/definitions/vserver"
3774     delete:
3775       tags:
3776         - CloudInfrastructure
3777       summary: delete an existing vserver
3778       description: delete an existing vserver
3779       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3780       consumes:
3781         - application/json
3782         - application/xml
3783       produces:
3784         - application/json
3785         - application/xml
3786       responses:
3787         "default":
3788           description: Response codes found in [response codes](https://wiki.onap.org/).
3789       parameters:
3790         - name: cloud-owner
3791           in: path
3792           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3793           required: true
3794           type: string
3795         - name: cloud-region-id
3796           in: path
3797           description: Identifier used by the vendor for the region. Second part of composite key
3798           required: true
3799           type: string
3800         - name: tenant-id
3801           in: path
3802           description: Unique id relative to the cloud-region.
3803           required: true
3804           type: string
3805         - name: vserver-id
3806           in: path
3807           description: Unique identifier for this vserver relative to its tenant
3808           required: true
3809           type: string
3810         - name: resource-version
3811           in: query
3812           description: resource-version for concurrency
3813           required: true
3814           type: string
3815   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3816     get:
3817       tags:
3818         - CloudInfrastructure
3819       summary: returns vservers
3820       description: returns vservers
3821       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3822       produces:
3823         - application/json
3824         - application/xml
3825       responses:
3826         "200":
3827           description: successful operation
3828           schema:
3829               $ref: "#/definitions/vservers"
3830         "default":
3831           description: Response codes found in [response codes](https://wiki.onap.org/).
3832       parameters:
3833         - name: cloud-owner
3834           in: path
3835           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3836           required: true
3837           type: string
3838         - name: cloud-region-id
3839           in: path
3840           description: Identifier used by the vendor for the region. Second part of composite key
3841           required: true
3842           type: string
3843         - name: tenant-id
3844           in: path
3845           description: Unique id relative to the cloud-region.
3846           required: true
3847           type: string
3848         - name: cloud-type
3849           in: query
3850           description: Type of the cloud (e.g., openstack)
3851           required: false
3852           type: string
3853         - name: owner-defined-type
3854           in: query
3855           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3856           required: false
3857           type: string
3858         - name: tenant-name
3859           in: query
3860           description: Readable name of tenant
3861           required: false
3862           type: string
3863         - name: tenant-context
3864           in: query
3865           description: This field will store the tenant context.
3866           required: false
3867           type: string
3868   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3869     put:
3870       tags:
3871         - CloudInfrastructure
3872       summary: see node definition for valid relationships
3873       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3874       consumes:
3875         - application/json
3876         - application/xml
3877       produces:
3878         - application/json
3879         - application/xml
3880       responses:
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3887           required: true
3888           type: string
3889         - name: cloud-region-id
3890           in: path
3891           description: Identifier used by the vendor for the region. Second part of composite key
3892           required: true
3893           type: string
3894         - name: tenant-id
3895           in: path
3896           description: Unique id relative to the cloud-region.
3897           required: true
3898           type: string
3899         - name: body
3900           in: body
3901           description: relationship object that needs to be created or updated
3902           required: true
3903           schema:
3904             $ref: "#/definitions/relationship"
3905     delete:
3906       tags:
3907         - CloudInfrastructure
3908       summary: delete an existing relationship
3909       description: delete an existing relationship
3910       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3911       consumes:
3912         - application/json
3913         - application/xml
3914       produces:
3915         - application/json
3916         - application/xml
3917       responses:
3918         "default":
3919           description: Response codes found in [response codes](https://wiki.onap.org/).
3920       parameters:
3921         - name: cloud-owner
3922           in: path
3923           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3924           required: true
3925           type: string
3926         - name: cloud-region-id
3927           in: path
3928           description: Identifier used by the vendor for the region. Second part of composite key
3929           required: true
3930           type: string
3931         - name: tenant-id
3932           in: path
3933           description: Unique id relative to the cloud-region.
3934           required: true
3935           type: string
3936   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3937     get:
3938       tags:
3939         - CloudInfrastructure
3940       summary: returns tenant
3941       description: returns tenant
3942       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3943       produces:
3944         - application/json
3945         - application/xml
3946       responses:
3947         "200":
3948           description: successful operation
3949           schema:
3950               $ref: "#/definitions/tenant"
3951         "default":
3952           description: Response codes found in [response codes](https://wiki.onap.org/).
3953       parameters:
3954         - name: cloud-owner
3955           in: path
3956           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3957           required: true
3958           type: string
3959         - name: cloud-region-id
3960           in: path
3961           description: Identifier used by the vendor for the region. Second part of composite key
3962           required: true
3963           type: string
3964         - name: tenant-id
3965           in: path
3966           description: Unique id relative to the cloud-region.
3967           required: true
3968           type: string
3969         - name: cloud-type
3970           in: query
3971           description: Type of the cloud (e.g., openstack)
3972           required: false
3973           type: string
3974         - name: owner-defined-type
3975           in: query
3976           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3977           required: false
3978           type: string
3979         - name: tenant-name
3980           in: query
3981           description: Readable name of tenant
3982           required: false
3983           type: string
3984         - name: tenant-context
3985           in: query
3986           description: This field will store the tenant context.
3987           required: false
3988           type: string
3989     put:
3990       tags:
3991         - CloudInfrastructure
3992       summary: create or update an existing tenant
3993       description: create or update an existing tenant
3994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3995       consumes:
3996         - application/json
3997         - application/xml
3998       produces:
3999         - application/json
4000         - application/xml
4001       responses:
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4008           required: true
4009           type: string
4010         - name: cloud-region-id
4011           in: path
4012           description: Identifier used by the vendor for the region. Second part of composite key
4013           required: true
4014           type: string
4015         - name: tenant-id
4016           in: path
4017           description: Unique id relative to the cloud-region.
4018           required: true
4019           type: string
4020         - name: body
4021           in: body
4022           description: tenant object that needs to be created or updated
4023           required: true
4024           schema:
4025             $ref: "#/definitions/tenant"
4026     delete:
4027       tags:
4028         - CloudInfrastructure
4029       summary: delete an existing tenant
4030       description: delete an existing tenant
4031       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
4032       consumes:
4033         - application/json
4034         - application/xml
4035       produces:
4036         - application/json
4037         - application/xml
4038       responses:
4039         "default":
4040           description: Response codes found in [response codes](https://wiki.onap.org/).
4041       parameters:
4042         - name: cloud-owner
4043           in: path
4044           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4045           required: true
4046           type: string
4047         - name: cloud-region-id
4048           in: path
4049           description: Identifier used by the vendor for the region. Second part of composite key
4050           required: true
4051           type: string
4052         - name: tenant-id
4053           in: path
4054           description: Unique id relative to the cloud-region.
4055           required: true
4056           type: string
4057         - name: resource-version
4058           in: query
4059           description: resource-version for concurrency
4060           required: true
4061           type: string
4062   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
4063     get:
4064       tags:
4065         - CloudInfrastructure
4066       summary: returns tenants
4067       description: returns tenants
4068       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
4069       produces:
4070         - application/json
4071         - application/xml
4072       responses:
4073         "200":
4074           description: successful operation
4075           schema:
4076               $ref: "#/definitions/tenants"
4077         "default":
4078           description: Response codes found in [response codes](https://wiki.onap.org/).
4079       parameters:
4080         - name: cloud-owner
4081           in: path
4082           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4083           required: true
4084           type: string
4085         - name: cloud-region-id
4086           in: path
4087           description: Identifier used by the vendor for the region. Second part of composite key
4088           required: true
4089           type: string
4090         - name: cloud-type
4091           in: query
4092           description: Type of the cloud (e.g., openstack)
4093           required: false
4094           type: string
4095         - name: owner-defined-type
4096           in: query
4097           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4098           required: false
4099           type: string
4100   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4101     put:
4102       tags:
4103         - CloudInfrastructure
4104       summary: see node definition for valid relationships
4105       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4106       consumes:
4107         - application/json
4108         - application/xml
4109       produces:
4110         - application/json
4111         - application/xml
4112       responses:
4113         "default":
4114           description: Response codes found in [response codes](https://wiki.onap.org/).
4115       parameters:
4116         - name: cloud-owner
4117           in: path
4118           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4119           required: true
4120           type: string
4121         - name: cloud-region-id
4122           in: path
4123           description: Identifier used by the vendor for the region. Second part of composite key
4124           required: true
4125           type: string
4126         - name: flavor-id
4127           in: path
4128           description: Flavor id, expected to be unique across cloud-region.
4129           required: true
4130           type: string
4131         - name: body
4132           in: body
4133           description: relationship object that needs to be created or updated
4134           required: true
4135           schema:
4136             $ref: "#/definitions/relationship"
4137     delete:
4138       tags:
4139         - CloudInfrastructure
4140       summary: delete an existing relationship
4141       description: delete an existing relationship
4142       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4143       consumes:
4144         - application/json
4145         - application/xml
4146       produces:
4147         - application/json
4148         - application/xml
4149       responses:
4150         "default":
4151           description: Response codes found in [response codes](https://wiki.onap.org/).
4152       parameters:
4153         - name: cloud-owner
4154           in: path
4155           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4156           required: true
4157           type: string
4158         - name: cloud-region-id
4159           in: path
4160           description: Identifier used by the vendor for the region. Second part of composite key
4161           required: true
4162           type: string
4163         - name: flavor-id
4164           in: path
4165           description: Flavor id, expected to be unique across cloud-region.
4166           required: true
4167           type: string
4168   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4169     get:
4170       tags:
4171         - CloudInfrastructure
4172       summary: returns flavor
4173       description: returns flavor
4174       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4175       produces:
4176         - application/json
4177         - application/xml
4178       responses:
4179         "200":
4180           description: successful operation
4181           schema:
4182               $ref: "#/definitions/flavor"
4183         "default":
4184           description: Response codes found in [response codes](https://wiki.onap.org/).
4185       parameters:
4186         - name: cloud-owner
4187           in: path
4188           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4189           required: true
4190           type: string
4191         - name: cloud-region-id
4192           in: path
4193           description: Identifier used by the vendor for the region. Second part of composite key
4194           required: true
4195           type: string
4196         - name: flavor-id
4197           in: path
4198           description: Flavor id, expected to be unique across cloud-region.
4199           required: true
4200           type: string
4201         - name: cloud-type
4202           in: query
4203           description: Type of the cloud (e.g., openstack)
4204           required: false
4205           type: string
4206         - name: owner-defined-type
4207           in: query
4208           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4209           required: false
4210           type: string
4211         - name: flavor-name
4212           in: query
4213           description: Flavor name
4214           required: false
4215           type: string
4216     put:
4217       tags:
4218         - CloudInfrastructure
4219       summary: create or update an existing flavor
4220       description: create or update an existing flavor
4221       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4222       consumes:
4223         - application/json
4224         - application/xml
4225       produces:
4226         - application/json
4227         - application/xml
4228       responses:
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4235           required: true
4236           type: string
4237         - name: cloud-region-id
4238           in: path
4239           description: Identifier used by the vendor for the region. Second part of composite key
4240           required: true
4241           type: string
4242         - name: flavor-id
4243           in: path
4244           description: Flavor id, expected to be unique across cloud-region.
4245           required: true
4246           type: string
4247         - name: body
4248           in: body
4249           description: flavor object that needs to be created or updated
4250           required: true
4251           schema:
4252             $ref: "#/definitions/flavor"
4253     delete:
4254       tags:
4255         - CloudInfrastructure
4256       summary: delete an existing flavor
4257       description: delete an existing flavor
4258       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4259       consumes:
4260         - application/json
4261         - application/xml
4262       produces:
4263         - application/json
4264         - application/xml
4265       responses:
4266         "default":
4267           description: Response codes found in [response codes](https://wiki.onap.org/).
4268       parameters:
4269         - name: cloud-owner
4270           in: path
4271           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4272           required: true
4273           type: string
4274         - name: cloud-region-id
4275           in: path
4276           description: Identifier used by the vendor for the region. Second part of composite key
4277           required: true
4278           type: string
4279         - name: flavor-id
4280           in: path
4281           description: Flavor id, expected to be unique across cloud-region.
4282           required: true
4283           type: string
4284         - name: resource-version
4285           in: query
4286           description: resource-version for concurrency
4287           required: true
4288           type: string
4289   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4290     get:
4291       tags:
4292         - CloudInfrastructure
4293       summary: returns flavors
4294       description: returns flavors
4295       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4296       produces:
4297         - application/json
4298         - application/xml
4299       responses:
4300         "200":
4301           description: successful operation
4302           schema:
4303               $ref: "#/definitions/flavors"
4304         "default":
4305           description: Response codes found in [response codes](https://wiki.onap.org/).
4306       parameters:
4307         - name: cloud-owner
4308           in: path
4309           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4310           required: true
4311           type: string
4312         - name: cloud-region-id
4313           in: path
4314           description: Identifier used by the vendor for the region. Second part of composite key
4315           required: true
4316           type: string
4317         - name: cloud-type
4318           in: query
4319           description: Type of the cloud (e.g., openstack)
4320           required: false
4321           type: string
4322         - name: owner-defined-type
4323           in: query
4324           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4325           required: false
4326           type: string
4327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4328     put:
4329       tags:
4330         - CloudInfrastructure
4331       summary: see node definition for valid relationships
4332       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4333       consumes:
4334         - application/json
4335         - application/xml
4336       produces:
4337         - application/json
4338         - application/xml
4339       responses:
4340         "default":
4341           description: Response codes found in [response codes](https://wiki.onap.org/).
4342       parameters:
4343         - name: cloud-owner
4344           in: path
4345           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4346           required: true
4347           type: string
4348         - name: cloud-region-id
4349           in: path
4350           description: Identifier used by the vendor for the region. Second part of composite key
4351           required: true
4352           type: string
4353         - name: group-id
4354           in: path
4355           description: Group id, expected to be unique across cloud-region.
4356           required: true
4357           type: string
4358         - name: body
4359           in: body
4360           description: relationship object that needs to be created or updated
4361           required: true
4362           schema:
4363             $ref: "#/definitions/relationship"
4364     delete:
4365       tags:
4366         - CloudInfrastructure
4367       summary: delete an existing relationship
4368       description: delete an existing relationship
4369       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4370       consumes:
4371         - application/json
4372         - application/xml
4373       produces:
4374         - application/json
4375         - application/xml
4376       responses:
4377         "default":
4378           description: Response codes found in [response codes](https://wiki.onap.org/).
4379       parameters:
4380         - name: cloud-owner
4381           in: path
4382           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4383           required: true
4384           type: string
4385         - name: cloud-region-id
4386           in: path
4387           description: Identifier used by the vendor for the region. Second part of composite key
4388           required: true
4389           type: string
4390         - name: group-id
4391           in: path
4392           description: Group id, expected to be unique across cloud-region.
4393           required: true
4394           type: string
4395   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4396     get:
4397       tags:
4398         - CloudInfrastructure
4399       summary: returns group-assignment
4400       description: returns group-assignment
4401       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4402       produces:
4403         - application/json
4404         - application/xml
4405       responses:
4406         "200":
4407           description: successful operation
4408           schema:
4409               $ref: "#/definitions/group-assignment"
4410         "default":
4411           description: Response codes found in [response codes](https://wiki.onap.org/).
4412       parameters:
4413         - name: cloud-owner
4414           in: path
4415           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4416           required: true
4417           type: string
4418         - name: cloud-region-id
4419           in: path
4420           description: Identifier used by the vendor for the region. Second part of composite key
4421           required: true
4422           type: string
4423         - name: group-id
4424           in: path
4425           description: Group id, expected to be unique across cloud-region.
4426           required: true
4427           type: string
4428         - name: cloud-type
4429           in: query
4430           description: Type of the cloud (e.g., openstack)
4431           required: false
4432           type: string
4433         - name: owner-defined-type
4434           in: query
4435           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4436           required: false
4437           type: string
4438         - name: group-type
4439           in: query
4440           description: Group type - the type of group this instance refers to
4441           required: false
4442           type: string
4443         - name: group-name
4444           in: query
4445           description: Group name - name assigned to the group
4446           required: false
4447           type: string
4448     put:
4449       tags:
4450         - CloudInfrastructure
4451       summary: create or update an existing group-assignment
4452       description: create or update an existing group-assignment
4453       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4454       consumes:
4455         - application/json
4456         - application/xml
4457       produces:
4458         - application/json
4459         - application/xml
4460       responses:
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4467           required: true
4468           type: string
4469         - name: cloud-region-id
4470           in: path
4471           description: Identifier used by the vendor for the region. Second part of composite key
4472           required: true
4473           type: string
4474         - name: group-id
4475           in: path
4476           description: Group id, expected to be unique across cloud-region.
4477           required: true
4478           type: string
4479         - name: body
4480           in: body
4481           description: group-assignment object that needs to be created or updated
4482           required: true
4483           schema:
4484             $ref: "#/definitions/group-assignment"
4485     delete:
4486       tags:
4487         - CloudInfrastructure
4488       summary: delete an existing group-assignment
4489       description: delete an existing group-assignment
4490       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4491       consumes:
4492         - application/json
4493         - application/xml
4494       produces:
4495         - application/json
4496         - application/xml
4497       responses:
4498         "default":
4499           description: Response codes found in [response codes](https://wiki.onap.org/).
4500       parameters:
4501         - name: cloud-owner
4502           in: path
4503           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4504           required: true
4505           type: string
4506         - name: cloud-region-id
4507           in: path
4508           description: Identifier used by the vendor for the region. Second part of composite key
4509           required: true
4510           type: string
4511         - name: group-id
4512           in: path
4513           description: Group id, expected to be unique across cloud-region.
4514           required: true
4515           type: string
4516         - name: resource-version
4517           in: query
4518           description: resource-version for concurrency
4519           required: true
4520           type: string
4521   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4522     get:
4523       tags:
4524         - CloudInfrastructure
4525       summary: returns group-assignments
4526       description: returns group-assignments
4527       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4528       produces:
4529         - application/json
4530         - application/xml
4531       responses:
4532         "200":
4533           description: successful operation
4534           schema:
4535               $ref: "#/definitions/group-assignments"
4536         "default":
4537           description: Response codes found in [response codes](https://wiki.onap.org/).
4538       parameters:
4539         - name: cloud-owner
4540           in: path
4541           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4542           required: true
4543           type: string
4544         - name: cloud-region-id
4545           in: path
4546           description: Identifier used by the vendor for the region. Second part of composite key
4547           required: true
4548           type: string
4549         - name: cloud-type
4550           in: query
4551           description: Type of the cloud (e.g., openstack)
4552           required: false
4553           type: string
4554         - name: owner-defined-type
4555           in: query
4556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4557           required: false
4558           type: string
4559   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4560     put:
4561       tags:
4562         - CloudInfrastructure
4563       summary: see node definition for valid relationships
4564       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4565       consumes:
4566         - application/json
4567         - application/xml
4568       produces:
4569         - application/json
4570         - application/xml
4571       responses:
4572         "default":
4573           description: Response codes found in [response codes](https://wiki.onap.org/).
4574       parameters:
4575         - name: cloud-owner
4576           in: path
4577           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4578           required: true
4579           type: string
4580         - name: cloud-region-id
4581           in: path
4582           description: Identifier used by the vendor for the region. Second part of composite key
4583           required: true
4584           type: string
4585         - name: snapshot-id
4586           in: path
4587           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4588           required: true
4589           type: string
4590         - name: body
4591           in: body
4592           description: relationship object that needs to be created or updated
4593           required: true
4594           schema:
4595             $ref: "#/definitions/relationship"
4596     delete:
4597       tags:
4598         - CloudInfrastructure
4599       summary: delete an existing relationship
4600       description: delete an existing relationship
4601       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4602       consumes:
4603         - application/json
4604         - application/xml
4605       produces:
4606         - application/json
4607         - application/xml
4608       responses:
4609         "default":
4610           description: Response codes found in [response codes](https://wiki.onap.org/).
4611       parameters:
4612         - name: cloud-owner
4613           in: path
4614           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4615           required: true
4616           type: string
4617         - name: cloud-region-id
4618           in: path
4619           description: Identifier used by the vendor for the region. Second part of composite key
4620           required: true
4621           type: string
4622         - name: snapshot-id
4623           in: path
4624           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4625           required: true
4626           type: string
4627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4628     get:
4629       tags:
4630         - CloudInfrastructure
4631       summary: returns snapshot
4632       description: returns snapshot
4633       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4634       produces:
4635         - application/json
4636         - application/xml
4637       responses:
4638         "200":
4639           description: successful operation
4640           schema:
4641               $ref: "#/definitions/snapshot"
4642         "default":
4643           description: Response codes found in [response codes](https://wiki.onap.org/).
4644       parameters:
4645         - name: cloud-owner
4646           in: path
4647           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4648           required: true
4649           type: string
4650         - name: cloud-region-id
4651           in: path
4652           description: Identifier used by the vendor for the region. Second part of composite key
4653           required: true
4654           type: string
4655         - name: snapshot-id
4656           in: path
4657           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4658           required: true
4659           type: string
4660         - name: cloud-type
4661           in: query
4662           description: Type of the cloud (e.g., openstack)
4663           required: false
4664           type: string
4665         - name: owner-defined-type
4666           in: query
4667           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4668           required: false
4669           type: string
4670         - name: snapshot-name
4671           in: query
4672           description: Snapshot name
4673           required: false
4674           type: string
4675         - name: application
4676           in: query
4677           description: The application that the image instantiates.
4678           required: false
4679           type: string
4680         - name: application-vendor
4681           in: query
4682           description: The vendor of the application.
4683           required: false
4684           type: string
4685         - name: application-version
4686           in: query
4687           description: The version of the application.
4688           required: false
4689           type: string
4690         - name: prev-snapshot-id
4691           in: query
4692           description: This field contains the UUID of the previous snapshot (if any).
4693           required: false
4694           type: string
4695     put:
4696       tags:
4697         - CloudInfrastructure
4698       summary: create or update an existing snapshot
4699       description: create or update an existing snapshot
4700       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4701       consumes:
4702         - application/json
4703         - application/xml
4704       produces:
4705         - application/json
4706         - application/xml
4707       responses:
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4714           required: true
4715           type: string
4716         - name: cloud-region-id
4717           in: path
4718           description: Identifier used by the vendor for the region. Second part of composite key
4719           required: true
4720           type: string
4721         - name: snapshot-id
4722           in: path
4723           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4724           required: true
4725           type: string
4726         - name: body
4727           in: body
4728           description: snapshot object that needs to be created or updated
4729           required: true
4730           schema:
4731             $ref: "#/definitions/snapshot"
4732     delete:
4733       tags:
4734         - CloudInfrastructure
4735       summary: delete an existing snapshot
4736       description: delete an existing snapshot
4737       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4738       consumes:
4739         - application/json
4740         - application/xml
4741       produces:
4742         - application/json
4743         - application/xml
4744       responses:
4745         "default":
4746           description: Response codes found in [response codes](https://wiki.onap.org/).
4747       parameters:
4748         - name: cloud-owner
4749           in: path
4750           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4751           required: true
4752           type: string
4753         - name: cloud-region-id
4754           in: path
4755           description: Identifier used by the vendor for the region. Second part of composite key
4756           required: true
4757           type: string
4758         - name: snapshot-id
4759           in: path
4760           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4761           required: true
4762           type: string
4763         - name: resource-version
4764           in: query
4765           description: resource-version for concurrency
4766           required: true
4767           type: string
4768   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4769     get:
4770       tags:
4771         - CloudInfrastructure
4772       summary: returns snapshots
4773       description: returns snapshots
4774       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4775       produces:
4776         - application/json
4777         - application/xml
4778       responses:
4779         "200":
4780           description: successful operation
4781           schema:
4782               $ref: "#/definitions/snapshots"
4783         "default":
4784           description: Response codes found in [response codes](https://wiki.onap.org/).
4785       parameters:
4786         - name: cloud-owner
4787           in: path
4788           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4789           required: true
4790           type: string
4791         - name: cloud-region-id
4792           in: path
4793           description: Identifier used by the vendor for the region. Second part of composite key
4794           required: true
4795           type: string
4796         - name: cloud-type
4797           in: query
4798           description: Type of the cloud (e.g., openstack)
4799           required: false
4800           type: string
4801         - name: owner-defined-type
4802           in: query
4803           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4804           required: false
4805           type: string
4806   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4807     put:
4808       tags:
4809         - CloudInfrastructure
4810       summary: see node definition for valid relationships
4811       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4812       consumes:
4813         - application/json
4814         - application/xml
4815       produces:
4816         - application/json
4817         - application/xml
4818       responses:
4819         "default":
4820           description: Response codes found in [response codes](https://wiki.onap.org/).
4821       parameters:
4822         - name: cloud-owner
4823           in: path
4824           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4825           required: true
4826           type: string
4827         - name: cloud-region-id
4828           in: path
4829           description: Identifier used by the vendor for the region. Second part of composite key
4830           required: true
4831           type: string
4832         - name: image-id
4833           in: path
4834           description: Image id, expected to be unique across cloud region
4835           required: true
4836           type: string
4837         - name: body
4838           in: body
4839           description: relationship object that needs to be created or updated
4840           required: true
4841           schema:
4842             $ref: "#/definitions/relationship"
4843     delete:
4844       tags:
4845         - CloudInfrastructure
4846       summary: delete an existing relationship
4847       description: delete an existing relationship
4848       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4849       consumes:
4850         - application/json
4851         - application/xml
4852       produces:
4853         - application/json
4854         - application/xml
4855       responses:
4856         "default":
4857           description: Response codes found in [response codes](https://wiki.onap.org/).
4858       parameters:
4859         - name: cloud-owner
4860           in: path
4861           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4862           required: true
4863           type: string
4864         - name: cloud-region-id
4865           in: path
4866           description: Identifier used by the vendor for the region. Second part of composite key
4867           required: true
4868           type: string
4869         - name: image-id
4870           in: path
4871           description: Image id, expected to be unique across cloud region
4872           required: true
4873           type: string
4874   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4875     get:
4876       tags:
4877         - CloudInfrastructure
4878       summary: returns metadatum
4879       description: returns metadatum
4880       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4881       produces:
4882         - application/json
4883         - application/xml
4884       responses:
4885         "200":
4886           description: successful operation
4887           schema:
4888               $ref: "#/definitions/metadatum"
4889         "default":
4890           description: Response codes found in [response codes](https://wiki.onap.org/).
4891       parameters:
4892         - name: cloud-owner
4893           in: path
4894           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4895           required: true
4896           type: string
4897         - name: cloud-region-id
4898           in: path
4899           description: Identifier used by the vendor for the region. Second part of composite key
4900           required: true
4901           type: string
4902         - name: image-id
4903           in: path
4904           description: Image id, expected to be unique across cloud region
4905           required: true
4906           type: string
4907         - name: metaname
4908           in: path
4909           required: true
4910           type: string
4911         - name: cloud-type
4912           in: query
4913           description: Type of the cloud (e.g., openstack)
4914           required: false
4915           type: string
4916         - name: owner-defined-type
4917           in: query
4918           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4919           required: false
4920           type: string
4921         - name: image-name
4922           in: query
4923           description: Image name
4924           required: false
4925           type: string
4926         - name: application
4927           in: query
4928           description: The application that the image instantiates.
4929           required: false
4930           type: string
4931         - name: application-vendor
4932           in: query
4933           description: The vendor of the application.
4934           required: false
4935           type: string
4936         - name: application-version
4937           in: query
4938           description: The version of the application.
4939           required: false
4940           type: string
4941     put:
4942       tags:
4943         - CloudInfrastructure
4944       summary: create or update an existing metadatum
4945       description: create or update an existing metadatum
4946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4947       consumes:
4948         - application/json
4949         - application/xml
4950       produces:
4951         - application/json
4952         - application/xml
4953       responses:
4954         "default":
4955           description: Response codes found in [response codes](https://wiki.onap.org/).
4956       parameters:
4957         - name: cloud-owner
4958           in: path
4959           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4960           required: true
4961           type: string
4962         - name: cloud-region-id
4963           in: path
4964           description: Identifier used by the vendor for the region. Second part of composite key
4965           required: true
4966           type: string
4967         - name: image-id
4968           in: path
4969           description: Image id, expected to be unique across cloud region
4970           required: true
4971           type: string
4972         - name: metaname
4973           in: path
4974           required: true
4975           type: string
4976         - name: body
4977           in: body
4978           description: metadatum object that needs to be created or updated
4979           required: true
4980           schema:
4981             $ref: "#/definitions/metadatum"
4982     delete:
4983       tags:
4984         - CloudInfrastructure
4985       summary: delete an existing metadatum
4986       description: delete an existing metadatum
4987       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4988       consumes:
4989         - application/json
4990         - application/xml
4991       produces:
4992         - application/json
4993         - application/xml
4994       responses:
4995         "default":
4996           description: Response codes found in [response codes](https://wiki.onap.org/).
4997       parameters:
4998         - name: cloud-owner
4999           in: path
5000           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5001           required: true
5002           type: string
5003         - name: cloud-region-id
5004           in: path
5005           description: Identifier used by the vendor for the region. Second part of composite key
5006           required: true
5007           type: string
5008         - name: image-id
5009           in: path
5010           description: Image id, expected to be unique across cloud region
5011           required: true
5012           type: string
5013         - name: metaname
5014           in: path
5015           required: true
5016           type: string
5017         - name: resource-version
5018           in: query
5019           description: resource-version for concurrency
5020           required: true
5021           type: string
5022   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
5023     get:
5024       tags:
5025         - CloudInfrastructure
5026       summary: returns metadata
5027       description: returns metadata
5028       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
5029       produces:
5030         - application/json
5031         - application/xml
5032       responses:
5033         "200":
5034           description: successful operation
5035           schema:
5036               $ref: "#/definitions/metadata"
5037         "default":
5038           description: Response codes found in [response codes](https://wiki.onap.org/).
5039       parameters:
5040         - name: cloud-owner
5041           in: path
5042           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5043           required: true
5044           type: string
5045         - name: cloud-region-id
5046           in: path
5047           description: Identifier used by the vendor for the region. Second part of composite key
5048           required: true
5049           type: string
5050         - name: image-id
5051           in: path
5052           description: Image id, expected to be unique across cloud region
5053           required: true
5054           type: string
5055         - name: cloud-type
5056           in: query
5057           description: Type of the cloud (e.g., openstack)
5058           required: false
5059           type: string
5060         - name: owner-defined-type
5061           in: query
5062           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5063           required: false
5064           type: string
5065         - name: image-name
5066           in: query
5067           description: Image name
5068           required: false
5069           type: string
5070         - name: application
5071           in: query
5072           description: The application that the image instantiates.
5073           required: false
5074           type: string
5075         - name: application-vendor
5076           in: query
5077           description: The vendor of the application.
5078           required: false
5079           type: string
5080         - name: application-version
5081           in: query
5082           description: The version of the application.
5083           required: false
5084           type: string
5085   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5086     get:
5087       tags:
5088         - CloudInfrastructure
5089       summary: returns image
5090       description: returns image
5091       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5092       produces:
5093         - application/json
5094         - application/xml
5095       responses:
5096         "200":
5097           description: successful operation
5098           schema:
5099               $ref: "#/definitions/image"
5100         "default":
5101           description: Response codes found in [response codes](https://wiki.onap.org/).
5102       parameters:
5103         - name: cloud-owner
5104           in: path
5105           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5106           required: true
5107           type: string
5108         - name: cloud-region-id
5109           in: path
5110           description: Identifier used by the vendor for the region. Second part of composite key
5111           required: true
5112           type: string
5113         - name: image-id
5114           in: path
5115           description: Image id, expected to be unique across cloud region
5116           required: true
5117           type: string
5118         - name: cloud-type
5119           in: query
5120           description: Type of the cloud (e.g., openstack)
5121           required: false
5122           type: string
5123         - name: owner-defined-type
5124           in: query
5125           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5126           required: false
5127           type: string
5128         - name: image-name
5129           in: query
5130           description: Image name
5131           required: false
5132           type: string
5133         - name: application
5134           in: query
5135           description: The application that the image instantiates.
5136           required: false
5137           type: string
5138         - name: application-vendor
5139           in: query
5140           description: The vendor of the application.
5141           required: false
5142           type: string
5143         - name: application-version
5144           in: query
5145           description: The version of the application.
5146           required: false
5147           type: string
5148     put:
5149       tags:
5150         - CloudInfrastructure
5151       summary: create or update an existing image
5152       description: create or update an existing image
5153       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5154       consumes:
5155         - application/json
5156         - application/xml
5157       produces:
5158         - application/json
5159         - application/xml
5160       responses:
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5167           required: true
5168           type: string
5169         - name: cloud-region-id
5170           in: path
5171           description: Identifier used by the vendor for the region. Second part of composite key
5172           required: true
5173           type: string
5174         - name: image-id
5175           in: path
5176           description: Image id, expected to be unique across cloud region
5177           required: true
5178           type: string
5179         - name: body
5180           in: body
5181           description: image object that needs to be created or updated
5182           required: true
5183           schema:
5184             $ref: "#/definitions/image"
5185     delete:
5186       tags:
5187         - CloudInfrastructure
5188       summary: delete an existing image
5189       description: delete an existing image
5190       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5191       consumes:
5192         - application/json
5193         - application/xml
5194       produces:
5195         - application/json
5196         - application/xml
5197       responses:
5198         "default":
5199           description: Response codes found in [response codes](https://wiki.onap.org/).
5200       parameters:
5201         - name: cloud-owner
5202           in: path
5203           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5204           required: true
5205           type: string
5206         - name: cloud-region-id
5207           in: path
5208           description: Identifier used by the vendor for the region. Second part of composite key
5209           required: true
5210           type: string
5211         - name: image-id
5212           in: path
5213           description: Image id, expected to be unique across cloud region
5214           required: true
5215           type: string
5216         - name: resource-version
5217           in: query
5218           description: resource-version for concurrency
5219           required: true
5220           type: string
5221   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5222     get:
5223       tags:
5224         - CloudInfrastructure
5225       summary: returns images
5226       description: returns images
5227       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5228       produces:
5229         - application/json
5230         - application/xml
5231       responses:
5232         "200":
5233           description: successful operation
5234           schema:
5235               $ref: "#/definitions/images"
5236         "default":
5237           description: Response codes found in [response codes](https://wiki.onap.org/).
5238       parameters:
5239         - name: cloud-owner
5240           in: path
5241           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5242           required: true
5243           type: string
5244         - name: cloud-region-id
5245           in: path
5246           description: Identifier used by the vendor for the region. Second part of composite key
5247           required: true
5248           type: string
5249         - name: cloud-type
5250           in: query
5251           description: Type of the cloud (e.g., openstack)
5252           required: false
5253           type: string
5254         - name: owner-defined-type
5255           in: query
5256           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5257           required: false
5258           type: string
5259   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5260     put:
5261       tags:
5262         - CloudInfrastructure
5263       summary: see node definition for valid relationships
5264       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5265       consumes:
5266         - application/json
5267         - application/xml
5268       produces:
5269         - application/json
5270         - application/xml
5271       responses:
5272         "default":
5273           description: Response codes found in [response codes](https://wiki.onap.org/).
5274       parameters:
5275         - name: cloud-owner
5276           in: path
5277           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5278           required: true
5279           type: string
5280         - name: cloud-region-id
5281           in: path
5282           description: Identifier used by the vendor for the region. Second part of composite key
5283           required: true
5284           type: string
5285         - name: switch-name
5286           in: path
5287           description: DVS switch name
5288           required: true
5289           type: string
5290         - name: body
5291           in: body
5292           description: relationship object that needs to be created or updated
5293           required: true
5294           schema:
5295             $ref: "#/definitions/relationship"
5296     delete:
5297       tags:
5298         - CloudInfrastructure
5299       summary: delete an existing relationship
5300       description: delete an existing relationship
5301       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5302       consumes:
5303         - application/json
5304         - application/xml
5305       produces:
5306         - application/json
5307         - application/xml
5308       responses:
5309         "default":
5310           description: Response codes found in [response codes](https://wiki.onap.org/).
5311       parameters:
5312         - name: cloud-owner
5313           in: path
5314           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5315           required: true
5316           type: string
5317         - name: cloud-region-id
5318           in: path
5319           description: Identifier used by the vendor for the region. Second part of composite key
5320           required: true
5321           type: string
5322         - name: switch-name
5323           in: path
5324           description: DVS switch name
5325           required: true
5326           type: string
5327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5328     get:
5329       tags:
5330         - CloudInfrastructure
5331       summary: returns dvs-switch
5332       description: returns dvs-switch
5333       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5334       produces:
5335         - application/json
5336         - application/xml
5337       responses:
5338         "200":
5339           description: successful operation
5340           schema:
5341               $ref: "#/definitions/dvs-switch"
5342         "default":
5343           description: Response codes found in [response codes](https://wiki.onap.org/).
5344       parameters:
5345         - name: cloud-owner
5346           in: path
5347           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5348           required: true
5349           type: string
5350         - name: cloud-region-id
5351           in: path
5352           description: Identifier used by the vendor for the region. Second part of composite key
5353           required: true
5354           type: string
5355         - name: switch-name
5356           in: path
5357           description: DVS switch name
5358           required: true
5359           type: string
5360         - name: cloud-type
5361           in: query
5362           description: Type of the cloud (e.g., openstack)
5363           required: false
5364           type: string
5365         - name: owner-defined-type
5366           in: query
5367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5368           required: false
5369           type: string
5370         - name: vcenter-url
5371           in: query
5372           description: URL used to reach the vcenter
5373           required: false
5374           type: string
5375     put:
5376       tags:
5377         - CloudInfrastructure
5378       summary: create or update an existing dvs-switch
5379       description: create or update an existing dvs-switch
5380       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5381       consumes:
5382         - application/json
5383         - application/xml
5384       produces:
5385         - application/json
5386         - application/xml
5387       responses:
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5394           required: true
5395           type: string
5396         - name: cloud-region-id
5397           in: path
5398           description: Identifier used by the vendor for the region. Second part of composite key
5399           required: true
5400           type: string
5401         - name: switch-name
5402           in: path
5403           description: DVS switch name
5404           required: true
5405           type: string
5406         - name: body
5407           in: body
5408           description: dvs-switch object that needs to be created or updated
5409           required: true
5410           schema:
5411             $ref: "#/definitions/dvs-switch"
5412     delete:
5413       tags:
5414         - CloudInfrastructure
5415       summary: delete an existing dvs-switch
5416       description: delete an existing dvs-switch
5417       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5418       consumes:
5419         - application/json
5420         - application/xml
5421       produces:
5422         - application/json
5423         - application/xml
5424       responses:
5425         "default":
5426           description: Response codes found in [response codes](https://wiki.onap.org/).
5427       parameters:
5428         - name: cloud-owner
5429           in: path
5430           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5431           required: true
5432           type: string
5433         - name: cloud-region-id
5434           in: path
5435           description: Identifier used by the vendor for the region. Second part of composite key
5436           required: true
5437           type: string
5438         - name: switch-name
5439           in: path
5440           description: DVS switch name
5441           required: true
5442           type: string
5443         - name: resource-version
5444           in: query
5445           description: resource-version for concurrency
5446           required: true
5447           type: string
5448   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5449     get:
5450       tags:
5451         - CloudInfrastructure
5452       summary: returns dvs-switches
5453       description: returns dvs-switches
5454       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5455       produces:
5456         - application/json
5457         - application/xml
5458       responses:
5459         "200":
5460           description: successful operation
5461           schema:
5462               $ref: "#/definitions/dvs-switches"
5463         "default":
5464           description: Response codes found in [response codes](https://wiki.onap.org/).
5465       parameters:
5466         - name: cloud-owner
5467           in: path
5468           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5469           required: true
5470           type: string
5471         - name: cloud-region-id
5472           in: path
5473           description: Identifier used by the vendor for the region. Second part of composite key
5474           required: true
5475           type: string
5476         - name: cloud-type
5477           in: query
5478           description: Type of the cloud (e.g., openstack)
5479           required: false
5480           type: string
5481         - name: owner-defined-type
5482           in: query
5483           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5484           required: false
5485           type: string
5486   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5487     put:
5488       tags:
5489         - CloudInfrastructure
5490       summary: see node definition for valid relationships
5491       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5492       consumes:
5493         - application/json
5494         - application/xml
5495       produces:
5496         - application/json
5497         - application/xml
5498       responses:
5499         "default":
5500           description: Response codes found in [response codes](https://wiki.onap.org/).
5501       parameters:
5502         - name: cloud-owner
5503           in: path
5504           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5505           required: true
5506           type: string
5507         - name: cloud-region-id
5508           in: path
5509           description: Identifier used by the vendor for the region. Second part of composite key
5510           required: true
5511           type: string
5512         - name: network-uuid
5513           in: path
5514           description: UUID of the network. Unique across a cloud-region
5515           required: true
5516           type: string
5517         - name: body
5518           in: body
5519           description: relationship object that needs to be created or updated
5520           required: true
5521           schema:
5522             $ref: "#/definitions/relationship"
5523     delete:
5524       tags:
5525         - CloudInfrastructure
5526       summary: delete an existing relationship
5527       description: delete an existing relationship
5528       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5529       consumes:
5530         - application/json
5531         - application/xml
5532       produces:
5533         - application/json
5534         - application/xml
5535       responses:
5536         "default":
5537           description: Response codes found in [response codes](https://wiki.onap.org/).
5538       parameters:
5539         - name: cloud-owner
5540           in: path
5541           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5542           required: true
5543           type: string
5544         - name: cloud-region-id
5545           in: path
5546           description: Identifier used by the vendor for the region. Second part of composite key
5547           required: true
5548           type: string
5549         - name: network-uuid
5550           in: path
5551           description: UUID of the network. Unique across a cloud-region
5552           required: true
5553           type: string
5554   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5555     get:
5556       tags:
5557         - CloudInfrastructure
5558       summary: returns oam-network
5559       description: returns oam-network
5560       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5561       produces:
5562         - application/json
5563         - application/xml
5564       responses:
5565         "200":
5566           description: successful operation
5567           schema:
5568               $ref: "#/definitions/oam-network"
5569         "default":
5570           description: Response codes found in [response codes](https://wiki.onap.org/).
5571       parameters:
5572         - name: cloud-owner
5573           in: path
5574           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5575           required: true
5576           type: string
5577         - name: cloud-region-id
5578           in: path
5579           description: Identifier used by the vendor for the region. Second part of composite key
5580           required: true
5581           type: string
5582         - name: network-uuid
5583           in: path
5584           description: UUID of the network. Unique across a cloud-region
5585           required: true
5586           type: string
5587         - name: cloud-type
5588           in: query
5589           description: Type of the cloud (e.g., openstack)
5590           required: false
5591           type: string
5592         - name: owner-defined-type
5593           in: query
5594           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5595           required: false
5596           type: string
5597         - name: network-name
5598           in: query
5599           description: Name of the network.
5600           required: false
5601           type: string
5602         - name: cvlan-tag
5603           in: query
5604           description: cvlan-id
5605           required: false
5606           type: integer
5607           format: int64
5608     put:
5609       tags:
5610         - CloudInfrastructure
5611       summary: create or update an existing oam-network
5612       description: create or update an existing oam-network
5613       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5614       consumes:
5615         - application/json
5616         - application/xml
5617       produces:
5618         - application/json
5619         - application/xml
5620       responses:
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5627           required: true
5628           type: string
5629         - name: cloud-region-id
5630           in: path
5631           description: Identifier used by the vendor for the region. Second part of composite key
5632           required: true
5633           type: string
5634         - name: network-uuid
5635           in: path
5636           description: UUID of the network. Unique across a cloud-region
5637           required: true
5638           type: string
5639         - name: body
5640           in: body
5641           description: oam-network object that needs to be created or updated
5642           required: true
5643           schema:
5644             $ref: "#/definitions/oam-network"
5645     delete:
5646       tags:
5647         - CloudInfrastructure
5648       summary: delete an existing oam-network
5649       description: delete an existing oam-network
5650       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5651       consumes:
5652         - application/json
5653         - application/xml
5654       produces:
5655         - application/json
5656         - application/xml
5657       responses:
5658         "default":
5659           description: Response codes found in [response codes](https://wiki.onap.org/).
5660       parameters:
5661         - name: cloud-owner
5662           in: path
5663           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5664           required: true
5665           type: string
5666         - name: cloud-region-id
5667           in: path
5668           description: Identifier used by the vendor for the region. Second part of composite key
5669           required: true
5670           type: string
5671         - name: network-uuid
5672           in: path
5673           description: UUID of the network. Unique across a cloud-region
5674           required: true
5675           type: string
5676         - name: resource-version
5677           in: query
5678           description: resource-version for concurrency
5679           required: true
5680           type: string
5681   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5682     get:
5683       tags:
5684         - CloudInfrastructure
5685       summary: returns oam-networks
5686       description: returns oam-networks
5687       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5688       produces:
5689         - application/json
5690         - application/xml
5691       responses:
5692         "200":
5693           description: successful operation
5694           schema:
5695               $ref: "#/definitions/oam-networks"
5696         "default":
5697           description: Response codes found in [response codes](https://wiki.onap.org/).
5698       parameters:
5699         - name: cloud-owner
5700           in: path
5701           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5702           required: true
5703           type: string
5704         - name: cloud-region-id
5705           in: path
5706           description: Identifier used by the vendor for the region. Second part of composite key
5707           required: true
5708           type: string
5709         - name: cloud-type
5710           in: query
5711           description: Type of the cloud (e.g., openstack)
5712           required: false
5713           type: string
5714         - name: owner-defined-type
5715           in: query
5716           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5717           required: false
5718           type: string
5719   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5720     put:
5721       tags:
5722         - CloudInfrastructure
5723       summary: see node definition for valid relationships
5724       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5725       consumes:
5726         - application/json
5727         - application/xml
5728       produces:
5729         - application/json
5730         - application/xml
5731       responses:
5732         "default":
5733           description: Response codes found in [response codes](https://wiki.onap.org/).
5734       parameters:
5735         - name: cloud-owner
5736           in: path
5737           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5738           required: true
5739           type: string
5740         - name: cloud-region-id
5741           in: path
5742           description: Identifier used by the vendor for the region. Second part of composite key
5743           required: true
5744           type: string
5745         - name: availability-zone-name
5746           in: path
5747           description: Name of the availability zone.  Unique across a cloud region
5748           required: true
5749           type: string
5750         - name: body
5751           in: body
5752           description: relationship object that needs to be created or updated
5753           required: true
5754           schema:
5755             $ref: "#/definitions/relationship"
5756     delete:
5757       tags:
5758         - CloudInfrastructure
5759       summary: delete an existing relationship
5760       description: delete an existing relationship
5761       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5762       consumes:
5763         - application/json
5764         - application/xml
5765       produces:
5766         - application/json
5767         - application/xml
5768       responses:
5769         "default":
5770           description: Response codes found in [response codes](https://wiki.onap.org/).
5771       parameters:
5772         - name: cloud-owner
5773           in: path
5774           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5775           required: true
5776           type: string
5777         - name: cloud-region-id
5778           in: path
5779           description: Identifier used by the vendor for the region. Second part of composite key
5780           required: true
5781           type: string
5782         - name: availability-zone-name
5783           in: path
5784           description: Name of the availability zone.  Unique across a cloud region
5785           required: true
5786           type: string
5787   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5788     get:
5789       tags:
5790         - CloudInfrastructure
5791       summary: returns availability-zone
5792       description: returns availability-zone
5793       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5794       produces:
5795         - application/json
5796         - application/xml
5797       responses:
5798         "200":
5799           description: successful operation
5800           schema:
5801               $ref: "#/definitions/availability-zone"
5802         "default":
5803           description: Response codes found in [response codes](https://wiki.onap.org/).
5804       parameters:
5805         - name: cloud-owner
5806           in: path
5807           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5808           required: true
5809           type: string
5810         - name: cloud-region-id
5811           in: path
5812           description: Identifier used by the vendor for the region. Second part of composite key
5813           required: true
5814           type: string
5815         - name: availability-zone-name
5816           in: path
5817           description: Name of the availability zone.  Unique across a cloud region
5818           required: true
5819           type: string
5820         - name: cloud-type
5821           in: query
5822           description: Type of the cloud (e.g., openstack)
5823           required: false
5824           type: string
5825         - name: owner-defined-type
5826           in: query
5827           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5828           required: false
5829           type: string
5830     put:
5831       tags:
5832         - CloudInfrastructure
5833       summary: create or update an existing availability-zone
5834       description: create or update an existing availability-zone
5835       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5836       consumes:
5837         - application/json
5838         - application/xml
5839       produces:
5840         - application/json
5841         - application/xml
5842       responses:
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5849           required: true
5850           type: string
5851         - name: cloud-region-id
5852           in: path
5853           description: Identifier used by the vendor for the region. Second part of composite key
5854           required: true
5855           type: string
5856         - name: availability-zone-name
5857           in: path
5858           description: Name of the availability zone.  Unique across a cloud region
5859           required: true
5860           type: string
5861         - name: body
5862           in: body
5863           description: availability-zone object that needs to be created or updated
5864           required: true
5865           schema:
5866             $ref: "#/definitions/availability-zone"
5867     delete:
5868       tags:
5869         - CloudInfrastructure
5870       summary: delete an existing availability-zone
5871       description: delete an existing availability-zone
5872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5873       consumes:
5874         - application/json
5875         - application/xml
5876       produces:
5877         - application/json
5878         - application/xml
5879       responses:
5880         "default":
5881           description: Response codes found in [response codes](https://wiki.onap.org/).
5882       parameters:
5883         - name: cloud-owner
5884           in: path
5885           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5886           required: true
5887           type: string
5888         - name: cloud-region-id
5889           in: path
5890           description: Identifier used by the vendor for the region. Second part of composite key
5891           required: true
5892           type: string
5893         - name: availability-zone-name
5894           in: path
5895           description: Name of the availability zone.  Unique across a cloud region
5896           required: true
5897           type: string
5898         - name: resource-version
5899           in: query
5900           description: resource-version for concurrency
5901           required: true
5902           type: string
5903   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5904     get:
5905       tags:
5906         - CloudInfrastructure
5907       summary: returns availability-zones
5908       description: returns availability-zones
5909       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5910       produces:
5911         - application/json
5912         - application/xml
5913       responses:
5914         "200":
5915           description: successful operation
5916           schema:
5917               $ref: "#/definitions/availability-zones"
5918         "default":
5919           description: Response codes found in [response codes](https://wiki.onap.org/).
5920       parameters:
5921         - name: cloud-owner
5922           in: path
5923           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5924           required: true
5925           type: string
5926         - name: cloud-region-id
5927           in: path
5928           description: Identifier used by the vendor for the region. Second part of composite key
5929           required: true
5930           type: string
5931         - name: cloud-type
5932           in: query
5933           description: Type of the cloud (e.g., openstack)
5934           required: false
5935           type: string
5936         - name: owner-defined-type
5937           in: query
5938           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5939           required: false
5940           type: string
5941   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5942     put:
5943       tags:
5944         - CloudInfrastructure
5945       summary: see node definition for valid relationships
5946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5947       consumes:
5948         - application/json
5949         - application/xml
5950       produces:
5951         - application/json
5952         - application/xml
5953       responses:
5954         "default":
5955           description: Response codes found in [response codes](https://wiki.onap.org/).
5956       parameters:
5957         - name: cloud-owner
5958           in: path
5959           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5960           required: true
5961           type: string
5962         - name: cloud-region-id
5963           in: path
5964           description: Identifier used by the vendor for the region. Second part of composite key
5965           required: true
5966           type: string
5967         - name: body
5968           in: body
5969           description: relationship object that needs to be created or updated
5970           required: true
5971           schema:
5972             $ref: "#/definitions/relationship"
5973     delete:
5974       tags:
5975         - CloudInfrastructure
5976       summary: delete an existing relationship
5977       description: delete an existing relationship
5978       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5979       consumes:
5980         - application/json
5981         - application/xml
5982       produces:
5983         - application/json
5984         - application/xml
5985       responses:
5986         "default":
5987           description: Response codes found in [response codes](https://wiki.onap.org/).
5988       parameters:
5989         - name: cloud-owner
5990           in: path
5991           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5992           required: true
5993           type: string
5994         - name: cloud-region-id
5995           in: path
5996           description: Identifier used by the vendor for the region. Second part of composite key
5997           required: true
5998           type: string
5999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
6000     get:
6001       tags:
6002         - CloudInfrastructure
6003       summary: returns cloud-region
6004       description: returns cloud-region
6005       operationId: getCloudInfrastructureCloudRegionsCloudRegion
6006       produces:
6007         - application/json
6008         - application/xml
6009       responses:
6010         "200":
6011           description: successful operation
6012           schema:
6013               $ref: "#/definitions/cloud-region"
6014         "default":
6015           description: Response codes found in [response codes](https://wiki.onap.org/).
6016       parameters:
6017         - name: cloud-owner
6018           in: path
6019           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
6020           required: true
6021           type: string
6022         - name: cloud-region-id
6023           in: path
6024           description: Identifier used by the vendor for the region. Second part of composite key
6025           required: true
6026           type: string
6027         - name: cloud-type
6028           in: query
6029           description: Type of the cloud (e.g., openstack)
6030           required: false
6031           type: string
6032         - name: owner-defined-type
6033           in: query
6034           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6035           required: false
6036           type: string
6037     put:
6038       tags:
6039         - CloudInfrastructure
6040       summary: create or update an existing cloud-region
6041       description: create or update an existing cloud-region
6042       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
6043       consumes:
6044         - application/json
6045         - application/xml
6046       produces:
6047         - application/json
6048         - application/xml
6049       responses:
6050         "default":
6051           description: Response codes found in [response codes](https://wiki.onap.org/).
6052       parameters:
6053         - name: cloud-owner
6054           in: path
6055           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
6056           required: true
6057           type: string
6058         - name: cloud-region-id
6059           in: path
6060           description: Identifier used by the vendor for the region. Second part of composite key
6061           required: true
6062           type: string
6063         - name: body
6064           in: body
6065           description: cloud-region object that needs to be created or updated
6066           required: true
6067           schema:
6068             $ref: "#/definitions/cloud-region"
6069     delete:
6070       tags:
6071         - CloudInfrastructure
6072       summary: delete an existing cloud-region
6073       description: delete an existing cloud-region
6074       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
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: cloud-owner
6086           in: path
6087           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
6088           required: true
6089           type: string
6090         - name: cloud-region-id
6091           in: path
6092           description: Identifier used by the vendor for the region. Second part of composite key
6093           required: true
6094           type: string
6095         - name: resource-version
6096           in: query
6097           description: resource-version for concurrency
6098           required: true
6099           type: string
6100   /cloud-infrastructure/cloud-regions:
6101     get:
6102       tags:
6103         - CloudInfrastructure
6104       summary: returns cloud-regions
6105       description: returns cloud-regions
6106       operationId: getCloudInfrastructureCloudRegions
6107       produces:
6108         - application/json
6109         - application/xml
6110       responses:
6111         "200":
6112           description: successful operation
6113           schema:
6114               $ref: "#/definitions/cloud-regions"
6115         "default":
6116           description: Response codes found in [response codes](https://wiki.onap.org/).
6117   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6118     put:
6119       tags:
6120         - CloudInfrastructure
6121       summary: see node definition for valid relationships
6122       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6123       consumes:
6124         - application/json
6125         - application/xml
6126       produces:
6127         - application/json
6128         - application/xml
6129       responses:
6130         "default":
6131           description: Response codes found in [response codes](https://wiki.onap.org/).
6132       parameters:
6133         - name: nm-profile-name
6134           in: path
6135           description: Unique name of network profile.
6136           required: true
6137           type: string
6138         - name: body
6139           in: body
6140           description: relationship object that needs to be created or updated
6141           required: true
6142           schema:
6143             $ref: "#/definitions/relationship"
6144     delete:
6145       tags:
6146         - CloudInfrastructure
6147       summary: delete an existing relationship
6148       description: delete an existing relationship
6149       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6150       consumes:
6151         - application/json
6152         - application/xml
6153       produces:
6154         - application/json
6155         - application/xml
6156       responses:
6157         "default":
6158           description: Response codes found in [response codes](https://wiki.onap.org/).
6159       parameters:
6160         - name: nm-profile-name
6161           in: path
6162           description: Unique name of network profile.
6163           required: true
6164           type: string
6165   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6166     get:
6167       tags:
6168         - CloudInfrastructure
6169       summary: returns network-profile
6170       description: returns network-profile
6171       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6172       produces:
6173         - application/json
6174         - application/xml
6175       responses:
6176         "200":
6177           description: successful operation
6178           schema:
6179               $ref: "#/definitions/network-profile"
6180         "default":
6181           description: Response codes found in [response codes](https://wiki.onap.org/).
6182       parameters:
6183         - name: nm-profile-name
6184           in: path
6185           description: Unique name of network profile.
6186           required: true
6187           type: string
6188     put:
6189       tags:
6190         - CloudInfrastructure
6191       summary: create or update an existing network-profile
6192       description: create or update an existing network-profile
6193       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6194       consumes:
6195         - application/json
6196         - application/xml
6197       produces:
6198         - application/json
6199         - application/xml
6200       responses:
6201         "default":
6202           description: Response codes found in [response codes](https://wiki.onap.org/).
6203       parameters:
6204         - name: nm-profile-name
6205           in: path
6206           description: Unique name of network profile.
6207           required: true
6208           type: string
6209         - name: body
6210           in: body
6211           description: network-profile object that needs to be created or updated
6212           required: true
6213           schema:
6214             $ref: "#/definitions/network-profile"
6215     delete:
6216       tags:
6217         - CloudInfrastructure
6218       summary: delete an existing network-profile
6219       description: delete an existing network-profile
6220       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6221       consumes:
6222         - application/json
6223         - application/xml
6224       produces:
6225         - application/json
6226         - application/xml
6227       responses:
6228         "default":
6229           description: Response codes found in [response codes](https://wiki.onap.org/).
6230       parameters:
6231         - name: nm-profile-name
6232           in: path
6233           description: Unique name of network profile.
6234           required: true
6235           type: string
6236         - name: resource-version
6237           in: query
6238           description: resource-version for concurrency
6239           required: true
6240           type: string
6241   /cloud-infrastructure/network-profiles:
6242     get:
6243       tags:
6244         - CloudInfrastructure
6245       summary: returns network-profiles
6246       description: returns network-profiles
6247       operationId: getCloudInfrastructureNetworkProfiles
6248       produces:
6249         - application/json
6250         - application/xml
6251       responses:
6252         "200":
6253           description: successful operation
6254           schema:
6255               $ref: "#/definitions/network-profiles"
6256         "default":
6257           description: Response codes found in [response codes](https://wiki.onap.org/).
6258   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6259     put:
6260       tags:
6261         - CloudInfrastructure
6262       summary: see node definition for valid relationships
6263       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6264       consumes:
6265         - application/json
6266         - application/xml
6267       produces:
6268         - application/json
6269         - application/xml
6270       responses:
6271         "default":
6272           description: Response codes found in [response codes](https://wiki.onap.org/).
6273       parameters:
6274         - name: hostname
6275           in: path
6276           description: Value from executing hostname on the compute node.
6277           required: true
6278           type: string
6279         - name: body
6280           in: body
6281           description: relationship object that needs to be created or updated
6282           required: true
6283           schema:
6284             $ref: "#/definitions/relationship"
6285     delete:
6286       tags:
6287         - CloudInfrastructure
6288       summary: delete an existing relationship
6289       description: delete an existing relationship
6290       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6291       consumes:
6292         - application/json
6293         - application/xml
6294       produces:
6295         - application/json
6296         - application/xml
6297       responses:
6298         "default":
6299           description: Response codes found in [response codes](https://wiki.onap.org/).
6300       parameters:
6301         - name: hostname
6302           in: path
6303           description: Value from executing hostname on the compute node.
6304           required: true
6305           type: string
6306   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6307     put:
6308       tags:
6309         - CloudInfrastructure
6310       summary: see node definition for valid relationships
6311       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6312       consumes:
6313         - application/json
6314         - application/xml
6315       produces:
6316         - application/json
6317         - application/xml
6318       responses:
6319         "default":
6320           description: Response codes found in [response codes](https://wiki.onap.org/).
6321       parameters:
6322         - name: hostname
6323           in: path
6324           description: Value from executing hostname on the compute node.
6325           required: true
6326           type: string
6327         - name: interface-name
6328           in: path
6329           description: Name that identifies the physical interface
6330           required: true
6331           type: string
6332         - name: body
6333           in: body
6334           description: relationship object that needs to be created or updated
6335           required: true
6336           schema:
6337             $ref: "#/definitions/relationship"
6338     delete:
6339       tags:
6340         - CloudInfrastructure
6341       summary: delete an existing relationship
6342       description: delete an existing relationship
6343       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6344       consumes:
6345         - application/json
6346         - application/xml
6347       produces:
6348         - application/json
6349         - application/xml
6350       responses:
6351         "default":
6352           description: Response codes found in [response codes](https://wiki.onap.org/).
6353       parameters:
6354         - name: hostname
6355           in: path
6356           description: Value from executing hostname on the compute node.
6357           required: true
6358           type: string
6359         - name: interface-name
6360           in: path
6361           description: Name that identifies the physical interface
6362           required: true
6363           type: string
6364   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
6365     put:
6366       tags:
6367         - CloudInfrastructure
6368       summary: see node definition for valid relationships
6369       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6370       consumes:
6371         - application/json
6372         - application/xml
6373       produces:
6374         - application/json
6375         - application/xml
6376       responses:
6377         "default":
6378           description: Response codes found in [response codes](https://wiki.onap.org/).
6379       parameters:
6380         - name: hostname
6381           in: path
6382           description: Value from executing hostname on the compute node.
6383           required: true
6384           type: string
6385         - name: interface-name
6386           in: path
6387           description: Name that identifies the physical interface
6388           required: true
6389           type: string
6390         - name: pf-pci-id
6391           in: path
6392           description: Identifier for the sriov-pf
6393           required: true
6394           type: string
6395         - name: body
6396           in: body
6397           description: relationship object that needs to be created or updated
6398           required: true
6399           schema:
6400             $ref: "#/definitions/relationship"
6401     delete:
6402       tags:
6403         - CloudInfrastructure
6404       summary: delete an existing relationship
6405       description: delete an existing relationship
6406       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6407       consumes:
6408         - application/json
6409         - application/xml
6410       produces:
6411         - application/json
6412         - application/xml
6413       responses:
6414         "default":
6415           description: Response codes found in [response codes](https://wiki.onap.org/).
6416       parameters:
6417         - name: hostname
6418           in: path
6419           description: Value from executing hostname on the compute node.
6420           required: true
6421           type: string
6422         - name: interface-name
6423           in: path
6424           description: Name that identifies the physical interface
6425           required: true
6426           type: string
6427         - name: pf-pci-id
6428           in: path
6429           description: Identifier for the sriov-pf
6430           required: true
6431           type: string
6432   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
6433     get:
6434       tags:
6435         - CloudInfrastructure
6436       summary: returns sriov-pf
6437       description: returns sriov-pf
6438       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6439       produces:
6440         - application/json
6441         - application/xml
6442       responses:
6443         "200":
6444           description: successful operation
6445           schema:
6446               $ref: "#/definitions/sriov-pf"
6447         "default":
6448           description: Response codes found in [response codes](https://wiki.onap.org/).
6449       parameters:
6450         - name: hostname
6451           in: path
6452           description: Value from executing hostname on the compute node.
6453           required: true
6454           type: string
6455         - name: interface-name
6456           in: path
6457           description: Name that identifies the physical interface
6458           required: true
6459           type: string
6460         - name: pf-pci-id
6461           in: path
6462           description: Identifier for the sriov-pf
6463           required: true
6464           type: string
6465         - name: inv-status
6466           in: query
6467           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6468           required: false
6469           type: string
6470         - name: pserver-id
6471           in: query
6472           description: ID of Pserver
6473           required: false
6474           type: string
6475         - name: in-maint
6476           in: query
6477           required: false
6478           type: boolean
6479         - name: pserver-name2
6480           in: query
6481           description: alternative pserver name
6482           required: false
6483           type: string
6484         - name: prov-status
6485           in: query
6486           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6487           required: false
6488           type: string
6489     put:
6490       tags:
6491         - CloudInfrastructure
6492       summary: create or update an existing sriov-pf
6493       description: create or update an existing sriov-pf
6494       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6495       consumes:
6496         - application/json
6497         - application/xml
6498       produces:
6499         - application/json
6500         - application/xml
6501       responses:
6502         "default":
6503           description: Response codes found in [response codes](https://wiki.onap.org/).
6504       parameters:
6505         - name: hostname
6506           in: path
6507           description: Value from executing hostname on the compute node.
6508           required: true
6509           type: string
6510         - name: interface-name
6511           in: path
6512           description: Name that identifies the physical interface
6513           required: true
6514           type: string
6515         - name: pf-pci-id
6516           in: path
6517           description: Identifier for the sriov-pf
6518           required: true
6519           type: string
6520         - name: body
6521           in: body
6522           description: sriov-pf object that needs to be created or updated
6523           required: true
6524           schema:
6525             $ref: "#/definitions/sriov-pf"
6526     delete:
6527       tags:
6528         - CloudInfrastructure
6529       summary: delete an existing sriov-pf
6530       description: delete an existing sriov-pf
6531       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6532       consumes:
6533         - application/json
6534         - application/xml
6535       produces:
6536         - application/json
6537         - application/xml
6538       responses:
6539         "default":
6540           description: Response codes found in [response codes](https://wiki.onap.org/).
6541       parameters:
6542         - name: hostname
6543           in: path
6544           description: Value from executing hostname on the compute node.
6545           required: true
6546           type: string
6547         - name: interface-name
6548           in: path
6549           description: Name that identifies the physical interface
6550           required: true
6551           type: string
6552         - name: pf-pci-id
6553           in: path
6554           description: Identifier for the sriov-pf
6555           required: true
6556           type: string
6557         - name: resource-version
6558           in: query
6559           description: resource-version for concurrency
6560           required: true
6561           type: string
6562   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
6563     get:
6564       tags:
6565         - CloudInfrastructure
6566       summary: returns sriov-pfs
6567       description: returns sriov-pfs
6568       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
6569       produces:
6570         - application/json
6571         - application/xml
6572       responses:
6573         "200":
6574           description: successful operation
6575           schema:
6576               $ref: "#/definitions/sriov-pfs"
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: inv-status
6591           in: query
6592           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6593           required: false
6594           type: string
6595         - name: pserver-id
6596           in: query
6597           description: ID of Pserver
6598           required: false
6599           type: string
6600         - name: in-maint
6601           in: query
6602           required: false
6603           type: boolean
6604         - name: pserver-name2
6605           in: query
6606           description: alternative pserver name
6607           required: false
6608           type: string
6609         - name: prov-status
6610           in: query
6611           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6612           required: false
6613           type: string
6614   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6615     put:
6616       tags:
6617         - CloudInfrastructure
6618       summary: see node definition for valid relationships
6619       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6620       consumes:
6621         - application/json
6622         - application/xml
6623       produces:
6624         - application/json
6625         - application/xml
6626       responses:
6627         "default":
6628           description: Response codes found in [response codes](https://wiki.onap.org/).
6629       parameters:
6630         - name: hostname
6631           in: path
6632           description: Value from executing hostname on the compute node.
6633           required: true
6634           type: string
6635         - name: interface-name
6636           in: path
6637           description: Name that identifies the physical interface
6638           required: true
6639           type: string
6640         - name: interface-name
6641           in: path
6642           description: Name given to the interface
6643           required: true
6644           type: string
6645         - name: vlan-interface
6646           in: path
6647           description: String that identifies the interface
6648           required: true
6649           type: string
6650         - name: body
6651           in: body
6652           description: relationship object that needs to be created or updated
6653           required: true
6654           schema:
6655             $ref: "#/definitions/relationship"
6656     delete:
6657       tags:
6658         - CloudInfrastructure
6659       summary: delete an existing relationship
6660       description: delete an existing relationship
6661       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6662       consumes:
6663         - application/json
6664         - application/xml
6665       produces:
6666         - application/json
6667         - application/xml
6668       responses:
6669         "default":
6670           description: Response codes found in [response codes](https://wiki.onap.org/).
6671       parameters:
6672         - name: hostname
6673           in: path
6674           description: Value from executing hostname on the compute node.
6675           required: true
6676           type: string
6677         - name: interface-name
6678           in: path
6679           description: Name that identifies the physical interface
6680           required: true
6681           type: string
6682         - name: interface-name
6683           in: path
6684           description: Name given to the interface
6685           required: true
6686           type: string
6687         - name: vlan-interface
6688           in: path
6689           description: String that identifies the interface
6690           required: true
6691           type: string
6692   /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:
6693     put:
6694       tags:
6695         - CloudInfrastructure
6696       summary: see node definition for valid relationships
6697       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6698       consumes:
6699         - application/json
6700         - application/xml
6701       produces:
6702         - application/json
6703         - application/xml
6704       responses:
6705         "default":
6706           description: Response codes found in [response codes](https://wiki.onap.org/).
6707       parameters:
6708         - name: hostname
6709           in: path
6710           description: Value from executing hostname on the compute node.
6711           required: true
6712           type: string
6713         - name: interface-name
6714           in: path
6715           description: Name that identifies the physical interface
6716           required: true
6717           type: string
6718         - name: interface-name
6719           in: path
6720           description: Name given to the interface
6721           required: true
6722           type: string
6723         - name: vlan-interface
6724           in: path
6725           description: String that identifies the interface
6726           required: true
6727           type: string
6728         - name: l3-interface-ipv4-address
6729           in: path
6730           description: IP address
6731           required: true
6732           type: string
6733         - name: body
6734           in: body
6735           description: relationship object that needs to be created or updated
6736           required: true
6737           schema:
6738             $ref: "#/definitions/relationship"
6739     delete:
6740       tags:
6741         - CloudInfrastructure
6742       summary: delete an existing relationship
6743       description: delete an existing relationship
6744       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6745       consumes:
6746         - application/json
6747         - application/xml
6748       produces:
6749         - application/json
6750         - application/xml
6751       responses:
6752         "default":
6753           description: Response codes found in [response codes](https://wiki.onap.org/).
6754       parameters:
6755         - name: hostname
6756           in: path
6757           description: Value from executing hostname on the compute node.
6758           required: true
6759           type: string
6760         - name: interface-name
6761           in: path
6762           description: Name that identifies the physical interface
6763           required: true
6764           type: string
6765         - name: interface-name
6766           in: path
6767           description: Name given to the interface
6768           required: true
6769           type: string
6770         - name: vlan-interface
6771           in: path
6772           description: String that identifies the interface
6773           required: true
6774           type: string
6775         - name: l3-interface-ipv4-address
6776           in: path
6777           description: IP address
6778           required: true
6779           type: string
6780   /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}:
6781     get:
6782       tags:
6783         - CloudInfrastructure
6784       summary: returns l3-interface-ipv4-address-list
6785       description: returns l3-interface-ipv4-address-list
6786       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6787       produces:
6788         - application/json
6789         - application/xml
6790       responses:
6791         "200":
6792           description: successful operation
6793           schema:
6794               $ref: "#/definitions/l3-interface-ipv4-address-list"
6795         "default":
6796           description: Response codes found in [response codes](https://wiki.onap.org/).
6797       parameters:
6798         - name: hostname
6799           in: path
6800           description: Value from executing hostname on the compute node.
6801           required: true
6802           type: string
6803         - name: interface-name
6804           in: path
6805           description: Name that identifies the physical interface
6806           required: true
6807           type: string
6808         - name: interface-name
6809           in: path
6810           description: Name given to the interface
6811           required: true
6812           type: string
6813         - name: vlan-interface
6814           in: path
6815           description: String that identifies the interface
6816           required: true
6817           type: string
6818         - name: l3-interface-ipv4-address
6819           in: path
6820           description: IP address
6821           required: true
6822           type: string
6823         - name: inv-status
6824           in: query
6825           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6826           required: false
6827           type: string
6828         - name: pserver-id
6829           in: query
6830           description: ID of Pserver
6831           required: false
6832           type: string
6833         - name: in-maint
6834           in: query
6835           required: false
6836           type: boolean
6837         - name: pserver-name2
6838           in: query
6839           description: alternative pserver name
6840           required: false
6841           type: string
6842         - name: prov-status
6843           in: query
6844           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6845           required: false
6846           type: string
6847         - name: interface-id
6848           in: query
6849           description: ID of interface
6850           required: false
6851           type: string
6852         - name: macaddr
6853           in: query
6854           description: MAC address for the interface
6855           required: false
6856           type: string
6857         - name: network-name
6858           in: query
6859           description: Name of the network
6860           required: false
6861           type: string
6862         - name: vlan-id-inner
6863           in: query
6864           description: Inner VLAN tag
6865           required: false
6866           type: integer
6867           format: int64
6868         - name: vpn-key
6869           in: query
6870           description: This indicates the customers VPN ID associated with this vlan
6871           required: false
6872           type: string
6873         - name: vlan-id-inner
6874           in: query
6875           description: Inner VLAN tag
6876           required: false
6877           type: integer
6878           format: int64
6879         - name: neutron-network-id
6880           in: query
6881           description: Neutron network id of the interface that address belongs to
6882           required: false
6883           type: string
6884         - name: neutron-subnet-id
6885           in: query
6886           description: Neutron id of subnet that address belongs to
6887           required: false
6888           type: string
6889     put:
6890       tags:
6891         - CloudInfrastructure
6892       summary: create or update an existing l3-interface-ipv4-address-list
6893       description: create or update an existing l3-interface-ipv4-address-list
6894       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6895       consumes:
6896         - application/json
6897         - application/xml
6898       produces:
6899         - application/json
6900         - application/xml
6901       responses:
6902         "default":
6903           description: Response codes found in [response codes](https://wiki.onap.org/).
6904       parameters:
6905         - name: hostname
6906           in: path
6907           description: Value from executing hostname on the compute node.
6908           required: true
6909           type: string
6910         - name: interface-name
6911           in: path
6912           description: Name that identifies the physical interface
6913           required: true
6914           type: string
6915         - name: interface-name
6916           in: path
6917           description: Name given to the interface
6918           required: true
6919           type: string
6920         - name: vlan-interface
6921           in: path
6922           description: String that identifies the interface
6923           required: true
6924           type: string
6925         - name: l3-interface-ipv4-address
6926           in: path
6927           description: IP address
6928           required: true
6929           type: string
6930         - name: body
6931           in: body
6932           description: l3-interface-ipv4-address-list object that needs to be created or updated
6933           required: true
6934           schema:
6935             $ref: "#/definitions/l3-interface-ipv4-address-list"
6936     delete:
6937       tags:
6938         - CloudInfrastructure
6939       summary: delete an existing l3-interface-ipv4-address-list
6940       description: delete an existing l3-interface-ipv4-address-list
6941       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6942       consumes:
6943         - application/json
6944         - application/xml
6945       produces:
6946         - application/json
6947         - application/xml
6948       responses:
6949         "default":
6950           description: Response codes found in [response codes](https://wiki.onap.org/).
6951       parameters:
6952         - name: hostname
6953           in: path
6954           description: Value from executing hostname on the compute node.
6955           required: true
6956           type: string
6957         - name: interface-name
6958           in: path
6959           description: Name that identifies the physical interface
6960           required: true
6961           type: string
6962         - name: interface-name
6963           in: path
6964           description: Name given to the interface
6965           required: true
6966           type: string
6967         - name: vlan-interface
6968           in: path
6969           description: String that identifies the interface
6970           required: true
6971           type: string
6972         - name: l3-interface-ipv4-address
6973           in: path
6974           description: IP address
6975           required: true
6976           type: string
6977         - name: resource-version
6978           in: query
6979           description: resource-version for concurrency
6980           required: true
6981           type: string
6982   /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:
6983     put:
6984       tags:
6985         - CloudInfrastructure
6986       summary: see node definition for valid relationships
6987       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6988       consumes:
6989         - application/json
6990         - application/xml
6991       produces:
6992         - application/json
6993         - application/xml
6994       responses:
6995         "default":
6996           description: Response codes found in [response codes](https://wiki.onap.org/).
6997       parameters:
6998         - name: hostname
6999           in: path
7000           description: Value from executing hostname on the compute node.
7001           required: true
7002           type: string
7003         - name: interface-name
7004           in: path
7005           description: Name that identifies the physical interface
7006           required: true
7007           type: string
7008         - name: interface-name
7009           in: path
7010           description: Name given to the interface
7011           required: true
7012           type: string
7013         - name: vlan-interface
7014           in: path
7015           description: String that identifies the interface
7016           required: true
7017           type: string
7018         - name: l3-interface-ipv6-address
7019           in: path
7020           description: IP address
7021           required: true
7022           type: string
7023         - name: body
7024           in: body
7025           description: relationship object that needs to be created or updated
7026           required: true
7027           schema:
7028             $ref: "#/definitions/relationship"
7029     delete:
7030       tags:
7031         - CloudInfrastructure
7032       summary: delete an existing relationship
7033       description: delete an existing relationship
7034       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7035       consumes:
7036         - application/json
7037         - application/xml
7038       produces:
7039         - application/json
7040         - application/xml
7041       responses:
7042         "default":
7043           description: Response codes found in [response codes](https://wiki.onap.org/).
7044       parameters:
7045         - name: hostname
7046           in: path
7047           description: Value from executing hostname on the compute node.
7048           required: true
7049           type: string
7050         - name: interface-name
7051           in: path
7052           description: Name that identifies the physical interface
7053           required: true
7054           type: string
7055         - name: interface-name
7056           in: path
7057           description: Name given to the interface
7058           required: true
7059           type: string
7060         - name: vlan-interface
7061           in: path
7062           description: String that identifies the interface
7063           required: true
7064           type: string
7065         - name: l3-interface-ipv6-address
7066           in: path
7067           description: IP address
7068           required: true
7069           type: string
7070   /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}:
7071     get:
7072       tags:
7073         - CloudInfrastructure
7074       summary: returns l3-interface-ipv6-address-list
7075       description: returns l3-interface-ipv6-address-list
7076       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7077       produces:
7078         - application/json
7079         - application/xml
7080       responses:
7081         "200":
7082           description: successful operation
7083           schema:
7084               $ref: "#/definitions/l3-interface-ipv6-address-list"
7085         "default":
7086           description: Response codes found in [response codes](https://wiki.onap.org/).
7087       parameters:
7088         - name: hostname
7089           in: path
7090           description: Value from executing hostname on the compute node.
7091           required: true
7092           type: string
7093         - name: interface-name
7094           in: path
7095           description: Name that identifies the physical interface
7096           required: true
7097           type: string
7098         - name: interface-name
7099           in: path
7100           description: Name given to the interface
7101           required: true
7102           type: string
7103         - name: vlan-interface
7104           in: path
7105           description: String that identifies the interface
7106           required: true
7107           type: string
7108         - name: l3-interface-ipv6-address
7109           in: path
7110           description: IP address
7111           required: true
7112           type: string
7113         - name: inv-status
7114           in: query
7115           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7116           required: false
7117           type: string
7118         - name: pserver-id
7119           in: query
7120           description: ID of Pserver
7121           required: false
7122           type: string
7123         - name: in-maint
7124           in: query
7125           required: false
7126           type: boolean
7127         - name: pserver-name2
7128           in: query
7129           description: alternative pserver name
7130           required: false
7131           type: string
7132         - name: prov-status
7133           in: query
7134           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7135           required: false
7136           type: string
7137         - name: interface-id
7138           in: query
7139           description: ID of interface
7140           required: false
7141           type: string
7142         - name: macaddr
7143           in: query
7144           description: MAC address for the interface
7145           required: false
7146           type: string
7147         - name: network-name
7148           in: query
7149           description: Name of the network
7150           required: false
7151           type: string
7152         - name: vlan-id-inner
7153           in: query
7154           description: Inner VLAN tag
7155           required: false
7156           type: integer
7157           format: int64
7158         - name: vpn-key
7159           in: query
7160           description: This indicates the customers VPN ID associated with this vlan
7161           required: false
7162           type: string
7163         - name: vlan-id-inner
7164           in: query
7165           description: Inner VLAN tag
7166           required: false
7167           type: integer
7168           format: int64
7169         - name: neutron-network-id
7170           in: query
7171           description: Neutron network id of the interface that address belongs to
7172           required: false
7173           type: string
7174         - name: neutron-subnet-id
7175           in: query
7176           description: Neutron id of subnet that address belongs to
7177           required: false
7178           type: string
7179     put:
7180       tags:
7181         - CloudInfrastructure
7182       summary: create or update an existing l3-interface-ipv6-address-list
7183       description: create or update an existing l3-interface-ipv6-address-list
7184       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7185       consumes:
7186         - application/json
7187         - application/xml
7188       produces:
7189         - application/json
7190         - application/xml
7191       responses:
7192         "default":
7193           description: Response codes found in [response codes](https://wiki.onap.org/).
7194       parameters:
7195         - name: hostname
7196           in: path
7197           description: Value from executing hostname on the compute node.
7198           required: true
7199           type: string
7200         - name: interface-name
7201           in: path
7202           description: Name that identifies the physical interface
7203           required: true
7204           type: string
7205         - name: interface-name
7206           in: path
7207           description: Name given to the interface
7208           required: true
7209           type: string
7210         - name: vlan-interface
7211           in: path
7212           description: String that identifies the interface
7213           required: true
7214           type: string
7215         - name: l3-interface-ipv6-address
7216           in: path
7217           description: IP address
7218           required: true
7219           type: string
7220         - name: body
7221           in: body
7222           description: l3-interface-ipv6-address-list object that needs to be created or updated
7223           required: true
7224           schema:
7225             $ref: "#/definitions/l3-interface-ipv6-address-list"
7226     delete:
7227       tags:
7228         - CloudInfrastructure
7229       summary: delete an existing l3-interface-ipv6-address-list
7230       description: delete an existing l3-interface-ipv6-address-list
7231       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7232       consumes:
7233         - application/json
7234         - application/xml
7235       produces:
7236         - application/json
7237         - application/xml
7238       responses:
7239         "default":
7240           description: Response codes found in [response codes](https://wiki.onap.org/).
7241       parameters:
7242         - name: hostname
7243           in: path
7244           description: Value from executing hostname on the compute node.
7245           required: true
7246           type: string
7247         - name: interface-name
7248           in: path
7249           description: Name that identifies the physical interface
7250           required: true
7251           type: string
7252         - name: interface-name
7253           in: path
7254           description: Name given to the interface
7255           required: true
7256           type: string
7257         - name: vlan-interface
7258           in: path
7259           description: String that identifies the interface
7260           required: true
7261           type: string
7262         - name: l3-interface-ipv6-address
7263           in: path
7264           description: IP address
7265           required: true
7266           type: string
7267         - name: resource-version
7268           in: query
7269           description: resource-version for concurrency
7270           required: true
7271           type: string
7272   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7273     get:
7274       tags:
7275         - CloudInfrastructure
7276       summary: returns vlan
7277       description: returns vlan
7278       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7279       produces:
7280         - application/json
7281         - application/xml
7282       responses:
7283         "200":
7284           description: successful operation
7285           schema:
7286               $ref: "#/definitions/vlan"
7287         "default":
7288           description: Response codes found in [response codes](https://wiki.onap.org/).
7289       parameters:
7290         - name: hostname
7291           in: path
7292           description: Value from executing hostname on the compute node.
7293           required: true
7294           type: string
7295         - name: interface-name
7296           in: path
7297           description: Name that identifies the physical interface
7298           required: true
7299           type: string
7300         - name: interface-name
7301           in: path
7302           description: Name given to the interface
7303           required: true
7304           type: string
7305         - name: vlan-interface
7306           in: path
7307           description: String that identifies the interface
7308           required: true
7309           type: string
7310         - name: inv-status
7311           in: query
7312           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7313           required: false
7314           type: string
7315         - name: pserver-id
7316           in: query
7317           description: ID of Pserver
7318           required: false
7319           type: string
7320         - name: in-maint
7321           in: query
7322           required: false
7323           type: boolean
7324         - name: pserver-name2
7325           in: query
7326           description: alternative pserver name
7327           required: false
7328           type: string
7329         - name: prov-status
7330           in: query
7331           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7332           required: false
7333           type: string
7334         - name: interface-id
7335           in: query
7336           description: ID of interface
7337           required: false
7338           type: string
7339         - name: macaddr
7340           in: query
7341           description: MAC address for the interface
7342           required: false
7343           type: string
7344         - name: network-name
7345           in: query
7346           description: Name of the network
7347           required: false
7348           type: string
7349         - name: vlan-id-inner
7350           in: query
7351           description: Inner VLAN tag
7352           required: false
7353           type: integer
7354           format: int64
7355         - name: vpn-key
7356           in: query
7357           description: This indicates the customers VPN ID associated with this vlan
7358           required: false
7359           type: string
7360     put:
7361       tags:
7362         - CloudInfrastructure
7363       summary: create or update an existing vlan
7364       description: create or update an existing vlan
7365       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7366       consumes:
7367         - application/json
7368         - application/xml
7369       produces:
7370         - application/json
7371         - application/xml
7372       responses:
7373         "default":
7374           description: Response codes found in [response codes](https://wiki.onap.org/).
7375       parameters:
7376         - name: hostname
7377           in: path
7378           description: Value from executing hostname on the compute node.
7379           required: true
7380           type: string
7381         - name: interface-name
7382           in: path
7383           description: Name that identifies the physical interface
7384           required: true
7385           type: string
7386         - name: interface-name
7387           in: path
7388           description: Name given to the interface
7389           required: true
7390           type: string
7391         - name: vlan-interface
7392           in: path
7393           description: String that identifies the interface
7394           required: true
7395           type: string
7396         - name: body
7397           in: body
7398           description: vlan object that needs to be created or updated
7399           required: true
7400           schema:
7401             $ref: "#/definitions/vlan"
7402     delete:
7403       tags:
7404         - CloudInfrastructure
7405       summary: delete an existing vlan
7406       description: delete an existing vlan
7407       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7408       consumes:
7409         - application/json
7410         - application/xml
7411       produces:
7412         - application/json
7413         - application/xml
7414       responses:
7415         "default":
7416           description: Response codes found in [response codes](https://wiki.onap.org/).
7417       parameters:
7418         - name: hostname
7419           in: path
7420           description: Value from executing hostname on the compute node.
7421           required: true
7422           type: string
7423         - name: interface-name
7424           in: path
7425           description: Name that identifies the physical interface
7426           required: true
7427           type: string
7428         - name: interface-name
7429           in: path
7430           description: Name given to the interface
7431           required: true
7432           type: string
7433         - name: vlan-interface
7434           in: path
7435           description: String that identifies the interface
7436           required: true
7437           type: string
7438         - name: resource-version
7439           in: query
7440           description: resource-version for concurrency
7441           required: true
7442           type: string
7443   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7444     get:
7445       tags:
7446         - CloudInfrastructure
7447       summary: returns vlans
7448       description: returns vlans
7449       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7450       produces:
7451         - application/json
7452         - application/xml
7453       responses:
7454         "200":
7455           description: successful operation
7456           schema:
7457               $ref: "#/definitions/vlans"
7458         "default":
7459           description: Response codes found in [response codes](https://wiki.onap.org/).
7460       parameters:
7461         - name: hostname
7462           in: path
7463           description: Value from executing hostname on the compute node.
7464           required: true
7465           type: string
7466         - name: interface-name
7467           in: path
7468           description: Name that identifies the physical interface
7469           required: true
7470           type: string
7471         - name: interface-name
7472           in: path
7473           description: Name given to the interface
7474           required: true
7475           type: string
7476         - name: inv-status
7477           in: query
7478           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7479           required: false
7480           type: string
7481         - name: pserver-id
7482           in: query
7483           description: ID of Pserver
7484           required: false
7485           type: string
7486         - name: in-maint
7487           in: query
7488           required: false
7489           type: boolean
7490         - name: pserver-name2
7491           in: query
7492           description: alternative pserver name
7493           required: false
7494           type: string
7495         - name: prov-status
7496           in: query
7497           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7498           required: false
7499           type: string
7500         - name: interface-id
7501           in: query
7502           description: ID of interface
7503           required: false
7504           type: string
7505         - name: macaddr
7506           in: query
7507           description: MAC address for the interface
7508           required: false
7509           type: string
7510         - name: network-name
7511           in: query
7512           description: Name of the network
7513           required: false
7514           type: string
7515   /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:
7516     put:
7517       tags:
7518         - CloudInfrastructure
7519       summary: see node definition for valid relationships
7520       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7521       consumes:
7522         - application/json
7523         - application/xml
7524       produces:
7525         - application/json
7526         - application/xml
7527       responses:
7528         "default":
7529           description: Response codes found in [response codes](https://wiki.onap.org/).
7530       parameters:
7531         - name: hostname
7532           in: path
7533           description: Value from executing hostname on the compute node.
7534           required: true
7535           type: string
7536         - name: interface-name
7537           in: path
7538           description: Name that identifies the physical interface
7539           required: true
7540           type: string
7541         - name: interface-name
7542           in: path
7543           description: Name given to the interface
7544           required: true
7545           type: string
7546         - name: pci-id
7547           in: path
7548           description: PCI ID used to identify the sriov-vf
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: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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         - name: pci-id
7589           in: path
7590           description: PCI ID used to identify the sriov-vf
7591           required: true
7592           type: string
7593   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7594     get:
7595       tags:
7596         - CloudInfrastructure
7597       summary: returns sriov-vf
7598       description: returns sriov-vf
7599       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7600       produces:
7601         - application/json
7602         - application/xml
7603       responses:
7604         "200":
7605           description: successful operation
7606           schema:
7607               $ref: "#/definitions/sriov-vf"
7608         "default":
7609           description: Response codes found in [response codes](https://wiki.onap.org/).
7610       parameters:
7611         - name: hostname
7612           in: path
7613           description: Value from executing hostname on the compute node.
7614           required: true
7615           type: string
7616         - name: interface-name
7617           in: path
7618           description: Name that identifies the physical interface
7619           required: true
7620           type: string
7621         - name: interface-name
7622           in: path
7623           description: Name given to the interface
7624           required: true
7625           type: string
7626         - name: pci-id
7627           in: path
7628           description: PCI ID used to identify the sriov-vf
7629           required: true
7630           type: string
7631         - name: inv-status
7632           in: query
7633           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7634           required: false
7635           type: string
7636         - name: pserver-id
7637           in: query
7638           description: ID of Pserver
7639           required: false
7640           type: string
7641         - name: in-maint
7642           in: query
7643           required: false
7644           type: boolean
7645         - name: pserver-name2
7646           in: query
7647           description: alternative pserver name
7648           required: false
7649           type: string
7650         - name: prov-status
7651           in: query
7652           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7653           required: false
7654           type: string
7655         - name: interface-id
7656           in: query
7657           description: ID of interface
7658           required: false
7659           type: string
7660         - name: macaddr
7661           in: query
7662           description: MAC address for the interface
7663           required: false
7664           type: string
7665         - name: network-name
7666           in: query
7667           description: Name of the network
7668           required: false
7669           type: string
7670         - name: vf-vlan-filter
7671           in: query
7672           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7673           required: false
7674           type: string
7675         - name: vf-mac-filter
7676           in: query
7677           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7678           required: false
7679           type: string
7680         - name: vf-vlan-strip
7681           in: query
7682           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7683           required: false
7684           type: boolean
7685         - name: neutron-network-id
7686           in: query
7687           description: Neutron network id of the interface
7688           required: false
7689           type: string
7690     put:
7691       tags:
7692         - CloudInfrastructure
7693       summary: create or update an existing sriov-vf
7694       description: create or update an existing sriov-vf
7695       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7696       consumes:
7697         - application/json
7698         - application/xml
7699       produces:
7700         - application/json
7701         - application/xml
7702       responses:
7703         "default":
7704           description: Response codes found in [response codes](https://wiki.onap.org/).
7705       parameters:
7706         - name: hostname
7707           in: path
7708           description: Value from executing hostname on the compute node.
7709           required: true
7710           type: string
7711         - name: interface-name
7712           in: path
7713           description: Name that identifies the physical interface
7714           required: true
7715           type: string
7716         - name: interface-name
7717           in: path
7718           description: Name given to the interface
7719           required: true
7720           type: string
7721         - name: pci-id
7722           in: path
7723           description: PCI ID used to identify the sriov-vf
7724           required: true
7725           type: string
7726         - name: body
7727           in: body
7728           description: sriov-vf object that needs to be created or updated
7729           required: true
7730           schema:
7731             $ref: "#/definitions/sriov-vf"
7732     delete:
7733       tags:
7734         - CloudInfrastructure
7735       summary: delete an existing sriov-vf
7736       description: delete an existing sriov-vf
7737       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7738       consumes:
7739         - application/json
7740         - application/xml
7741       produces:
7742         - application/json
7743         - application/xml
7744       responses:
7745         "default":
7746           description: Response codes found in [response codes](https://wiki.onap.org/).
7747       parameters:
7748         - name: hostname
7749           in: path
7750           description: Value from executing hostname on the compute node.
7751           required: true
7752           type: string
7753         - name: interface-name
7754           in: path
7755           description: Name that identifies the physical interface
7756           required: true
7757           type: string
7758         - name: interface-name
7759           in: path
7760           description: Name given to the interface
7761           required: true
7762           type: string
7763         - name: pci-id
7764           in: path
7765           description: PCI ID used to identify the sriov-vf
7766           required: true
7767           type: string
7768         - name: resource-version
7769           in: query
7770           description: resource-version for concurrency
7771           required: true
7772           type: string
7773   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7774     get:
7775       tags:
7776         - CloudInfrastructure
7777       summary: returns sriov-vfs
7778       description: returns sriov-vfs
7779       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7780       produces:
7781         - application/json
7782         - application/xml
7783       responses:
7784         "200":
7785           description: successful operation
7786           schema:
7787               $ref: "#/definitions/sriov-vfs"
7788         "default":
7789           description: Response codes found in [response codes](https://wiki.onap.org/).
7790       parameters:
7791         - name: hostname
7792           in: path
7793           description: Value from executing hostname on the compute node.
7794           required: true
7795           type: string
7796         - name: interface-name
7797           in: path
7798           description: Name that identifies the physical interface
7799           required: true
7800           type: string
7801         - name: interface-name
7802           in: path
7803           description: Name given to the interface
7804           required: true
7805           type: string
7806         - name: inv-status
7807           in: query
7808           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7809           required: false
7810           type: string
7811         - name: pserver-id
7812           in: query
7813           description: ID of Pserver
7814           required: false
7815           type: string
7816         - name: in-maint
7817           in: query
7818           required: false
7819           type: boolean
7820         - name: pserver-name2
7821           in: query
7822           description: alternative pserver name
7823           required: false
7824           type: string
7825         - name: prov-status
7826           in: query
7827           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7828           required: false
7829           type: string
7830         - name: interface-id
7831           in: query
7832           description: ID of interface
7833           required: false
7834           type: string
7835         - name: macaddr
7836           in: query
7837           description: MAC address for the interface
7838           required: false
7839           type: string
7840         - name: network-name
7841           in: query
7842           description: Name of the network
7843           required: false
7844           type: string
7845   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7846     put:
7847       tags:
7848         - CloudInfrastructure
7849       summary: see node definition for valid relationships
7850       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7851       consumes:
7852         - application/json
7853         - application/xml
7854       produces:
7855         - application/json
7856         - application/xml
7857       responses:
7858         "default":
7859           description: Response codes found in [response codes](https://wiki.onap.org/).
7860       parameters:
7861         - name: hostname
7862           in: path
7863           description: Value from executing hostname on the compute node.
7864           required: true
7865           type: string
7866         - name: interface-name
7867           in: path
7868           description: Name that identifies the physical interface
7869           required: true
7870           type: string
7871         - name: interface-name
7872           in: path
7873           description: Name given to the interface
7874           required: true
7875           type: string
7876         - name: body
7877           in: body
7878           description: relationship object that needs to be created or updated
7879           required: true
7880           schema:
7881             $ref: "#/definitions/relationship"
7882     delete:
7883       tags:
7884         - CloudInfrastructure
7885       summary: delete an existing relationship
7886       description: delete an existing relationship
7887       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7888       consumes:
7889         - application/json
7890         - application/xml
7891       produces:
7892         - application/json
7893         - application/xml
7894       responses:
7895         "default":
7896           description: Response codes found in [response codes](https://wiki.onap.org/).
7897       parameters:
7898         - name: hostname
7899           in: path
7900           description: Value from executing hostname on the compute node.
7901           required: true
7902           type: string
7903         - name: interface-name
7904           in: path
7905           description: Name that identifies the physical interface
7906           required: true
7907           type: string
7908         - name: interface-name
7909           in: path
7910           description: Name given to the interface
7911           required: true
7912           type: string
7913   /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:
7914     put:
7915       tags:
7916         - CloudInfrastructure
7917       summary: see node definition for valid relationships
7918       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7919       consumes:
7920         - application/json
7921         - application/xml
7922       produces:
7923         - application/json
7924         - application/xml
7925       responses:
7926         "default":
7927           description: Response codes found in [response codes](https://wiki.onap.org/).
7928       parameters:
7929         - name: hostname
7930           in: path
7931           description: Value from executing hostname on the compute node.
7932           required: true
7933           type: string
7934         - name: interface-name
7935           in: path
7936           description: Name that identifies the physical interface
7937           required: true
7938           type: string
7939         - name: interface-name
7940           in: path
7941           description: Name given to the interface
7942           required: true
7943           type: string
7944         - name: l3-interface-ipv4-address
7945           in: path
7946           description: IP address
7947           required: true
7948           type: string
7949         - name: body
7950           in: body
7951           description: relationship object that needs to be created or updated
7952           required: true
7953           schema:
7954             $ref: "#/definitions/relationship"
7955     delete:
7956       tags:
7957         - CloudInfrastructure
7958       summary: delete an existing relationship
7959       description: delete an existing relationship
7960       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7961       consumes:
7962         - application/json
7963         - application/xml
7964       produces:
7965         - application/json
7966         - application/xml
7967       responses:
7968         "default":
7969           description: Response codes found in [response codes](https://wiki.onap.org/).
7970       parameters:
7971         - name: hostname
7972           in: path
7973           description: Value from executing hostname on the compute node.
7974           required: true
7975           type: string
7976         - name: interface-name
7977           in: path
7978           description: Name that identifies the physical interface
7979           required: true
7980           type: string
7981         - name: interface-name
7982           in: path
7983           description: Name given to the interface
7984           required: true
7985           type: string
7986         - name: l3-interface-ipv4-address
7987           in: path
7988           description: IP address
7989           required: true
7990           type: string
7991   /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}:
7992     get:
7993       tags:
7994         - CloudInfrastructure
7995       summary: returns l3-interface-ipv4-address-list
7996       description: returns l3-interface-ipv4-address-list
7997       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7998       produces:
7999         - application/json
8000         - application/xml
8001       responses:
8002         "200":
8003           description: successful operation
8004           schema:
8005               $ref: "#/definitions/l3-interface-ipv4-address-list"
8006         "default":
8007           description: Response codes found in [response codes](https://wiki.onap.org/).
8008       parameters:
8009         - name: hostname
8010           in: path
8011           description: Value from executing hostname on the compute node.
8012           required: true
8013           type: string
8014         - name: interface-name
8015           in: path
8016           description: Name that identifies the physical interface
8017           required: true
8018           type: string
8019         - name: interface-name
8020           in: path
8021           description: Name given to the interface
8022           required: true
8023           type: string
8024         - name: l3-interface-ipv4-address
8025           in: path
8026           description: IP address
8027           required: true
8028           type: string
8029         - name: inv-status
8030           in: query
8031           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8032           required: false
8033           type: string
8034         - name: pserver-id
8035           in: query
8036           description: ID of Pserver
8037           required: false
8038           type: string
8039         - name: in-maint
8040           in: query
8041           required: false
8042           type: boolean
8043         - name: pserver-name2
8044           in: query
8045           description: alternative pserver name
8046           required: false
8047           type: string
8048         - name: prov-status
8049           in: query
8050           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8051           required: false
8052           type: string
8053         - name: interface-id
8054           in: query
8055           description: ID of interface
8056           required: false
8057           type: string
8058         - name: macaddr
8059           in: query
8060           description: MAC address for the interface
8061           required: false
8062           type: string
8063         - name: network-name
8064           in: query
8065           description: Name of the network
8066           required: false
8067           type: string
8068         - name: vlan-id-inner
8069           in: query
8070           description: Inner VLAN tag
8071           required: false
8072           type: integer
8073           format: int64
8074         - name: neutron-network-id
8075           in: query
8076           description: Neutron network id of the interface that address belongs to
8077           required: false
8078           type: string
8079         - name: neutron-subnet-id
8080           in: query
8081           description: Neutron id of subnet that address belongs to
8082           required: false
8083           type: string
8084     put:
8085       tags:
8086         - CloudInfrastructure
8087       summary: create or update an existing l3-interface-ipv4-address-list
8088       description: create or update an existing l3-interface-ipv4-address-list
8089       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8090       consumes:
8091         - application/json
8092         - application/xml
8093       produces:
8094         - application/json
8095         - application/xml
8096       responses:
8097         "default":
8098           description: Response codes found in [response codes](https://wiki.onap.org/).
8099       parameters:
8100         - name: hostname
8101           in: path
8102           description: Value from executing hostname on the compute node.
8103           required: true
8104           type: string
8105         - name: interface-name
8106           in: path
8107           description: Name that identifies the physical interface
8108           required: true
8109           type: string
8110         - name: interface-name
8111           in: path
8112           description: Name given to the interface
8113           required: true
8114           type: string
8115         - name: l3-interface-ipv4-address
8116           in: path
8117           description: IP address
8118           required: true
8119           type: string
8120         - name: body
8121           in: body
8122           description: l3-interface-ipv4-address-list object that needs to be created or updated
8123           required: true
8124           schema:
8125             $ref: "#/definitions/l3-interface-ipv4-address-list"
8126     delete:
8127       tags:
8128         - CloudInfrastructure
8129       summary: delete an existing l3-interface-ipv4-address-list
8130       description: delete an existing l3-interface-ipv4-address-list
8131       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8132       consumes:
8133         - application/json
8134         - application/xml
8135       produces:
8136         - application/json
8137         - application/xml
8138       responses:
8139         "default":
8140           description: Response codes found in [response codes](https://wiki.onap.org/).
8141       parameters:
8142         - name: hostname
8143           in: path
8144           description: Value from executing hostname on the compute node.
8145           required: true
8146           type: string
8147         - name: interface-name
8148           in: path
8149           description: Name that identifies the physical interface
8150           required: true
8151           type: string
8152         - name: interface-name
8153           in: path
8154           description: Name given to the interface
8155           required: true
8156           type: string
8157         - name: l3-interface-ipv4-address
8158           in: path
8159           description: IP address
8160           required: true
8161           type: string
8162         - name: resource-version
8163           in: query
8164           description: resource-version for concurrency
8165           required: true
8166           type: string
8167   /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:
8168     put:
8169       tags:
8170         - CloudInfrastructure
8171       summary: see node definition for valid relationships
8172       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8173       consumes:
8174         - application/json
8175         - application/xml
8176       produces:
8177         - application/json
8178         - application/xml
8179       responses:
8180         "default":
8181           description: Response codes found in [response codes](https://wiki.onap.org/).
8182       parameters:
8183         - name: hostname
8184           in: path
8185           description: Value from executing hostname on the compute node.
8186           required: true
8187           type: string
8188         - name: interface-name
8189           in: path
8190           description: Name that identifies the physical interface
8191           required: true
8192           type: string
8193         - name: interface-name
8194           in: path
8195           description: Name given to the interface
8196           required: true
8197           type: string
8198         - name: l3-interface-ipv6-address
8199           in: path
8200           description: IP address
8201           required: true
8202           type: string
8203         - name: body
8204           in: body
8205           description: relationship object that needs to be created or updated
8206           required: true
8207           schema:
8208             $ref: "#/definitions/relationship"
8209     delete:
8210       tags:
8211         - CloudInfrastructure
8212       summary: delete an existing relationship
8213       description: delete an existing relationship
8214       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8215       consumes:
8216         - application/json
8217         - application/xml
8218       produces:
8219         - application/json
8220         - application/xml
8221       responses:
8222         "default":
8223           description: Response codes found in [response codes](https://wiki.onap.org/).
8224       parameters:
8225         - name: hostname
8226           in: path
8227           description: Value from executing hostname on the compute node.
8228           required: true
8229           type: string
8230         - name: interface-name
8231           in: path
8232           description: Name that identifies the physical interface
8233           required: true
8234           type: string
8235         - name: interface-name
8236           in: path
8237           description: Name given to the interface
8238           required: true
8239           type: string
8240         - name: l3-interface-ipv6-address
8241           in: path
8242           description: IP address
8243           required: true
8244           type: string
8245   /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}:
8246     get:
8247       tags:
8248         - CloudInfrastructure
8249       summary: returns l3-interface-ipv6-address-list
8250       description: returns l3-interface-ipv6-address-list
8251       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8252       produces:
8253         - application/json
8254         - application/xml
8255       responses:
8256         "200":
8257           description: successful operation
8258           schema:
8259               $ref: "#/definitions/l3-interface-ipv6-address-list"
8260         "default":
8261           description: Response codes found in [response codes](https://wiki.onap.org/).
8262       parameters:
8263         - name: hostname
8264           in: path
8265           description: Value from executing hostname on the compute node.
8266           required: true
8267           type: string
8268         - name: interface-name
8269           in: path
8270           description: Name that identifies the physical interface
8271           required: true
8272           type: string
8273         - name: interface-name
8274           in: path
8275           description: Name given to the interface
8276           required: true
8277           type: string
8278         - name: l3-interface-ipv6-address
8279           in: path
8280           description: IP address
8281           required: true
8282           type: string
8283         - name: inv-status
8284           in: query
8285           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8286           required: false
8287           type: string
8288         - name: pserver-id
8289           in: query
8290           description: ID of Pserver
8291           required: false
8292           type: string
8293         - name: in-maint
8294           in: query
8295           required: false
8296           type: boolean
8297         - name: pserver-name2
8298           in: query
8299           description: alternative pserver name
8300           required: false
8301           type: string
8302         - name: prov-status
8303           in: query
8304           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8305           required: false
8306           type: string
8307         - name: interface-id
8308           in: query
8309           description: ID of interface
8310           required: false
8311           type: string
8312         - name: macaddr
8313           in: query
8314           description: MAC address for the interface
8315           required: false
8316           type: string
8317         - name: network-name
8318           in: query
8319           description: Name of the network
8320           required: false
8321           type: string
8322         - name: vlan-id-inner
8323           in: query
8324           description: Inner VLAN tag
8325           required: false
8326           type: integer
8327           format: int64
8328         - name: neutron-network-id
8329           in: query
8330           description: Neutron network id of the interface that address belongs to
8331           required: false
8332           type: string
8333         - name: neutron-subnet-id
8334           in: query
8335           description: Neutron id of subnet that address belongs to
8336           required: false
8337           type: string
8338     put:
8339       tags:
8340         - CloudInfrastructure
8341       summary: create or update an existing l3-interface-ipv6-address-list
8342       description: create or update an existing l3-interface-ipv6-address-list
8343       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8344       consumes:
8345         - application/json
8346         - application/xml
8347       produces:
8348         - application/json
8349         - application/xml
8350       responses:
8351         "default":
8352           description: Response codes found in [response codes](https://wiki.onap.org/).
8353       parameters:
8354         - name: hostname
8355           in: path
8356           description: Value from executing hostname on the compute node.
8357           required: true
8358           type: string
8359         - name: interface-name
8360           in: path
8361           description: Name that identifies the physical interface
8362           required: true
8363           type: string
8364         - name: interface-name
8365           in: path
8366           description: Name given to the interface
8367           required: true
8368           type: string
8369         - name: l3-interface-ipv6-address
8370           in: path
8371           description: IP address
8372           required: true
8373           type: string
8374         - name: body
8375           in: body
8376           description: l3-interface-ipv6-address-list object that needs to be created or updated
8377           required: true
8378           schema:
8379             $ref: "#/definitions/l3-interface-ipv6-address-list"
8380     delete:
8381       tags:
8382         - CloudInfrastructure
8383       summary: delete an existing l3-interface-ipv6-address-list
8384       description: delete an existing l3-interface-ipv6-address-list
8385       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8386       consumes:
8387         - application/json
8388         - application/xml
8389       produces:
8390         - application/json
8391         - application/xml
8392       responses:
8393         "default":
8394           description: Response codes found in [response codes](https://wiki.onap.org/).
8395       parameters:
8396         - name: hostname
8397           in: path
8398           description: Value from executing hostname on the compute node.
8399           required: true
8400           type: string
8401         - name: interface-name
8402           in: path
8403           description: Name that identifies the physical interface
8404           required: true
8405           type: string
8406         - name: interface-name
8407           in: path
8408           description: Name given to the interface
8409           required: true
8410           type: string
8411         - name: l3-interface-ipv6-address
8412           in: path
8413           description: IP address
8414           required: true
8415           type: string
8416         - name: resource-version
8417           in: query
8418           description: resource-version for concurrency
8419           required: true
8420           type: string
8421   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8422     get:
8423       tags:
8424         - CloudInfrastructure
8425       summary: returns l-interface
8426       description: returns l-interface
8427       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8428       produces:
8429         - application/json
8430         - application/xml
8431       responses:
8432         "200":
8433           description: successful operation
8434           schema:
8435               $ref: "#/definitions/l-interface"
8436         "default":
8437           description: Response codes found in [response codes](https://wiki.onap.org/).
8438       parameters:
8439         - name: hostname
8440           in: path
8441           description: Value from executing hostname on the compute node.
8442           required: true
8443           type: string
8444         - name: interface-name
8445           in: path
8446           description: Name that identifies the physical interface
8447           required: true
8448           type: string
8449         - name: interface-name
8450           in: path
8451           description: Name given to the interface
8452           required: true
8453           type: string
8454         - name: inv-status
8455           in: query
8456           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8457           required: false
8458           type: string
8459         - name: pserver-id
8460           in: query
8461           description: ID of Pserver
8462           required: false
8463           type: string
8464         - name: in-maint
8465           in: query
8466           required: false
8467           type: boolean
8468         - name: pserver-name2
8469           in: query
8470           description: alternative pserver name
8471           required: false
8472           type: string
8473         - name: prov-status
8474           in: query
8475           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8476           required: false
8477           type: string
8478         - name: interface-id
8479           in: query
8480           description: ID of interface
8481           required: false
8482           type: string
8483         - name: macaddr
8484           in: query
8485           description: MAC address for the interface
8486           required: false
8487           type: string
8488         - name: network-name
8489           in: query
8490           description: Name of the network
8491           required: false
8492           type: string
8493     put:
8494       tags:
8495         - CloudInfrastructure
8496       summary: create or update an existing l-interface
8497       description: create or update an existing l-interface
8498       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8499       consumes:
8500         - application/json
8501         - application/xml
8502       produces:
8503         - application/json
8504         - application/xml
8505       responses:
8506         "default":
8507           description: Response codes found in [response codes](https://wiki.onap.org/).
8508       parameters:
8509         - name: hostname
8510           in: path
8511           description: Value from executing hostname on the compute node.
8512           required: true
8513           type: string
8514         - name: interface-name
8515           in: path
8516           description: Name that identifies the physical interface
8517           required: true
8518           type: string
8519         - name: interface-name
8520           in: path
8521           description: Name given to the interface
8522           required: true
8523           type: string
8524         - name: body
8525           in: body
8526           description: l-interface object that needs to be created or updated
8527           required: true
8528           schema:
8529             $ref: "#/definitions/l-interface"
8530     delete:
8531       tags:
8532         - CloudInfrastructure
8533       summary: delete an existing l-interface
8534       description: delete an existing l-interface
8535       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8536       consumes:
8537         - application/json
8538         - application/xml
8539       produces:
8540         - application/json
8541         - application/xml
8542       responses:
8543         "default":
8544           description: Response codes found in [response codes](https://wiki.onap.org/).
8545       parameters:
8546         - name: hostname
8547           in: path
8548           description: Value from executing hostname on the compute node.
8549           required: true
8550           type: string
8551         - name: interface-name
8552           in: path
8553           description: Name that identifies the physical interface
8554           required: true
8555           type: string
8556         - name: interface-name
8557           in: path
8558           description: Name given to the interface
8559           required: true
8560           type: string
8561         - name: resource-version
8562           in: query
8563           description: resource-version for concurrency
8564           required: true
8565           type: string
8566   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8567     get:
8568       tags:
8569         - CloudInfrastructure
8570       summary: returns l-interfaces
8571       description: returns l-interfaces
8572       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8573       produces:
8574         - application/json
8575         - application/xml
8576       responses:
8577         "200":
8578           description: successful operation
8579           schema:
8580               $ref: "#/definitions/l-interfaces"
8581         "default":
8582           description: Response codes found in [response codes](https://wiki.onap.org/).
8583       parameters:
8584         - name: hostname
8585           in: path
8586           description: Value from executing hostname on the compute node.
8587           required: true
8588           type: string
8589         - name: interface-name
8590           in: path
8591           description: Name that identifies the physical interface
8592           required: true
8593           type: string
8594         - name: inv-status
8595           in: query
8596           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8597           required: false
8598           type: string
8599         - name: pserver-id
8600           in: query
8601           description: ID of Pserver
8602           required: false
8603           type: string
8604         - name: in-maint
8605           in: query
8606           required: false
8607           type: boolean
8608         - name: pserver-name2
8609           in: query
8610           description: alternative pserver name
8611           required: false
8612           type: string
8613         - name: prov-status
8614           in: query
8615           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8616           required: false
8617           type: string
8618   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8619     get:
8620       tags:
8621         - CloudInfrastructure
8622       summary: returns p-interface
8623       description: returns p-interface
8624       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8625       produces:
8626         - application/json
8627         - application/xml
8628       responses:
8629         "200":
8630           description: successful operation
8631           schema:
8632               $ref: "#/definitions/p-interface"
8633         "default":
8634           description: Response codes found in [response codes](https://wiki.onap.org/).
8635       parameters:
8636         - name: hostname
8637           in: path
8638           description: Value from executing hostname on the compute node.
8639           required: true
8640           type: string
8641         - name: interface-name
8642           in: path
8643           description: Name that identifies the physical interface
8644           required: true
8645           type: string
8646         - name: inv-status
8647           in: query
8648           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8649           required: false
8650           type: string
8651         - name: pserver-id
8652           in: query
8653           description: ID of Pserver
8654           required: false
8655           type: string
8656         - name: in-maint
8657           in: query
8658           required: false
8659           type: boolean
8660         - name: pserver-name2
8661           in: query
8662           description: alternative pserver name
8663           required: false
8664           type: string
8665         - name: prov-status
8666           in: query
8667           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8668           required: false
8669           type: string
8670     put:
8671       tags:
8672         - CloudInfrastructure
8673       summary: create or update an existing p-interface
8674       description: create or update an existing p-interface
8675       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8676       consumes:
8677         - application/json
8678         - application/xml
8679       produces:
8680         - application/json
8681         - application/xml
8682       responses:
8683         "default":
8684           description: Response codes found in [response codes](https://wiki.onap.org/).
8685       parameters:
8686         - name: hostname
8687           in: path
8688           description: Value from executing hostname on the compute node.
8689           required: true
8690           type: string
8691         - name: interface-name
8692           in: path
8693           description: Name that identifies the physical interface
8694           required: true
8695           type: string
8696         - name: body
8697           in: body
8698           description: p-interface object that needs to be created or updated
8699           required: true
8700           schema:
8701             $ref: "#/definitions/p-interface"
8702     delete:
8703       tags:
8704         - CloudInfrastructure
8705       summary: delete an existing p-interface
8706       description: delete an existing p-interface
8707       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8708       consumes:
8709         - application/json
8710         - application/xml
8711       produces:
8712         - application/json
8713         - application/xml
8714       responses:
8715         "default":
8716           description: Response codes found in [response codes](https://wiki.onap.org/).
8717       parameters:
8718         - name: hostname
8719           in: path
8720           description: Value from executing hostname on the compute node.
8721           required: true
8722           type: string
8723         - name: interface-name
8724           in: path
8725           description: Name that identifies the physical interface
8726           required: true
8727           type: string
8728         - name: resource-version
8729           in: query
8730           description: resource-version for concurrency
8731           required: true
8732           type: string
8733   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8734     get:
8735       tags:
8736         - CloudInfrastructure
8737       summary: returns p-interfaces
8738       description: returns p-interfaces
8739       operationId: getCloudInfrastructurePserversPserverPInterfaces
8740       produces:
8741         - application/json
8742         - application/xml
8743       responses:
8744         "200":
8745           description: successful operation
8746           schema:
8747               $ref: "#/definitions/p-interfaces"
8748         "default":
8749           description: Response codes found in [response codes](https://wiki.onap.org/).
8750       parameters:
8751         - name: hostname
8752           in: path
8753           description: Value from executing hostname on the compute node.
8754           required: true
8755           type: string
8756         - name: inv-status
8757           in: query
8758           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8759           required: false
8760           type: string
8761         - name: pserver-id
8762           in: query
8763           description: ID of Pserver
8764           required: false
8765           type: string
8766         - name: in-maint
8767           in: query
8768           required: false
8769           type: boolean
8770         - name: pserver-name2
8771           in: query
8772           description: alternative pserver name
8773           required: false
8774           type: string
8775   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8776     put:
8777       tags:
8778         - CloudInfrastructure
8779       summary: see node definition for valid relationships
8780       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8781       consumes:
8782         - application/json
8783         - application/xml
8784       produces:
8785         - application/json
8786         - application/xml
8787       responses:
8788         "default":
8789           description: Response codes found in [response codes](https://wiki.onap.org/).
8790       parameters:
8791         - name: hostname
8792           in: path
8793           description: Value from executing hostname on the compute node.
8794           required: true
8795           type: string
8796         - name: interface-name
8797           in: path
8798           description: Name that identifies the link aggregate interface
8799           required: true
8800           type: string
8801         - name: body
8802           in: body
8803           description: relationship object that needs to be created or updated
8804           required: true
8805           schema:
8806             $ref: "#/definitions/relationship"
8807     delete:
8808       tags:
8809         - CloudInfrastructure
8810       summary: delete an existing relationship
8811       description: delete an existing relationship
8812       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8813       consumes:
8814         - application/json
8815         - application/xml
8816       produces:
8817         - application/json
8818         - application/xml
8819       responses:
8820         "default":
8821           description: Response codes found in [response codes](https://wiki.onap.org/).
8822       parameters:
8823         - name: hostname
8824           in: path
8825           description: Value from executing hostname on the compute node.
8826           required: true
8827           type: string
8828         - name: interface-name
8829           in: path
8830           description: Name that identifies the link aggregate interface
8831           required: true
8832           type: string
8833   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8834     put:
8835       tags:
8836         - CloudInfrastructure
8837       summary: see node definition for valid relationships
8838       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8839       consumes:
8840         - application/json
8841         - application/xml
8842       produces:
8843         - application/json
8844         - application/xml
8845       responses:
8846         "default":
8847           description: Response codes found in [response codes](https://wiki.onap.org/).
8848       parameters:
8849         - name: hostname
8850           in: path
8851           description: Value from executing hostname on the compute node.
8852           required: true
8853           type: string
8854         - name: interface-name
8855           in: path
8856           description: Name that identifies the link aggregate interface
8857           required: true
8858           type: string
8859         - name: interface-name
8860           in: path
8861           description: Name given to the interface
8862           required: true
8863           type: string
8864         - name: vlan-interface
8865           in: path
8866           description: String that identifies the interface
8867           required: true
8868           type: string
8869         - name: body
8870           in: body
8871           description: relationship object that needs to be created or updated
8872           required: true
8873           schema:
8874             $ref: "#/definitions/relationship"
8875     delete:
8876       tags:
8877         - CloudInfrastructure
8878       summary: delete an existing relationship
8879       description: delete an existing relationship
8880       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8881       consumes:
8882         - application/json
8883         - application/xml
8884       produces:
8885         - application/json
8886         - application/xml
8887       responses:
8888         "default":
8889           description: Response codes found in [response codes](https://wiki.onap.org/).
8890       parameters:
8891         - name: hostname
8892           in: path
8893           description: Value from executing hostname on the compute node.
8894           required: true
8895           type: string
8896         - name: interface-name
8897           in: path
8898           description: Name that identifies the link aggregate interface
8899           required: true
8900           type: string
8901         - name: interface-name
8902           in: path
8903           description: Name given to the interface
8904           required: true
8905           type: string
8906         - name: vlan-interface
8907           in: path
8908           description: String that identifies the interface
8909           required: true
8910           type: string
8911   /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:
8912     put:
8913       tags:
8914         - CloudInfrastructure
8915       summary: see node definition for valid relationships
8916       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8917       consumes:
8918         - application/json
8919         - application/xml
8920       produces:
8921         - application/json
8922         - application/xml
8923       responses:
8924         "default":
8925           description: Response codes found in [response codes](https://wiki.onap.org/).
8926       parameters:
8927         - name: hostname
8928           in: path
8929           description: Value from executing hostname on the compute node.
8930           required: true
8931           type: string
8932         - name: interface-name
8933           in: path
8934           description: Name that identifies the link aggregate interface
8935           required: true
8936           type: string
8937         - name: interface-name
8938           in: path
8939           description: Name given to the interface
8940           required: true
8941           type: string
8942         - name: vlan-interface
8943           in: path
8944           description: String that identifies the interface
8945           required: true
8946           type: string
8947         - name: l3-interface-ipv4-address
8948           in: path
8949           description: IP address
8950           required: true
8951           type: string
8952         - name: body
8953           in: body
8954           description: relationship object that needs to be created or updated
8955           required: true
8956           schema:
8957             $ref: "#/definitions/relationship"
8958     delete:
8959       tags:
8960         - CloudInfrastructure
8961       summary: delete an existing relationship
8962       description: delete an existing relationship
8963       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8964       consumes:
8965         - application/json
8966         - application/xml
8967       produces:
8968         - application/json
8969         - application/xml
8970       responses:
8971         "default":
8972           description: Response codes found in [response codes](https://wiki.onap.org/).
8973       parameters:
8974         - name: hostname
8975           in: path
8976           description: Value from executing hostname on the compute node.
8977           required: true
8978           type: string
8979         - name: interface-name
8980           in: path
8981           description: Name that identifies the link aggregate interface
8982           required: true
8983           type: string
8984         - name: interface-name
8985           in: path
8986           description: Name given to the interface
8987           required: true
8988           type: string
8989         - name: vlan-interface
8990           in: path
8991           description: String that identifies the interface
8992           required: true
8993           type: string
8994         - name: l3-interface-ipv4-address
8995           in: path
8996           description: IP address
8997           required: true
8998           type: string
8999   /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}:
9000     get:
9001       tags:
9002         - CloudInfrastructure
9003       summary: returns l3-interface-ipv4-address-list
9004       description: returns l3-interface-ipv4-address-list
9005       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9006       produces:
9007         - application/json
9008         - application/xml
9009       responses:
9010         "200":
9011           description: successful operation
9012           schema:
9013               $ref: "#/definitions/l3-interface-ipv4-address-list"
9014         "default":
9015           description: Response codes found in [response codes](https://wiki.onap.org/).
9016       parameters:
9017         - name: hostname
9018           in: path
9019           description: Value from executing hostname on the compute node.
9020           required: true
9021           type: string
9022         - name: interface-name
9023           in: path
9024           description: Name that identifies the link aggregate interface
9025           required: true
9026           type: string
9027         - name: interface-name
9028           in: path
9029           description: Name given to the interface
9030           required: true
9031           type: string
9032         - name: vlan-interface
9033           in: path
9034           description: String that identifies the interface
9035           required: true
9036           type: string
9037         - name: l3-interface-ipv4-address
9038           in: path
9039           description: IP address
9040           required: true
9041           type: string
9042         - name: inv-status
9043           in: query
9044           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9045           required: false
9046           type: string
9047         - name: pserver-id
9048           in: query
9049           description: ID of Pserver
9050           required: false
9051           type: string
9052         - name: in-maint
9053           in: query
9054           required: false
9055           type: boolean
9056         - name: pserver-name2
9057           in: query
9058           description: alternative pserver name
9059           required: false
9060           type: string
9061         - name: interface-id
9062           in: query
9063           description: ID of interface
9064           required: false
9065           type: string
9066         - name: interface-role
9067           in: query
9068           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9069           required: false
9070           type: string
9071         - name: interface-id
9072           in: query
9073           description: ID of interface
9074           required: false
9075           type: string
9076         - name: macaddr
9077           in: query
9078           description: MAC address for the interface
9079           required: false
9080           type: string
9081         - name: network-name
9082           in: query
9083           description: Name of the network
9084           required: false
9085           type: string
9086         - name: vlan-id-inner
9087           in: query
9088           description: Inner VLAN tag
9089           required: false
9090           type: integer
9091           format: int64
9092         - name: vpn-key
9093           in: query
9094           description: This indicates the customers VPN ID associated with this vlan
9095           required: false
9096           type: string
9097         - name: vlan-id-inner
9098           in: query
9099           description: Inner VLAN tag
9100           required: false
9101           type: integer
9102           format: int64
9103         - name: neutron-network-id
9104           in: query
9105           description: Neutron network id of the interface that address belongs to
9106           required: false
9107           type: string
9108         - name: neutron-subnet-id
9109           in: query
9110           description: Neutron id of subnet that address belongs to
9111           required: false
9112           type: string
9113     put:
9114       tags:
9115         - CloudInfrastructure
9116       summary: create or update an existing l3-interface-ipv4-address-list
9117       description: create or update an existing l3-interface-ipv4-address-list
9118       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9119       consumes:
9120         - application/json
9121         - application/xml
9122       produces:
9123         - application/json
9124         - application/xml
9125       responses:
9126         "default":
9127           description: Response codes found in [response codes](https://wiki.onap.org/).
9128       parameters:
9129         - name: hostname
9130           in: path
9131           description: Value from executing hostname on the compute node.
9132           required: true
9133           type: string
9134         - name: interface-name
9135           in: path
9136           description: Name that identifies the link aggregate interface
9137           required: true
9138           type: string
9139         - name: interface-name
9140           in: path
9141           description: Name given to the interface
9142           required: true
9143           type: string
9144         - name: vlan-interface
9145           in: path
9146           description: String that identifies the interface
9147           required: true
9148           type: string
9149         - name: l3-interface-ipv4-address
9150           in: path
9151           description: IP address
9152           required: true
9153           type: string
9154         - name: body
9155           in: body
9156           description: l3-interface-ipv4-address-list object that needs to be created or updated
9157           required: true
9158           schema:
9159             $ref: "#/definitions/l3-interface-ipv4-address-list"
9160     delete:
9161       tags:
9162         - CloudInfrastructure
9163       summary: delete an existing l3-interface-ipv4-address-list
9164       description: delete an existing l3-interface-ipv4-address-list
9165       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9166       consumes:
9167         - application/json
9168         - application/xml
9169       produces:
9170         - application/json
9171         - application/xml
9172       responses:
9173         "default":
9174           description: Response codes found in [response codes](https://wiki.onap.org/).
9175       parameters:
9176         - name: hostname
9177           in: path
9178           description: Value from executing hostname on the compute node.
9179           required: true
9180           type: string
9181         - name: interface-name
9182           in: path
9183           description: Name that identifies the link aggregate interface
9184           required: true
9185           type: string
9186         - name: interface-name
9187           in: path
9188           description: Name given to the interface
9189           required: true
9190           type: string
9191         - name: vlan-interface
9192           in: path
9193           description: String that identifies the interface
9194           required: true
9195           type: string
9196         - name: l3-interface-ipv4-address
9197           in: path
9198           description: IP address
9199           required: true
9200           type: string
9201         - name: resource-version
9202           in: query
9203           description: resource-version for concurrency
9204           required: true
9205           type: string
9206   /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:
9207     put:
9208       tags:
9209         - CloudInfrastructure
9210       summary: see node definition for valid relationships
9211       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9212       consumes:
9213         - application/json
9214         - application/xml
9215       produces:
9216         - application/json
9217         - application/xml
9218       responses:
9219         "default":
9220           description: Response codes found in [response codes](https://wiki.onap.org/).
9221       parameters:
9222         - name: hostname
9223           in: path
9224           description: Value from executing hostname on the compute node.
9225           required: true
9226           type: string
9227         - name: interface-name
9228           in: path
9229           description: Name that identifies the link aggregate interface
9230           required: true
9231           type: string
9232         - name: interface-name
9233           in: path
9234           description: Name given to the interface
9235           required: true
9236           type: string
9237         - name: vlan-interface
9238           in: path
9239           description: String that identifies the interface
9240           required: true
9241           type: string
9242         - name: l3-interface-ipv6-address
9243           in: path
9244           description: IP address
9245           required: true
9246           type: string
9247         - name: body
9248           in: body
9249           description: relationship object that needs to be created or updated
9250           required: true
9251           schema:
9252             $ref: "#/definitions/relationship"
9253     delete:
9254       tags:
9255         - CloudInfrastructure
9256       summary: delete an existing relationship
9257       description: delete an existing relationship
9258       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9259       consumes:
9260         - application/json
9261         - application/xml
9262       produces:
9263         - application/json
9264         - application/xml
9265       responses:
9266         "default":
9267           description: Response codes found in [response codes](https://wiki.onap.org/).
9268       parameters:
9269         - name: hostname
9270           in: path
9271           description: Value from executing hostname on the compute node.
9272           required: true
9273           type: string
9274         - name: interface-name
9275           in: path
9276           description: Name that identifies the link aggregate interface
9277           required: true
9278           type: string
9279         - name: interface-name
9280           in: path
9281           description: Name given to the interface
9282           required: true
9283           type: string
9284         - name: vlan-interface
9285           in: path
9286           description: String that identifies the interface
9287           required: true
9288           type: string
9289         - name: l3-interface-ipv6-address
9290           in: path
9291           description: IP address
9292           required: true
9293           type: string
9294   /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}:
9295     get:
9296       tags:
9297         - CloudInfrastructure
9298       summary: returns l3-interface-ipv6-address-list
9299       description: returns l3-interface-ipv6-address-list
9300       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9301       produces:
9302         - application/json
9303         - application/xml
9304       responses:
9305         "200":
9306           description: successful operation
9307           schema:
9308               $ref: "#/definitions/l3-interface-ipv6-address-list"
9309         "default":
9310           description: Response codes found in [response codes](https://wiki.onap.org/).
9311       parameters:
9312         - name: hostname
9313           in: path
9314           description: Value from executing hostname on the compute node.
9315           required: true
9316           type: string
9317         - name: interface-name
9318           in: path
9319           description: Name that identifies the link aggregate interface
9320           required: true
9321           type: string
9322         - name: interface-name
9323           in: path
9324           description: Name given to the interface
9325           required: true
9326           type: string
9327         - name: vlan-interface
9328           in: path
9329           description: String that identifies the interface
9330           required: true
9331           type: string
9332         - name: l3-interface-ipv6-address
9333           in: path
9334           description: IP address
9335           required: true
9336           type: string
9337         - name: inv-status
9338           in: query
9339           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9340           required: false
9341           type: string
9342         - name: pserver-id
9343           in: query
9344           description: ID of Pserver
9345           required: false
9346           type: string
9347         - name: in-maint
9348           in: query
9349           required: false
9350           type: boolean
9351         - name: pserver-name2
9352           in: query
9353           description: alternative pserver name
9354           required: false
9355           type: string
9356         - name: interface-id
9357           in: query
9358           description: ID of interface
9359           required: false
9360           type: string
9361         - name: interface-role
9362           in: query
9363           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9364           required: false
9365           type: string
9366         - name: interface-id
9367           in: query
9368           description: ID of interface
9369           required: false
9370           type: string
9371         - name: macaddr
9372           in: query
9373           description: MAC address for the interface
9374           required: false
9375           type: string
9376         - name: network-name
9377           in: query
9378           description: Name of the network
9379           required: false
9380           type: string
9381         - name: vlan-id-inner
9382           in: query
9383           description: Inner VLAN tag
9384           required: false
9385           type: integer
9386           format: int64
9387         - name: vpn-key
9388           in: query
9389           description: This indicates the customers VPN ID associated with this vlan
9390           required: false
9391           type: string
9392         - name: vlan-id-inner
9393           in: query
9394           description: Inner VLAN tag
9395           required: false
9396           type: integer
9397           format: int64
9398         - name: neutron-network-id
9399           in: query
9400           description: Neutron network id of the interface that address belongs to
9401           required: false
9402           type: string
9403         - name: neutron-subnet-id
9404           in: query
9405           description: Neutron id of subnet that address belongs to
9406           required: false
9407           type: string
9408     put:
9409       tags:
9410         - CloudInfrastructure
9411       summary: create or update an existing l3-interface-ipv6-address-list
9412       description: create or update an existing l3-interface-ipv6-address-list
9413       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9414       consumes:
9415         - application/json
9416         - application/xml
9417       produces:
9418         - application/json
9419         - application/xml
9420       responses:
9421         "default":
9422           description: Response codes found in [response codes](https://wiki.onap.org/).
9423       parameters:
9424         - name: hostname
9425           in: path
9426           description: Value from executing hostname on the compute node.
9427           required: true
9428           type: string
9429         - name: interface-name
9430           in: path
9431           description: Name that identifies the link aggregate interface
9432           required: true
9433           type: string
9434         - name: interface-name
9435           in: path
9436           description: Name given to the interface
9437           required: true
9438           type: string
9439         - name: vlan-interface
9440           in: path
9441           description: String that identifies the interface
9442           required: true
9443           type: string
9444         - name: l3-interface-ipv6-address
9445           in: path
9446           description: IP address
9447           required: true
9448           type: string
9449         - name: body
9450           in: body
9451           description: l3-interface-ipv6-address-list object that needs to be created or updated
9452           required: true
9453           schema:
9454             $ref: "#/definitions/l3-interface-ipv6-address-list"
9455     delete:
9456       tags:
9457         - CloudInfrastructure
9458       summary: delete an existing l3-interface-ipv6-address-list
9459       description: delete an existing l3-interface-ipv6-address-list
9460       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9461       consumes:
9462         - application/json
9463         - application/xml
9464       produces:
9465         - application/json
9466         - application/xml
9467       responses:
9468         "default":
9469           description: Response codes found in [response codes](https://wiki.onap.org/).
9470       parameters:
9471         - name: hostname
9472           in: path
9473           description: Value from executing hostname on the compute node.
9474           required: true
9475           type: string
9476         - name: interface-name
9477           in: path
9478           description: Name that identifies the link aggregate interface
9479           required: true
9480           type: string
9481         - name: interface-name
9482           in: path
9483           description: Name given to the interface
9484           required: true
9485           type: string
9486         - name: vlan-interface
9487           in: path
9488           description: String that identifies the interface
9489           required: true
9490           type: string
9491         - name: l3-interface-ipv6-address
9492           in: path
9493           description: IP address
9494           required: true
9495           type: string
9496         - name: resource-version
9497           in: query
9498           description: resource-version for concurrency
9499           required: true
9500           type: string
9501   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9502     get:
9503       tags:
9504         - CloudInfrastructure
9505       summary: returns vlan
9506       description: returns vlan
9507       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9508       produces:
9509         - application/json
9510         - application/xml
9511       responses:
9512         "200":
9513           description: successful operation
9514           schema:
9515               $ref: "#/definitions/vlan"
9516         "default":
9517           description: Response codes found in [response codes](https://wiki.onap.org/).
9518       parameters:
9519         - name: hostname
9520           in: path
9521           description: Value from executing hostname on the compute node.
9522           required: true
9523           type: string
9524         - name: interface-name
9525           in: path
9526           description: Name that identifies the link aggregate interface
9527           required: true
9528           type: string
9529         - name: interface-name
9530           in: path
9531           description: Name given to the interface
9532           required: true
9533           type: string
9534         - name: vlan-interface
9535           in: path
9536           description: String that identifies the interface
9537           required: true
9538           type: string
9539         - name: inv-status
9540           in: query
9541           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9542           required: false
9543           type: string
9544         - name: pserver-id
9545           in: query
9546           description: ID of Pserver
9547           required: false
9548           type: string
9549         - name: in-maint
9550           in: query
9551           required: false
9552           type: boolean
9553         - name: pserver-name2
9554           in: query
9555           description: alternative pserver name
9556           required: false
9557           type: string
9558         - name: interface-id
9559           in: query
9560           description: ID of interface
9561           required: false
9562           type: string
9563         - name: interface-role
9564           in: query
9565           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9566           required: false
9567           type: string
9568         - name: interface-id
9569           in: query
9570           description: ID of interface
9571           required: false
9572           type: string
9573         - name: macaddr
9574           in: query
9575           description: MAC address for the interface
9576           required: false
9577           type: string
9578         - name: network-name
9579           in: query
9580           description: Name of the network
9581           required: false
9582           type: string
9583         - name: vlan-id-inner
9584           in: query
9585           description: Inner VLAN tag
9586           required: false
9587           type: integer
9588           format: int64
9589         - name: vpn-key
9590           in: query
9591           description: This indicates the customers VPN ID associated with this vlan
9592           required: false
9593           type: string
9594     put:
9595       tags:
9596         - CloudInfrastructure
9597       summary: create or update an existing vlan
9598       description: create or update an existing vlan
9599       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9600       consumes:
9601         - application/json
9602         - application/xml
9603       produces:
9604         - application/json
9605         - application/xml
9606       responses:
9607         "default":
9608           description: Response codes found in [response codes](https://wiki.onap.org/).
9609       parameters:
9610         - name: hostname
9611           in: path
9612           description: Value from executing hostname on the compute node.
9613           required: true
9614           type: string
9615         - name: interface-name
9616           in: path
9617           description: Name that identifies the link aggregate interface
9618           required: true
9619           type: string
9620         - name: interface-name
9621           in: path
9622           description: Name given to the interface
9623           required: true
9624           type: string
9625         - name: vlan-interface
9626           in: path
9627           description: String that identifies the interface
9628           required: true
9629           type: string
9630         - name: body
9631           in: body
9632           description: vlan object that needs to be created or updated
9633           required: true
9634           schema:
9635             $ref: "#/definitions/vlan"
9636     delete:
9637       tags:
9638         - CloudInfrastructure
9639       summary: delete an existing vlan
9640       description: delete an existing vlan
9641       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9642       consumes:
9643         - application/json
9644         - application/xml
9645       produces:
9646         - application/json
9647         - application/xml
9648       responses:
9649         "default":
9650           description: Response codes found in [response codes](https://wiki.onap.org/).
9651       parameters:
9652         - name: hostname
9653           in: path
9654           description: Value from executing hostname on the compute node.
9655           required: true
9656           type: string
9657         - name: interface-name
9658           in: path
9659           description: Name that identifies the link aggregate interface
9660           required: true
9661           type: string
9662         - name: interface-name
9663           in: path
9664           description: Name given to the interface
9665           required: true
9666           type: string
9667         - name: vlan-interface
9668           in: path
9669           description: String that identifies the interface
9670           required: true
9671           type: string
9672         - name: resource-version
9673           in: query
9674           description: resource-version for concurrency
9675           required: true
9676           type: string
9677   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9678     get:
9679       tags:
9680         - CloudInfrastructure
9681       summary: returns vlans
9682       description: returns vlans
9683       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9684       produces:
9685         - application/json
9686         - application/xml
9687       responses:
9688         "200":
9689           description: successful operation
9690           schema:
9691               $ref: "#/definitions/vlans"
9692         "default":
9693           description: Response codes found in [response codes](https://wiki.onap.org/).
9694       parameters:
9695         - name: hostname
9696           in: path
9697           description: Value from executing hostname on the compute node.
9698           required: true
9699           type: string
9700         - name: interface-name
9701           in: path
9702           description: Name that identifies the link aggregate interface
9703           required: true
9704           type: string
9705         - name: interface-name
9706           in: path
9707           description: Name given to the interface
9708           required: true
9709           type: string
9710         - name: inv-status
9711           in: query
9712           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9713           required: false
9714           type: string
9715         - name: pserver-id
9716           in: query
9717           description: ID of Pserver
9718           required: false
9719           type: string
9720         - name: in-maint
9721           in: query
9722           required: false
9723           type: boolean
9724         - name: pserver-name2
9725           in: query
9726           description: alternative pserver name
9727           required: false
9728           type: string
9729         - name: interface-id
9730           in: query
9731           description: ID of interface
9732           required: false
9733           type: string
9734         - name: interface-role
9735           in: query
9736           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9737           required: false
9738           type: string
9739         - name: interface-id
9740           in: query
9741           description: ID of interface
9742           required: false
9743           type: string
9744         - name: macaddr
9745           in: query
9746           description: MAC address for the interface
9747           required: false
9748           type: string
9749         - name: network-name
9750           in: query
9751           description: Name of the network
9752           required: false
9753           type: string
9754   /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:
9755     put:
9756       tags:
9757         - CloudInfrastructure
9758       summary: see node definition for valid relationships
9759       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9760       consumes:
9761         - application/json
9762         - application/xml
9763       produces:
9764         - application/json
9765         - application/xml
9766       responses:
9767         "default":
9768           description: Response codes found in [response codes](https://wiki.onap.org/).
9769       parameters:
9770         - name: hostname
9771           in: path
9772           description: Value from executing hostname on the compute node.
9773           required: true
9774           type: string
9775         - name: interface-name
9776           in: path
9777           description: Name that identifies the link aggregate interface
9778           required: true
9779           type: string
9780         - name: interface-name
9781           in: path
9782           description: Name given to the interface
9783           required: true
9784           type: string
9785         - name: pci-id
9786           in: path
9787           description: PCI ID used to identify the sriov-vf
9788           required: true
9789           type: string
9790         - name: body
9791           in: body
9792           description: relationship object that needs to be created or updated
9793           required: true
9794           schema:
9795             $ref: "#/definitions/relationship"
9796     delete:
9797       tags:
9798         - CloudInfrastructure
9799       summary: delete an existing relationship
9800       description: delete an existing relationship
9801       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9802       consumes:
9803         - application/json
9804         - application/xml
9805       produces:
9806         - application/json
9807         - application/xml
9808       responses:
9809         "default":
9810           description: Response codes found in [response codes](https://wiki.onap.org/).
9811       parameters:
9812         - name: hostname
9813           in: path
9814           description: Value from executing hostname on the compute node.
9815           required: true
9816           type: string
9817         - name: interface-name
9818           in: path
9819           description: Name that identifies the link aggregate interface
9820           required: true
9821           type: string
9822         - name: interface-name
9823           in: path
9824           description: Name given to the interface
9825           required: true
9826           type: string
9827         - name: pci-id
9828           in: path
9829           description: PCI ID used to identify the sriov-vf
9830           required: true
9831           type: string
9832   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9833     get:
9834       tags:
9835         - CloudInfrastructure
9836       summary: returns sriov-vf
9837       description: returns sriov-vf
9838       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9839       produces:
9840         - application/json
9841         - application/xml
9842       responses:
9843         "200":
9844           description: successful operation
9845           schema:
9846               $ref: "#/definitions/sriov-vf"
9847         "default":
9848           description: Response codes found in [response codes](https://wiki.onap.org/).
9849       parameters:
9850         - name: hostname
9851           in: path
9852           description: Value from executing hostname on the compute node.
9853           required: true
9854           type: string
9855         - name: interface-name
9856           in: path
9857           description: Name that identifies the link aggregate interface
9858           required: true
9859           type: string
9860         - name: interface-name
9861           in: path
9862           description: Name given to the interface
9863           required: true
9864           type: string
9865         - name: pci-id
9866           in: path
9867           description: PCI ID used to identify the sriov-vf
9868           required: true
9869           type: string
9870         - name: inv-status
9871           in: query
9872           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9873           required: false
9874           type: string
9875         - name: pserver-id
9876           in: query
9877           description: ID of Pserver
9878           required: false
9879           type: string
9880         - name: in-maint
9881           in: query
9882           required: false
9883           type: boolean
9884         - name: pserver-name2
9885           in: query
9886           description: alternative pserver name
9887           required: false
9888           type: string
9889         - name: interface-id
9890           in: query
9891           description: ID of interface
9892           required: false
9893           type: string
9894         - name: interface-role
9895           in: query
9896           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9897           required: false
9898           type: string
9899         - name: interface-id
9900           in: query
9901           description: ID of interface
9902           required: false
9903           type: string
9904         - name: macaddr
9905           in: query
9906           description: MAC address for the interface
9907           required: false
9908           type: string
9909         - name: network-name
9910           in: query
9911           description: Name of the network
9912           required: false
9913           type: string
9914         - name: vf-vlan-filter
9915           in: query
9916           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9917           required: false
9918           type: string
9919         - name: vf-mac-filter
9920           in: query
9921           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9922           required: false
9923           type: string
9924         - name: vf-vlan-strip
9925           in: query
9926           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9927           required: false
9928           type: boolean
9929         - name: neutron-network-id
9930           in: query
9931           description: Neutron network id of the interface
9932           required: false
9933           type: string
9934     put:
9935       tags:
9936         - CloudInfrastructure
9937       summary: create or update an existing sriov-vf
9938       description: create or update an existing sriov-vf
9939       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9940       consumes:
9941         - application/json
9942         - application/xml
9943       produces:
9944         - application/json
9945         - application/xml
9946       responses:
9947         "default":
9948           description: Response codes found in [response codes](https://wiki.onap.org/).
9949       parameters:
9950         - name: hostname
9951           in: path
9952           description: Value from executing hostname on the compute node.
9953           required: true
9954           type: string
9955         - name: interface-name
9956           in: path
9957           description: Name that identifies the link aggregate interface
9958           required: true
9959           type: string
9960         - name: interface-name
9961           in: path
9962           description: Name given to the interface
9963           required: true
9964           type: string
9965         - name: pci-id
9966           in: path
9967           description: PCI ID used to identify the sriov-vf
9968           required: true
9969           type: string
9970         - name: body
9971           in: body
9972           description: sriov-vf object that needs to be created or updated
9973           required: true
9974           schema:
9975             $ref: "#/definitions/sriov-vf"
9976     delete:
9977       tags:
9978         - CloudInfrastructure
9979       summary: delete an existing sriov-vf
9980       description: delete an existing sriov-vf
9981       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9982       consumes:
9983         - application/json
9984         - application/xml
9985       produces:
9986         - application/json
9987         - application/xml
9988       responses:
9989         "default":
9990           description: Response codes found in [response codes](https://wiki.onap.org/).
9991       parameters:
9992         - name: hostname
9993           in: path
9994           description: Value from executing hostname on the compute node.
9995           required: true
9996           type: string
9997         - name: interface-name
9998           in: path
9999           description: Name that identifies the link aggregate interface
10000           required: true
10001           type: string
10002         - name: interface-name
10003           in: path
10004           description: Name given to the interface
10005           required: true
10006           type: string
10007         - name: pci-id
10008           in: path
10009           description: PCI ID used to identify the sriov-vf
10010           required: true
10011           type: string
10012         - name: resource-version
10013           in: query
10014           description: resource-version for concurrency
10015           required: true
10016           type: string
10017   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
10018     get:
10019       tags:
10020         - CloudInfrastructure
10021       summary: returns sriov-vfs
10022       description: returns sriov-vfs
10023       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
10024       produces:
10025         - application/json
10026         - application/xml
10027       responses:
10028         "200":
10029           description: successful operation
10030           schema:
10031               $ref: "#/definitions/sriov-vfs"
10032         "default":
10033           description: Response codes found in [response codes](https://wiki.onap.org/).
10034       parameters:
10035         - name: hostname
10036           in: path
10037           description: Value from executing hostname on the compute node.
10038           required: true
10039           type: string
10040         - name: interface-name
10041           in: path
10042           description: Name that identifies the link aggregate interface
10043           required: true
10044           type: string
10045         - name: interface-name
10046           in: path
10047           description: Name given to the interface
10048           required: true
10049           type: string
10050         - name: inv-status
10051           in: query
10052           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10053           required: false
10054           type: string
10055         - name: pserver-id
10056           in: query
10057           description: ID of Pserver
10058           required: false
10059           type: string
10060         - name: in-maint
10061           in: query
10062           required: false
10063           type: boolean
10064         - name: pserver-name2
10065           in: query
10066           description: alternative pserver name
10067           required: false
10068           type: string
10069         - name: interface-id
10070           in: query
10071           description: ID of interface
10072           required: false
10073           type: string
10074         - name: interface-role
10075           in: query
10076           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10077           required: false
10078           type: string
10079         - name: interface-id
10080           in: query
10081           description: ID of interface
10082           required: false
10083           type: string
10084         - name: macaddr
10085           in: query
10086           description: MAC address for the interface
10087           required: false
10088           type: string
10089         - name: network-name
10090           in: query
10091           description: Name of the network
10092           required: false
10093           type: string
10094   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10095     put:
10096       tags:
10097         - CloudInfrastructure
10098       summary: see node definition for valid relationships
10099       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10100       consumes:
10101         - application/json
10102         - application/xml
10103       produces:
10104         - application/json
10105         - application/xml
10106       responses:
10107         "default":
10108           description: Response codes found in [response codes](https://wiki.onap.org/).
10109       parameters:
10110         - name: hostname
10111           in: path
10112           description: Value from executing hostname on the compute node.
10113           required: true
10114           type: string
10115         - name: interface-name
10116           in: path
10117           description: Name that identifies the link aggregate interface
10118           required: true
10119           type: string
10120         - name: interface-name
10121           in: path
10122           description: Name given to the interface
10123           required: true
10124           type: string
10125         - name: body
10126           in: body
10127           description: relationship object that needs to be created or updated
10128           required: true
10129           schema:
10130             $ref: "#/definitions/relationship"
10131     delete:
10132       tags:
10133         - CloudInfrastructure
10134       summary: delete an existing relationship
10135       description: delete an existing relationship
10136       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10137       consumes:
10138         - application/json
10139         - application/xml
10140       produces:
10141         - application/json
10142         - application/xml
10143       responses:
10144         "default":
10145           description: Response codes found in [response codes](https://wiki.onap.org/).
10146       parameters:
10147         - name: hostname
10148           in: path
10149           description: Value from executing hostname on the compute node.
10150           required: true
10151           type: string
10152         - name: interface-name
10153           in: path
10154           description: Name that identifies the link aggregate interface
10155           required: true
10156           type: string
10157         - name: interface-name
10158           in: path
10159           description: Name given to the interface
10160           required: true
10161           type: string
10162   /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:
10163     put:
10164       tags:
10165         - CloudInfrastructure
10166       summary: see node definition for valid relationships
10167       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10168       consumes:
10169         - application/json
10170         - application/xml
10171       produces:
10172         - application/json
10173         - application/xml
10174       responses:
10175         "default":
10176           description: Response codes found in [response codes](https://wiki.onap.org/).
10177       parameters:
10178         - name: hostname
10179           in: path
10180           description: Value from executing hostname on the compute node.
10181           required: true
10182           type: string
10183         - name: interface-name
10184           in: path
10185           description: Name that identifies the link aggregate interface
10186           required: true
10187           type: string
10188         - name: interface-name
10189           in: path
10190           description: Name given to the interface
10191           required: true
10192           type: string
10193         - name: l3-interface-ipv4-address
10194           in: path
10195           description: IP address
10196           required: true
10197           type: string
10198         - name: body
10199           in: body
10200           description: relationship object that needs to be created or updated
10201           required: true
10202           schema:
10203             $ref: "#/definitions/relationship"
10204     delete:
10205       tags:
10206         - CloudInfrastructure
10207       summary: delete an existing relationship
10208       description: delete an existing relationship
10209       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10210       consumes:
10211         - application/json
10212         - application/xml
10213       produces:
10214         - application/json
10215         - application/xml
10216       responses:
10217         "default":
10218           description: Response codes found in [response codes](https://wiki.onap.org/).
10219       parameters:
10220         - name: hostname
10221           in: path
10222           description: Value from executing hostname on the compute node.
10223           required: true
10224           type: string
10225         - name: interface-name
10226           in: path
10227           description: Name that identifies the link aggregate interface
10228           required: true
10229           type: string
10230         - name: interface-name
10231           in: path
10232           description: Name given to the interface
10233           required: true
10234           type: string
10235         - name: l3-interface-ipv4-address
10236           in: path
10237           description: IP address
10238           required: true
10239           type: string
10240   /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}:
10241     get:
10242       tags:
10243         - CloudInfrastructure
10244       summary: returns l3-interface-ipv4-address-list
10245       description: returns l3-interface-ipv4-address-list
10246       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10247       produces:
10248         - application/json
10249         - application/xml
10250       responses:
10251         "200":
10252           description: successful operation
10253           schema:
10254               $ref: "#/definitions/l3-interface-ipv4-address-list"
10255         "default":
10256           description: Response codes found in [response codes](https://wiki.onap.org/).
10257       parameters:
10258         - name: hostname
10259           in: path
10260           description: Value from executing hostname on the compute node.
10261           required: true
10262           type: string
10263         - name: interface-name
10264           in: path
10265           description: Name that identifies the link aggregate interface
10266           required: true
10267           type: string
10268         - name: interface-name
10269           in: path
10270           description: Name given to the interface
10271           required: true
10272           type: string
10273         - name: l3-interface-ipv4-address
10274           in: path
10275           description: IP address
10276           required: true
10277           type: string
10278         - name: inv-status
10279           in: query
10280           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10281           required: false
10282           type: string
10283         - name: pserver-id
10284           in: query
10285           description: ID of Pserver
10286           required: false
10287           type: string
10288         - name: in-maint
10289           in: query
10290           required: false
10291           type: boolean
10292         - name: pserver-name2
10293           in: query
10294           description: alternative pserver name
10295           required: false
10296           type: string
10297         - name: interface-id
10298           in: query
10299           description: ID of interface
10300           required: false
10301           type: string
10302         - name: interface-role
10303           in: query
10304           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10305           required: false
10306           type: string
10307         - name: interface-id
10308           in: query
10309           description: ID of interface
10310           required: false
10311           type: string
10312         - name: macaddr
10313           in: query
10314           description: MAC address for the interface
10315           required: false
10316           type: string
10317         - name: network-name
10318           in: query
10319           description: Name of the network
10320           required: false
10321           type: string
10322         - name: vlan-id-inner
10323           in: query
10324           description: Inner VLAN tag
10325           required: false
10326           type: integer
10327           format: int64
10328         - name: neutron-network-id
10329           in: query
10330           description: Neutron network id of the interface that address belongs to
10331           required: false
10332           type: string
10333         - name: neutron-subnet-id
10334           in: query
10335           description: Neutron id of subnet that address belongs to
10336           required: false
10337           type: string
10338     put:
10339       tags:
10340         - CloudInfrastructure
10341       summary: create or update an existing l3-interface-ipv4-address-list
10342       description: create or update an existing l3-interface-ipv4-address-list
10343       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10344       consumes:
10345         - application/json
10346         - application/xml
10347       produces:
10348         - application/json
10349         - application/xml
10350       responses:
10351         "default":
10352           description: Response codes found in [response codes](https://wiki.onap.org/).
10353       parameters:
10354         - name: hostname
10355           in: path
10356           description: Value from executing hostname on the compute node.
10357           required: true
10358           type: string
10359         - name: interface-name
10360           in: path
10361           description: Name that identifies the link aggregate interface
10362           required: true
10363           type: string
10364         - name: interface-name
10365           in: path
10366           description: Name given to the interface
10367           required: true
10368           type: string
10369         - name: l3-interface-ipv4-address
10370           in: path
10371           description: IP address
10372           required: true
10373           type: string
10374         - name: body
10375           in: body
10376           description: l3-interface-ipv4-address-list object that needs to be created or updated
10377           required: true
10378           schema:
10379             $ref: "#/definitions/l3-interface-ipv4-address-list"
10380     delete:
10381       tags:
10382         - CloudInfrastructure
10383       summary: delete an existing l3-interface-ipv4-address-list
10384       description: delete an existing l3-interface-ipv4-address-list
10385       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10386       consumes:
10387         - application/json
10388         - application/xml
10389       produces:
10390         - application/json
10391         - application/xml
10392       responses:
10393         "default":
10394           description: Response codes found in [response codes](https://wiki.onap.org/).
10395       parameters:
10396         - name: hostname
10397           in: path
10398           description: Value from executing hostname on the compute node.
10399           required: true
10400           type: string
10401         - name: interface-name
10402           in: path
10403           description: Name that identifies the link aggregate interface
10404           required: true
10405           type: string
10406         - name: interface-name
10407           in: path
10408           description: Name given to the interface
10409           required: true
10410           type: string
10411         - name: l3-interface-ipv4-address
10412           in: path
10413           description: IP address
10414           required: true
10415           type: string
10416         - name: resource-version
10417           in: query
10418           description: resource-version for concurrency
10419           required: true
10420           type: string
10421   /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:
10422     put:
10423       tags:
10424         - CloudInfrastructure
10425       summary: see node definition for valid relationships
10426       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10427       consumes:
10428         - application/json
10429         - application/xml
10430       produces:
10431         - application/json
10432         - application/xml
10433       responses:
10434         "default":
10435           description: Response codes found in [response codes](https://wiki.onap.org/).
10436       parameters:
10437         - name: hostname
10438           in: path
10439           description: Value from executing hostname on the compute node.
10440           required: true
10441           type: string
10442         - name: interface-name
10443           in: path
10444           description: Name that identifies the link aggregate interface
10445           required: true
10446           type: string
10447         - name: interface-name
10448           in: path
10449           description: Name given to the interface
10450           required: true
10451           type: string
10452         - name: l3-interface-ipv6-address
10453           in: path
10454           description: IP address
10455           required: true
10456           type: string
10457         - name: body
10458           in: body
10459           description: relationship object that needs to be created or updated
10460           required: true
10461           schema:
10462             $ref: "#/definitions/relationship"
10463     delete:
10464       tags:
10465         - CloudInfrastructure
10466       summary: delete an existing relationship
10467       description: delete an existing relationship
10468       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10469       consumes:
10470         - application/json
10471         - application/xml
10472       produces:
10473         - application/json
10474         - application/xml
10475       responses:
10476         "default":
10477           description: Response codes found in [response codes](https://wiki.onap.org/).
10478       parameters:
10479         - name: hostname
10480           in: path
10481           description: Value from executing hostname on the compute node.
10482           required: true
10483           type: string
10484         - name: interface-name
10485           in: path
10486           description: Name that identifies the link aggregate interface
10487           required: true
10488           type: string
10489         - name: interface-name
10490           in: path
10491           description: Name given to the interface
10492           required: true
10493           type: string
10494         - name: l3-interface-ipv6-address
10495           in: path
10496           description: IP address
10497           required: true
10498           type: string
10499   /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}:
10500     get:
10501       tags:
10502         - CloudInfrastructure
10503       summary: returns l3-interface-ipv6-address-list
10504       description: returns l3-interface-ipv6-address-list
10505       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10506       produces:
10507         - application/json
10508         - application/xml
10509       responses:
10510         "200":
10511           description: successful operation
10512           schema:
10513               $ref: "#/definitions/l3-interface-ipv6-address-list"
10514         "default":
10515           description: Response codes found in [response codes](https://wiki.onap.org/).
10516       parameters:
10517         - name: hostname
10518           in: path
10519           description: Value from executing hostname on the compute node.
10520           required: true
10521           type: string
10522         - name: interface-name
10523           in: path
10524           description: Name that identifies the link aggregate interface
10525           required: true
10526           type: string
10527         - name: interface-name
10528           in: path
10529           description: Name given to the interface
10530           required: true
10531           type: string
10532         - name: l3-interface-ipv6-address
10533           in: path
10534           description: IP address
10535           required: true
10536           type: string
10537         - name: inv-status
10538           in: query
10539           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10540           required: false
10541           type: string
10542         - name: pserver-id
10543           in: query
10544           description: ID of Pserver
10545           required: false
10546           type: string
10547         - name: in-maint
10548           in: query
10549           required: false
10550           type: boolean
10551         - name: pserver-name2
10552           in: query
10553           description: alternative pserver name
10554           required: false
10555           type: string
10556         - name: interface-id
10557           in: query
10558           description: ID of interface
10559           required: false
10560           type: string
10561         - name: interface-role
10562           in: query
10563           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10564           required: false
10565           type: string
10566         - name: interface-id
10567           in: query
10568           description: ID of interface
10569           required: false
10570           type: string
10571         - name: macaddr
10572           in: query
10573           description: MAC address for the interface
10574           required: false
10575           type: string
10576         - name: network-name
10577           in: query
10578           description: Name of the network
10579           required: false
10580           type: string
10581         - name: vlan-id-inner
10582           in: query
10583           description: Inner VLAN tag
10584           required: false
10585           type: integer
10586           format: int64
10587         - name: neutron-network-id
10588           in: query
10589           description: Neutron network id of the interface that address belongs to
10590           required: false
10591           type: string
10592         - name: neutron-subnet-id
10593           in: query
10594           description: Neutron id of subnet that address belongs to
10595           required: false
10596           type: string
10597     put:
10598       tags:
10599         - CloudInfrastructure
10600       summary: create or update an existing l3-interface-ipv6-address-list
10601       description: create or update an existing l3-interface-ipv6-address-list
10602       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10603       consumes:
10604         - application/json
10605         - application/xml
10606       produces:
10607         - application/json
10608         - application/xml
10609       responses:
10610         "default":
10611           description: Response codes found in [response codes](https://wiki.onap.org/).
10612       parameters:
10613         - name: hostname
10614           in: path
10615           description: Value from executing hostname on the compute node.
10616           required: true
10617           type: string
10618         - name: interface-name
10619           in: path
10620           description: Name that identifies the link aggregate interface
10621           required: true
10622           type: string
10623         - name: interface-name
10624           in: path
10625           description: Name given to the interface
10626           required: true
10627           type: string
10628         - name: l3-interface-ipv6-address
10629           in: path
10630           description: IP address
10631           required: true
10632           type: string
10633         - name: body
10634           in: body
10635           description: l3-interface-ipv6-address-list object that needs to be created or updated
10636           required: true
10637           schema:
10638             $ref: "#/definitions/l3-interface-ipv6-address-list"
10639     delete:
10640       tags:
10641         - CloudInfrastructure
10642       summary: delete an existing l3-interface-ipv6-address-list
10643       description: delete an existing l3-interface-ipv6-address-list
10644       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10645       consumes:
10646         - application/json
10647         - application/xml
10648       produces:
10649         - application/json
10650         - application/xml
10651       responses:
10652         "default":
10653           description: Response codes found in [response codes](https://wiki.onap.org/).
10654       parameters:
10655         - name: hostname
10656           in: path
10657           description: Value from executing hostname on the compute node.
10658           required: true
10659           type: string
10660         - name: interface-name
10661           in: path
10662           description: Name that identifies the link aggregate interface
10663           required: true
10664           type: string
10665         - name: interface-name
10666           in: path
10667           description: Name given to the interface
10668           required: true
10669           type: string
10670         - name: l3-interface-ipv6-address
10671           in: path
10672           description: IP address
10673           required: true
10674           type: string
10675         - name: resource-version
10676           in: query
10677           description: resource-version for concurrency
10678           required: true
10679           type: string
10680   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10681     get:
10682       tags:
10683         - CloudInfrastructure
10684       summary: returns l-interface
10685       description: returns l-interface
10686       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10687       produces:
10688         - application/json
10689         - application/xml
10690       responses:
10691         "200":
10692           description: successful operation
10693           schema:
10694               $ref: "#/definitions/l-interface"
10695         "default":
10696           description: Response codes found in [response codes](https://wiki.onap.org/).
10697       parameters:
10698         - name: hostname
10699           in: path
10700           description: Value from executing hostname on the compute node.
10701           required: true
10702           type: string
10703         - name: interface-name
10704           in: path
10705           description: Name that identifies the link aggregate interface
10706           required: true
10707           type: string
10708         - name: interface-name
10709           in: path
10710           description: Name given to the interface
10711           required: true
10712           type: string
10713         - name: inv-status
10714           in: query
10715           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10716           required: false
10717           type: string
10718         - name: pserver-id
10719           in: query
10720           description: ID of Pserver
10721           required: false
10722           type: string
10723         - name: in-maint
10724           in: query
10725           required: false
10726           type: boolean
10727         - name: pserver-name2
10728           in: query
10729           description: alternative pserver name
10730           required: false
10731           type: string
10732         - name: interface-id
10733           in: query
10734           description: ID of interface
10735           required: false
10736           type: string
10737         - name: interface-role
10738           in: query
10739           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10740           required: false
10741           type: string
10742         - name: interface-id
10743           in: query
10744           description: ID of interface
10745           required: false
10746           type: string
10747         - name: macaddr
10748           in: query
10749           description: MAC address for the interface
10750           required: false
10751           type: string
10752         - name: network-name
10753           in: query
10754           description: Name of the network
10755           required: false
10756           type: string
10757     put:
10758       tags:
10759         - CloudInfrastructure
10760       summary: create or update an existing l-interface
10761       description: create or update an existing l-interface
10762       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10763       consumes:
10764         - application/json
10765         - application/xml
10766       produces:
10767         - application/json
10768         - application/xml
10769       responses:
10770         "default":
10771           description: Response codes found in [response codes](https://wiki.onap.org/).
10772       parameters:
10773         - name: hostname
10774           in: path
10775           description: Value from executing hostname on the compute node.
10776           required: true
10777           type: string
10778         - name: interface-name
10779           in: path
10780           description: Name that identifies the link aggregate interface
10781           required: true
10782           type: string
10783         - name: interface-name
10784           in: path
10785           description: Name given to the interface
10786           required: true
10787           type: string
10788         - name: body
10789           in: body
10790           description: l-interface object that needs to be created or updated
10791           required: true
10792           schema:
10793             $ref: "#/definitions/l-interface"
10794     delete:
10795       tags:
10796         - CloudInfrastructure
10797       summary: delete an existing l-interface
10798       description: delete an existing l-interface
10799       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10800       consumes:
10801         - application/json
10802         - application/xml
10803       produces:
10804         - application/json
10805         - application/xml
10806       responses:
10807         "default":
10808           description: Response codes found in [response codes](https://wiki.onap.org/).
10809       parameters:
10810         - name: hostname
10811           in: path
10812           description: Value from executing hostname on the compute node.
10813           required: true
10814           type: string
10815         - name: interface-name
10816           in: path
10817           description: Name that identifies the link aggregate interface
10818           required: true
10819           type: string
10820         - name: interface-name
10821           in: path
10822           description: Name given to the interface
10823           required: true
10824           type: string
10825         - name: resource-version
10826           in: query
10827           description: resource-version for concurrency
10828           required: true
10829           type: string
10830   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10831     get:
10832       tags:
10833         - CloudInfrastructure
10834       summary: returns l-interfaces
10835       description: returns l-interfaces
10836       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10837       produces:
10838         - application/json
10839         - application/xml
10840       responses:
10841         "200":
10842           description: successful operation
10843           schema:
10844               $ref: "#/definitions/l-interfaces"
10845         "default":
10846           description: Response codes found in [response codes](https://wiki.onap.org/).
10847       parameters:
10848         - name: hostname
10849           in: path
10850           description: Value from executing hostname on the compute node.
10851           required: true
10852           type: string
10853         - name: interface-name
10854           in: path
10855           description: Name that identifies the link aggregate interface
10856           required: true
10857           type: string
10858         - name: inv-status
10859           in: query
10860           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10861           required: false
10862           type: string
10863         - name: pserver-id
10864           in: query
10865           description: ID of Pserver
10866           required: false
10867           type: string
10868         - name: in-maint
10869           in: query
10870           required: false
10871           type: boolean
10872         - name: pserver-name2
10873           in: query
10874           description: alternative pserver name
10875           required: false
10876           type: string
10877         - name: interface-id
10878           in: query
10879           description: ID of interface
10880           required: false
10881           type: string
10882         - name: interface-role
10883           in: query
10884           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10885           required: false
10886           type: string
10887   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10888     get:
10889       tags:
10890         - CloudInfrastructure
10891       summary: returns lag-interface
10892       description: returns lag-interface
10893       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10894       produces:
10895         - application/json
10896         - application/xml
10897       responses:
10898         "200":
10899           description: successful operation
10900           schema:
10901               $ref: "#/definitions/lag-interface"
10902         "default":
10903           description: Response codes found in [response codes](https://wiki.onap.org/).
10904       parameters:
10905         - name: hostname
10906           in: path
10907           description: Value from executing hostname on the compute node.
10908           required: true
10909           type: string
10910         - name: interface-name
10911           in: path
10912           description: Name that identifies the link aggregate interface
10913           required: true
10914           type: string
10915         - name: inv-status
10916           in: query
10917           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10918           required: false
10919           type: string
10920         - name: pserver-id
10921           in: query
10922           description: ID of Pserver
10923           required: false
10924           type: string
10925         - name: in-maint
10926           in: query
10927           required: false
10928           type: boolean
10929         - name: pserver-name2
10930           in: query
10931           description: alternative pserver name
10932           required: false
10933           type: string
10934         - name: interface-id
10935           in: query
10936           description: ID of interface
10937           required: false
10938           type: string
10939         - name: interface-role
10940           in: query
10941           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10942           required: false
10943           type: string
10944     put:
10945       tags:
10946         - CloudInfrastructure
10947       summary: create or update an existing lag-interface
10948       description: create or update an existing lag-interface
10949       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10950       consumes:
10951         - application/json
10952         - application/xml
10953       produces:
10954         - application/json
10955         - application/xml
10956       responses:
10957         "default":
10958           description: Response codes found in [response codes](https://wiki.onap.org/).
10959       parameters:
10960         - name: hostname
10961           in: path
10962           description: Value from executing hostname on the compute node.
10963           required: true
10964           type: string
10965         - name: interface-name
10966           in: path
10967           description: Name that identifies the link aggregate interface
10968           required: true
10969           type: string
10970         - name: body
10971           in: body
10972           description: lag-interface object that needs to be created or updated
10973           required: true
10974           schema:
10975             $ref: "#/definitions/lag-interface"
10976     delete:
10977       tags:
10978         - CloudInfrastructure
10979       summary: delete an existing lag-interface
10980       description: delete an existing lag-interface
10981       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10982       consumes:
10983         - application/json
10984         - application/xml
10985       produces:
10986         - application/json
10987         - application/xml
10988       responses:
10989         "default":
10990           description: Response codes found in [response codes](https://wiki.onap.org/).
10991       parameters:
10992         - name: hostname
10993           in: path
10994           description: Value from executing hostname on the compute node.
10995           required: true
10996           type: string
10997         - name: interface-name
10998           in: path
10999           description: Name that identifies the link aggregate interface
11000           required: true
11001           type: string
11002         - name: resource-version
11003           in: query
11004           description: resource-version for concurrency
11005           required: true
11006           type: string
11007   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
11008     get:
11009       tags:
11010         - CloudInfrastructure
11011       summary: returns lag-interfaces
11012       description: returns lag-interfaces
11013       operationId: getCloudInfrastructurePserversPserverLagInterfaces
11014       produces:
11015         - application/json
11016         - application/xml
11017       responses:
11018         "200":
11019           description: successful operation
11020           schema:
11021               $ref: "#/definitions/lag-interfaces"
11022         "default":
11023           description: Response codes found in [response codes](https://wiki.onap.org/).
11024       parameters:
11025         - name: hostname
11026           in: path
11027           description: Value from executing hostname on the compute node.
11028           required: true
11029           type: string
11030         - name: inv-status
11031           in: query
11032           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11033           required: false
11034           type: string
11035         - name: pserver-id
11036           in: query
11037           description: ID of Pserver
11038           required: false
11039           type: string
11040         - name: in-maint
11041           in: query
11042           required: false
11043           type: boolean
11044         - name: pserver-name2
11045           in: query
11046           description: alternative pserver name
11047           required: false
11048           type: string
11049   /cloud-infrastructure/pservers/pserver/{hostname}:
11050     get:
11051       tags:
11052         - CloudInfrastructure
11053       summary: returns pserver
11054       description: returns pserver
11055       operationId: getCloudInfrastructurePserversPserver
11056       produces:
11057         - application/json
11058         - application/xml
11059       responses:
11060         "200":
11061           description: successful operation
11062           schema:
11063               $ref: "#/definitions/pserver"
11064         "default":
11065           description: Response codes found in [response codes](https://wiki.onap.org/).
11066       parameters:
11067         - name: hostname
11068           in: path
11069           description: Value from executing hostname on the compute node.
11070           required: true
11071           type: string
11072         - name: inv-status
11073           in: query
11074           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11075           required: false
11076           type: string
11077         - name: pserver-id
11078           in: query
11079           description: ID of Pserver
11080           required: false
11081           type: string
11082         - name: in-maint
11083           in: query
11084           required: false
11085           type: boolean
11086         - name: pserver-name2
11087           in: query
11088           description: alternative pserver name
11089           required: false
11090           type: string
11091     put:
11092       tags:
11093         - CloudInfrastructure
11094       summary: create or update an existing pserver
11095       description: create or update an existing pserver
11096       operationId: createOrUpdateCloudInfrastructurePserversPserver
11097       consumes:
11098         - application/json
11099         - application/xml
11100       produces:
11101         - application/json
11102         - application/xml
11103       responses:
11104         "default":
11105           description: Response codes found in [response codes](https://wiki.onap.org/).
11106       parameters:
11107         - name: hostname
11108           in: path
11109           description: Value from executing hostname on the compute node.
11110           required: true
11111           type: string
11112         - name: body
11113           in: body
11114           description: pserver object that needs to be created or updated
11115           required: true
11116           schema:
11117             $ref: "#/definitions/pserver"
11118     delete:
11119       tags:
11120         - CloudInfrastructure
11121       summary: delete an existing pserver
11122       description: delete an existing pserver
11123       operationId: deleteCloudInfrastructurePserversPserver
11124       consumes:
11125         - application/json
11126         - application/xml
11127       produces:
11128         - application/json
11129         - application/xml
11130       responses:
11131         "default":
11132           description: Response codes found in [response codes](https://wiki.onap.org/).
11133       parameters:
11134         - name: hostname
11135           in: path
11136           description: Value from executing hostname on the compute node.
11137           required: true
11138           type: string
11139         - name: resource-version
11140           in: query
11141           description: resource-version for concurrency
11142           required: true
11143           type: string
11144   /cloud-infrastructure/pservers:
11145     get:
11146       tags:
11147         - CloudInfrastructure
11148       summary: returns pservers
11149       description: returns pservers
11150       operationId: getCloudInfrastructurePservers
11151       produces:
11152         - application/json
11153         - application/xml
11154       responses:
11155         "200":
11156           description: successful operation
11157           schema:
11158               $ref: "#/definitions/pservers"
11159         "default":
11160           description: Response codes found in [response codes](https://wiki.onap.org/).
11161   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11162     put:
11163       tags:
11164         - CloudInfrastructure
11165       summary: see node definition for valid relationships
11166       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11167       consumes:
11168         - application/json
11169         - application/xml
11170       produces:
11171         - application/json
11172         - application/xml
11173       responses:
11174         "default":
11175           description: Response codes found in [response codes](https://wiki.onap.org/).
11176       parameters:
11177         - name: vdc-id
11178           in: path
11179           description: Unique ID of the vdc
11180           required: true
11181           type: string
11182         - name: body
11183           in: body
11184           description: relationship object that needs to be created or updated
11185           required: true
11186           schema:
11187             $ref: "#/definitions/relationship"
11188     delete:
11189       tags:
11190         - CloudInfrastructure
11191       summary: delete an existing relationship
11192       description: delete an existing relationship
11193       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11194       consumes:
11195         - application/json
11196         - application/xml
11197       produces:
11198         - application/json
11199         - application/xml
11200       responses:
11201         "default":
11202           description: Response codes found in [response codes](https://wiki.onap.org/).
11203       parameters:
11204         - name: vdc-id
11205           in: path
11206           description: Unique ID of the vdc
11207           required: true
11208           type: string
11209   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11210     get:
11211       tags:
11212         - CloudInfrastructure
11213       summary: returns virtual-data-center
11214       description: returns virtual-data-center
11215       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11216       produces:
11217         - application/json
11218         - application/xml
11219       responses:
11220         "200":
11221           description: successful operation
11222           schema:
11223               $ref: "#/definitions/virtual-data-center"
11224         "default":
11225           description: Response codes found in [response codes](https://wiki.onap.org/).
11226       parameters:
11227         - name: vdc-id
11228           in: path
11229           description: Unique ID of the vdc
11230           required: true
11231           type: string
11232         - name: vdc-name
11233           in: query
11234           description: Name of the virtual data center
11235           required: false
11236           type: string
11237     put:
11238       tags:
11239         - CloudInfrastructure
11240       summary: create or update an existing virtual-data-center
11241       description: create or update an existing virtual-data-center
11242       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11243       consumes:
11244         - application/json
11245         - application/xml
11246       produces:
11247         - application/json
11248         - application/xml
11249       responses:
11250         "default":
11251           description: Response codes found in [response codes](https://wiki.onap.org/).
11252       parameters:
11253         - name: vdc-id
11254           in: path
11255           description: Unique ID of the vdc
11256           required: true
11257           type: string
11258         - name: body
11259           in: body
11260           description: virtual-data-center object that needs to be created or updated
11261           required: true
11262           schema:
11263             $ref: "#/definitions/virtual-data-center"
11264     delete:
11265       tags:
11266         - CloudInfrastructure
11267       summary: delete an existing virtual-data-center
11268       description: delete an existing virtual-data-center
11269       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11270       consumes:
11271         - application/json
11272         - application/xml
11273       produces:
11274         - application/json
11275         - application/xml
11276       responses:
11277         "default":
11278           description: Response codes found in [response codes](https://wiki.onap.org/).
11279       parameters:
11280         - name: vdc-id
11281           in: path
11282           description: Unique ID of the vdc
11283           required: true
11284           type: string
11285         - name: resource-version
11286           in: query
11287           description: resource-version for concurrency
11288           required: true
11289           type: string
11290   /cloud-infrastructure/virtual-data-centers:
11291     get:
11292       tags:
11293         - CloudInfrastructure
11294       summary: returns virtual-data-centers
11295       description: returns virtual-data-centers
11296       operationId: getCloudInfrastructureVirtualDataCenters
11297       produces:
11298         - application/json
11299         - application/xml
11300       responses:
11301         "200":
11302           description: successful operation
11303           schema:
11304               $ref: "#/definitions/virtual-data-centers"
11305         "default":
11306           description: Response codes found in [response codes](https://wiki.onap.org/).
11307   /license-management/license-key-resources/license-key-resource/{att-uuid}/relationship-list/relationship:
11308     put:
11309       tags:
11310         - LicenseManagement
11311       summary: see node definition for valid relationships
11312       operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
11313       consumes:
11314         - application/json
11315         - application/xml
11316       produces:
11317         - application/json
11318         - application/xml
11319       responses:
11320         "default":
11321           description: Response codes found in [response codes](https://wiki.onap.org/).
11322       parameters:
11323         - name: att-uuid
11324           in: path
11325           required: true
11326           type: string
11327         - name: body
11328           in: body
11329           description: relationship object that needs to be created or updated
11330           required: true
11331           schema:
11332             $ref: "#/definitions/relationship"
11333     delete:
11334       tags:
11335         - LicenseManagement
11336       summary: delete an existing relationship
11337       description: delete an existing relationship
11338       operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
11339       consumes:
11340         - application/json
11341         - application/xml
11342       produces:
11343         - application/json
11344         - application/xml
11345       responses:
11346         "default":
11347           description: Response codes found in [response codes](https://wiki.onap.org/).
11348       parameters:
11349         - name: att-uuid
11350           in: path
11351           required: true
11352           type: string
11353   /license-management/license-key-resources/license-key-resource/{att-uuid}:
11354     get:
11355       tags:
11356         - LicenseManagement
11357       summary: returns license-key-resource
11358       description: returns license-key-resource
11359       operationId: getLicenseManagementLicenseKeyResourcesLicenseKeyResource
11360       produces:
11361         - application/json
11362         - application/xml
11363       responses:
11364         "200":
11365           description: successful operation
11366           schema:
11367               $ref: "#/definitions/license-key-resource"
11368         "default":
11369           description: Response codes found in [response codes](https://wiki.onap.org/).
11370       parameters:
11371         - name: att-uuid
11372           in: path
11373           required: true
11374           type: string
11375         - name: assignment-group-uuid
11376           in: query
11377           required: false
11378           type: string
11379         - name: name
11380           in: query
11381           required: false
11382           type: string
11383     put:
11384       tags:
11385         - LicenseManagement
11386       summary: create or update an existing license-key-resource
11387       description: create or update an existing license-key-resource
11388       operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResource
11389       consumes:
11390         - application/json
11391         - application/xml
11392       produces:
11393         - application/json
11394         - application/xml
11395       responses:
11396         "default":
11397           description: Response codes found in [response codes](https://wiki.onap.org/).
11398       parameters:
11399         - name: att-uuid
11400           in: path
11401           required: true
11402           type: string
11403         - name: body
11404           in: body
11405           description: license-key-resource object that needs to be created or updated
11406           required: true
11407           schema:
11408             $ref: "#/definitions/license-key-resource"
11409     delete:
11410       tags:
11411         - LicenseManagement
11412       summary: delete an existing license-key-resource
11413       description: delete an existing license-key-resource
11414       operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResource
11415       consumes:
11416         - application/json
11417         - application/xml
11418       produces:
11419         - application/json
11420         - application/xml
11421       responses:
11422         "default":
11423           description: Response codes found in [response codes](https://wiki.onap.org/).
11424       parameters:
11425         - name: att-uuid
11426           in: path
11427           required: true
11428           type: string
11429         - name: resource-version
11430           in: query
11431           description: resource-version for concurrency
11432           required: true
11433           type: string
11434   /license-management/license-key-resources:
11435     get:
11436       tags:
11437         - LicenseManagement
11438       summary: returns license-key-resources
11439       description: returns license-key-resources
11440       operationId: getLicenseManagementLicenseKeyResources
11441       produces:
11442         - application/json
11443         - application/xml
11444       responses:
11445         "200":
11446           description: successful operation
11447           schema:
11448               $ref: "#/definitions/license-key-resources"
11449         "default":
11450           description: Response codes found in [response codes](https://wiki.onap.org/).
11451   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
11452     put:
11453       tags:
11454         - Business
11455       summary: see node definition for valid relationships
11456       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
11457       consumes:
11458         - application/json
11459         - application/xml
11460       produces:
11461         - application/json
11462         - application/xml
11463       responses:
11464         "default":
11465           description: Response codes found in [response codes](https://wiki.onap.org/).
11466       parameters:
11467         - name: resource-instance-id
11468           in: path
11469           description: Unique id of resource instance.
11470           required: true
11471           type: string
11472         - name: body
11473           in: body
11474           description: relationship object that needs to be created or updated
11475           required: true
11476           schema:
11477             $ref: "#/definitions/relationship"
11478     delete:
11479       tags:
11480         - Business
11481       summary: delete an existing relationship
11482       description: delete an existing relationship
11483       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11484       consumes:
11485         - application/json
11486         - application/xml
11487       produces:
11488         - application/json
11489         - application/xml
11490       responses:
11491         "default":
11492           description: Response codes found in [response codes](https://wiki.onap.org/).
11493       parameters:
11494         - name: resource-instance-id
11495           in: path
11496           description: Unique id of resource instance.
11497           required: true
11498           type: string
11499   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11500     get:
11501       tags:
11502         - Business
11503       summary: returns metadatum
11504       description: returns metadatum
11505       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11506       produces:
11507         - application/json
11508         - application/xml
11509       responses:
11510         "200":
11511           description: successful operation
11512           schema:
11513               $ref: "#/definitions/metadatum"
11514         "default":
11515           description: Response codes found in [response codes](https://wiki.onap.org/).
11516       parameters:
11517         - name: resource-instance-id
11518           in: path
11519           description: Unique id of resource instance.
11520           required: true
11521           type: string
11522         - name: metaname
11523           in: path
11524           required: true
11525           type: string
11526         - name: model-invariant-id
11527           in: query
11528           description: the ASDC model id for this resource or service model.
11529           required: false
11530           type: string
11531         - name: model-version-id
11532           in: query
11533           description: the ASDC model version for this resource or service model.
11534           required: false
11535           type: string
11536         - name: widget-model-id
11537           in: query
11538           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11539           required: false
11540           type: string
11541         - name: widget-model-version
11542           in: query
11543           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11544           required: false
11545           type: string
11546     put:
11547       tags:
11548         - Business
11549       summary: create or update an existing metadatum
11550       description: create or update an existing metadatum
11551       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11552       consumes:
11553         - application/json
11554         - application/xml
11555       produces:
11556         - application/json
11557         - application/xml
11558       responses:
11559         "default":
11560           description: Response codes found in [response codes](https://wiki.onap.org/).
11561       parameters:
11562         - name: resource-instance-id
11563           in: path
11564           description: Unique id of resource instance.
11565           required: true
11566           type: string
11567         - name: metaname
11568           in: path
11569           required: true
11570           type: string
11571         - name: body
11572           in: body
11573           description: metadatum object that needs to be created or updated
11574           required: true
11575           schema:
11576             $ref: "#/definitions/metadatum"
11577     delete:
11578       tags:
11579         - Business
11580       summary: delete an existing metadatum
11581       description: delete an existing metadatum
11582       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11583       consumes:
11584         - application/json
11585         - application/xml
11586       produces:
11587         - application/json
11588         - application/xml
11589       responses:
11590         "default":
11591           description: Response codes found in [response codes](https://wiki.onap.org/).
11592       parameters:
11593         - name: resource-instance-id
11594           in: path
11595           description: Unique id of resource instance.
11596           required: true
11597           type: string
11598         - name: metaname
11599           in: path
11600           required: true
11601           type: string
11602         - name: resource-version
11603           in: query
11604           description: resource-version for concurrency
11605           required: true
11606           type: string
11607   /business/connectors/connector/{resource-instance-id}/metadata:
11608     get:
11609       tags:
11610         - Business
11611       summary: returns metadata
11612       description: returns metadata
11613       operationId: getBusinessConnectorsConnectorMetadata
11614       produces:
11615         - application/json
11616         - application/xml
11617       responses:
11618         "200":
11619           description: successful operation
11620           schema:
11621               $ref: "#/definitions/metadata"
11622         "default":
11623           description: Response codes found in [response codes](https://wiki.onap.org/).
11624       parameters:
11625         - name: resource-instance-id
11626           in: path
11627           description: Unique id of resource instance.
11628           required: true
11629           type: string
11630         - name: model-invariant-id
11631           in: query
11632           description: the ASDC model id for this resource or service model.
11633           required: false
11634           type: string
11635         - name: model-version-id
11636           in: query
11637           description: the ASDC model version for this resource or service model.
11638           required: false
11639           type: string
11640         - name: widget-model-id
11641           in: query
11642           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11643           required: false
11644           type: string
11645         - name: widget-model-version
11646           in: query
11647           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11648           required: false
11649           type: string
11650   /business/connectors/connector/{resource-instance-id}:
11651     get:
11652       tags:
11653         - Business
11654       summary: returns connector
11655       description: returns connector
11656       operationId: getBusinessConnectorsConnector
11657       produces:
11658         - application/json
11659         - application/xml
11660       responses:
11661         "200":
11662           description: successful operation
11663           schema:
11664               $ref: "#/definitions/connector"
11665         "default":
11666           description: Response codes found in [response codes](https://wiki.onap.org/).
11667       parameters:
11668         - name: resource-instance-id
11669           in: path
11670           description: Unique id of resource instance.
11671           required: true
11672           type: string
11673         - name: model-invariant-id
11674           in: query
11675           description: the ASDC model id for this resource or service model.
11676           required: false
11677           type: string
11678         - name: model-version-id
11679           in: query
11680           description: the ASDC model version for this resource or service model.
11681           required: false
11682           type: string
11683         - name: widget-model-id
11684           in: query
11685           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11686           required: false
11687           type: string
11688         - name: widget-model-version
11689           in: query
11690           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11691           required: false
11692           type: string
11693     put:
11694       tags:
11695         - Business
11696       summary: create or update an existing connector
11697       description: create or update an existing connector
11698       operationId: createOrUpdateBusinessConnectorsConnector
11699       consumes:
11700         - application/json
11701         - application/xml
11702       produces:
11703         - application/json
11704         - application/xml
11705       responses:
11706         "default":
11707           description: Response codes found in [response codes](https://wiki.onap.org/).
11708       parameters:
11709         - name: resource-instance-id
11710           in: path
11711           description: Unique id of resource instance.
11712           required: true
11713           type: string
11714         - name: body
11715           in: body
11716           description: connector object that needs to be created or updated
11717           required: true
11718           schema:
11719             $ref: "#/definitions/connector"
11720     delete:
11721       tags:
11722         - Business
11723       summary: delete an existing connector
11724       description: delete an existing connector
11725       operationId: deleteBusinessConnectorsConnector
11726       consumes:
11727         - application/json
11728         - application/xml
11729       produces:
11730         - application/json
11731         - application/xml
11732       responses:
11733         "default":
11734           description: Response codes found in [response codes](https://wiki.onap.org/).
11735       parameters:
11736         - name: resource-instance-id
11737           in: path
11738           description: Unique id of resource instance.
11739           required: true
11740           type: string
11741         - name: resource-version
11742           in: query
11743           description: resource-version for concurrency
11744           required: true
11745           type: string
11746   /business/connectors:
11747     get:
11748       tags:
11749         - Business
11750       summary: returns connectors
11751       description: returns connectors
11752       operationId: getBusinessConnectors
11753       produces:
11754         - application/json
11755         - application/xml
11756       responses:
11757         "200":
11758           description: successful operation
11759           schema:
11760               $ref: "#/definitions/connectors"
11761         "default":
11762           description: Response codes found in [response codes](https://wiki.onap.org/).
11763   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11764     put:
11765       tags:
11766         - Business
11767       summary: see node definition for valid relationships
11768       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11769       consumes:
11770         - application/json
11771         - application/xml
11772       produces:
11773         - application/json
11774         - application/xml
11775       responses:
11776         "default":
11777           description: Response codes found in [response codes](https://wiki.onap.org/).
11778       parameters:
11779         - name: global-customer-id
11780           in: path
11781           description: Global customer id used across ECOMP to uniquely identify customer.
11782           required: true
11783           type: string
11784         - name: service-type
11785           in: path
11786           description: Value defined by orchestration to identify this service across ECOMP.
11787           required: true
11788           type: string
11789         - name: service-instance-id
11790           in: path
11791           description: Uniquely identifies this instance of a service
11792           required: true
11793           type: string
11794         - name: body
11795           in: body
11796           description: relationship object that needs to be created or updated
11797           required: true
11798           schema:
11799             $ref: "#/definitions/relationship"
11800     delete:
11801       tags:
11802         - Business
11803       summary: delete an existing relationship
11804       description: delete an existing relationship
11805       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11806       consumes:
11807         - application/json
11808         - application/xml
11809       produces:
11810         - application/json
11811         - application/xml
11812       responses:
11813         "default":
11814           description: Response codes found in [response codes](https://wiki.onap.org/).
11815       parameters:
11816         - name: global-customer-id
11817           in: path
11818           description: Global customer id used across ECOMP to uniquely identify customer.
11819           required: true
11820           type: string
11821         - name: service-type
11822           in: path
11823           description: Value defined by orchestration to identify this service across ECOMP.
11824           required: true
11825           type: string
11826         - name: service-instance-id
11827           in: path
11828           description: Uniquely identifies this instance of a service
11829           required: true
11830           type: string
11831   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11832     get:
11833       tags:
11834         - Business
11835       summary: returns metadatum
11836       description: returns metadatum
11837       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11838       produces:
11839         - application/json
11840         - application/xml
11841       responses:
11842         "200":
11843           description: successful operation
11844           schema:
11845               $ref: "#/definitions/metadatum"
11846         "default":
11847           description: Response codes found in [response codes](https://wiki.onap.org/).
11848       parameters:
11849         - name: global-customer-id
11850           in: path
11851           description: Global customer id used across ECOMP to uniquely identify customer.
11852           required: true
11853           type: string
11854         - name: service-type
11855           in: path
11856           description: Value defined by orchestration to identify this service across ECOMP.
11857           required: true
11858           type: string
11859         - name: service-instance-id
11860           in: path
11861           description: Uniquely identifies this instance of a service
11862           required: true
11863           type: string
11864         - name: metaname
11865           in: path
11866           required: true
11867           type: string
11868         - name: subscriber-name
11869           in: query
11870           description: Subscriber name, an alternate way to retrieve a customer.
11871           required: false
11872           type: string
11873         - name: subscriber-type
11874           in: query
11875           description: Subscriber type, a way to provide VID with only the INFRA customers.
11876           required: false
11877           type: string
11878         - name: service-instance-name
11879           in: query
11880           description: This field will store a name assigned to the service-instance.
11881           required: false
11882           type: string
11883         - name: environment-context
11884           in: query
11885           description: This field will store the environment context assigned to the service-instance.
11886           required: false
11887           type: string
11888         - name: workload-context
11889           in: query
11890           description: This field will store the workload context assigned to the service-instance.
11891           required: false
11892           type: string
11893         - name: model-invariant-id
11894           in: query
11895           description: the ASDC model id for this resource or service model.
11896           required: false
11897           type: string
11898         - name: model-version-id
11899           in: query
11900           description: the ASDC model version for this resource or service model.
11901           required: false
11902           type: string
11903         - name: widget-model-id
11904           in: query
11905           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11906           required: false
11907           type: string
11908         - name: widget-model-version
11909           in: query
11910           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11911           required: false
11912           type: string
11913         - name: service-instance-location-id
11914           in: query
11915           description: An identifier that customers assign to the location where this service is being used.
11916           required: false
11917           type: string
11918         - name: orchestration-status
11919           in: query
11920           description: Orchestration status of this service.
11921           required: false
11922           type: string
11923     put:
11924       tags:
11925         - Business
11926       summary: create or update an existing metadatum
11927       description: create or update an existing metadatum
11928       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11929       consumes:
11930         - application/json
11931         - application/xml
11932       produces:
11933         - application/json
11934         - application/xml
11935       responses:
11936         "default":
11937           description: Response codes found in [response codes](https://wiki.onap.org/).
11938       parameters:
11939         - name: global-customer-id
11940           in: path
11941           description: Global customer id used across ECOMP to uniquely identify customer.
11942           required: true
11943           type: string
11944         - name: service-type
11945           in: path
11946           description: Value defined by orchestration to identify this service across ECOMP.
11947           required: true
11948           type: string
11949         - name: service-instance-id
11950           in: path
11951           description: Uniquely identifies this instance of a service
11952           required: true
11953           type: string
11954         - name: metaname
11955           in: path
11956           required: true
11957           type: string
11958         - name: body
11959           in: body
11960           description: metadatum object that needs to be created or updated
11961           required: true
11962           schema:
11963             $ref: "#/definitions/metadatum"
11964     delete:
11965       tags:
11966         - Business
11967       summary: delete an existing metadatum
11968       description: delete an existing metadatum
11969       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11970       consumes:
11971         - application/json
11972         - application/xml
11973       produces:
11974         - application/json
11975         - application/xml
11976       responses:
11977         "default":
11978           description: Response codes found in [response codes](https://wiki.onap.org/).
11979       parameters:
11980         - name: global-customer-id
11981           in: path
11982           description: Global customer id used across ECOMP to uniquely identify customer.
11983           required: true
11984           type: string
11985         - name: service-type
11986           in: path
11987           description: Value defined by orchestration to identify this service across ECOMP.
11988           required: true
11989           type: string
11990         - name: service-instance-id
11991           in: path
11992           description: Uniquely identifies this instance of a service
11993           required: true
11994           type: string
11995         - name: metaname
11996           in: path
11997           required: true
11998           type: string
11999         - name: resource-version
12000           in: query
12001           description: resource-version for concurrency
12002           required: true
12003           type: string
12004   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
12005     get:
12006       tags:
12007         - Business
12008       summary: returns metadata
12009       description: returns metadata
12010       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
12011       produces:
12012         - application/json
12013         - application/xml
12014       responses:
12015         "200":
12016           description: successful operation
12017           schema:
12018               $ref: "#/definitions/metadata"
12019         "default":
12020           description: Response codes found in [response codes](https://wiki.onap.org/).
12021       parameters:
12022         - name: global-customer-id
12023           in: path
12024           description: Global customer id used across ECOMP to uniquely identify customer.
12025           required: true
12026           type: string
12027         - name: service-type
12028           in: path
12029           description: Value defined by orchestration to identify this service across ECOMP.
12030           required: true
12031           type: string
12032         - name: service-instance-id
12033           in: path
12034           description: Uniquely identifies this instance of a service
12035           required: true
12036           type: string
12037         - name: subscriber-name
12038           in: query
12039           description: Subscriber name, an alternate way to retrieve a customer.
12040           required: false
12041           type: string
12042         - name: subscriber-type
12043           in: query
12044           description: Subscriber type, a way to provide VID with only the INFRA customers.
12045           required: false
12046           type: string
12047         - name: service-instance-name
12048           in: query
12049           description: This field will store a name assigned to the service-instance.
12050           required: false
12051           type: string
12052         - name: environment-context
12053           in: query
12054           description: This field will store the environment context assigned to the service-instance.
12055           required: false
12056           type: string
12057         - name: workload-context
12058           in: query
12059           description: This field will store the workload context assigned to the service-instance.
12060           required: false
12061           type: string
12062         - name: model-invariant-id
12063           in: query
12064           description: the ASDC model id for this resource or service model.
12065           required: false
12066           type: string
12067         - name: model-version-id
12068           in: query
12069           description: the ASDC model version for this resource or service model.
12070           required: false
12071           type: string
12072         - name: widget-model-id
12073           in: query
12074           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12075           required: false
12076           type: string
12077         - name: widget-model-version
12078           in: query
12079           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12080           required: false
12081           type: string
12082         - name: service-instance-location-id
12083           in: query
12084           description: An identifier that customers assign to the location where this service is being used.
12085           required: false
12086           type: string
12087         - name: orchestration-status
12088           in: query
12089           description: Orchestration status of this service.
12090           required: false
12091           type: string
12092   /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:
12093     put:
12094       tags:
12095         - Business
12096       summary: see node definition for valid relationships
12097       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12098       consumes:
12099         - application/json
12100         - application/xml
12101       produces:
12102         - application/json
12103         - application/xml
12104       responses:
12105         "default":
12106           description: Response codes found in [response codes](https://wiki.onap.org/).
12107       parameters:
12108         - name: global-customer-id
12109           in: path
12110           description: Global customer id used across ECOMP to uniquely identify customer.
12111           required: true
12112           type: string
12113         - name: service-type
12114           in: path
12115           description: Value defined by orchestration to identify this service across ECOMP.
12116           required: true
12117           type: string
12118         - name: service-instance-id
12119           in: path
12120           description: Uniquely identifies this instance of a service
12121           required: true
12122           type: string
12123         - name: id
12124           in: path
12125           description: Allotted Resource id UUID assigned to this instance.
12126           required: true
12127           type: string
12128         - name: id
12129           in: path
12130           description: Allotted Resource id UUID assigned to this instance.
12131           required: true
12132           type: string
12133         - name: body
12134           in: body
12135           description: relationship object that needs to be created or updated
12136           required: true
12137           schema:
12138             $ref: "#/definitions/relationship"
12139     delete:
12140       tags:
12141         - Business
12142       summary: delete an existing relationship
12143       description: delete an existing relationship
12144       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12145       consumes:
12146         - application/json
12147         - application/xml
12148       produces:
12149         - application/json
12150         - application/xml
12151       responses:
12152         "default":
12153           description: Response codes found in [response codes](https://wiki.onap.org/).
12154       parameters:
12155         - name: global-customer-id
12156           in: path
12157           description: Global customer id used across ECOMP to uniquely identify customer.
12158           required: true
12159           type: string
12160         - name: service-type
12161           in: path
12162           description: Value defined by orchestration to identify this service across ECOMP.
12163           required: true
12164           type: string
12165         - name: service-instance-id
12166           in: path
12167           description: Uniquely identifies this instance of a service
12168           required: true
12169           type: string
12170         - name: id
12171           in: path
12172           description: Allotted Resource id UUID assigned to this instance.
12173           required: true
12174           type: string
12175         - name: id
12176           in: path
12177           description: Allotted Resource id UUID assigned to this instance.
12178           required: true
12179           type: string
12180   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}:
12181     get:
12182       tags:
12183         - Business
12184       summary: returns tunnel-xconnect
12185       description: returns tunnel-xconnect
12186       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12187       produces:
12188         - application/json
12189         - application/xml
12190       responses:
12191         "200":
12192           description: successful operation
12193           schema:
12194               $ref: "#/definitions/tunnel-xconnect"
12195         "default":
12196           description: Response codes found in [response codes](https://wiki.onap.org/).
12197       parameters:
12198         - name: global-customer-id
12199           in: path
12200           description: Global customer id used across ECOMP to uniquely identify customer.
12201           required: true
12202           type: string
12203         - name: service-type
12204           in: path
12205           description: Value defined by orchestration to identify this service across ECOMP.
12206           required: true
12207           type: string
12208         - name: service-instance-id
12209           in: path
12210           description: Uniquely identifies this instance of a service
12211           required: true
12212           type: string
12213         - name: id
12214           in: path
12215           description: Allotted Resource id UUID assigned to this instance.
12216           required: true
12217           type: string
12218         - name: id
12219           in: path
12220           description: Allotted Resource id UUID assigned to this instance.
12221           required: true
12222           type: string
12223         - name: subscriber-name
12224           in: query
12225           description: Subscriber name, an alternate way to retrieve a customer.
12226           required: false
12227           type: string
12228         - name: subscriber-type
12229           in: query
12230           description: Subscriber type, a way to provide VID with only the INFRA customers.
12231           required: false
12232           type: string
12233         - name: service-instance-name
12234           in: query
12235           description: This field will store a name assigned to the service-instance.
12236           required: false
12237           type: string
12238         - name: environment-context
12239           in: query
12240           description: This field will store the environment context assigned to the service-instance.
12241           required: false
12242           type: string
12243         - name: workload-context
12244           in: query
12245           description: This field will store the workload context assigned to the service-instance.
12246           required: false
12247           type: string
12248         - name: model-invariant-id
12249           in: query
12250           description: the ASDC model id for this resource or service model.
12251           required: false
12252           type: string
12253         - name: model-version-id
12254           in: query
12255           description: the ASDC model version for this resource or service model.
12256           required: false
12257           type: string
12258         - name: widget-model-id
12259           in: query
12260           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12261           required: false
12262           type: string
12263         - name: widget-model-version
12264           in: query
12265           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12266           required: false
12267           type: string
12268         - name: service-instance-location-id
12269           in: query
12270           description: An identifier that customers assign to the location where this service is being used.
12271           required: false
12272           type: string
12273         - name: orchestration-status
12274           in: query
12275           description: Orchestration status of this service.
12276           required: false
12277           type: string
12278         - name: model-invariant-id
12279           in: query
12280           description: the ASDC model id for this resource or service model.
12281           required: false
12282           type: string
12283         - name: model-version-id
12284           in: query
12285           description: the ASDC model version for this resource or service model.
12286           required: false
12287           type: string
12288         - name: type
12289           in: query
12290           description: Generic description of the type of allotted resource.
12291           required: false
12292           type: string
12293         - name: role
12294           in: query
12295           description: role in the network that this resource will be providing.
12296           required: false
12297           type: string
12298     put:
12299       tags:
12300         - Business
12301       summary: create or update an existing tunnel-xconnect
12302       description: create or update an existing tunnel-xconnect
12303       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12304       consumes:
12305         - application/json
12306         - application/xml
12307       produces:
12308         - application/json
12309         - application/xml
12310       responses:
12311         "default":
12312           description: Response codes found in [response codes](https://wiki.onap.org/).
12313       parameters:
12314         - name: global-customer-id
12315           in: path
12316           description: Global customer id used across ECOMP to uniquely identify customer.
12317           required: true
12318           type: string
12319         - name: service-type
12320           in: path
12321           description: Value defined by orchestration to identify this service across ECOMP.
12322           required: true
12323           type: string
12324         - name: service-instance-id
12325           in: path
12326           description: Uniquely identifies this instance of a service
12327           required: true
12328           type: string
12329         - name: id
12330           in: path
12331           description: Allotted Resource id UUID assigned to this instance.
12332           required: true
12333           type: string
12334         - name: id
12335           in: path
12336           description: Allotted Resource id UUID assigned to this instance.
12337           required: true
12338           type: string
12339         - name: body
12340           in: body
12341           description: tunnel-xconnect object that needs to be created or updated
12342           required: true
12343           schema:
12344             $ref: "#/definitions/tunnel-xconnect"
12345     delete:
12346       tags:
12347         - Business
12348       summary: delete an existing tunnel-xconnect
12349       description: delete an existing tunnel-xconnect
12350       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12351       consumes:
12352         - application/json
12353         - application/xml
12354       produces:
12355         - application/json
12356         - application/xml
12357       responses:
12358         "default":
12359           description: Response codes found in [response codes](https://wiki.onap.org/).
12360       parameters:
12361         - name: global-customer-id
12362           in: path
12363           description: Global customer id used across ECOMP to uniquely identify customer.
12364           required: true
12365           type: string
12366         - name: service-type
12367           in: path
12368           description: Value defined by orchestration to identify this service across ECOMP.
12369           required: true
12370           type: string
12371         - name: service-instance-id
12372           in: path
12373           description: Uniquely identifies this instance of a service
12374           required: true
12375           type: string
12376         - name: id
12377           in: path
12378           description: Allotted Resource id UUID assigned to this instance.
12379           required: true
12380           type: string
12381         - name: id
12382           in: path
12383           description: Allotted Resource id UUID assigned to this instance.
12384           required: true
12385           type: string
12386         - name: resource-version
12387           in: query
12388           description: resource-version for concurrency
12389           required: true
12390           type: string
12391   /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:
12392     get:
12393       tags:
12394         - Business
12395       summary: returns tunnel-xconnects
12396       description: returns tunnel-xconnects
12397       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
12398       produces:
12399         - application/json
12400         - application/xml
12401       responses:
12402         "200":
12403           description: successful operation
12404           schema:
12405               $ref: "#/definitions/tunnel-xconnects"
12406         "default":
12407           description: Response codes found in [response codes](https://wiki.onap.org/).
12408       parameters:
12409         - name: global-customer-id
12410           in: path
12411           description: Global customer id used across ECOMP to uniquely identify customer.
12412           required: true
12413           type: string
12414         - name: service-type
12415           in: path
12416           description: Value defined by orchestration to identify this service across ECOMP.
12417           required: true
12418           type: string
12419         - name: service-instance-id
12420           in: path
12421           description: Uniquely identifies this instance of a service
12422           required: true
12423           type: string
12424         - name: id
12425           in: path
12426           description: Allotted Resource id UUID assigned to this instance.
12427           required: true
12428           type: string
12429         - name: subscriber-name
12430           in: query
12431           description: Subscriber name, an alternate way to retrieve a customer.
12432           required: false
12433           type: string
12434         - name: subscriber-type
12435           in: query
12436           description: Subscriber type, a way to provide VID with only the INFRA customers.
12437           required: false
12438           type: string
12439         - name: service-instance-name
12440           in: query
12441           description: This field will store a name assigned to the service-instance.
12442           required: false
12443           type: string
12444         - name: environment-context
12445           in: query
12446           description: This field will store the environment context assigned to the service-instance.
12447           required: false
12448           type: string
12449         - name: workload-context
12450           in: query
12451           description: This field will store the workload context assigned to the service-instance.
12452           required: false
12453           type: string
12454         - name: model-invariant-id
12455           in: query
12456           description: the ASDC model id for this resource or service model.
12457           required: false
12458           type: string
12459         - name: model-version-id
12460           in: query
12461           description: the ASDC model version for this resource or service model.
12462           required: false
12463           type: string
12464         - name: widget-model-id
12465           in: query
12466           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12467           required: false
12468           type: string
12469         - name: widget-model-version
12470           in: query
12471           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12472           required: false
12473           type: string
12474         - name: service-instance-location-id
12475           in: query
12476           description: An identifier that customers assign to the location where this service is being used.
12477           required: false
12478           type: string
12479         - name: orchestration-status
12480           in: query
12481           description: Orchestration status of this service.
12482           required: false
12483           type: string
12484         - name: model-invariant-id
12485           in: query
12486           description: the ASDC model id for this resource or service model.
12487           required: false
12488           type: string
12489         - name: model-version-id
12490           in: query
12491           description: the ASDC model version for this resource or service model.
12492           required: false
12493           type: string
12494         - name: type
12495           in: query
12496           description: Generic description of the type of allotted resource.
12497           required: false
12498           type: string
12499         - name: role
12500           in: query
12501           description: role in the network that this resource will be providing.
12502           required: false
12503           type: string
12504   /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:
12505     put:
12506       tags:
12507         - Business
12508       summary: see node definition for valid relationships
12509       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12510       consumes:
12511         - application/json
12512         - application/xml
12513       produces:
12514         - application/json
12515         - application/xml
12516       responses:
12517         "default":
12518           description: Response codes found in [response codes](https://wiki.onap.org/).
12519       parameters:
12520         - name: global-customer-id
12521           in: path
12522           description: Global customer id used across ECOMP to uniquely identify customer.
12523           required: true
12524           type: string
12525         - name: service-type
12526           in: path
12527           description: Value defined by orchestration to identify this service across ECOMP.
12528           required: true
12529           type: string
12530         - name: service-instance-id
12531           in: path
12532           description: Uniquely identifies this instance of a service
12533           required: true
12534           type: string
12535         - name: id
12536           in: path
12537           description: Allotted Resource id UUID assigned to this instance.
12538           required: true
12539           type: string
12540         - name: body
12541           in: body
12542           description: relationship object that needs to be created or updated
12543           required: true
12544           schema:
12545             $ref: "#/definitions/relationship"
12546     delete:
12547       tags:
12548         - Business
12549       summary: delete an existing relationship
12550       description: delete an existing relationship
12551       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12552       consumes:
12553         - application/json
12554         - application/xml
12555       produces:
12556         - application/json
12557         - application/xml
12558       responses:
12559         "default":
12560           description: Response codes found in [response codes](https://wiki.onap.org/).
12561       parameters:
12562         - name: global-customer-id
12563           in: path
12564           description: Global customer id used across ECOMP to uniquely identify customer.
12565           required: true
12566           type: string
12567         - name: service-type
12568           in: path
12569           description: Value defined by orchestration to identify this service across ECOMP.
12570           required: true
12571           type: string
12572         - name: service-instance-id
12573           in: path
12574           description: Uniquely identifies this instance of a service
12575           required: true
12576           type: string
12577         - name: id
12578           in: path
12579           description: Allotted Resource id UUID assigned to this instance.
12580           required: true
12581           type: string
12582   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12583     get:
12584       tags:
12585         - Business
12586       summary: returns allotted-resource
12587       description: returns allotted-resource
12588       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12589       produces:
12590         - application/json
12591         - application/xml
12592       responses:
12593         "200":
12594           description: successful operation
12595           schema:
12596               $ref: "#/definitions/allotted-resource"
12597         "default":
12598           description: Response codes found in [response codes](https://wiki.onap.org/).
12599       parameters:
12600         - name: global-customer-id
12601           in: path
12602           description: Global customer id used across ECOMP to uniquely identify customer.
12603           required: true
12604           type: string
12605         - name: service-type
12606           in: path
12607           description: Value defined by orchestration to identify this service across ECOMP.
12608           required: true
12609           type: string
12610         - name: service-instance-id
12611           in: path
12612           description: Uniquely identifies this instance of a service
12613           required: true
12614           type: string
12615         - name: id
12616           in: path
12617           description: Allotted Resource id UUID assigned to this instance.
12618           required: true
12619           type: string
12620         - name: subscriber-name
12621           in: query
12622           description: Subscriber name, an alternate way to retrieve a customer.
12623           required: false
12624           type: string
12625         - name: subscriber-type
12626           in: query
12627           description: Subscriber type, a way to provide VID with only the INFRA customers.
12628           required: false
12629           type: string
12630         - name: service-instance-name
12631           in: query
12632           description: This field will store a name assigned to the service-instance.
12633           required: false
12634           type: string
12635         - name: environment-context
12636           in: query
12637           description: This field will store the environment context assigned to the service-instance.
12638           required: false
12639           type: string
12640         - name: workload-context
12641           in: query
12642           description: This field will store the workload context assigned to the service-instance.
12643           required: false
12644           type: string
12645         - name: model-invariant-id
12646           in: query
12647           description: the ASDC model id for this resource or service model.
12648           required: false
12649           type: string
12650         - name: model-version-id
12651           in: query
12652           description: the ASDC model version for this resource or service model.
12653           required: false
12654           type: string
12655         - name: widget-model-id
12656           in: query
12657           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12658           required: false
12659           type: string
12660         - name: widget-model-version
12661           in: query
12662           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12663           required: false
12664           type: string
12665         - name: service-instance-location-id
12666           in: query
12667           description: An identifier that customers assign to the location where this service is being used.
12668           required: false
12669           type: string
12670         - name: orchestration-status
12671           in: query
12672           description: Orchestration status of this service.
12673           required: false
12674           type: string
12675         - name: model-invariant-id
12676           in: query
12677           description: the ASDC model id for this resource or service model.
12678           required: false
12679           type: string
12680         - name: model-version-id
12681           in: query
12682           description: the ASDC model version for this resource or service model.
12683           required: false
12684           type: string
12685         - name: type
12686           in: query
12687           description: Generic description of the type of allotted resource.
12688           required: false
12689           type: string
12690         - name: role
12691           in: query
12692           description: role in the network that this resource will be providing.
12693           required: false
12694           type: string
12695     put:
12696       tags:
12697         - Business
12698       summary: create or update an existing allotted-resource
12699       description: create or update an existing allotted-resource
12700       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12701       consumes:
12702         - application/json
12703         - application/xml
12704       produces:
12705         - application/json
12706         - application/xml
12707       responses:
12708         "default":
12709           description: Response codes found in [response codes](https://wiki.onap.org/).
12710       parameters:
12711         - name: global-customer-id
12712           in: path
12713           description: Global customer id used across ECOMP to uniquely identify customer.
12714           required: true
12715           type: string
12716         - name: service-type
12717           in: path
12718           description: Value defined by orchestration to identify this service across ECOMP.
12719           required: true
12720           type: string
12721         - name: service-instance-id
12722           in: path
12723           description: Uniquely identifies this instance of a service
12724           required: true
12725           type: string
12726         - name: id
12727           in: path
12728           description: Allotted Resource id UUID assigned to this instance.
12729           required: true
12730           type: string
12731         - name: body
12732           in: body
12733           description: allotted-resource object that needs to be created or updated
12734           required: true
12735           schema:
12736             $ref: "#/definitions/allotted-resource"
12737     delete:
12738       tags:
12739         - Business
12740       summary: delete an existing allotted-resource
12741       description: delete an existing allotted-resource
12742       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12743       consumes:
12744         - application/json
12745         - application/xml
12746       produces:
12747         - application/json
12748         - application/xml
12749       responses:
12750         "default":
12751           description: Response codes found in [response codes](https://wiki.onap.org/).
12752       parameters:
12753         - name: global-customer-id
12754           in: path
12755           description: Global customer id used across ECOMP to uniquely identify customer.
12756           required: true
12757           type: string
12758         - name: service-type
12759           in: path
12760           description: Value defined by orchestration to identify this service across ECOMP.
12761           required: true
12762           type: string
12763         - name: service-instance-id
12764           in: path
12765           description: Uniquely identifies this instance of a service
12766           required: true
12767           type: string
12768         - name: id
12769           in: path
12770           description: Allotted Resource id UUID assigned to this instance.
12771           required: true
12772           type: string
12773         - name: resource-version
12774           in: query
12775           description: resource-version for concurrency
12776           required: true
12777           type: string
12778   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12779     get:
12780       tags:
12781         - Business
12782       summary: returns allotted-resources
12783       description: returns allotted-resources
12784       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12785       produces:
12786         - application/json
12787         - application/xml
12788       responses:
12789         "200":
12790           description: successful operation
12791           schema:
12792               $ref: "#/definitions/allotted-resources"
12793         "default":
12794           description: Response codes found in [response codes](https://wiki.onap.org/).
12795       parameters:
12796         - name: global-customer-id
12797           in: path
12798           description: Global customer id used across ECOMP to uniquely identify customer.
12799           required: true
12800           type: string
12801         - name: service-type
12802           in: path
12803           description: Value defined by orchestration to identify this service across ECOMP.
12804           required: true
12805           type: string
12806         - name: service-instance-id
12807           in: path
12808           description: Uniquely identifies this instance of a service
12809           required: true
12810           type: string
12811         - name: subscriber-name
12812           in: query
12813           description: Subscriber name, an alternate way to retrieve a customer.
12814           required: false
12815           type: string
12816         - name: subscriber-type
12817           in: query
12818           description: Subscriber type, a way to provide VID with only the INFRA customers.
12819           required: false
12820           type: string
12821         - name: service-instance-name
12822           in: query
12823           description: This field will store a name assigned to the service-instance.
12824           required: false
12825           type: string
12826         - name: environment-context
12827           in: query
12828           description: This field will store the environment context assigned to the service-instance.
12829           required: false
12830           type: string
12831         - name: workload-context
12832           in: query
12833           description: This field will store the workload context assigned to the service-instance.
12834           required: false
12835           type: string
12836         - name: model-invariant-id
12837           in: query
12838           description: the ASDC model id for this resource or service model.
12839           required: false
12840           type: string
12841         - name: model-version-id
12842           in: query
12843           description: the ASDC model version for this resource or service model.
12844           required: false
12845           type: string
12846         - name: widget-model-id
12847           in: query
12848           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12849           required: false
12850           type: string
12851         - name: widget-model-version
12852           in: query
12853           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12854           required: false
12855           type: string
12856         - name: service-instance-location-id
12857           in: query
12858           description: An identifier that customers assign to the location where this service is being used.
12859           required: false
12860           type: string
12861         - name: orchestration-status
12862           in: query
12863           description: Orchestration status of this service.
12864           required: false
12865           type: string
12866   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12867     get:
12868       tags:
12869         - Business
12870       summary: returns service-instance
12871       description: returns service-instance
12872       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12873       produces:
12874         - application/json
12875         - application/xml
12876       responses:
12877         "200":
12878           description: successful operation
12879           schema:
12880               $ref: "#/definitions/service-instance"
12881         "default":
12882           description: Response codes found in [response codes](https://wiki.onap.org/).
12883       parameters:
12884         - name: global-customer-id
12885           in: path
12886           description: Global customer id used across ECOMP to uniquely identify customer.
12887           required: true
12888           type: string
12889         - name: service-type
12890           in: path
12891           description: Value defined by orchestration to identify this service across ECOMP.
12892           required: true
12893           type: string
12894         - name: service-instance-id
12895           in: path
12896           description: Uniquely identifies this instance of a service
12897           required: true
12898           type: string
12899         - name: subscriber-name
12900           in: query
12901           description: Subscriber name, an alternate way to retrieve a customer.
12902           required: false
12903           type: string
12904         - name: subscriber-type
12905           in: query
12906           description: Subscriber type, a way to provide VID with only the INFRA customers.
12907           required: false
12908           type: string
12909         - name: service-instance-name
12910           in: query
12911           description: This field will store a name assigned to the service-instance.
12912           required: false
12913           type: string
12914         - name: environment-context
12915           in: query
12916           description: This field will store the environment context assigned to the service-instance.
12917           required: false
12918           type: string
12919         - name: workload-context
12920           in: query
12921           description: This field will store the workload context assigned to the service-instance.
12922           required: false
12923           type: string
12924         - name: model-invariant-id
12925           in: query
12926           description: the ASDC model id for this resource or service model.
12927           required: false
12928           type: string
12929         - name: model-version-id
12930           in: query
12931           description: the ASDC model version for this resource or service model.
12932           required: false
12933           type: string
12934         - name: widget-model-id
12935           in: query
12936           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12937           required: false
12938           type: string
12939         - name: widget-model-version
12940           in: query
12941           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12942           required: false
12943           type: string
12944         - name: service-instance-location-id
12945           in: query
12946           description: An identifier that customers assign to the location where this service is being used.
12947           required: false
12948           type: string
12949         - name: orchestration-status
12950           in: query
12951           description: Orchestration status of this service.
12952           required: false
12953           type: string
12954     put:
12955       tags:
12956         - Business
12957       summary: create or update an existing service-instance
12958       description: create or update an existing service-instance
12959       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12960       consumes:
12961         - application/json
12962         - application/xml
12963       produces:
12964         - application/json
12965         - application/xml
12966       responses:
12967         "default":
12968           description: Response codes found in [response codes](https://wiki.onap.org/).
12969       parameters:
12970         - name: global-customer-id
12971           in: path
12972           description: Global customer id used across ECOMP to uniquely identify customer.
12973           required: true
12974           type: string
12975         - name: service-type
12976           in: path
12977           description: Value defined by orchestration to identify this service across ECOMP.
12978           required: true
12979           type: string
12980         - name: service-instance-id
12981           in: path
12982           description: Uniquely identifies this instance of a service
12983           required: true
12984           type: string
12985         - name: body
12986           in: body
12987           description: service-instance object that needs to be created or updated
12988           required: true
12989           schema:
12990             $ref: "#/definitions/service-instance"
12991     delete:
12992       tags:
12993         - Business
12994       summary: delete an existing service-instance
12995       description: delete an existing service-instance
12996       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12997       consumes:
12998         - application/json
12999         - application/xml
13000       produces:
13001         - application/json
13002         - application/xml
13003       responses:
13004         "default":
13005           description: Response codes found in [response codes](https://wiki.onap.org/).
13006       parameters:
13007         - name: global-customer-id
13008           in: path
13009           description: Global customer id used across ECOMP to uniquely identify customer.
13010           required: true
13011           type: string
13012         - name: service-type
13013           in: path
13014           description: Value defined by orchestration to identify this service across ECOMP.
13015           required: true
13016           type: string
13017         - name: service-instance-id
13018           in: path
13019           description: Uniquely identifies this instance of a service
13020           required: true
13021           type: string
13022         - name: resource-version
13023           in: query
13024           description: resource-version for concurrency
13025           required: true
13026           type: string
13027   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
13028     get:
13029       tags:
13030         - Business
13031       summary: returns service-instances
13032       description: returns service-instances
13033       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
13034       produces:
13035         - application/json
13036         - application/xml
13037       responses:
13038         "200":
13039           description: successful operation
13040           schema:
13041               $ref: "#/definitions/service-instances"
13042         "default":
13043           description: Response codes found in [response codes](https://wiki.onap.org/).
13044       parameters:
13045         - name: global-customer-id
13046           in: path
13047           description: Global customer id used across ECOMP to uniquely identify customer.
13048           required: true
13049           type: string
13050         - name: service-type
13051           in: path
13052           description: Value defined by orchestration to identify this service across ECOMP.
13053           required: true
13054           type: string
13055         - name: subscriber-name
13056           in: query
13057           description: Subscriber name, an alternate way to retrieve a customer.
13058           required: false
13059           type: string
13060         - name: subscriber-type
13061           in: query
13062           description: Subscriber type, a way to provide VID with only the INFRA customers.
13063           required: false
13064           type: string
13065   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
13066     put:
13067       tags:
13068         - Business
13069       summary: see node definition for valid relationships
13070       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
13071       consumes:
13072         - application/json
13073         - application/xml
13074       produces:
13075         - application/json
13076         - application/xml
13077       responses:
13078         "default":
13079           description: Response codes found in [response codes](https://wiki.onap.org/).
13080       parameters:
13081         - name: global-customer-id
13082           in: path
13083           description: Global customer id used across ECOMP to uniquely identify customer.
13084           required: true
13085           type: string
13086         - name: service-type
13087           in: path
13088           description: Value defined by orchestration to identify this service across ECOMP.
13089           required: true
13090           type: string
13091         - name: body
13092           in: body
13093           description: relationship object that needs to be created or updated
13094           required: true
13095           schema:
13096             $ref: "#/definitions/relationship"
13097     delete:
13098       tags:
13099         - Business
13100       summary: delete an existing relationship
13101       description: delete an existing relationship
13102       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
13103       consumes:
13104         - application/json
13105         - application/xml
13106       produces:
13107         - application/json
13108         - application/xml
13109       responses:
13110         "default":
13111           description: Response codes found in [response codes](https://wiki.onap.org/).
13112       parameters:
13113         - name: global-customer-id
13114           in: path
13115           description: Global customer id used across ECOMP to uniquely identify customer.
13116           required: true
13117           type: string
13118         - name: service-type
13119           in: path
13120           description: Value defined by orchestration to identify this service across ECOMP.
13121           required: true
13122           type: string
13123   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
13124     get:
13125       tags:
13126         - Business
13127       summary: returns service-subscription
13128       description: returns service-subscription
13129       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13130       produces:
13131         - application/json
13132         - application/xml
13133       responses:
13134         "200":
13135           description: successful operation
13136           schema:
13137               $ref: "#/definitions/service-subscription"
13138         "default":
13139           description: Response codes found in [response codes](https://wiki.onap.org/).
13140       parameters:
13141         - name: global-customer-id
13142           in: path
13143           description: Global customer id used across ECOMP to uniquely identify customer.
13144           required: true
13145           type: string
13146         - name: service-type
13147           in: path
13148           description: Value defined by orchestration to identify this service across ECOMP.
13149           required: true
13150           type: string
13151         - name: subscriber-name
13152           in: query
13153           description: Subscriber name, an alternate way to retrieve a customer.
13154           required: false
13155           type: string
13156         - name: subscriber-type
13157           in: query
13158           description: Subscriber type, a way to provide VID with only the INFRA customers.
13159           required: false
13160           type: string
13161     put:
13162       tags:
13163         - Business
13164       summary: create or update an existing service-subscription
13165       description: create or update an existing service-subscription
13166       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13167       consumes:
13168         - application/json
13169         - application/xml
13170       produces:
13171         - application/json
13172         - application/xml
13173       responses:
13174         "default":
13175           description: Response codes found in [response codes](https://wiki.onap.org/).
13176       parameters:
13177         - name: global-customer-id
13178           in: path
13179           description: Global customer id used across ECOMP to uniquely identify customer.
13180           required: true
13181           type: string
13182         - name: service-type
13183           in: path
13184           description: Value defined by orchestration to identify this service across ECOMP.
13185           required: true
13186           type: string
13187         - name: body
13188           in: body
13189           description: service-subscription object that needs to be created or updated
13190           required: true
13191           schema:
13192             $ref: "#/definitions/service-subscription"
13193     delete:
13194       tags:
13195         - Business
13196       summary: delete an existing service-subscription
13197       description: delete an existing service-subscription
13198       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13199       consumes:
13200         - application/json
13201         - application/xml
13202       produces:
13203         - application/json
13204         - application/xml
13205       responses:
13206         "default":
13207           description: Response codes found in [response codes](https://wiki.onap.org/).
13208       parameters:
13209         - name: global-customer-id
13210           in: path
13211           description: Global customer id used across ECOMP to uniquely identify customer.
13212           required: true
13213           type: string
13214         - name: service-type
13215           in: path
13216           description: Value defined by orchestration to identify this service across ECOMP.
13217           required: true
13218           type: string
13219         - name: resource-version
13220           in: query
13221           description: resource-version for concurrency
13222           required: true
13223           type: string
13224   /business/customers/customer/{global-customer-id}/service-subscriptions:
13225     get:
13226       tags:
13227         - Business
13228       summary: returns service-subscriptions
13229       description: returns service-subscriptions
13230       operationId: getBusinessCustomersCustomerServiceSubscriptions
13231       produces:
13232         - application/json
13233         - application/xml
13234       responses:
13235         "200":
13236           description: successful operation
13237           schema:
13238               $ref: "#/definitions/service-subscriptions"
13239         "default":
13240           description: Response codes found in [response codes](https://wiki.onap.org/).
13241       parameters:
13242         - name: global-customer-id
13243           in: path
13244           description: Global customer id used across ECOMP to uniquely identify customer.
13245           required: true
13246           type: string
13247         - name: subscriber-name
13248           in: query
13249           description: Subscriber name, an alternate way to retrieve a customer.
13250           required: false
13251           type: string
13252         - name: subscriber-type
13253           in: query
13254           description: Subscriber type, a way to provide VID with only the INFRA customers.
13255           required: false
13256           type: string
13257   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
13258     put:
13259       tags:
13260         - Business
13261       summary: see node definition for valid relationships
13262       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
13263       consumes:
13264         - application/json
13265         - application/xml
13266       produces:
13267         - application/json
13268         - application/xml
13269       responses:
13270         "default":
13271           description: Response codes found in [response codes](https://wiki.onap.org/).
13272       parameters:
13273         - name: global-customer-id
13274           in: path
13275           description: Global customer id used across ECOMP to uniquely identify customer.
13276           required: true
13277           type: string
13278         - name: body
13279           in: body
13280           description: relationship object that needs to be created or updated
13281           required: true
13282           schema:
13283             $ref: "#/definitions/relationship"
13284     delete:
13285       tags:
13286         - Business
13287       summary: delete an existing relationship
13288       description: delete an existing relationship
13289       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
13290       consumes:
13291         - application/json
13292         - application/xml
13293       produces:
13294         - application/json
13295         - application/xml
13296       responses:
13297         "default":
13298           description: Response codes found in [response codes](https://wiki.onap.org/).
13299       parameters:
13300         - name: global-customer-id
13301           in: path
13302           description: Global customer id used across ECOMP to uniquely identify customer.
13303           required: true
13304           type: string
13305   /business/customers/customer/{global-customer-id}:
13306     get:
13307       tags:
13308         - Business
13309       summary: returns customer
13310       description: returns customer
13311       operationId: getBusinessCustomersCustomer
13312       produces:
13313         - application/json
13314         - application/xml
13315       responses:
13316         "200":
13317           description: successful operation
13318           schema:
13319               $ref: "#/definitions/customer"
13320         "default":
13321           description: Response codes found in [response codes](https://wiki.onap.org/).
13322       parameters:
13323         - name: global-customer-id
13324           in: path
13325           description: Global customer id used across ECOMP to uniquely identify customer.
13326           required: true
13327           type: string
13328         - name: subscriber-name
13329           in: query
13330           description: Subscriber name, an alternate way to retrieve a customer.
13331           required: false
13332           type: string
13333         - name: subscriber-type
13334           in: query
13335           description: Subscriber type, a way to provide VID with only the INFRA customers.
13336           required: false
13337           type: string
13338     put:
13339       tags:
13340         - Business
13341       summary: create or update an existing customer
13342       description: create or update an existing customer
13343       operationId: createOrUpdateBusinessCustomersCustomer
13344       consumes:
13345         - application/json
13346         - application/xml
13347       produces:
13348         - application/json
13349         - application/xml
13350       responses:
13351         "default":
13352           description: Response codes found in [response codes](https://wiki.onap.org/).
13353       parameters:
13354         - name: global-customer-id
13355           in: path
13356           description: Global customer id used across ECOMP to uniquely identify customer.
13357           required: true
13358           type: string
13359         - name: body
13360           in: body
13361           description: customer object that needs to be created or updated
13362           required: true
13363           schema:
13364             $ref: "#/definitions/customer"
13365     delete:
13366       tags:
13367         - Business
13368       summary: delete an existing customer
13369       description: delete an existing customer
13370       operationId: deleteBusinessCustomersCustomer
13371       consumes:
13372         - application/json
13373         - application/xml
13374       produces:
13375         - application/json
13376         - application/xml
13377       responses:
13378         "default":
13379           description: Response codes found in [response codes](https://wiki.onap.org/).
13380       parameters:
13381         - name: global-customer-id
13382           in: path
13383           description: Global customer id used across ECOMP to uniquely identify customer.
13384           required: true
13385           type: string
13386         - name: resource-version
13387           in: query
13388           description: resource-version for concurrency
13389           required: true
13390           type: string
13391   /business/customers:
13392     get:
13393       tags:
13394         - Business
13395       summary: returns customers
13396       description: returns customers
13397       operationId: getBusinessCustomers
13398       produces:
13399         - application/json
13400         - application/xml
13401       responses:
13402         "200":
13403           description: successful operation
13404           schema:
13405               $ref: "#/definitions/customers"
13406         "default":
13407           description: Response codes found in [response codes](https://wiki.onap.org/).
13408   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
13409     put:
13410       tags:
13411         - ServiceDesignAndCreation
13412       summary: see node definition for valid relationships
13413       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13414       consumes:
13415         - application/json
13416         - application/xml
13417       produces:
13418         - application/json
13419         - application/xml
13420       responses:
13421         "default":
13422           description: Response codes found in [response codes](https://wiki.onap.org/).
13423       parameters:
13424         - name: vnf-image-uuid
13425           in: path
13426           description: Unique ID of this asset
13427           required: true
13428           type: string
13429         - name: body
13430           in: body
13431           description: relationship object that needs to be created or updated
13432           required: true
13433           schema:
13434             $ref: "#/definitions/relationship"
13435     delete:
13436       tags:
13437         - ServiceDesignAndCreation
13438       summary: delete an existing relationship
13439       description: delete an existing relationship
13440       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13441       consumes:
13442         - application/json
13443         - application/xml
13444       produces:
13445         - application/json
13446         - application/xml
13447       responses:
13448         "default":
13449           description: Response codes found in [response codes](https://wiki.onap.org/).
13450       parameters:
13451         - name: vnf-image-uuid
13452           in: path
13453           description: Unique ID of this asset
13454           required: true
13455           type: string
13456   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
13457     get:
13458       tags:
13459         - ServiceDesignAndCreation
13460       summary: returns vnf-image
13461       description: returns vnf-image
13462       operationId: getServiceDesignAndCreationVnfImagesVnfImage
13463       produces:
13464         - application/json
13465         - application/xml
13466       responses:
13467         "200":
13468           description: successful operation
13469           schema:
13470               $ref: "#/definitions/vnf-image"
13471         "default":
13472           description: Response codes found in [response codes](https://wiki.onap.org/).
13473       parameters:
13474         - name: vnf-image-uuid
13475           in: path
13476           description: Unique ID of this asset
13477           required: true
13478           type: string
13479         - name: application
13480           in: query
13481           description: The application that the image instantiates.
13482           required: false
13483           type: string
13484         - name: application-vendor
13485           in: query
13486           description: The vendor of the application.
13487           required: false
13488           type: string
13489         - name: application-version
13490           in: query
13491           description: The version of the application.
13492           required: false
13493           type: string
13494     put:
13495       tags:
13496         - ServiceDesignAndCreation
13497       summary: create or update an existing vnf-image
13498       description: create or update an existing vnf-image
13499       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
13500       consumes:
13501         - application/json
13502         - application/xml
13503       produces:
13504         - application/json
13505         - application/xml
13506       responses:
13507         "default":
13508           description: Response codes found in [response codes](https://wiki.onap.org/).
13509       parameters:
13510         - name: vnf-image-uuid
13511           in: path
13512           description: Unique ID of this asset
13513           required: true
13514           type: string
13515         - name: body
13516           in: body
13517           description: vnf-image object that needs to be created or updated
13518           required: true
13519           schema:
13520             $ref: "#/definitions/vnf-image"
13521     delete:
13522       tags:
13523         - ServiceDesignAndCreation
13524       summary: delete an existing vnf-image
13525       description: delete an existing vnf-image
13526       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
13527       consumes:
13528         - application/json
13529         - application/xml
13530       produces:
13531         - application/json
13532         - application/xml
13533       responses:
13534         "default":
13535           description: Response codes found in [response codes](https://wiki.onap.org/).
13536       parameters:
13537         - name: vnf-image-uuid
13538           in: path
13539           description: Unique ID of this asset
13540           required: true
13541           type: string
13542         - name: resource-version
13543           in: query
13544           description: resource-version for concurrency
13545           required: true
13546           type: string
13547   /service-design-and-creation/vnf-images:
13548     get:
13549       tags:
13550         - ServiceDesignAndCreation
13551       summary: returns vnf-images
13552       description: returns vnf-images
13553       operationId: getServiceDesignAndCreationVnfImages
13554       produces:
13555         - application/json
13556         - application/xml
13557       responses:
13558         "200":
13559           description: successful operation
13560           schema:
13561               $ref: "#/definitions/vnf-images"
13562         "default":
13563           description: Response codes found in [response codes](https://wiki.onap.org/).
13564   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13565     put:
13566       tags:
13567         - ServiceDesignAndCreation
13568       summary: see node definition for valid relationships
13569       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13570       consumes:
13571         - application/json
13572         - application/xml
13573       produces:
13574         - application/json
13575         - application/xml
13576       responses:
13577         "default":
13578           description: Response codes found in [response codes](https://wiki.onap.org/).
13579       parameters:
13580         - name: service-id
13581           in: path
13582           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13583           required: true
13584           type: string
13585         - name: body
13586           in: body
13587           description: relationship object that needs to be created or updated
13588           required: true
13589           schema:
13590             $ref: "#/definitions/relationship"
13591     delete:
13592       tags:
13593         - ServiceDesignAndCreation
13594       summary: delete an existing relationship
13595       description: delete an existing relationship
13596       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13597       consumes:
13598         - application/json
13599         - application/xml
13600       produces:
13601         - application/json
13602         - application/xml
13603       responses:
13604         "default":
13605           description: Response codes found in [response codes](https://wiki.onap.org/).
13606       parameters:
13607         - name: service-id
13608           in: path
13609           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13610           required: true
13611           type: string
13612   /service-design-and-creation/services/service/{service-id}:
13613     get:
13614       tags:
13615         - ServiceDesignAndCreation
13616       summary: returns service
13617       description: returns service
13618       operationId: getServiceDesignAndCreationServicesService
13619       produces:
13620         - application/json
13621         - application/xml
13622       responses:
13623         "200":
13624           description: successful operation
13625           schema:
13626               $ref: "#/definitions/service"
13627         "default":
13628           description: Response codes found in [response codes](https://wiki.onap.org/).
13629       parameters:
13630         - name: service-id
13631           in: path
13632           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13633           required: true
13634           type: string
13635         - name: service-description
13636           in: query
13637           description: Description of the service
13638           required: false
13639           type: string
13640     put:
13641       tags:
13642         - ServiceDesignAndCreation
13643       summary: create or update an existing service
13644       description: create or update an existing service
13645       operationId: createOrUpdateServiceDesignAndCreationServicesService
13646       consumes:
13647         - application/json
13648         - application/xml
13649       produces:
13650         - application/json
13651         - application/xml
13652       responses:
13653         "default":
13654           description: Response codes found in [response codes](https://wiki.onap.org/).
13655       parameters:
13656         - name: service-id
13657           in: path
13658           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13659           required: true
13660           type: string
13661         - name: body
13662           in: body
13663           description: service object that needs to be created or updated
13664           required: true
13665           schema:
13666             $ref: "#/definitions/service"
13667     delete:
13668       tags:
13669         - ServiceDesignAndCreation
13670       summary: delete an existing service
13671       description: delete an existing service
13672       operationId: deleteServiceDesignAndCreationServicesService
13673       consumes:
13674         - application/json
13675         - application/xml
13676       produces:
13677         - application/json
13678         - application/xml
13679       responses:
13680         "default":
13681           description: Response codes found in [response codes](https://wiki.onap.org/).
13682       parameters:
13683         - name: service-id
13684           in: path
13685           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13686           required: true
13687           type: string
13688         - name: resource-version
13689           in: query
13690           description: resource-version for concurrency
13691           required: true
13692           type: string
13693   /service-design-and-creation/services:
13694     get:
13695       tags:
13696         - ServiceDesignAndCreation
13697       summary: returns services
13698       description: returns services
13699       operationId: getServiceDesignAndCreationServices
13700       produces:
13701         - application/json
13702         - application/xml
13703       responses:
13704         "200":
13705           description: successful operation
13706           schema:
13707               $ref: "#/definitions/services"
13708         "default":
13709           description: Response codes found in [response codes](https://wiki.onap.org/).
13710   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13711     put:
13712       tags:
13713         - ServiceDesignAndCreation
13714       summary: see node definition for valid relationships
13715       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13716       consumes:
13717         - application/json
13718         - application/xml
13719       produces:
13720         - application/json
13721         - application/xml
13722       responses:
13723         "default":
13724           description: Response codes found in [response codes](https://wiki.onap.org/).
13725       parameters:
13726         - name: service-type
13727           in: path
13728           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13729           required: true
13730           type: string
13731         - name: vnf-type
13732           in: path
13733           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13734           required: true
13735           type: string
13736         - name: body
13737           in: body
13738           description: relationship object that needs to be created or updated
13739           required: true
13740           schema:
13741             $ref: "#/definitions/relationship"
13742     delete:
13743       tags:
13744         - ServiceDesignAndCreation
13745       summary: delete an existing relationship
13746       description: delete an existing relationship
13747       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13748       consumes:
13749         - application/json
13750         - application/xml
13751       produces:
13752         - application/json
13753         - application/xml
13754       responses:
13755         "default":
13756           description: Response codes found in [response codes](https://wiki.onap.org/).
13757       parameters:
13758         - name: service-type
13759           in: path
13760           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13761           required: true
13762           type: string
13763         - name: vnf-type
13764           in: path
13765           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13766           required: true
13767           type: string
13768   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13769     get:
13770       tags:
13771         - ServiceDesignAndCreation
13772       summary: returns service-capability
13773       description: returns service-capability
13774       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13775       produces:
13776         - application/json
13777         - application/xml
13778       responses:
13779         "200":
13780           description: successful operation
13781           schema:
13782               $ref: "#/definitions/service-capability"
13783         "default":
13784           description: Response codes found in [response codes](https://wiki.onap.org/).
13785       parameters:
13786         - name: service-type
13787           in: path
13788           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13789           required: true
13790           type: string
13791         - name: vnf-type
13792           in: path
13793           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13794           required: true
13795           type: string
13796     put:
13797       tags:
13798         - ServiceDesignAndCreation
13799       summary: create or update an existing service-capability
13800       description: create or update an existing service-capability
13801       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13802       consumes:
13803         - application/json
13804         - application/xml
13805       produces:
13806         - application/json
13807         - application/xml
13808       responses:
13809         "default":
13810           description: Response codes found in [response codes](https://wiki.onap.org/).
13811       parameters:
13812         - name: service-type
13813           in: path
13814           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13815           required: true
13816           type: string
13817         - name: vnf-type
13818           in: path
13819           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13820           required: true
13821           type: string
13822         - name: body
13823           in: body
13824           description: service-capability object that needs to be created or updated
13825           required: true
13826           schema:
13827             $ref: "#/definitions/service-capability"
13828     delete:
13829       tags:
13830         - ServiceDesignAndCreation
13831       summary: delete an existing service-capability
13832       description: delete an existing service-capability
13833       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13834       consumes:
13835         - application/json
13836         - application/xml
13837       produces:
13838         - application/json
13839         - application/xml
13840       responses:
13841         "default":
13842           description: Response codes found in [response codes](https://wiki.onap.org/).
13843       parameters:
13844         - name: service-type
13845           in: path
13846           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13847           required: true
13848           type: string
13849         - name: vnf-type
13850           in: path
13851           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13852           required: true
13853           type: string
13854         - name: resource-version
13855           in: query
13856           description: resource-version for concurrency
13857           required: true
13858           type: string
13859   /service-design-and-creation/service-capabilities:
13860     get:
13861       tags:
13862         - ServiceDesignAndCreation
13863       summary: returns service-capabilities
13864       description: returns service-capabilities
13865       operationId: getServiceDesignAndCreationServiceCapabilities
13866       produces:
13867         - application/json
13868         - application/xml
13869       responses:
13870         "200":
13871           description: successful operation
13872           schema:
13873               $ref: "#/definitions/service-capabilities"
13874         "default":
13875           description: Response codes found in [response codes](https://wiki.onap.org/).
13876   /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:
13877     put:
13878       tags:
13879         - ServiceDesignAndCreation
13880       summary: see node definition for valid relationships
13881       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13882       consumes:
13883         - application/json
13884         - application/xml
13885       produces:
13886         - application/json
13887         - application/xml
13888       responses:
13889         "default":
13890           description: Response codes found in [response codes](https://wiki.onap.org/).
13891       parameters:
13892         - name: model-invariant-id
13893           in: path
13894           description: Unique identifier corresponding to the main definition of a model in ASDC
13895           required: true
13896           type: string
13897         - name: model-version-id
13898           in: path
13899           description: Unique identifier corresponding to one version of a model in ASDC
13900           required: true
13901           type: string
13902         - name: model-element-uuid
13903           in: path
13904           required: true
13905           type: string
13906         - name: model-constraint-uuid
13907           in: path
13908           required: true
13909           type: string
13910         - name: constrained-element-set-uuid
13911           in: path
13912           required: true
13913           type: string
13914         - name: element-choice-set-uuid
13915           in: path
13916           required: true
13917           type: string
13918         - name: body
13919           in: body
13920           description: relationship object that needs to be created or updated
13921           required: true
13922           schema:
13923             $ref: "#/definitions/relationship"
13924     delete:
13925       tags:
13926         - ServiceDesignAndCreation
13927       summary: delete an existing relationship
13928       description: delete an existing relationship
13929       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13930       consumes:
13931         - application/json
13932         - application/xml
13933       produces:
13934         - application/json
13935         - application/xml
13936       responses:
13937         "default":
13938           description: Response codes found in [response codes](https://wiki.onap.org/).
13939       parameters:
13940         - name: model-invariant-id
13941           in: path
13942           description: Unique identifier corresponding to the main definition of a model in ASDC
13943           required: true
13944           type: string
13945         - name: model-version-id
13946           in: path
13947           description: Unique identifier corresponding to one version of a model in ASDC
13948           required: true
13949           type: string
13950         - name: model-element-uuid
13951           in: path
13952           required: true
13953           type: string
13954         - name: model-constraint-uuid
13955           in: path
13956           required: true
13957           type: string
13958         - name: constrained-element-set-uuid
13959           in: path
13960           required: true
13961           type: string
13962         - name: element-choice-set-uuid
13963           in: path
13964           required: true
13965           type: string
13966   /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}:
13967     get:
13968       tags:
13969         - ServiceDesignAndCreation
13970       summary: returns element-choice-set
13971       description: returns element-choice-set
13972       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13973       produces:
13974         - application/json
13975         - application/xml
13976       responses:
13977         "200":
13978           description: successful operation
13979           schema:
13980               $ref: "#/definitions/element-choice-set"
13981         "default":
13982           description: Response codes found in [response codes](https://wiki.onap.org/).
13983       parameters:
13984         - name: model-invariant-id
13985           in: path
13986           description: Unique identifier corresponding to the main definition of a model in ASDC
13987           required: true
13988           type: string
13989         - name: model-version-id
13990           in: path
13991           description: Unique identifier corresponding to one version of a model in ASDC
13992           required: true
13993           type: string
13994         - name: model-element-uuid
13995           in: path
13996           required: true
13997           type: string
13998         - name: model-constraint-uuid
13999           in: path
14000           required: true
14001           type: string
14002         - name: constrained-element-set-uuid
14003           in: path
14004           required: true
14005           type: string
14006         - name: element-choice-set-uuid
14007           in: path
14008           required: true
14009           type: string
14010         - name: model-type
14011           in: query
14012           description: Type of the model, e.g., service, resource, widget, etc.
14013           required: false
14014           type: string
14015         - name: model-name
14016           in: query
14017           description: Name of the model, which can change from version to version.
14018           required: false
14019           type: string
14020         - name: model-version
14021           in: query
14022           description: Version
14023           required: false
14024           type: string
14025     put:
14026       tags:
14027         - ServiceDesignAndCreation
14028       summary: create or update an existing element-choice-set
14029       description: create or update an existing element-choice-set
14030       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
14031       consumes:
14032         - application/json
14033         - application/xml
14034       produces:
14035         - application/json
14036         - application/xml
14037       responses:
14038         "default":
14039           description: Response codes found in [response codes](https://wiki.onap.org/).
14040       parameters:
14041         - name: model-invariant-id
14042           in: path
14043           description: Unique identifier corresponding to the main definition of a model in ASDC
14044           required: true
14045           type: string
14046         - name: model-version-id
14047           in: path
14048           description: Unique identifier corresponding to one version of a model in ASDC
14049           required: true
14050           type: string
14051         - name: model-element-uuid
14052           in: path
14053           required: true
14054           type: string
14055         - name: model-constraint-uuid
14056           in: path
14057           required: true
14058           type: string
14059         - name: constrained-element-set-uuid
14060           in: path
14061           required: true
14062           type: string
14063         - name: element-choice-set-uuid
14064           in: path
14065           required: true
14066           type: string
14067         - name: body
14068           in: body
14069           description: element-choice-set object that needs to be created or updated
14070           required: true
14071           schema:
14072             $ref: "#/definitions/element-choice-set"
14073     delete:
14074       tags:
14075         - ServiceDesignAndCreation
14076       summary: delete an existing element-choice-set
14077       description: delete an existing element-choice-set
14078       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
14079       consumes:
14080         - application/json
14081         - application/xml
14082       produces:
14083         - application/json
14084         - application/xml
14085       responses:
14086         "default":
14087           description: Response codes found in [response codes](https://wiki.onap.org/).
14088       parameters:
14089         - name: model-invariant-id
14090           in: path
14091           description: Unique identifier corresponding to the main definition of a model in ASDC
14092           required: true
14093           type: string
14094         - name: model-version-id
14095           in: path
14096           description: Unique identifier corresponding to one version of a model in ASDC
14097           required: true
14098           type: string
14099         - name: model-element-uuid
14100           in: path
14101           required: true
14102           type: string
14103         - name: model-constraint-uuid
14104           in: path
14105           required: true
14106           type: string
14107         - name: constrained-element-set-uuid
14108           in: path
14109           required: true
14110           type: string
14111         - name: element-choice-set-uuid
14112           in: path
14113           required: true
14114           type: string
14115         - name: resource-version
14116           in: query
14117           description: resource-version for concurrency
14118           required: true
14119           type: string
14120   /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:
14121     get:
14122       tags:
14123         - ServiceDesignAndCreation
14124       summary: returns element-choice-sets
14125       description: returns element-choice-sets
14126       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
14127       produces:
14128         - application/json
14129         - application/xml
14130       responses:
14131         "200":
14132           description: successful operation
14133           schema:
14134               $ref: "#/definitions/element-choice-sets"
14135         "default":
14136           description: Response codes found in [response codes](https://wiki.onap.org/).
14137       parameters:
14138         - name: model-invariant-id
14139           in: path
14140           description: Unique identifier corresponding to the main definition of a model in ASDC
14141           required: true
14142           type: string
14143         - name: model-version-id
14144           in: path
14145           description: Unique identifier corresponding to one version of a model in ASDC
14146           required: true
14147           type: string
14148         - name: model-element-uuid
14149           in: path
14150           required: true
14151           type: string
14152         - name: model-constraint-uuid
14153           in: path
14154           required: true
14155           type: string
14156         - name: constrained-element-set-uuid
14157           in: path
14158           required: true
14159           type: string
14160         - name: model-type
14161           in: query
14162           description: Type of the model, e.g., service, resource, widget, etc.
14163           required: false
14164           type: string
14165         - name: model-name
14166           in: query
14167           description: Name of the model, which can change from version to version.
14168           required: false
14169           type: string
14170         - name: model-version
14171           in: query
14172           description: Version
14173           required: false
14174           type: string
14175   /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:
14176     put:
14177       tags:
14178         - ServiceDesignAndCreation
14179       summary: see node definition for valid relationships
14180       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14181       consumes:
14182         - application/json
14183         - application/xml
14184       produces:
14185         - application/json
14186         - application/xml
14187       responses:
14188         "default":
14189           description: Response codes found in [response codes](https://wiki.onap.org/).
14190       parameters:
14191         - name: model-invariant-id
14192           in: path
14193           description: Unique identifier corresponding to the main definition of a model in ASDC
14194           required: true
14195           type: string
14196         - name: model-version-id
14197           in: path
14198           description: Unique identifier corresponding to one version of a model in ASDC
14199           required: true
14200           type: string
14201         - name: model-element-uuid
14202           in: path
14203           required: true
14204           type: string
14205         - name: model-constraint-uuid
14206           in: path
14207           required: true
14208           type: string
14209         - name: constrained-element-set-uuid
14210           in: path
14211           required: true
14212           type: string
14213         - name: body
14214           in: body
14215           description: relationship object that needs to be created or updated
14216           required: true
14217           schema:
14218             $ref: "#/definitions/relationship"
14219     delete:
14220       tags:
14221         - ServiceDesignAndCreation
14222       summary: delete an existing relationship
14223       description: delete an existing relationship
14224       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14225       consumes:
14226         - application/json
14227         - application/xml
14228       produces:
14229         - application/json
14230         - application/xml
14231       responses:
14232         "default":
14233           description: Response codes found in [response codes](https://wiki.onap.org/).
14234       parameters:
14235         - name: model-invariant-id
14236           in: path
14237           description: Unique identifier corresponding to the main definition of a model in ASDC
14238           required: true
14239           type: string
14240         - name: model-version-id
14241           in: path
14242           description: Unique identifier corresponding to one version of a model in ASDC
14243           required: true
14244           type: string
14245         - name: model-element-uuid
14246           in: path
14247           required: true
14248           type: string
14249         - name: model-constraint-uuid
14250           in: path
14251           required: true
14252           type: string
14253         - name: constrained-element-set-uuid
14254           in: path
14255           required: true
14256           type: string
14257   /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}:
14258     get:
14259       tags:
14260         - ServiceDesignAndCreation
14261       summary: returns constrained-element-set
14262       description: returns constrained-element-set
14263       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14264       produces:
14265         - application/json
14266         - application/xml
14267       responses:
14268         "200":
14269           description: successful operation
14270           schema:
14271               $ref: "#/definitions/constrained-element-set"
14272         "default":
14273           description: Response codes found in [response codes](https://wiki.onap.org/).
14274       parameters:
14275         - name: model-invariant-id
14276           in: path
14277           description: Unique identifier corresponding to the main definition of a model in ASDC
14278           required: true
14279           type: string
14280         - name: model-version-id
14281           in: path
14282           description: Unique identifier corresponding to one version of a model in ASDC
14283           required: true
14284           type: string
14285         - name: model-element-uuid
14286           in: path
14287           required: true
14288           type: string
14289         - name: model-constraint-uuid
14290           in: path
14291           required: true
14292           type: string
14293         - name: constrained-element-set-uuid
14294           in: path
14295           required: true
14296           type: string
14297         - name: model-type
14298           in: query
14299           description: Type of the model, e.g., service, resource, widget, etc.
14300           required: false
14301           type: string
14302         - name: model-name
14303           in: query
14304           description: Name of the model, which can change from version to version.
14305           required: false
14306           type: string
14307         - name: model-version
14308           in: query
14309           description: Version
14310           required: false
14311           type: string
14312     put:
14313       tags:
14314         - ServiceDesignAndCreation
14315       summary: create or update an existing constrained-element-set
14316       description: create or update an existing constrained-element-set
14317       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14318       consumes:
14319         - application/json
14320         - application/xml
14321       produces:
14322         - application/json
14323         - application/xml
14324       responses:
14325         "default":
14326           description: Response codes found in [response codes](https://wiki.onap.org/).
14327       parameters:
14328         - name: model-invariant-id
14329           in: path
14330           description: Unique identifier corresponding to the main definition of a model in ASDC
14331           required: true
14332           type: string
14333         - name: model-version-id
14334           in: path
14335           description: Unique identifier corresponding to one version of a model in ASDC
14336           required: true
14337           type: string
14338         - name: model-element-uuid
14339           in: path
14340           required: true
14341           type: string
14342         - name: model-constraint-uuid
14343           in: path
14344           required: true
14345           type: string
14346         - name: constrained-element-set-uuid
14347           in: path
14348           required: true
14349           type: string
14350         - name: body
14351           in: body
14352           description: constrained-element-set object that needs to be created or updated
14353           required: true
14354           schema:
14355             $ref: "#/definitions/constrained-element-set"
14356     delete:
14357       tags:
14358         - ServiceDesignAndCreation
14359       summary: delete an existing constrained-element-set
14360       description: delete an existing constrained-element-set
14361       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14362       consumes:
14363         - application/json
14364         - application/xml
14365       produces:
14366         - application/json
14367         - application/xml
14368       responses:
14369         "default":
14370           description: Response codes found in [response codes](https://wiki.onap.org/).
14371       parameters:
14372         - name: model-invariant-id
14373           in: path
14374           description: Unique identifier corresponding to the main definition of a model in ASDC
14375           required: true
14376           type: string
14377         - name: model-version-id
14378           in: path
14379           description: Unique identifier corresponding to one version of a model in ASDC
14380           required: true
14381           type: string
14382         - name: model-element-uuid
14383           in: path
14384           required: true
14385           type: string
14386         - name: model-constraint-uuid
14387           in: path
14388           required: true
14389           type: string
14390         - name: constrained-element-set-uuid
14391           in: path
14392           required: true
14393           type: string
14394         - name: resource-version
14395           in: query
14396           description: resource-version for concurrency
14397           required: true
14398           type: string
14399   /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:
14400     get:
14401       tags:
14402         - ServiceDesignAndCreation
14403       summary: returns constrained-element-sets
14404       description: returns constrained-element-sets
14405       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
14406       produces:
14407         - application/json
14408         - application/xml
14409       responses:
14410         "200":
14411           description: successful operation
14412           schema:
14413               $ref: "#/definitions/constrained-element-sets"
14414         "default":
14415           description: Response codes found in [response codes](https://wiki.onap.org/).
14416       parameters:
14417         - name: model-invariant-id
14418           in: path
14419           description: Unique identifier corresponding to the main definition of a model in ASDC
14420           required: true
14421           type: string
14422         - name: model-version-id
14423           in: path
14424           description: Unique identifier corresponding to one version of a model in ASDC
14425           required: true
14426           type: string
14427         - name: model-element-uuid
14428           in: path
14429           required: true
14430           type: string
14431         - name: model-constraint-uuid
14432           in: path
14433           required: true
14434           type: string
14435         - name: model-type
14436           in: query
14437           description: Type of the model, e.g., service, resource, widget, etc.
14438           required: false
14439           type: string
14440         - name: model-name
14441           in: query
14442           description: Name of the model, which can change from version to version.
14443           required: false
14444           type: string
14445         - name: model-version
14446           in: query
14447           description: Version
14448           required: false
14449           type: string
14450   /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}:
14451     get:
14452       tags:
14453         - ServiceDesignAndCreation
14454       summary: returns model-constraint
14455       description: returns model-constraint
14456       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14457       produces:
14458         - application/json
14459         - application/xml
14460       responses:
14461         "200":
14462           description: successful operation
14463           schema:
14464               $ref: "#/definitions/model-constraint"
14465         "default":
14466           description: Response codes found in [response codes](https://wiki.onap.org/).
14467       parameters:
14468         - name: model-invariant-id
14469           in: path
14470           description: Unique identifier corresponding to the main definition of a model in ASDC
14471           required: true
14472           type: string
14473         - name: model-version-id
14474           in: path
14475           description: Unique identifier corresponding to one version of a model in ASDC
14476           required: true
14477           type: string
14478         - name: model-element-uuid
14479           in: path
14480           required: true
14481           type: string
14482         - name: model-constraint-uuid
14483           in: path
14484           required: true
14485           type: string
14486         - name: model-type
14487           in: query
14488           description: Type of the model, e.g., service, resource, widget, etc.
14489           required: false
14490           type: string
14491         - name: model-name
14492           in: query
14493           description: Name of the model, which can change from version to version.
14494           required: false
14495           type: string
14496         - name: model-version
14497           in: query
14498           description: Version
14499           required: false
14500           type: string
14501     put:
14502       tags:
14503         - ServiceDesignAndCreation
14504       summary: create or update an existing model-constraint
14505       description: create or update an existing model-constraint
14506       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14507       consumes:
14508         - application/json
14509         - application/xml
14510       produces:
14511         - application/json
14512         - application/xml
14513       responses:
14514         "default":
14515           description: Response codes found in [response codes](https://wiki.onap.org/).
14516       parameters:
14517         - name: model-invariant-id
14518           in: path
14519           description: Unique identifier corresponding to the main definition of a model in ASDC
14520           required: true
14521           type: string
14522         - name: model-version-id
14523           in: path
14524           description: Unique identifier corresponding to one version of a model in ASDC
14525           required: true
14526           type: string
14527         - name: model-element-uuid
14528           in: path
14529           required: true
14530           type: string
14531         - name: model-constraint-uuid
14532           in: path
14533           required: true
14534           type: string
14535         - name: body
14536           in: body
14537           description: model-constraint object that needs to be created or updated
14538           required: true
14539           schema:
14540             $ref: "#/definitions/model-constraint"
14541     delete:
14542       tags:
14543         - ServiceDesignAndCreation
14544       summary: delete an existing model-constraint
14545       description: delete an existing model-constraint
14546       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14547       consumes:
14548         - application/json
14549         - application/xml
14550       produces:
14551         - application/json
14552         - application/xml
14553       responses:
14554         "default":
14555           description: Response codes found in [response codes](https://wiki.onap.org/).
14556       parameters:
14557         - name: model-invariant-id
14558           in: path
14559           description: Unique identifier corresponding to the main definition of a model in ASDC
14560           required: true
14561           type: string
14562         - name: model-version-id
14563           in: path
14564           description: Unique identifier corresponding to one version of a model in ASDC
14565           required: true
14566           type: string
14567         - name: model-element-uuid
14568           in: path
14569           required: true
14570           type: string
14571         - name: model-constraint-uuid
14572           in: path
14573           required: true
14574           type: string
14575         - name: resource-version
14576           in: query
14577           description: resource-version for concurrency
14578           required: true
14579           type: string
14580   /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:
14581     get:
14582       tags:
14583         - ServiceDesignAndCreation
14584       summary: returns model-constraints
14585       description: returns model-constraints
14586       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14587       produces:
14588         - application/json
14589         - application/xml
14590       responses:
14591         "200":
14592           description: successful operation
14593           schema:
14594               $ref: "#/definitions/model-constraints"
14595         "default":
14596           description: Response codes found in [response codes](https://wiki.onap.org/).
14597       parameters:
14598         - name: model-invariant-id
14599           in: path
14600           description: Unique identifier corresponding to the main definition of a model in ASDC
14601           required: true
14602           type: string
14603         - name: model-version-id
14604           in: path
14605           description: Unique identifier corresponding to one version of a model in ASDC
14606           required: true
14607           type: string
14608         - name: model-element-uuid
14609           in: path
14610           required: true
14611           type: string
14612         - name: model-type
14613           in: query
14614           description: Type of the model, e.g., service, resource, widget, etc.
14615           required: false
14616           type: string
14617         - name: model-name
14618           in: query
14619           description: Name of the model, which can change from version to version.
14620           required: false
14621           type: string
14622         - name: model-version
14623           in: query
14624           description: Version
14625           required: false
14626           type: string
14627   /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:
14628     put:
14629       tags:
14630         - ServiceDesignAndCreation
14631       summary: see node definition for valid relationships
14632       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14633       consumes:
14634         - application/json
14635         - application/xml
14636       produces:
14637         - application/json
14638         - application/xml
14639       responses:
14640         "default":
14641           description: Response codes found in [response codes](https://wiki.onap.org/).
14642       parameters:
14643         - name: model-invariant-id
14644           in: path
14645           description: Unique identifier corresponding to the main definition of a model in ASDC
14646           required: true
14647           type: string
14648         - name: model-version-id
14649           in: path
14650           description: Unique identifier corresponding to one version of a model in ASDC
14651           required: true
14652           type: string
14653         - name: model-element-uuid
14654           in: path
14655           required: true
14656           type: string
14657         - name: body
14658           in: body
14659           description: relationship object that needs to be created or updated
14660           required: true
14661           schema:
14662             $ref: "#/definitions/relationship"
14663     delete:
14664       tags:
14665         - ServiceDesignAndCreation
14666       summary: delete an existing relationship
14667       description: delete an existing relationship
14668       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14669       consumes:
14670         - application/json
14671         - application/xml
14672       produces:
14673         - application/json
14674         - application/xml
14675       responses:
14676         "default":
14677           description: Response codes found in [response codes](https://wiki.onap.org/).
14678       parameters:
14679         - name: model-invariant-id
14680           in: path
14681           description: Unique identifier corresponding to the main definition of a model in ASDC
14682           required: true
14683           type: string
14684         - name: model-version-id
14685           in: path
14686           description: Unique identifier corresponding to one version of a model in ASDC
14687           required: true
14688           type: string
14689         - name: model-element-uuid
14690           in: path
14691           required: true
14692           type: string
14693   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14694     get:
14695       tags:
14696         - ServiceDesignAndCreation
14697       summary: returns model-element
14698       description: returns model-element
14699       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14700       produces:
14701         - application/json
14702         - application/xml
14703       responses:
14704         "200":
14705           description: successful operation
14706           schema:
14707               $ref: "#/definitions/model-element"
14708         "default":
14709           description: Response codes found in [response codes](https://wiki.onap.org/).
14710       parameters:
14711         - name: model-invariant-id
14712           in: path
14713           description: Unique identifier corresponding to the main definition of a model in ASDC
14714           required: true
14715           type: string
14716         - name: model-version-id
14717           in: path
14718           description: Unique identifier corresponding to one version of a model in ASDC
14719           required: true
14720           type: string
14721         - name: model-element-uuid
14722           in: path
14723           required: true
14724           type: string
14725         - name: model-type
14726           in: query
14727           description: Type of the model, e.g., service, resource, widget, etc.
14728           required: false
14729           type: string
14730         - name: model-name
14731           in: query
14732           description: Name of the model, which can change from version to version.
14733           required: false
14734           type: string
14735         - name: model-version
14736           in: query
14737           description: Version
14738           required: false
14739           type: string
14740     put:
14741       tags:
14742         - ServiceDesignAndCreation
14743       summary: create or update an existing model-element
14744       description: create or update an existing model-element
14745       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14746       consumes:
14747         - application/json
14748         - application/xml
14749       produces:
14750         - application/json
14751         - application/xml
14752       responses:
14753         "default":
14754           description: Response codes found in [response codes](https://wiki.onap.org/).
14755       parameters:
14756         - name: model-invariant-id
14757           in: path
14758           description: Unique identifier corresponding to the main definition of a model in ASDC
14759           required: true
14760           type: string
14761         - name: model-version-id
14762           in: path
14763           description: Unique identifier corresponding to one version of a model in ASDC
14764           required: true
14765           type: string
14766         - name: model-element-uuid
14767           in: path
14768           required: true
14769           type: string
14770         - name: body
14771           in: body
14772           description: model-element object that needs to be created or updated
14773           required: true
14774           schema:
14775             $ref: "#/definitions/model-element"
14776     delete:
14777       tags:
14778         - ServiceDesignAndCreation
14779       summary: delete an existing model-element
14780       description: delete an existing model-element
14781       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14782       consumes:
14783         - application/json
14784         - application/xml
14785       produces:
14786         - application/json
14787         - application/xml
14788       responses:
14789         "default":
14790           description: Response codes found in [response codes](https://wiki.onap.org/).
14791       parameters:
14792         - name: model-invariant-id
14793           in: path
14794           description: Unique identifier corresponding to the main definition of a model in ASDC
14795           required: true
14796           type: string
14797         - name: model-version-id
14798           in: path
14799           description: Unique identifier corresponding to one version of a model in ASDC
14800           required: true
14801           type: string
14802         - name: model-element-uuid
14803           in: path
14804           required: true
14805           type: string
14806         - name: resource-version
14807           in: query
14808           description: resource-version for concurrency
14809           required: true
14810           type: string
14811   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14812     get:
14813       tags:
14814         - ServiceDesignAndCreation
14815       summary: returns model-elements
14816       description: returns model-elements
14817       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14818       produces:
14819         - application/json
14820         - application/xml
14821       responses:
14822         "200":
14823           description: successful operation
14824           schema:
14825               $ref: "#/definitions/model-elements"
14826         "default":
14827           description: Response codes found in [response codes](https://wiki.onap.org/).
14828       parameters:
14829         - name: model-invariant-id
14830           in: path
14831           description: Unique identifier corresponding to the main definition of a model in ASDC
14832           required: true
14833           type: string
14834         - name: model-version-id
14835           in: path
14836           description: Unique identifier corresponding to one version of a model in ASDC
14837           required: true
14838           type: string
14839         - name: model-type
14840           in: query
14841           description: Type of the model, e.g., service, resource, widget, etc.
14842           required: false
14843           type: string
14844         - name: model-name
14845           in: query
14846           description: Name of the model, which can change from version to version.
14847           required: false
14848           type: string
14849         - name: model-version
14850           in: query
14851           description: Version
14852           required: false
14853           type: string
14854   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14855     get:
14856       tags:
14857         - ServiceDesignAndCreation
14858       summary: returns metadatum
14859       description: returns metadatum
14860       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14861       produces:
14862         - application/json
14863         - application/xml
14864       responses:
14865         "200":
14866           description: successful operation
14867           schema:
14868               $ref: "#/definitions/metadatum"
14869         "default":
14870           description: Response codes found in [response codes](https://wiki.onap.org/).
14871       parameters:
14872         - name: model-invariant-id
14873           in: path
14874           description: Unique identifier corresponding to the main definition of a model in ASDC
14875           required: true
14876           type: string
14877         - name: model-version-id
14878           in: path
14879           description: Unique identifier corresponding to one version of a model in ASDC
14880           required: true
14881           type: string
14882         - name: metaname
14883           in: path
14884           required: true
14885           type: string
14886         - name: model-type
14887           in: query
14888           description: Type of the model, e.g., service, resource, widget, etc.
14889           required: false
14890           type: string
14891         - name: model-name
14892           in: query
14893           description: Name of the model, which can change from version to version.
14894           required: false
14895           type: string
14896         - name: model-version
14897           in: query
14898           description: Version
14899           required: false
14900           type: string
14901     put:
14902       tags:
14903         - ServiceDesignAndCreation
14904       summary: create or update an existing metadatum
14905       description: create or update an existing metadatum
14906       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14907       consumes:
14908         - application/json
14909         - application/xml
14910       produces:
14911         - application/json
14912         - application/xml
14913       responses:
14914         "default":
14915           description: Response codes found in [response codes](https://wiki.onap.org/).
14916       parameters:
14917         - name: model-invariant-id
14918           in: path
14919           description: Unique identifier corresponding to the main definition of a model in ASDC
14920           required: true
14921           type: string
14922         - name: model-version-id
14923           in: path
14924           description: Unique identifier corresponding to one version of a model in ASDC
14925           required: true
14926           type: string
14927         - name: metaname
14928           in: path
14929           required: true
14930           type: string
14931         - name: body
14932           in: body
14933           description: metadatum object that needs to be created or updated
14934           required: true
14935           schema:
14936             $ref: "#/definitions/metadatum"
14937     delete:
14938       tags:
14939         - ServiceDesignAndCreation
14940       summary: delete an existing metadatum
14941       description: delete an existing metadatum
14942       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14943       consumes:
14944         - application/json
14945         - application/xml
14946       produces:
14947         - application/json
14948         - application/xml
14949       responses:
14950         "default":
14951           description: Response codes found in [response codes](https://wiki.onap.org/).
14952       parameters:
14953         - name: model-invariant-id
14954           in: path
14955           description: Unique identifier corresponding to the main definition of a model in ASDC
14956           required: true
14957           type: string
14958         - name: model-version-id
14959           in: path
14960           description: Unique identifier corresponding to one version of a model in ASDC
14961           required: true
14962           type: string
14963         - name: metaname
14964           in: path
14965           required: true
14966           type: string
14967         - name: resource-version
14968           in: query
14969           description: resource-version for concurrency
14970           required: true
14971           type: string
14972   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14973     get:
14974       tags:
14975         - ServiceDesignAndCreation
14976       summary: returns metadata
14977       description: returns metadata
14978       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14979       produces:
14980         - application/json
14981         - application/xml
14982       responses:
14983         "200":
14984           description: successful operation
14985           schema:
14986               $ref: "#/definitions/metadata"
14987         "default":
14988           description: Response codes found in [response codes](https://wiki.onap.org/).
14989       parameters:
14990         - name: model-invariant-id
14991           in: path
14992           description: Unique identifier corresponding to the main definition of a model in ASDC
14993           required: true
14994           type: string
14995         - name: model-version-id
14996           in: path
14997           description: Unique identifier corresponding to one version of a model in ASDC
14998           required: true
14999           type: string
15000         - name: model-type
15001           in: query
15002           description: Type of the model, e.g., service, resource, widget, etc.
15003           required: false
15004           type: string
15005         - name: model-name
15006           in: query
15007           description: Name of the model, which can change from version to version.
15008           required: false
15009           type: string
15010         - name: model-version
15011           in: query
15012           description: Version
15013           required: false
15014           type: string
15015   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
15016     put:
15017       tags:
15018         - ServiceDesignAndCreation
15019       summary: see node definition for valid relationships
15020       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
15021       consumes:
15022         - application/json
15023         - application/xml
15024       produces:
15025         - application/json
15026         - application/xml
15027       responses:
15028         "default":
15029           description: Response codes found in [response codes](https://wiki.onap.org/).
15030       parameters:
15031         - name: model-invariant-id
15032           in: path
15033           description: Unique identifier corresponding to the main definition of a model in ASDC
15034           required: true
15035           type: string
15036         - name: model-version-id
15037           in: path
15038           description: Unique identifier corresponding to one version of a model in ASDC
15039           required: true
15040           type: string
15041         - name: body
15042           in: body
15043           description: relationship object that needs to be created or updated
15044           required: true
15045           schema:
15046             $ref: "#/definitions/relationship"
15047     delete:
15048       tags:
15049         - ServiceDesignAndCreation
15050       summary: delete an existing relationship
15051       description: delete an existing relationship
15052       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
15053       consumes:
15054         - application/json
15055         - application/xml
15056       produces:
15057         - application/json
15058         - application/xml
15059       responses:
15060         "default":
15061           description: Response codes found in [response codes](https://wiki.onap.org/).
15062       parameters:
15063         - name: model-invariant-id
15064           in: path
15065           description: Unique identifier corresponding to the main definition of a model in ASDC
15066           required: true
15067           type: string
15068         - name: model-version-id
15069           in: path
15070           description: Unique identifier corresponding to one version of a model in ASDC
15071           required: true
15072           type: string
15073   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
15074     get:
15075       tags:
15076         - ServiceDesignAndCreation
15077       summary: returns model-ver
15078       description: returns model-ver
15079       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
15080       produces:
15081         - application/json
15082         - application/xml
15083       responses:
15084         "200":
15085           description: successful operation
15086           schema:
15087               $ref: "#/definitions/model-ver"
15088         "default":
15089           description: Response codes found in [response codes](https://wiki.onap.org/).
15090       parameters:
15091         - name: model-invariant-id
15092           in: path
15093           description: Unique identifier corresponding to the main definition of a model in ASDC
15094           required: true
15095           type: string
15096         - name: model-version-id
15097           in: path
15098           description: Unique identifier corresponding to one version of a model in ASDC
15099           required: true
15100           type: string
15101         - name: model-type
15102           in: query
15103           description: Type of the model, e.g., service, resource, widget, etc.
15104           required: false
15105           type: string
15106         - name: model-name
15107           in: query
15108           description: Name of the model, which can change from version to version.
15109           required: false
15110           type: string
15111         - name: model-version
15112           in: query
15113           description: Version
15114           required: false
15115           type: string
15116     put:
15117       tags:
15118         - ServiceDesignAndCreation
15119       summary: create or update an existing model-ver
15120       description: create or update an existing model-ver
15121       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
15122       consumes:
15123         - application/json
15124         - application/xml
15125       produces:
15126         - application/json
15127         - application/xml
15128       responses:
15129         "default":
15130           description: Response codes found in [response codes](https://wiki.onap.org/).
15131       parameters:
15132         - name: model-invariant-id
15133           in: path
15134           description: Unique identifier corresponding to the main definition of a model in ASDC
15135           required: true
15136           type: string
15137         - name: model-version-id
15138           in: path
15139           description: Unique identifier corresponding to one version of a model in ASDC
15140           required: true
15141           type: string
15142         - name: body
15143           in: body
15144           description: model-ver object that needs to be created or updated
15145           required: true
15146           schema:
15147             $ref: "#/definitions/model-ver"
15148     delete:
15149       tags:
15150         - ServiceDesignAndCreation
15151       summary: delete an existing model-ver
15152       description: delete an existing model-ver
15153       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
15154       consumes:
15155         - application/json
15156         - application/xml
15157       produces:
15158         - application/json
15159         - application/xml
15160       responses:
15161         "default":
15162           description: Response codes found in [response codes](https://wiki.onap.org/).
15163       parameters:
15164         - name: model-invariant-id
15165           in: path
15166           description: Unique identifier corresponding to the main definition of a model in ASDC
15167           required: true
15168           type: string
15169         - name: model-version-id
15170           in: path
15171           description: Unique identifier corresponding to one version of a model in ASDC
15172           required: true
15173           type: string
15174         - name: resource-version
15175           in: query
15176           description: resource-version for concurrency
15177           required: true
15178           type: string
15179   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
15180     get:
15181       tags:
15182         - ServiceDesignAndCreation
15183       summary: returns model-vers
15184       description: returns model-vers
15185       operationId: getServiceDesignAndCreationModelsModelModelVers
15186       produces:
15187         - application/json
15188         - application/xml
15189       responses:
15190         "200":
15191           description: successful operation
15192           schema:
15193               $ref: "#/definitions/model-vers"
15194         "default":
15195           description: Response codes found in [response codes](https://wiki.onap.org/).
15196       parameters:
15197         - name: model-invariant-id
15198           in: path
15199           description: Unique identifier corresponding to the main definition of a model in ASDC
15200           required: true
15201           type: string
15202         - name: model-type
15203           in: query
15204           description: Type of the model, e.g., service, resource, widget, etc.
15205           required: false
15206           type: string
15207   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
15208     put:
15209       tags:
15210         - ServiceDesignAndCreation
15211       summary: see node definition for valid relationships
15212       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
15213       consumes:
15214         - application/json
15215         - application/xml
15216       produces:
15217         - application/json
15218         - application/xml
15219       responses:
15220         "default":
15221           description: Response codes found in [response codes](https://wiki.onap.org/).
15222       parameters:
15223         - name: model-invariant-id
15224           in: path
15225           description: Unique identifier corresponding to the main definition of a model in ASDC
15226           required: true
15227           type: string
15228         - name: body
15229           in: body
15230           description: relationship object that needs to be created or updated
15231           required: true
15232           schema:
15233             $ref: "#/definitions/relationship"
15234     delete:
15235       tags:
15236         - ServiceDesignAndCreation
15237       summary: delete an existing relationship
15238       description: delete an existing relationship
15239       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
15240       consumes:
15241         - application/json
15242         - application/xml
15243       produces:
15244         - application/json
15245         - application/xml
15246       responses:
15247         "default":
15248           description: Response codes found in [response codes](https://wiki.onap.org/).
15249       parameters:
15250         - name: model-invariant-id
15251           in: path
15252           description: Unique identifier corresponding to the main definition of a model in ASDC
15253           required: true
15254           type: string
15255   /service-design-and-creation/models/model/{model-invariant-id}:
15256     get:
15257       tags:
15258         - ServiceDesignAndCreation
15259       summary: returns model
15260       description: returns model
15261       operationId: getServiceDesignAndCreationModelsModel
15262       produces:
15263         - application/json
15264         - application/xml
15265       responses:
15266         "200":
15267           description: successful operation
15268           schema:
15269               $ref: "#/definitions/model"
15270         "default":
15271           description: Response codes found in [response codes](https://wiki.onap.org/).
15272       parameters:
15273         - name: model-invariant-id
15274           in: path
15275           description: Unique identifier corresponding to the main definition of a model in ASDC
15276           required: true
15277           type: string
15278         - name: model-type
15279           in: query
15280           description: Type of the model, e.g., service, resource, widget, etc.
15281           required: false
15282           type: string
15283     put:
15284       tags:
15285         - ServiceDesignAndCreation
15286       summary: create or update an existing model
15287       description: create or update an existing model
15288       operationId: createOrUpdateServiceDesignAndCreationModelsModel
15289       consumes:
15290         - application/json
15291         - application/xml
15292       produces:
15293         - application/json
15294         - application/xml
15295       responses:
15296         "default":
15297           description: Response codes found in [response codes](https://wiki.onap.org/).
15298       parameters:
15299         - name: model-invariant-id
15300           in: path
15301           description: Unique identifier corresponding to the main definition of a model in ASDC
15302           required: true
15303           type: string
15304         - name: body
15305           in: body
15306           description: model object that needs to be created or updated
15307           required: true
15308           schema:
15309             $ref: "#/definitions/model"
15310     delete:
15311       tags:
15312         - ServiceDesignAndCreation
15313       summary: delete an existing model
15314       description: delete an existing model
15315       operationId: deleteServiceDesignAndCreationModelsModel
15316       consumes:
15317         - application/json
15318         - application/xml
15319       produces:
15320         - application/json
15321         - application/xml
15322       responses:
15323         "default":
15324           description: Response codes found in [response codes](https://wiki.onap.org/).
15325       parameters:
15326         - name: model-invariant-id
15327           in: path
15328           description: Unique identifier corresponding to the main definition of a model in ASDC
15329           required: true
15330           type: string
15331         - name: resource-version
15332           in: query
15333           description: resource-version for concurrency
15334           required: true
15335           type: string
15336   /service-design-and-creation/models:
15337     get:
15338       tags:
15339         - ServiceDesignAndCreation
15340       summary: returns models
15341       description: returns models
15342       operationId: getServiceDesignAndCreationModels
15343       produces:
15344         - application/json
15345         - application/xml
15346       responses:
15347         "200":
15348           description: successful operation
15349           schema:
15350               $ref: "#/definitions/models"
15351         "default":
15352           description: Response codes found in [response codes](https://wiki.onap.org/).
15353   /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:
15354     put:
15355       tags:
15356         - ServiceDesignAndCreation
15357       summary: see node definition for valid relationships
15358       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15359       consumes:
15360         - application/json
15361         - application/xml
15362       produces:
15363         - application/json
15364         - application/xml
15365       responses:
15366         "default":
15367           description: Response codes found in [response codes](https://wiki.onap.org/).
15368       parameters:
15369         - name: named-query-uuid
15370           in: path
15371           required: true
15372           type: string
15373         - name: named-query-element-uuid
15374           in: path
15375           required: true
15376           type: string
15377         - name: related-lookup-uuid
15378           in: path
15379           required: true
15380           type: string
15381         - name: body
15382           in: body
15383           description: relationship object that needs to be created or updated
15384           required: true
15385           schema:
15386             $ref: "#/definitions/relationship"
15387     delete:
15388       tags:
15389         - ServiceDesignAndCreation
15390       summary: delete an existing relationship
15391       description: delete an existing relationship
15392       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15393       consumes:
15394         - application/json
15395         - application/xml
15396       produces:
15397         - application/json
15398         - application/xml
15399       responses:
15400         "default":
15401           description: Response codes found in [response codes](https://wiki.onap.org/).
15402       parameters:
15403         - name: named-query-uuid
15404           in: path
15405           required: true
15406           type: string
15407         - name: named-query-element-uuid
15408           in: path
15409           required: true
15410           type: string
15411         - name: related-lookup-uuid
15412           in: path
15413           required: true
15414           type: string
15415   /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}:
15416     get:
15417       tags:
15418         - ServiceDesignAndCreation
15419       summary: returns related-lookup
15420       description: returns related-lookup
15421       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15422       produces:
15423         - application/json
15424         - application/xml
15425       responses:
15426         "200":
15427           description: successful operation
15428           schema:
15429               $ref: "#/definitions/related-lookup"
15430         "default":
15431           description: Response codes found in [response codes](https://wiki.onap.org/).
15432       parameters:
15433         - name: named-query-uuid
15434           in: path
15435           required: true
15436           type: string
15437         - name: named-query-element-uuid
15438           in: path
15439           required: true
15440           type: string
15441         - name: related-lookup-uuid
15442           in: path
15443           required: true
15444           type: string
15445         - name: named-query-name
15446           in: query
15447           required: false
15448           type: string
15449     put:
15450       tags:
15451         - ServiceDesignAndCreation
15452       summary: create or update an existing related-lookup
15453       description: create or update an existing related-lookup
15454       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15455       consumes:
15456         - application/json
15457         - application/xml
15458       produces:
15459         - application/json
15460         - application/xml
15461       responses:
15462         "default":
15463           description: Response codes found in [response codes](https://wiki.onap.org/).
15464       parameters:
15465         - name: named-query-uuid
15466           in: path
15467           required: true
15468           type: string
15469         - name: named-query-element-uuid
15470           in: path
15471           required: true
15472           type: string
15473         - name: related-lookup-uuid
15474           in: path
15475           required: true
15476           type: string
15477         - name: body
15478           in: body
15479           description: related-lookup object that needs to be created or updated
15480           required: true
15481           schema:
15482             $ref: "#/definitions/related-lookup"
15483     delete:
15484       tags:
15485         - ServiceDesignAndCreation
15486       summary: delete an existing related-lookup
15487       description: delete an existing related-lookup
15488       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15489       consumes:
15490         - application/json
15491         - application/xml
15492       produces:
15493         - application/json
15494         - application/xml
15495       responses:
15496         "default":
15497           description: Response codes found in [response codes](https://wiki.onap.org/).
15498       parameters:
15499         - name: named-query-uuid
15500           in: path
15501           required: true
15502           type: string
15503         - name: named-query-element-uuid
15504           in: path
15505           required: true
15506           type: string
15507         - name: related-lookup-uuid
15508           in: path
15509           required: true
15510           type: string
15511         - name: resource-version
15512           in: query
15513           description: resource-version for concurrency
15514           required: true
15515           type: string
15516   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
15517     get:
15518       tags:
15519         - ServiceDesignAndCreation
15520       summary: returns related-lookups
15521       description: returns related-lookups
15522       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
15523       produces:
15524         - application/json
15525         - application/xml
15526       responses:
15527         "200":
15528           description: successful operation
15529           schema:
15530               $ref: "#/definitions/related-lookups"
15531         "default":
15532           description: Response codes found in [response codes](https://wiki.onap.org/).
15533       parameters:
15534         - name: named-query-uuid
15535           in: path
15536           required: true
15537           type: string
15538         - name: named-query-element-uuid
15539           in: path
15540           required: true
15541           type: string
15542         - name: named-query-name
15543           in: query
15544           required: false
15545           type: string
15546   /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}:
15547     get:
15548       tags:
15549         - ServiceDesignAndCreation
15550       summary: returns property-constraint
15551       description: returns property-constraint
15552       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15553       produces:
15554         - application/json
15555         - application/xml
15556       responses:
15557         "200":
15558           description: successful operation
15559           schema:
15560               $ref: "#/definitions/property-constraint"
15561         "default":
15562           description: Response codes found in [response codes](https://wiki.onap.org/).
15563       parameters:
15564         - name: named-query-uuid
15565           in: path
15566           required: true
15567           type: string
15568         - name: named-query-element-uuid
15569           in: path
15570           required: true
15571           type: string
15572         - name: property-constraint-uuid
15573           in: path
15574           required: true
15575           type: string
15576         - name: named-query-name
15577           in: query
15578           required: false
15579           type: string
15580     put:
15581       tags:
15582         - ServiceDesignAndCreation
15583       summary: create or update an existing property-constraint
15584       description: create or update an existing property-constraint
15585       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15586       consumes:
15587         - application/json
15588         - application/xml
15589       produces:
15590         - application/json
15591         - application/xml
15592       responses:
15593         "default":
15594           description: Response codes found in [response codes](https://wiki.onap.org/).
15595       parameters:
15596         - name: named-query-uuid
15597           in: path
15598           required: true
15599           type: string
15600         - name: named-query-element-uuid
15601           in: path
15602           required: true
15603           type: string
15604         - name: property-constraint-uuid
15605           in: path
15606           required: true
15607           type: string
15608         - name: body
15609           in: body
15610           description: property-constraint object that needs to be created or updated
15611           required: true
15612           schema:
15613             $ref: "#/definitions/property-constraint"
15614     delete:
15615       tags:
15616         - ServiceDesignAndCreation
15617       summary: delete an existing property-constraint
15618       description: delete an existing property-constraint
15619       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15620       consumes:
15621         - application/json
15622         - application/xml
15623       produces:
15624         - application/json
15625         - application/xml
15626       responses:
15627         "default":
15628           description: Response codes found in [response codes](https://wiki.onap.org/).
15629       parameters:
15630         - name: named-query-uuid
15631           in: path
15632           required: true
15633           type: string
15634         - name: named-query-element-uuid
15635           in: path
15636           required: true
15637           type: string
15638         - name: property-constraint-uuid
15639           in: path
15640           required: true
15641           type: string
15642         - name: resource-version
15643           in: query
15644           description: resource-version for concurrency
15645           required: true
15646           type: string
15647   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15648     get:
15649       tags:
15650         - ServiceDesignAndCreation
15651       summary: returns property-constraints
15652       description: returns property-constraints
15653       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15654       produces:
15655         - application/json
15656         - application/xml
15657       responses:
15658         "200":
15659           description: successful operation
15660           schema:
15661               $ref: "#/definitions/property-constraints"
15662         "default":
15663           description: Response codes found in [response codes](https://wiki.onap.org/).
15664       parameters:
15665         - name: named-query-uuid
15666           in: path
15667           required: true
15668           type: string
15669         - name: named-query-element-uuid
15670           in: path
15671           required: true
15672           type: string
15673         - name: named-query-name
15674           in: query
15675           required: false
15676           type: string
15677   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15678     put:
15679       tags:
15680         - ServiceDesignAndCreation
15681       summary: see node definition for valid relationships
15682       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15683       consumes:
15684         - application/json
15685         - application/xml
15686       produces:
15687         - application/json
15688         - application/xml
15689       responses:
15690         "default":
15691           description: Response codes found in [response codes](https://wiki.onap.org/).
15692       parameters:
15693         - name: named-query-uuid
15694           in: path
15695           required: true
15696           type: string
15697         - name: named-query-element-uuid
15698           in: path
15699           required: true
15700           type: string
15701         - name: body
15702           in: body
15703           description: relationship object that needs to be created or updated
15704           required: true
15705           schema:
15706             $ref: "#/definitions/relationship"
15707     delete:
15708       tags:
15709         - ServiceDesignAndCreation
15710       summary: delete an existing relationship
15711       description: delete an existing relationship
15712       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15713       consumes:
15714         - application/json
15715         - application/xml
15716       produces:
15717         - application/json
15718         - application/xml
15719       responses:
15720         "default":
15721           description: Response codes found in [response codes](https://wiki.onap.org/).
15722       parameters:
15723         - name: named-query-uuid
15724           in: path
15725           required: true
15726           type: string
15727         - name: named-query-element-uuid
15728           in: path
15729           required: true
15730           type: string
15731   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15732     get:
15733       tags:
15734         - ServiceDesignAndCreation
15735       summary: returns named-query-element
15736       description: returns named-query-element
15737       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15738       produces:
15739         - application/json
15740         - application/xml
15741       responses:
15742         "200":
15743           description: successful operation
15744           schema:
15745               $ref: "#/definitions/named-query-element"
15746         "default":
15747           description: Response codes found in [response codes](https://wiki.onap.org/).
15748       parameters:
15749         - name: named-query-uuid
15750           in: path
15751           required: true
15752           type: string
15753         - name: named-query-element-uuid
15754           in: path
15755           required: true
15756           type: string
15757         - name: named-query-name
15758           in: query
15759           required: false
15760           type: string
15761     put:
15762       tags:
15763         - ServiceDesignAndCreation
15764       summary: create or update an existing named-query-element
15765       description: create or update an existing named-query-element
15766       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15767       consumes:
15768         - application/json
15769         - application/xml
15770       produces:
15771         - application/json
15772         - application/xml
15773       responses:
15774         "default":
15775           description: Response codes found in [response codes](https://wiki.onap.org/).
15776       parameters:
15777         - name: named-query-uuid
15778           in: path
15779           required: true
15780           type: string
15781         - name: named-query-element-uuid
15782           in: path
15783           required: true
15784           type: string
15785         - name: body
15786           in: body
15787           description: named-query-element object that needs to be created or updated
15788           required: true
15789           schema:
15790             $ref: "#/definitions/named-query-element"
15791     delete:
15792       tags:
15793         - ServiceDesignAndCreation
15794       summary: delete an existing named-query-element
15795       description: delete an existing named-query-element
15796       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15797       consumes:
15798         - application/json
15799         - application/xml
15800       produces:
15801         - application/json
15802         - application/xml
15803       responses:
15804         "default":
15805           description: Response codes found in [response codes](https://wiki.onap.org/).
15806       parameters:
15807         - name: named-query-uuid
15808           in: path
15809           required: true
15810           type: string
15811         - name: named-query-element-uuid
15812           in: path
15813           required: true
15814           type: string
15815         - name: resource-version
15816           in: query
15817           description: resource-version for concurrency
15818           required: true
15819           type: string
15820   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15821     get:
15822       tags:
15823         - ServiceDesignAndCreation
15824       summary: returns named-query-elements
15825       description: returns named-query-elements
15826       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15827       produces:
15828         - application/json
15829         - application/xml
15830       responses:
15831         "200":
15832           description: successful operation
15833           schema:
15834               $ref: "#/definitions/named-query-elements"
15835         "default":
15836           description: Response codes found in [response codes](https://wiki.onap.org/).
15837       parameters:
15838         - name: named-query-uuid
15839           in: path
15840           required: true
15841           type: string
15842         - name: named-query-name
15843           in: query
15844           required: false
15845           type: string
15846   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15847     put:
15848       tags:
15849         - ServiceDesignAndCreation
15850       summary: see node definition for valid relationships
15851       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15852       consumes:
15853         - application/json
15854         - application/xml
15855       produces:
15856         - application/json
15857         - application/xml
15858       responses:
15859         "default":
15860           description: Response codes found in [response codes](https://wiki.onap.org/).
15861       parameters:
15862         - name: named-query-uuid
15863           in: path
15864           required: true
15865           type: string
15866         - name: body
15867           in: body
15868           description: relationship object that needs to be created or updated
15869           required: true
15870           schema:
15871             $ref: "#/definitions/relationship"
15872     delete:
15873       tags:
15874         - ServiceDesignAndCreation
15875       summary: delete an existing relationship
15876       description: delete an existing relationship
15877       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15878       consumes:
15879         - application/json
15880         - application/xml
15881       produces:
15882         - application/json
15883         - application/xml
15884       responses:
15885         "default":
15886           description: Response codes found in [response codes](https://wiki.onap.org/).
15887       parameters:
15888         - name: named-query-uuid
15889           in: path
15890           required: true
15891           type: string
15892   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15893     get:
15894       tags:
15895         - ServiceDesignAndCreation
15896       summary: returns named-query
15897       description: returns named-query
15898       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15899       produces:
15900         - application/json
15901         - application/xml
15902       responses:
15903         "200":
15904           description: successful operation
15905           schema:
15906               $ref: "#/definitions/named-query"
15907         "default":
15908           description: Response codes found in [response codes](https://wiki.onap.org/).
15909       parameters:
15910         - name: named-query-uuid
15911           in: path
15912           required: true
15913           type: string
15914         - name: named-query-name
15915           in: query
15916           required: false
15917           type: string
15918     put:
15919       tags:
15920         - ServiceDesignAndCreation
15921       summary: create or update an existing named-query
15922       description: create or update an existing named-query
15923       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15924       consumes:
15925         - application/json
15926         - application/xml
15927       produces:
15928         - application/json
15929         - application/xml
15930       responses:
15931         "default":
15932           description: Response codes found in [response codes](https://wiki.onap.org/).
15933       parameters:
15934         - name: named-query-uuid
15935           in: path
15936           required: true
15937           type: string
15938         - name: body
15939           in: body
15940           description: named-query object that needs to be created or updated
15941           required: true
15942           schema:
15943             $ref: "#/definitions/named-query"
15944     delete:
15945       tags:
15946         - ServiceDesignAndCreation
15947       summary: delete an existing named-query
15948       description: delete an existing named-query
15949       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15950       consumes:
15951         - application/json
15952         - application/xml
15953       produces:
15954         - application/json
15955         - application/xml
15956       responses:
15957         "default":
15958           description: Response codes found in [response codes](https://wiki.onap.org/).
15959       parameters:
15960         - name: named-query-uuid
15961           in: path
15962           required: true
15963           type: string
15964         - name: resource-version
15965           in: query
15966           description: resource-version for concurrency
15967           required: true
15968           type: string
15969   /service-design-and-creation/named-queries:
15970     get:
15971       tags:
15972         - ServiceDesignAndCreation
15973       summary: returns named-queries
15974       description: returns named-queries
15975       operationId: getServiceDesignAndCreationNamedQueries
15976       produces:
15977         - application/json
15978         - application/xml
15979       responses:
15980         "200":
15981           description: successful operation
15982           schema:
15983               $ref: "#/definitions/named-queries"
15984         "default":
15985           description: Response codes found in [response codes](https://wiki.onap.org/).
15986   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15987     put:
15988       tags:
15989         - Network
15990       summary: see node definition for valid relationships
15991       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15992       consumes:
15993         - application/json
15994         - application/xml
15995       produces:
15996         - application/json
15997         - application/xml
15998       responses:
15999         "default":
16000           description: Response codes found in [response codes](https://wiki.onap.org/).
16001       parameters:
16002         - name: link-name
16003           in: path
16004           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16005           required: true
16006           type: string
16007         - name: body
16008           in: body
16009           description: relationship object that needs to be created or updated
16010           required: true
16011           schema:
16012             $ref: "#/definitions/relationship"
16013     delete:
16014       tags:
16015         - Network
16016       summary: delete an existing relationship
16017       description: delete an existing relationship
16018       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
16019       consumes:
16020         - application/json
16021         - application/xml
16022       produces:
16023         - application/json
16024         - application/xml
16025       responses:
16026         "default":
16027           description: Response codes found in [response codes](https://wiki.onap.org/).
16028       parameters:
16029         - name: link-name
16030           in: path
16031           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16032           required: true
16033           type: string
16034   /network/logical-links/logical-link/{link-name}:
16035     get:
16036       tags:
16037         - Network
16038       summary: returns logical-link
16039       description: returns logical-link
16040       operationId: getNetworkLogicalLinksLogicalLink
16041       produces:
16042         - application/json
16043         - application/xml
16044       responses:
16045         "200":
16046           description: successful operation
16047           schema:
16048               $ref: "#/definitions/logical-link"
16049         "default":
16050           description: Response codes found in [response codes](https://wiki.onap.org/).
16051       parameters:
16052         - name: link-name
16053           in: path
16054           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16055           required: true
16056           type: string
16057         - name: model-invariant-id
16058           in: query
16059           description: the ASDC model id for this resource or service model.
16060           required: false
16061           type: string
16062         - name: model-version-id
16063           in: query
16064           description: the ASDC model version for this resource or service model.
16065           required: false
16066           type: string
16067         - name: widget-model-id
16068           in: query
16069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
16070           required: false
16071           type: string
16072         - name: widget-model-version
16073           in: query
16074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
16075           required: false
16076           type: string
16077         - name: prov-status
16078           in: query
16079           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16080           required: false
16081           type: string
16082         - name: link-id
16083           in: query
16084           description: UUID of the logical-link, SDNC generates this.
16085           required: false
16086           type: string
16087         - name: circuit-id
16088           in: query
16089           description: Circuit id
16090           required: false
16091           type: string
16092         - name: purpose
16093           in: query
16094           description: Reason for this entity, role it is playing
16095           required: false
16096           type: string
16097     put:
16098       tags:
16099         - Network
16100       summary: create or update an existing logical-link
16101       description: create or update an existing logical-link
16102       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
16103       consumes:
16104         - application/json
16105         - application/xml
16106       produces:
16107         - application/json
16108         - application/xml
16109       responses:
16110         "default":
16111           description: Response codes found in [response codes](https://wiki.onap.org/).
16112       parameters:
16113         - name: link-name
16114           in: path
16115           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16116           required: true
16117           type: string
16118         - name: body
16119           in: body
16120           description: logical-link object that needs to be created or updated
16121           required: true
16122           schema:
16123             $ref: "#/definitions/logical-link"
16124     delete:
16125       tags:
16126         - Network
16127       summary: delete an existing logical-link
16128       description: delete an existing logical-link
16129       operationId: deleteNetworkLogicalLinksLogicalLink
16130       consumes:
16131         - application/json
16132         - application/xml
16133       produces:
16134         - application/json
16135         - application/xml
16136       responses:
16137         "default":
16138           description: Response codes found in [response codes](https://wiki.onap.org/).
16139       parameters:
16140         - name: link-name
16141           in: path
16142           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
16143           required: true
16144           type: string
16145         - name: resource-version
16146           in: query
16147           description: resource-version for concurrency
16148           required: true
16149           type: string
16150   /network/logical-links:
16151     get:
16152       tags:
16153         - Network
16154       summary: returns logical-links
16155       description: returns logical-links
16156       operationId: getNetworkLogicalLinks
16157       produces:
16158         - application/json
16159         - application/xml
16160       responses:
16161         "200":
16162           description: successful operation
16163           schema:
16164               $ref: "#/definitions/logical-links"
16165         "default":
16166           description: Response codes found in [response codes](https://wiki.onap.org/).
16167   /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:
16168     put:
16169       tags:
16170         - Network
16171       summary: see node definition for valid relationships
16172       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16173       consumes:
16174         - application/json
16175         - application/xml
16176       produces:
16177         - application/json
16178         - application/xml
16179       responses:
16180         "default":
16181           description: Response codes found in [response codes](https://wiki.onap.org/).
16182       parameters:
16183         - name: site-pair-set-id
16184           in: path
16185           description: Unique id of site pair set.
16186           required: true
16187           type: string
16188         - name: routing-instance-id
16189           in: path
16190           description: Unique id of routing instance
16191           required: true
16192           type: string
16193         - name: site-pair-id
16194           in: path
16195           description: unique identifier of probe
16196           required: true
16197           type: string
16198         - name: cos
16199           in: path
16200           description: unique identifier of probe
16201           required: true
16202           type: string
16203         - name: body
16204           in: body
16205           description: relationship object that needs to be created or updated
16206           required: true
16207           schema:
16208             $ref: "#/definitions/relationship"
16209     delete:
16210       tags:
16211         - Network
16212       summary: delete an existing relationship
16213       description: delete an existing relationship
16214       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16215       consumes:
16216         - application/json
16217         - application/xml
16218       produces:
16219         - application/json
16220         - application/xml
16221       responses:
16222         "default":
16223           description: Response codes found in [response codes](https://wiki.onap.org/).
16224       parameters:
16225         - name: site-pair-set-id
16226           in: path
16227           description: Unique id of site pair set.
16228           required: true
16229           type: string
16230         - name: routing-instance-id
16231           in: path
16232           description: Unique id of routing instance
16233           required: true
16234           type: string
16235         - name: site-pair-id
16236           in: path
16237           description: unique identifier of probe
16238           required: true
16239           type: string
16240         - name: cos
16241           in: path
16242           description: unique identifier of probe
16243           required: true
16244           type: string
16245   /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}:
16246     get:
16247       tags:
16248         - Network
16249       summary: returns class-of-service
16250       description: returns class-of-service
16251       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16252       produces:
16253         - application/json
16254         - application/xml
16255       responses:
16256         "200":
16257           description: successful operation
16258           schema:
16259               $ref: "#/definitions/class-of-service"
16260         "default":
16261           description: Response codes found in [response codes](https://wiki.onap.org/).
16262       parameters:
16263         - name: site-pair-set-id
16264           in: path
16265           description: Unique id of site pair set.
16266           required: true
16267           type: string
16268         - name: routing-instance-id
16269           in: path
16270           description: Unique id of routing instance
16271           required: true
16272           type: string
16273         - name: site-pair-id
16274           in: path
16275           description: unique identifier of probe
16276           required: true
16277           type: string
16278         - name: cos
16279           in: path
16280           description: unique identifier of probe
16281           required: true
16282           type: string
16283     put:
16284       tags:
16285         - Network
16286       summary: create or update an existing class-of-service
16287       description: create or update an existing class-of-service
16288       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16289       consumes:
16290         - application/json
16291         - application/xml
16292       produces:
16293         - application/json
16294         - application/xml
16295       responses:
16296         "default":
16297           description: Response codes found in [response codes](https://wiki.onap.org/).
16298       parameters:
16299         - name: site-pair-set-id
16300           in: path
16301           description: Unique id of site pair set.
16302           required: true
16303           type: string
16304         - name: routing-instance-id
16305           in: path
16306           description: Unique id of routing instance
16307           required: true
16308           type: string
16309         - name: site-pair-id
16310           in: path
16311           description: unique identifier of probe
16312           required: true
16313           type: string
16314         - name: cos
16315           in: path
16316           description: unique identifier of probe
16317           required: true
16318           type: string
16319         - name: body
16320           in: body
16321           description: class-of-service object that needs to be created or updated
16322           required: true
16323           schema:
16324             $ref: "#/definitions/class-of-service"
16325     delete:
16326       tags:
16327         - Network
16328       summary: delete an existing class-of-service
16329       description: delete an existing class-of-service
16330       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16331       consumes:
16332         - application/json
16333         - application/xml
16334       produces:
16335         - application/json
16336         - application/xml
16337       responses:
16338         "default":
16339           description: Response codes found in [response codes](https://wiki.onap.org/).
16340       parameters:
16341         - name: site-pair-set-id
16342           in: path
16343           description: Unique id of site pair set.
16344           required: true
16345           type: string
16346         - name: routing-instance-id
16347           in: path
16348           description: Unique id of routing instance
16349           required: true
16350           type: string
16351         - name: site-pair-id
16352           in: path
16353           description: unique identifier of probe
16354           required: true
16355           type: string
16356         - name: cos
16357           in: path
16358           description: unique identifier of probe
16359           required: true
16360           type: string
16361         - name: resource-version
16362           in: query
16363           description: resource-version for concurrency
16364           required: true
16365           type: string
16366   /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:
16367     get:
16368       tags:
16369         - Network
16370       summary: returns classes-of-service
16371       description: returns classes-of-service
16372       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
16373       produces:
16374         - application/json
16375         - application/xml
16376       responses:
16377         "200":
16378           description: successful operation
16379           schema:
16380               $ref: "#/definitions/classes-of-service"
16381         "default":
16382           description: Response codes found in [response codes](https://wiki.onap.org/).
16383       parameters:
16384         - name: site-pair-set-id
16385           in: path
16386           description: Unique id of site pair set.
16387           required: true
16388           type: string
16389         - name: routing-instance-id
16390           in: path
16391           description: Unique id of routing instance
16392           required: true
16393           type: string
16394         - name: site-pair-id
16395           in: path
16396           description: unique identifier of probe
16397           required: true
16398           type: string
16399   /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:
16400     put:
16401       tags:
16402         - Network
16403       summary: see node definition for valid relationships
16404       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16405       consumes:
16406         - application/json
16407         - application/xml
16408       produces:
16409         - application/json
16410         - application/xml
16411       responses:
16412         "default":
16413           description: Response codes found in [response codes](https://wiki.onap.org/).
16414       parameters:
16415         - name: site-pair-set-id
16416           in: path
16417           description: Unique id of site pair set.
16418           required: true
16419           type: string
16420         - name: routing-instance-id
16421           in: path
16422           description: Unique id of routing instance
16423           required: true
16424           type: string
16425         - name: site-pair-id
16426           in: path
16427           description: unique identifier of probe
16428           required: true
16429           type: string
16430         - name: body
16431           in: body
16432           description: relationship object that needs to be created or updated
16433           required: true
16434           schema:
16435             $ref: "#/definitions/relationship"
16436     delete:
16437       tags:
16438         - Network
16439       summary: delete an existing relationship
16440       description: delete an existing relationship
16441       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16442       consumes:
16443         - application/json
16444         - application/xml
16445       produces:
16446         - application/json
16447         - application/xml
16448       responses:
16449         "default":
16450           description: Response codes found in [response codes](https://wiki.onap.org/).
16451       parameters:
16452         - name: site-pair-set-id
16453           in: path
16454           description: Unique id of site pair set.
16455           required: true
16456           type: string
16457         - name: routing-instance-id
16458           in: path
16459           description: Unique id of routing instance
16460           required: true
16461           type: string
16462         - name: site-pair-id
16463           in: path
16464           description: unique identifier of probe
16465           required: true
16466           type: string
16467   /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}:
16468     get:
16469       tags:
16470         - Network
16471       summary: returns site-pair
16472       description: returns site-pair
16473       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16474       produces:
16475         - application/json
16476         - application/xml
16477       responses:
16478         "200":
16479           description: successful operation
16480           schema:
16481               $ref: "#/definitions/site-pair"
16482         "default":
16483           description: Response codes found in [response codes](https://wiki.onap.org/).
16484       parameters:
16485         - name: site-pair-set-id
16486           in: path
16487           description: Unique id of site pair set.
16488           required: true
16489           type: string
16490         - name: routing-instance-id
16491           in: path
16492           description: Unique id of routing instance
16493           required: true
16494           type: string
16495         - name: site-pair-id
16496           in: path
16497           description: unique identifier of probe
16498           required: true
16499           type: string
16500     put:
16501       tags:
16502         - Network
16503       summary: create or update an existing site-pair
16504       description: create or update an existing site-pair
16505       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16506       consumes:
16507         - application/json
16508         - application/xml
16509       produces:
16510         - application/json
16511         - application/xml
16512       responses:
16513         "default":
16514           description: Response codes found in [response codes](https://wiki.onap.org/).
16515       parameters:
16516         - name: site-pair-set-id
16517           in: path
16518           description: Unique id of site pair set.
16519           required: true
16520           type: string
16521         - name: routing-instance-id
16522           in: path
16523           description: Unique id of routing instance
16524           required: true
16525           type: string
16526         - name: site-pair-id
16527           in: path
16528           description: unique identifier of probe
16529           required: true
16530           type: string
16531         - name: body
16532           in: body
16533           description: site-pair object that needs to be created or updated
16534           required: true
16535           schema:
16536             $ref: "#/definitions/site-pair"
16537     delete:
16538       tags:
16539         - Network
16540       summary: delete an existing site-pair
16541       description: delete an existing site-pair
16542       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16543       consumes:
16544         - application/json
16545         - application/xml
16546       produces:
16547         - application/json
16548         - application/xml
16549       responses:
16550         "default":
16551           description: Response codes found in [response codes](https://wiki.onap.org/).
16552       parameters:
16553         - name: site-pair-set-id
16554           in: path
16555           description: Unique id of site pair set.
16556           required: true
16557           type: string
16558         - name: routing-instance-id
16559           in: path
16560           description: Unique id of routing instance
16561           required: true
16562           type: string
16563         - name: site-pair-id
16564           in: path
16565           description: unique identifier of probe
16566           required: true
16567           type: string
16568         - name: resource-version
16569           in: query
16570           description: resource-version for concurrency
16571           required: true
16572           type: string
16573   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16574     get:
16575       tags:
16576         - Network
16577       summary: returns site-pairs
16578       description: returns site-pairs
16579       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16580       produces:
16581         - application/json
16582         - application/xml
16583       responses:
16584         "200":
16585           description: successful operation
16586           schema:
16587               $ref: "#/definitions/site-pairs"
16588         "default":
16589           description: Response codes found in [response codes](https://wiki.onap.org/).
16590       parameters:
16591         - name: site-pair-set-id
16592           in: path
16593           description: Unique id of site pair set.
16594           required: true
16595           type: string
16596         - name: routing-instance-id
16597           in: path
16598           description: Unique id of routing instance
16599           required: true
16600           type: string
16601   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16602     put:
16603       tags:
16604         - Network
16605       summary: see node definition for valid relationships
16606       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16607       consumes:
16608         - application/json
16609         - application/xml
16610       produces:
16611         - application/json
16612         - application/xml
16613       responses:
16614         "default":
16615           description: Response codes found in [response codes](https://wiki.onap.org/).
16616       parameters:
16617         - name: site-pair-set-id
16618           in: path
16619           description: Unique id of site pair set.
16620           required: true
16621           type: string
16622         - name: routing-instance-id
16623           in: path
16624           description: Unique id of routing instance
16625           required: true
16626           type: string
16627         - name: body
16628           in: body
16629           description: relationship object that needs to be created or updated
16630           required: true
16631           schema:
16632             $ref: "#/definitions/relationship"
16633     delete:
16634       tags:
16635         - Network
16636       summary: delete an existing relationship
16637       description: delete an existing relationship
16638       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16639       consumes:
16640         - application/json
16641         - application/xml
16642       produces:
16643         - application/json
16644         - application/xml
16645       responses:
16646         "default":
16647           description: Response codes found in [response codes](https://wiki.onap.org/).
16648       parameters:
16649         - name: site-pair-set-id
16650           in: path
16651           description: Unique id of site pair set.
16652           required: true
16653           type: string
16654         - name: routing-instance-id
16655           in: path
16656           description: Unique id of routing instance
16657           required: true
16658           type: string
16659   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16660     get:
16661       tags:
16662         - Network
16663       summary: returns routing-instance
16664       description: returns routing-instance
16665       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16666       produces:
16667         - application/json
16668         - application/xml
16669       responses:
16670         "200":
16671           description: successful operation
16672           schema:
16673               $ref: "#/definitions/routing-instance"
16674         "default":
16675           description: Response codes found in [response codes](https://wiki.onap.org/).
16676       parameters:
16677         - name: site-pair-set-id
16678           in: path
16679           description: Unique id of site pair set.
16680           required: true
16681           type: string
16682         - name: routing-instance-id
16683           in: path
16684           description: Unique id of routing instance
16685           required: true
16686           type: string
16687     put:
16688       tags:
16689         - Network
16690       summary: create or update an existing routing-instance
16691       description: create or update an existing routing-instance
16692       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16693       consumes:
16694         - application/json
16695         - application/xml
16696       produces:
16697         - application/json
16698         - application/xml
16699       responses:
16700         "default":
16701           description: Response codes found in [response codes](https://wiki.onap.org/).
16702       parameters:
16703         - name: site-pair-set-id
16704           in: path
16705           description: Unique id of site pair set.
16706           required: true
16707           type: string
16708         - name: routing-instance-id
16709           in: path
16710           description: Unique id of routing instance
16711           required: true
16712           type: string
16713         - name: body
16714           in: body
16715           description: routing-instance object that needs to be created or updated
16716           required: true
16717           schema:
16718             $ref: "#/definitions/routing-instance"
16719     delete:
16720       tags:
16721         - Network
16722       summary: delete an existing routing-instance
16723       description: delete an existing routing-instance
16724       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16725       consumes:
16726         - application/json
16727         - application/xml
16728       produces:
16729         - application/json
16730         - application/xml
16731       responses:
16732         "default":
16733           description: Response codes found in [response codes](https://wiki.onap.org/).
16734       parameters:
16735         - name: site-pair-set-id
16736           in: path
16737           description: Unique id of site pair set.
16738           required: true
16739           type: string
16740         - name: routing-instance-id
16741           in: path
16742           description: Unique id of routing instance
16743           required: true
16744           type: string
16745         - name: resource-version
16746           in: query
16747           description: resource-version for concurrency
16748           required: true
16749           type: string
16750   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16751     get:
16752       tags:
16753         - Network
16754       summary: returns routing-instances
16755       description: returns routing-instances
16756       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16757       produces:
16758         - application/json
16759         - application/xml
16760       responses:
16761         "200":
16762           description: successful operation
16763           schema:
16764               $ref: "#/definitions/routing-instances"
16765         "default":
16766           description: Response codes found in [response codes](https://wiki.onap.org/).
16767       parameters:
16768         - name: site-pair-set-id
16769           in: path
16770           description: Unique id of site pair set.
16771           required: true
16772           type: string
16773   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16774     put:
16775       tags:
16776         - Network
16777       summary: see node definition for valid relationships
16778       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16779       consumes:
16780         - application/json
16781         - application/xml
16782       produces:
16783         - application/json
16784         - application/xml
16785       responses:
16786         "default":
16787           description: Response codes found in [response codes](https://wiki.onap.org/).
16788       parameters:
16789         - name: site-pair-set-id
16790           in: path
16791           description: Unique id of site pair set.
16792           required: true
16793           type: string
16794         - name: body
16795           in: body
16796           description: relationship object that needs to be created or updated
16797           required: true
16798           schema:
16799             $ref: "#/definitions/relationship"
16800     delete:
16801       tags:
16802         - Network
16803       summary: delete an existing relationship
16804       description: delete an existing relationship
16805       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16806       consumes:
16807         - application/json
16808         - application/xml
16809       produces:
16810         - application/json
16811         - application/xml
16812       responses:
16813         "default":
16814           description: Response codes found in [response codes](https://wiki.onap.org/).
16815       parameters:
16816         - name: site-pair-set-id
16817           in: path
16818           description: Unique id of site pair set.
16819           required: true
16820           type: string
16821   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16822     get:
16823       tags:
16824         - Network
16825       summary: returns site-pair-set
16826       description: returns site-pair-set
16827       operationId: getNetworkSitePairSetsSitePairSet
16828       produces:
16829         - application/json
16830         - application/xml
16831       responses:
16832         "200":
16833           description: successful operation
16834           schema:
16835               $ref: "#/definitions/site-pair-set"
16836         "default":
16837           description: Response codes found in [response codes](https://wiki.onap.org/).
16838       parameters:
16839         - name: site-pair-set-id
16840           in: path
16841           description: Unique id of site pair set.
16842           required: true
16843           type: string
16844     put:
16845       tags:
16846         - Network
16847       summary: create or update an existing site-pair-set
16848       description: create or update an existing site-pair-set
16849       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16850       consumes:
16851         - application/json
16852         - application/xml
16853       produces:
16854         - application/json
16855         - application/xml
16856       responses:
16857         "default":
16858           description: Response codes found in [response codes](https://wiki.onap.org/).
16859       parameters:
16860         - name: site-pair-set-id
16861           in: path
16862           description: Unique id of site pair set.
16863           required: true
16864           type: string
16865         - name: body
16866           in: body
16867           description: site-pair-set object that needs to be created or updated
16868           required: true
16869           schema:
16870             $ref: "#/definitions/site-pair-set"
16871     delete:
16872       tags:
16873         - Network
16874       summary: delete an existing site-pair-set
16875       description: delete an existing site-pair-set
16876       operationId: deleteNetworkSitePairSetsSitePairSet
16877       consumes:
16878         - application/json
16879         - application/xml
16880       produces:
16881         - application/json
16882         - application/xml
16883       responses:
16884         "default":
16885           description: Response codes found in [response codes](https://wiki.onap.org/).
16886       parameters:
16887         - name: site-pair-set-id
16888           in: path
16889           description: Unique id of site pair set.
16890           required: true
16891           type: string
16892         - name: resource-version
16893           in: query
16894           description: resource-version for concurrency
16895           required: true
16896           type: string
16897   /network/site-pair-sets:
16898     get:
16899       tags:
16900         - Network
16901       summary: returns site-pair-sets
16902       description: returns site-pair-sets
16903       operationId: getNetworkSitePairSets
16904       produces:
16905         - application/json
16906         - application/xml
16907       responses:
16908         "200":
16909           description: successful operation
16910           schema:
16911               $ref: "#/definitions/site-pair-sets"
16912         "default":
16913           description: Response codes found in [response codes](https://wiki.onap.org/).
16914   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
16915     put:
16916       tags:
16917         - Network
16918       summary: see node definition for valid relationships
16919       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16920       consumes:
16921         - application/json
16922         - application/xml
16923       produces:
16924         - application/json
16925         - application/xml
16926       responses:
16927         "default":
16928           description: Response codes found in [response codes](https://wiki.onap.org/).
16929       parameters:
16930         - name: vpn-id
16931           in: path
16932           description: VPN ID, globally unique within A&AI
16933           required: true
16934           type: string
16935         - name: global-route-target
16936           in: path
16937           description: Number used to identify an RT, globally unique in the network
16938           required: true
16939           type: string
16940         - name: route-target-role
16941           in: path
16942           description: Role assigned to this route target
16943           required: true
16944           type: string
16945         - name: body
16946           in: body
16947           description: relationship object that needs to be created or updated
16948           required: true
16949           schema:
16950             $ref: "#/definitions/relationship"
16951     delete:
16952       tags:
16953         - Network
16954       summary: delete an existing relationship
16955       description: delete an existing relationship
16956       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16957       consumes:
16958         - application/json
16959         - application/xml
16960       produces:
16961         - application/json
16962         - application/xml
16963       responses:
16964         "default":
16965           description: Response codes found in [response codes](https://wiki.onap.org/).
16966       parameters:
16967         - name: vpn-id
16968           in: path
16969           description: VPN ID, globally unique within A&AI
16970           required: true
16971           type: string
16972         - name: global-route-target
16973           in: path
16974           description: Number used to identify an RT, globally unique in the network
16975           required: true
16976           type: string
16977         - name: route-target-role
16978           in: path
16979           description: Role assigned to this route target
16980           required: true
16981           type: string
16982   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
16983     get:
16984       tags:
16985         - Network
16986       summary: returns route-target
16987       description: returns route-target
16988       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16989       produces:
16990         - application/json
16991         - application/xml
16992       responses:
16993         "200":
16994           description: successful operation
16995           schema:
16996               $ref: "#/definitions/route-target"
16997         "default":
16998           description: Response codes found in [response codes](https://wiki.onap.org/).
16999       parameters:
17000         - name: vpn-id
17001           in: path
17002           description: VPN ID, globally unique within A&AI
17003           required: true
17004           type: string
17005         - name: global-route-target
17006           in: path
17007           description: Number used to identify an RT, globally unique in the network
17008           required: true
17009           type: string
17010         - name: route-target-role
17011           in: path
17012           description: Role assigned to this route target
17013           required: true
17014           type: string
17015         - name: vpn-name
17016           in: query
17017           description: VPN Name
17018           required: false
17019           type: string
17020         - name: vpn-type
17021           in: query
17022           description: Type of the vpn, should be taken from enumerated/valid values
17023           required: false
17024           type: string
17025     put:
17026       tags:
17027         - Network
17028       summary: create or update an existing route-target
17029       description: create or update an existing route-target
17030       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
17031       consumes:
17032         - application/json
17033         - application/xml
17034       produces:
17035         - application/json
17036         - application/xml
17037       responses:
17038         "default":
17039           description: Response codes found in [response codes](https://wiki.onap.org/).
17040       parameters:
17041         - name: vpn-id
17042           in: path
17043           description: VPN ID, globally unique within A&AI
17044           required: true
17045           type: string
17046         - name: global-route-target
17047           in: path
17048           description: Number used to identify an RT, globally unique in the network
17049           required: true
17050           type: string
17051         - name: route-target-role
17052           in: path
17053           description: Role assigned to this route target
17054           required: true
17055           type: string
17056         - name: body
17057           in: body
17058           description: route-target object that needs to be created or updated
17059           required: true
17060           schema:
17061             $ref: "#/definitions/route-target"
17062     delete:
17063       tags:
17064         - Network
17065       summary: delete an existing route-target
17066       description: delete an existing route-target
17067       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
17068       consumes:
17069         - application/json
17070         - application/xml
17071       produces:
17072         - application/json
17073         - application/xml
17074       responses:
17075         "default":
17076           description: Response codes found in [response codes](https://wiki.onap.org/).
17077       parameters:
17078         - name: vpn-id
17079           in: path
17080           description: VPN ID, globally unique within A&AI
17081           required: true
17082           type: string
17083         - name: global-route-target
17084           in: path
17085           description: Number used to identify an RT, globally unique in the network
17086           required: true
17087           type: string
17088         - name: route-target-role
17089           in: path
17090           description: Role assigned to this route target
17091           required: true
17092           type: string
17093         - name: resource-version
17094           in: query
17095           description: resource-version for concurrency
17096           required: true
17097           type: string
17098   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
17099     get:
17100       tags:
17101         - Network
17102       summary: returns route-targets
17103       description: returns route-targets
17104       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
17105       produces:
17106         - application/json
17107         - application/xml
17108       responses:
17109         "200":
17110           description: successful operation
17111           schema:
17112               $ref: "#/definitions/route-targets"
17113         "default":
17114           description: Response codes found in [response codes](https://wiki.onap.org/).
17115       parameters:
17116         - name: vpn-id
17117           in: path
17118           description: VPN ID, globally unique within A&AI
17119           required: true
17120           type: string
17121         - name: vpn-name
17122           in: query
17123           description: VPN Name
17124           required: false
17125           type: string
17126         - name: vpn-type
17127           in: query
17128           description: Type of the vpn, should be taken from enumerated/valid values
17129           required: false
17130           type: string
17131   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
17132     put:
17133       tags:
17134         - Network
17135       summary: see node definition for valid relationships
17136       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
17137       consumes:
17138         - application/json
17139         - application/xml
17140       produces:
17141         - application/json
17142         - application/xml
17143       responses:
17144         "default":
17145           description: Response codes found in [response codes](https://wiki.onap.org/).
17146       parameters:
17147         - name: vpn-id
17148           in: path
17149           description: VPN ID, globally unique within A&AI
17150           required: true
17151           type: string
17152         - name: body
17153           in: body
17154           description: relationship object that needs to be created or updated
17155           required: true
17156           schema:
17157             $ref: "#/definitions/relationship"
17158     delete:
17159       tags:
17160         - Network
17161       summary: delete an existing relationship
17162       description: delete an existing relationship
17163       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
17164       consumes:
17165         - application/json
17166         - application/xml
17167       produces:
17168         - application/json
17169         - application/xml
17170       responses:
17171         "default":
17172           description: Response codes found in [response codes](https://wiki.onap.org/).
17173       parameters:
17174         - name: vpn-id
17175           in: path
17176           description: VPN ID, globally unique within A&AI
17177           required: true
17178           type: string
17179   /network/vpn-bindings/vpn-binding/{vpn-id}:
17180     get:
17181       tags:
17182         - Network
17183       summary: returns vpn-binding
17184       description: returns vpn-binding
17185       operationId: getNetworkVpnBindingsVpnBinding
17186       produces:
17187         - application/json
17188         - application/xml
17189       responses:
17190         "200":
17191           description: successful operation
17192           schema:
17193               $ref: "#/definitions/vpn-binding"
17194         "default":
17195           description: Response codes found in [response codes](https://wiki.onap.org/).
17196       parameters:
17197         - name: vpn-id
17198           in: path
17199           description: VPN ID, globally unique within A&AI
17200           required: true
17201           type: string
17202         - name: vpn-name
17203           in: query
17204           description: VPN Name
17205           required: false
17206           type: string
17207         - name: vpn-type
17208           in: query
17209           description: Type of the vpn, should be taken from enumerated/valid values
17210           required: false
17211           type: string
17212     put:
17213       tags:
17214         - Network
17215       summary: create or update an existing vpn-binding
17216       description: create or update an existing vpn-binding
17217       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
17218       consumes:
17219         - application/json
17220         - application/xml
17221       produces:
17222         - application/json
17223         - application/xml
17224       responses:
17225         "default":
17226           description: Response codes found in [response codes](https://wiki.onap.org/).
17227       parameters:
17228         - name: vpn-id
17229           in: path
17230           description: VPN ID, globally unique within A&AI
17231           required: true
17232           type: string
17233         - name: body
17234           in: body
17235           description: vpn-binding object that needs to be created or updated
17236           required: true
17237           schema:
17238             $ref: "#/definitions/vpn-binding"
17239     delete:
17240       tags:
17241         - Network
17242       summary: delete an existing vpn-binding
17243       description: delete an existing vpn-binding
17244       operationId: deleteNetworkVpnBindingsVpnBinding
17245       consumes:
17246         - application/json
17247         - application/xml
17248       produces:
17249         - application/json
17250         - application/xml
17251       responses:
17252         "default":
17253           description: Response codes found in [response codes](https://wiki.onap.org/).
17254       parameters:
17255         - name: vpn-id
17256           in: path
17257           description: VPN ID, globally unique within A&AI
17258           required: true
17259           type: string
17260         - name: resource-version
17261           in: query
17262           description: resource-version for concurrency
17263           required: true
17264           type: string
17265   /network/vpn-bindings:
17266     get:
17267       tags:
17268         - Network
17269       summary: returns vpn-bindings
17270       description: returns vpn-bindings
17271       operationId: getNetworkVpnBindings
17272       produces:
17273         - application/json
17274         - application/xml
17275       responses:
17276         "200":
17277           description: successful operation
17278           schema:
17279               $ref: "#/definitions/vpn-bindings"
17280         "default":
17281           description: Response codes found in [response codes](https://wiki.onap.org/).
17282   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
17283     put:
17284       tags:
17285         - Network
17286       summary: see node definition for valid relationships
17287       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
17288       consumes:
17289         - application/json
17290         - application/xml
17291       produces:
17292         - application/json
17293         - application/xml
17294       responses:
17295         "default":
17296           description: Response codes found in [response codes](https://wiki.onap.org/).
17297       parameters:
17298         - name: equipment-name
17299           in: path
17300           required: true
17301           type: string
17302         - name: body
17303           in: body
17304           description: relationship object that needs to be created or updated
17305           required: true
17306           schema:
17307             $ref: "#/definitions/relationship"
17308     delete:
17309       tags:
17310         - Network
17311       summary: delete an existing relationship
17312       description: delete an existing relationship
17313       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
17314       consumes:
17315         - application/json
17316         - application/xml
17317       produces:
17318         - application/json
17319         - application/xml
17320       responses:
17321         "default":
17322           description: Response codes found in [response codes](https://wiki.onap.org/).
17323       parameters:
17324         - name: equipment-name
17325           in: path
17326           required: true
17327           type: string
17328   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
17329     put:
17330       tags:
17331         - Network
17332       summary: see node definition for valid relationships
17333       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17334       consumes:
17335         - application/json
17336         - application/xml
17337       produces:
17338         - application/json
17339         - application/xml
17340       responses:
17341         "default":
17342           description: Response codes found in [response codes](https://wiki.onap.org/).
17343       parameters:
17344         - name: equipment-name
17345           in: path
17346           required: true
17347           type: string
17348         - name: interface-name
17349           in: path
17350           description: Name that identifies the physical interface
17351           required: true
17352           type: string
17353         - name: body
17354           in: body
17355           description: relationship object that needs to be created or updated
17356           required: true
17357           schema:
17358             $ref: "#/definitions/relationship"
17359     delete:
17360       tags:
17361         - Network
17362       summary: delete an existing relationship
17363       description: delete an existing relationship
17364       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17365       consumes:
17366         - application/json
17367         - application/xml
17368       produces:
17369         - application/json
17370         - application/xml
17371       responses:
17372         "default":
17373           description: Response codes found in [response codes](https://wiki.onap.org/).
17374       parameters:
17375         - name: equipment-name
17376           in: path
17377           required: true
17378           type: string
17379         - name: interface-name
17380           in: path
17381           description: Name that identifies the physical interface
17382           required: true
17383           type: string
17384   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
17385     put:
17386       tags:
17387         - Network
17388       summary: see node definition for valid relationships
17389       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
17390       consumes:
17391         - application/json
17392         - application/xml
17393       produces:
17394         - application/json
17395         - application/xml
17396       responses:
17397         "default":
17398           description: Response codes found in [response codes](https://wiki.onap.org/).
17399       parameters:
17400         - name: equipment-name
17401           in: path
17402           required: true
17403           type: string
17404         - name: interface-name
17405           in: path
17406           description: Name that identifies the physical interface
17407           required: true
17408           type: string
17409         - name: pf-pci-id
17410           in: path
17411           description: Identifier for the sriov-pf
17412           required: true
17413           type: string
17414         - name: body
17415           in: body
17416           description: relationship object that needs to be created or updated
17417           required: true
17418           schema:
17419             $ref: "#/definitions/relationship"
17420     delete:
17421       tags:
17422         - Network
17423       summary: delete an existing relationship
17424       description: delete an existing relationship
17425       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
17426       consumes:
17427         - application/json
17428         - application/xml
17429       produces:
17430         - application/json
17431         - application/xml
17432       responses:
17433         "default":
17434           description: Response codes found in [response codes](https://wiki.onap.org/).
17435       parameters:
17436         - name: equipment-name
17437           in: path
17438           required: true
17439           type: string
17440         - name: interface-name
17441           in: path
17442           description: Name that identifies the physical interface
17443           required: true
17444           type: string
17445         - name: pf-pci-id
17446           in: path
17447           description: Identifier for the sriov-pf
17448           required: true
17449           type: string
17450   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
17451     get:
17452       tags:
17453         - Network
17454       summary: returns sriov-pf
17455       description: returns sriov-pf
17456       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17457       produces:
17458         - application/json
17459         - application/xml
17460       responses:
17461         "200":
17462           description: successful operation
17463           schema:
17464               $ref: "#/definitions/sriov-pf"
17465         "default":
17466           description: Response codes found in [response codes](https://wiki.onap.org/).
17467       parameters:
17468         - name: equipment-name
17469           in: path
17470           required: true
17471           type: string
17472         - name: interface-name
17473           in: path
17474           description: Name that identifies the physical interface
17475           required: true
17476           type: string
17477         - name: pf-pci-id
17478           in: path
17479           description: Identifier for the sriov-pf
17480           required: true
17481           type: string
17482         - name: prov-status
17483           in: query
17484           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17485           required: false
17486           type: string
17487         - name: prov-status
17488           in: query
17489           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17490           required: false
17491           type: string
17492     put:
17493       tags:
17494         - Network
17495       summary: create or update an existing sriov-pf
17496       description: create or update an existing sriov-pf
17497       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17498       consumes:
17499         - application/json
17500         - application/xml
17501       produces:
17502         - application/json
17503         - application/xml
17504       responses:
17505         "default":
17506           description: Response codes found in [response codes](https://wiki.onap.org/).
17507       parameters:
17508         - name: equipment-name
17509           in: path
17510           required: true
17511           type: string
17512         - name: interface-name
17513           in: path
17514           description: Name that identifies the physical interface
17515           required: true
17516           type: string
17517         - name: pf-pci-id
17518           in: path
17519           description: Identifier for the sriov-pf
17520           required: true
17521           type: string
17522         - name: body
17523           in: body
17524           description: sriov-pf object that needs to be created or updated
17525           required: true
17526           schema:
17527             $ref: "#/definitions/sriov-pf"
17528     delete:
17529       tags:
17530         - Network
17531       summary: delete an existing sriov-pf
17532       description: delete an existing sriov-pf
17533       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17534       consumes:
17535         - application/json
17536         - application/xml
17537       produces:
17538         - application/json
17539         - application/xml
17540       responses:
17541         "default":
17542           description: Response codes found in [response codes](https://wiki.onap.org/).
17543       parameters:
17544         - name: equipment-name
17545           in: path
17546           required: true
17547           type: string
17548         - name: interface-name
17549           in: path
17550           description: Name that identifies the physical interface
17551           required: true
17552           type: string
17553         - name: pf-pci-id
17554           in: path
17555           description: Identifier for the sriov-pf
17556           required: true
17557           type: string
17558         - name: resource-version
17559           in: query
17560           description: resource-version for concurrency
17561           required: true
17562           type: string
17563   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
17564     get:
17565       tags:
17566         - Network
17567       summary: returns sriov-pfs
17568       description: returns sriov-pfs
17569       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
17570       produces:
17571         - application/json
17572         - application/xml
17573       responses:
17574         "200":
17575           description: successful operation
17576           schema:
17577               $ref: "#/definitions/sriov-pfs"
17578         "default":
17579           description: Response codes found in [response codes](https://wiki.onap.org/).
17580       parameters:
17581         - name: equipment-name
17582           in: path
17583           required: true
17584           type: string
17585         - name: interface-name
17586           in: path
17587           description: Name that identifies the physical interface
17588           required: true
17589           type: string
17590         - name: prov-status
17591           in: query
17592           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17593           required: false
17594           type: string
17595         - name: prov-status
17596           in: query
17597           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17598           required: false
17599           type: string
17600   /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:
17601     put:
17602       tags:
17603         - Network
17604       summary: see node definition for valid relationships
17605       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17606       consumes:
17607         - application/json
17608         - application/xml
17609       produces:
17610         - application/json
17611         - application/xml
17612       responses:
17613         "default":
17614           description: Response codes found in [response codes](https://wiki.onap.org/).
17615       parameters:
17616         - name: equipment-name
17617           in: path
17618           required: true
17619           type: string
17620         - name: interface-name
17621           in: path
17622           description: Name that identifies the physical interface
17623           required: true
17624           type: string
17625         - name: interface-name
17626           in: path
17627           description: Name given to the interface
17628           required: true
17629           type: string
17630         - name: vlan-interface
17631           in: path
17632           description: String that identifies the interface
17633           required: true
17634           type: string
17635         - name: body
17636           in: body
17637           description: relationship object that needs to be created or updated
17638           required: true
17639           schema:
17640             $ref: "#/definitions/relationship"
17641     delete:
17642       tags:
17643         - Network
17644       summary: delete an existing relationship
17645       description: delete an existing relationship
17646       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17647       consumes:
17648         - application/json
17649         - application/xml
17650       produces:
17651         - application/json
17652         - application/xml
17653       responses:
17654         "default":
17655           description: Response codes found in [response codes](https://wiki.onap.org/).
17656       parameters:
17657         - name: equipment-name
17658           in: path
17659           required: true
17660           type: string
17661         - name: interface-name
17662           in: path
17663           description: Name that identifies the physical interface
17664           required: true
17665           type: string
17666         - name: interface-name
17667           in: path
17668           description: Name given to the interface
17669           required: true
17670           type: string
17671         - name: vlan-interface
17672           in: path
17673           description: String that identifies the interface
17674           required: true
17675           type: string
17676   /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:
17677     put:
17678       tags:
17679         - Network
17680       summary: see node definition for valid relationships
17681       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17682       consumes:
17683         - application/json
17684         - application/xml
17685       produces:
17686         - application/json
17687         - application/xml
17688       responses:
17689         "default":
17690           description: Response codes found in [response codes](https://wiki.onap.org/).
17691       parameters:
17692         - name: equipment-name
17693           in: path
17694           required: true
17695           type: string
17696         - name: interface-name
17697           in: path
17698           description: Name that identifies the physical interface
17699           required: true
17700           type: string
17701         - name: interface-name
17702           in: path
17703           description: Name given to the interface
17704           required: true
17705           type: string
17706         - name: vlan-interface
17707           in: path
17708           description: String that identifies the interface
17709           required: true
17710           type: string
17711         - name: l3-interface-ipv4-address
17712           in: path
17713           description: IP address
17714           required: true
17715           type: string
17716         - name: body
17717           in: body
17718           description: relationship object that needs to be created or updated
17719           required: true
17720           schema:
17721             $ref: "#/definitions/relationship"
17722     delete:
17723       tags:
17724         - Network
17725       summary: delete an existing relationship
17726       description: delete an existing relationship
17727       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17728       consumes:
17729         - application/json
17730         - application/xml
17731       produces:
17732         - application/json
17733         - application/xml
17734       responses:
17735         "default":
17736           description: Response codes found in [response codes](https://wiki.onap.org/).
17737       parameters:
17738         - name: equipment-name
17739           in: path
17740           required: true
17741           type: string
17742         - name: interface-name
17743           in: path
17744           description: Name that identifies the physical interface
17745           required: true
17746           type: string
17747         - name: interface-name
17748           in: path
17749           description: Name given to the interface
17750           required: true
17751           type: string
17752         - name: vlan-interface
17753           in: path
17754           description: String that identifies the interface
17755           required: true
17756           type: string
17757         - name: l3-interface-ipv4-address
17758           in: path
17759           description: IP address
17760           required: true
17761           type: string
17762   /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}:
17763     get:
17764       tags:
17765         - Network
17766       summary: returns l3-interface-ipv4-address-list
17767       description: returns l3-interface-ipv4-address-list
17768       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17769       produces:
17770         - application/json
17771         - application/xml
17772       responses:
17773         "200":
17774           description: successful operation
17775           schema:
17776               $ref: "#/definitions/l3-interface-ipv4-address-list"
17777         "default":
17778           description: Response codes found in [response codes](https://wiki.onap.org/).
17779       parameters:
17780         - name: equipment-name
17781           in: path
17782           required: true
17783           type: string
17784         - name: interface-name
17785           in: path
17786           description: Name that identifies the physical interface
17787           required: true
17788           type: string
17789         - name: interface-name
17790           in: path
17791           description: Name given to the interface
17792           required: true
17793           type: string
17794         - name: vlan-interface
17795           in: path
17796           description: String that identifies the interface
17797           required: true
17798           type: string
17799         - name: l3-interface-ipv4-address
17800           in: path
17801           description: IP address
17802           required: true
17803           type: string
17804         - name: prov-status
17805           in: query
17806           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17807           required: false
17808           type: string
17809         - name: prov-status
17810           in: query
17811           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17812           required: false
17813           type: string
17814         - name: interface-id
17815           in: query
17816           description: ID of interface
17817           required: false
17818           type: string
17819         - name: macaddr
17820           in: query
17821           description: MAC address for the interface
17822           required: false
17823           type: string
17824         - name: network-name
17825           in: query
17826           description: Name of the network
17827           required: false
17828           type: string
17829         - name: vlan-id-inner
17830           in: query
17831           description: Inner VLAN tag
17832           required: false
17833           type: integer
17834           format: int64
17835         - name: vpn-key
17836           in: query
17837           description: This indicates the customers VPN ID associated with this vlan
17838           required: false
17839           type: string
17840         - name: vlan-id-inner
17841           in: query
17842           description: Inner VLAN tag
17843           required: false
17844           type: integer
17845           format: int64
17846         - name: neutron-network-id
17847           in: query
17848           description: Neutron network id of the interface that address belongs to
17849           required: false
17850           type: string
17851         - name: neutron-subnet-id
17852           in: query
17853           description: Neutron id of subnet that address belongs to
17854           required: false
17855           type: string
17856     put:
17857       tags:
17858         - Network
17859       summary: create or update an existing l3-interface-ipv4-address-list
17860       description: create or update an existing l3-interface-ipv4-address-list
17861       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17862       consumes:
17863         - application/json
17864         - application/xml
17865       produces:
17866         - application/json
17867         - application/xml
17868       responses:
17869         "default":
17870           description: Response codes found in [response codes](https://wiki.onap.org/).
17871       parameters:
17872         - name: equipment-name
17873           in: path
17874           required: true
17875           type: string
17876         - name: interface-name
17877           in: path
17878           description: Name that identifies the physical interface
17879           required: true
17880           type: string
17881         - name: interface-name
17882           in: path
17883           description: Name given to the interface
17884           required: true
17885           type: string
17886         - name: vlan-interface
17887           in: path
17888           description: String that identifies the interface
17889           required: true
17890           type: string
17891         - name: l3-interface-ipv4-address
17892           in: path
17893           description: IP address
17894           required: true
17895           type: string
17896         - name: body
17897           in: body
17898           description: l3-interface-ipv4-address-list object that needs to be created or updated
17899           required: true
17900           schema:
17901             $ref: "#/definitions/l3-interface-ipv4-address-list"
17902     delete:
17903       tags:
17904         - Network
17905       summary: delete an existing l3-interface-ipv4-address-list
17906       description: delete an existing l3-interface-ipv4-address-list
17907       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17908       consumes:
17909         - application/json
17910         - application/xml
17911       produces:
17912         - application/json
17913         - application/xml
17914       responses:
17915         "default":
17916           description: Response codes found in [response codes](https://wiki.onap.org/).
17917       parameters:
17918         - name: equipment-name
17919           in: path
17920           required: true
17921           type: string
17922         - name: interface-name
17923           in: path
17924           description: Name that identifies the physical interface
17925           required: true
17926           type: string
17927         - name: interface-name
17928           in: path
17929           description: Name given to the interface
17930           required: true
17931           type: string
17932         - name: vlan-interface
17933           in: path
17934           description: String that identifies the interface
17935           required: true
17936           type: string
17937         - name: l3-interface-ipv4-address
17938           in: path
17939           description: IP address
17940           required: true
17941           type: string
17942         - name: resource-version
17943           in: query
17944           description: resource-version for concurrency
17945           required: true
17946           type: string
17947   /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:
17948     put:
17949       tags:
17950         - Network
17951       summary: see node definition for valid relationships
17952       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17953       consumes:
17954         - application/json
17955         - application/xml
17956       produces:
17957         - application/json
17958         - application/xml
17959       responses:
17960         "default":
17961           description: Response codes found in [response codes](https://wiki.onap.org/).
17962       parameters:
17963         - name: equipment-name
17964           in: path
17965           required: true
17966           type: string
17967         - name: interface-name
17968           in: path
17969           description: Name that identifies the physical interface
17970           required: true
17971           type: string
17972         - name: interface-name
17973           in: path
17974           description: Name given to the interface
17975           required: true
17976           type: string
17977         - name: vlan-interface
17978           in: path
17979           description: String that identifies the interface
17980           required: true
17981           type: string
17982         - name: l3-interface-ipv6-address
17983           in: path
17984           description: IP address
17985           required: true
17986           type: string
17987         - name: body
17988           in: body
17989           description: relationship object that needs to be created or updated
17990           required: true
17991           schema:
17992             $ref: "#/definitions/relationship"
17993     delete:
17994       tags:
17995         - Network
17996       summary: delete an existing relationship
17997       description: delete an existing relationship
17998       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17999       consumes:
18000         - application/json
18001         - application/xml
18002       produces:
18003         - application/json
18004         - application/xml
18005       responses:
18006         "default":
18007           description: Response codes found in [response codes](https://wiki.onap.org/).
18008       parameters:
18009         - name: equipment-name
18010           in: path
18011           required: true
18012           type: string
18013         - name: interface-name
18014           in: path
18015           description: Name that identifies the physical interface
18016           required: true
18017           type: string
18018         - name: interface-name
18019           in: path
18020           description: Name given to the interface
18021           required: true
18022           type: string
18023         - name: vlan-interface
18024           in: path
18025           description: String that identifies the interface
18026           required: true
18027           type: string
18028         - name: l3-interface-ipv6-address
18029           in: path
18030           description: IP address
18031           required: true
18032           type: string
18033   /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}:
18034     get:
18035       tags:
18036         - Network
18037       summary: returns l3-interface-ipv6-address-list
18038       description: returns l3-interface-ipv6-address-list
18039       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18040       produces:
18041         - application/json
18042         - application/xml
18043       responses:
18044         "200":
18045           description: successful operation
18046           schema:
18047               $ref: "#/definitions/l3-interface-ipv6-address-list"
18048         "default":
18049           description: Response codes found in [response codes](https://wiki.onap.org/).
18050       parameters:
18051         - name: equipment-name
18052           in: path
18053           required: true
18054           type: string
18055         - name: interface-name
18056           in: path
18057           description: Name that identifies the physical interface
18058           required: true
18059           type: string
18060         - name: interface-name
18061           in: path
18062           description: Name given to the interface
18063           required: true
18064           type: string
18065         - name: vlan-interface
18066           in: path
18067           description: String that identifies the interface
18068           required: true
18069           type: string
18070         - name: l3-interface-ipv6-address
18071           in: path
18072           description: IP address
18073           required: true
18074           type: string
18075         - name: prov-status
18076           in: query
18077           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18078           required: false
18079           type: string
18080         - name: prov-status
18081           in: query
18082           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18083           required: false
18084           type: string
18085         - name: interface-id
18086           in: query
18087           description: ID of interface
18088           required: false
18089           type: string
18090         - name: macaddr
18091           in: query
18092           description: MAC address for the interface
18093           required: false
18094           type: string
18095         - name: network-name
18096           in: query
18097           description: Name of the network
18098           required: false
18099           type: string
18100         - name: vlan-id-inner
18101           in: query
18102           description: Inner VLAN tag
18103           required: false
18104           type: integer
18105           format: int64
18106         - name: vpn-key
18107           in: query
18108           description: This indicates the customers VPN ID associated with this vlan
18109           required: false
18110           type: string
18111         - name: vlan-id-inner
18112           in: query
18113           description: Inner VLAN tag
18114           required: false
18115           type: integer
18116           format: int64
18117         - name: neutron-network-id
18118           in: query
18119           description: Neutron network id of the interface that address belongs to
18120           required: false
18121           type: string
18122         - name: neutron-subnet-id
18123           in: query
18124           description: Neutron id of subnet that address belongs to
18125           required: false
18126           type: string
18127     put:
18128       tags:
18129         - Network
18130       summary: create or update an existing l3-interface-ipv6-address-list
18131       description: create or update an existing l3-interface-ipv6-address-list
18132       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18133       consumes:
18134         - application/json
18135         - application/xml
18136       produces:
18137         - application/json
18138         - application/xml
18139       responses:
18140         "default":
18141           description: Response codes found in [response codes](https://wiki.onap.org/).
18142       parameters:
18143         - name: equipment-name
18144           in: path
18145           required: true
18146           type: string
18147         - name: interface-name
18148           in: path
18149           description: Name that identifies the physical interface
18150           required: true
18151           type: string
18152         - name: interface-name
18153           in: path
18154           description: Name given to the interface
18155           required: true
18156           type: string
18157         - name: vlan-interface
18158           in: path
18159           description: String that identifies the interface
18160           required: true
18161           type: string
18162         - name: l3-interface-ipv6-address
18163           in: path
18164           description: IP address
18165           required: true
18166           type: string
18167         - name: body
18168           in: body
18169           description: l3-interface-ipv6-address-list object that needs to be created or updated
18170           required: true
18171           schema:
18172             $ref: "#/definitions/l3-interface-ipv6-address-list"
18173     delete:
18174       tags:
18175         - Network
18176       summary: delete an existing l3-interface-ipv6-address-list
18177       description: delete an existing l3-interface-ipv6-address-list
18178       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18179       consumes:
18180         - application/json
18181         - application/xml
18182       produces:
18183         - application/json
18184         - application/xml
18185       responses:
18186         "default":
18187           description: Response codes found in [response codes](https://wiki.onap.org/).
18188       parameters:
18189         - name: equipment-name
18190           in: path
18191           required: true
18192           type: string
18193         - name: interface-name
18194           in: path
18195           description: Name that identifies the physical interface
18196           required: true
18197           type: string
18198         - name: interface-name
18199           in: path
18200           description: Name given to the interface
18201           required: true
18202           type: string
18203         - name: vlan-interface
18204           in: path
18205           description: String that identifies the interface
18206           required: true
18207           type: string
18208         - name: l3-interface-ipv6-address
18209           in: path
18210           description: IP address
18211           required: true
18212           type: string
18213         - name: resource-version
18214           in: query
18215           description: resource-version for concurrency
18216           required: true
18217           type: string
18218   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
18219     get:
18220       tags:
18221         - Network
18222       summary: returns vlan
18223       description: returns vlan
18224       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18225       produces:
18226         - application/json
18227         - application/xml
18228       responses:
18229         "200":
18230           description: successful operation
18231           schema:
18232               $ref: "#/definitions/vlan"
18233         "default":
18234           description: Response codes found in [response codes](https://wiki.onap.org/).
18235       parameters:
18236         - name: equipment-name
18237           in: path
18238           required: true
18239           type: string
18240         - name: interface-name
18241           in: path
18242           description: Name that identifies the physical interface
18243           required: true
18244           type: string
18245         - name: interface-name
18246           in: path
18247           description: Name given to the interface
18248           required: true
18249           type: string
18250         - name: vlan-interface
18251           in: path
18252           description: String that identifies the interface
18253           required: true
18254           type: string
18255         - name: prov-status
18256           in: query
18257           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18258           required: false
18259           type: string
18260         - name: prov-status
18261           in: query
18262           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18263           required: false
18264           type: string
18265         - name: interface-id
18266           in: query
18267           description: ID of interface
18268           required: false
18269           type: string
18270         - name: macaddr
18271           in: query
18272           description: MAC address for the interface
18273           required: false
18274           type: string
18275         - name: network-name
18276           in: query
18277           description: Name of the network
18278           required: false
18279           type: string
18280         - name: vlan-id-inner
18281           in: query
18282           description: Inner VLAN tag
18283           required: false
18284           type: integer
18285           format: int64
18286         - name: vpn-key
18287           in: query
18288           description: This indicates the customers VPN ID associated with this vlan
18289           required: false
18290           type: string
18291     put:
18292       tags:
18293         - Network
18294       summary: create or update an existing vlan
18295       description: create or update an existing vlan
18296       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18297       consumes:
18298         - application/json
18299         - application/xml
18300       produces:
18301         - application/json
18302         - application/xml
18303       responses:
18304         "default":
18305           description: Response codes found in [response codes](https://wiki.onap.org/).
18306       parameters:
18307         - name: equipment-name
18308           in: path
18309           required: true
18310           type: string
18311         - name: interface-name
18312           in: path
18313           description: Name that identifies the physical interface
18314           required: true
18315           type: string
18316         - name: interface-name
18317           in: path
18318           description: Name given to the interface
18319           required: true
18320           type: string
18321         - name: vlan-interface
18322           in: path
18323           description: String that identifies the interface
18324           required: true
18325           type: string
18326         - name: body
18327           in: body
18328           description: vlan object that needs to be created or updated
18329           required: true
18330           schema:
18331             $ref: "#/definitions/vlan"
18332     delete:
18333       tags:
18334         - Network
18335       summary: delete an existing vlan
18336       description: delete an existing vlan
18337       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18338       consumes:
18339         - application/json
18340         - application/xml
18341       produces:
18342         - application/json
18343         - application/xml
18344       responses:
18345         "default":
18346           description: Response codes found in [response codes](https://wiki.onap.org/).
18347       parameters:
18348         - name: equipment-name
18349           in: path
18350           required: true
18351           type: string
18352         - name: interface-name
18353           in: path
18354           description: Name that identifies the physical interface
18355           required: true
18356           type: string
18357         - name: interface-name
18358           in: path
18359           description: Name given to the interface
18360           required: true
18361           type: string
18362         - name: vlan-interface
18363           in: path
18364           description: String that identifies the interface
18365           required: true
18366           type: string
18367         - name: resource-version
18368           in: query
18369           description: resource-version for concurrency
18370           required: true
18371           type: string
18372   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
18373     get:
18374       tags:
18375         - Network
18376       summary: returns vlans
18377       description: returns vlans
18378       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
18379       produces:
18380         - application/json
18381         - application/xml
18382       responses:
18383         "200":
18384           description: successful operation
18385           schema:
18386               $ref: "#/definitions/vlans"
18387         "default":
18388           description: Response codes found in [response codes](https://wiki.onap.org/).
18389       parameters:
18390         - name: equipment-name
18391           in: path
18392           required: true
18393           type: string
18394         - name: interface-name
18395           in: path
18396           description: Name that identifies the physical interface
18397           required: true
18398           type: string
18399         - name: interface-name
18400           in: path
18401           description: Name given to the interface
18402           required: true
18403           type: string
18404         - name: prov-status
18405           in: query
18406           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18407           required: false
18408           type: string
18409         - name: prov-status
18410           in: query
18411           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18412           required: false
18413           type: string
18414         - name: interface-id
18415           in: query
18416           description: ID of interface
18417           required: false
18418           type: string
18419         - name: macaddr
18420           in: query
18421           description: MAC address for the interface
18422           required: false
18423           type: string
18424         - name: network-name
18425           in: query
18426           description: Name of the network
18427           required: false
18428           type: string
18429   /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:
18430     put:
18431       tags:
18432         - Network
18433       summary: see node definition for valid relationships
18434       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18435       consumes:
18436         - application/json
18437         - application/xml
18438       produces:
18439         - application/json
18440         - application/xml
18441       responses:
18442         "default":
18443           description: Response codes found in [response codes](https://wiki.onap.org/).
18444       parameters:
18445         - name: equipment-name
18446           in: path
18447           required: true
18448           type: string
18449         - name: interface-name
18450           in: path
18451           description: Name that identifies the physical interface
18452           required: true
18453           type: string
18454         - name: interface-name
18455           in: path
18456           description: Name given to the interface
18457           required: true
18458           type: string
18459         - name: pci-id
18460           in: path
18461           description: PCI ID used to identify the sriov-vf
18462           required: true
18463           type: string
18464         - name: body
18465           in: body
18466           description: relationship object that needs to be created or updated
18467           required: true
18468           schema:
18469             $ref: "#/definitions/relationship"
18470     delete:
18471       tags:
18472         - Network
18473       summary: delete an existing relationship
18474       description: delete an existing relationship
18475       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18476       consumes:
18477         - application/json
18478         - application/xml
18479       produces:
18480         - application/json
18481         - application/xml
18482       responses:
18483         "default":
18484           description: Response codes found in [response codes](https://wiki.onap.org/).
18485       parameters:
18486         - name: equipment-name
18487           in: path
18488           required: true
18489           type: string
18490         - name: interface-name
18491           in: path
18492           description: Name that identifies the physical interface
18493           required: true
18494           type: string
18495         - name: interface-name
18496           in: path
18497           description: Name given to the interface
18498           required: true
18499           type: string
18500         - name: pci-id
18501           in: path
18502           description: PCI ID used to identify the sriov-vf
18503           required: true
18504           type: string
18505   /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}:
18506     get:
18507       tags:
18508         - Network
18509       summary: returns sriov-vf
18510       description: returns sriov-vf
18511       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18512       produces:
18513         - application/json
18514         - application/xml
18515       responses:
18516         "200":
18517           description: successful operation
18518           schema:
18519               $ref: "#/definitions/sriov-vf"
18520         "default":
18521           description: Response codes found in [response codes](https://wiki.onap.org/).
18522       parameters:
18523         - name: equipment-name
18524           in: path
18525           required: true
18526           type: string
18527         - name: interface-name
18528           in: path
18529           description: Name that identifies the physical interface
18530           required: true
18531           type: string
18532         - name: interface-name
18533           in: path
18534           description: Name given to the interface
18535           required: true
18536           type: string
18537         - name: pci-id
18538           in: path
18539           description: PCI ID used to identify the sriov-vf
18540           required: true
18541           type: string
18542         - name: prov-status
18543           in: query
18544           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18545           required: false
18546           type: string
18547         - name: prov-status
18548           in: query
18549           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18550           required: false
18551           type: string
18552         - name: interface-id
18553           in: query
18554           description: ID of interface
18555           required: false
18556           type: string
18557         - name: macaddr
18558           in: query
18559           description: MAC address for the interface
18560           required: false
18561           type: string
18562         - name: network-name
18563           in: query
18564           description: Name of the network
18565           required: false
18566           type: string
18567         - name: vf-vlan-filter
18568           in: query
18569           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
18570           required: false
18571           type: string
18572         - name: vf-mac-filter
18573           in: query
18574           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
18575           required: false
18576           type: string
18577         - name: vf-vlan-strip
18578           in: query
18579           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
18580           required: false
18581           type: boolean
18582         - name: neutron-network-id
18583           in: query
18584           description: Neutron network id of the interface
18585           required: false
18586           type: string
18587     put:
18588       tags:
18589         - Network
18590       summary: create or update an existing sriov-vf
18591       description: create or update an existing sriov-vf
18592       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18593       consumes:
18594         - application/json
18595         - application/xml
18596       produces:
18597         - application/json
18598         - application/xml
18599       responses:
18600         "default":
18601           description: Response codes found in [response codes](https://wiki.onap.org/).
18602       parameters:
18603         - name: equipment-name
18604           in: path
18605           required: true
18606           type: string
18607         - name: interface-name
18608           in: path
18609           description: Name that identifies the physical interface
18610           required: true
18611           type: string
18612         - name: interface-name
18613           in: path
18614           description: Name given to the interface
18615           required: true
18616           type: string
18617         - name: pci-id
18618           in: path
18619           description: PCI ID used to identify the sriov-vf
18620           required: true
18621           type: string
18622         - name: body
18623           in: body
18624           description: sriov-vf object that needs to be created or updated
18625           required: true
18626           schema:
18627             $ref: "#/definitions/sriov-vf"
18628     delete:
18629       tags:
18630         - Network
18631       summary: delete an existing sriov-vf
18632       description: delete an existing sriov-vf
18633       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18634       consumes:
18635         - application/json
18636         - application/xml
18637       produces:
18638         - application/json
18639         - application/xml
18640       responses:
18641         "default":
18642           description: Response codes found in [response codes](https://wiki.onap.org/).
18643       parameters:
18644         - name: equipment-name
18645           in: path
18646           required: true
18647           type: string
18648         - name: interface-name
18649           in: path
18650           description: Name that identifies the physical interface
18651           required: true
18652           type: string
18653         - name: interface-name
18654           in: path
18655           description: Name given to the interface
18656           required: true
18657           type: string
18658         - name: pci-id
18659           in: path
18660           description: PCI ID used to identify the sriov-vf
18661           required: true
18662           type: string
18663         - name: resource-version
18664           in: query
18665           description: resource-version for concurrency
18666           required: true
18667           type: string
18668   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
18669     get:
18670       tags:
18671         - Network
18672       summary: returns sriov-vfs
18673       description: returns sriov-vfs
18674       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
18675       produces:
18676         - application/json
18677         - application/xml
18678       responses:
18679         "200":
18680           description: successful operation
18681           schema:
18682               $ref: "#/definitions/sriov-vfs"
18683         "default":
18684           description: Response codes found in [response codes](https://wiki.onap.org/).
18685       parameters:
18686         - name: equipment-name
18687           in: path
18688           required: true
18689           type: string
18690         - name: interface-name
18691           in: path
18692           description: Name that identifies the physical interface
18693           required: true
18694           type: string
18695         - name: interface-name
18696           in: path
18697           description: Name given to the interface
18698           required: true
18699           type: string
18700         - name: prov-status
18701           in: query
18702           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18703           required: false
18704           type: string
18705         - name: prov-status
18706           in: query
18707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18708           required: false
18709           type: string
18710         - name: interface-id
18711           in: query
18712           description: ID of interface
18713           required: false
18714           type: string
18715         - name: macaddr
18716           in: query
18717           description: MAC address for the interface
18718           required: false
18719           type: string
18720         - name: network-name
18721           in: query
18722           description: Name of the network
18723           required: false
18724           type: string
18725   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
18726     put:
18727       tags:
18728         - Network
18729       summary: see node definition for valid relationships
18730       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18731       consumes:
18732         - application/json
18733         - application/xml
18734       produces:
18735         - application/json
18736         - application/xml
18737       responses:
18738         "default":
18739           description: Response codes found in [response codes](https://wiki.onap.org/).
18740       parameters:
18741         - name: equipment-name
18742           in: path
18743           required: true
18744           type: string
18745         - name: interface-name
18746           in: path
18747           description: Name that identifies the physical interface
18748           required: true
18749           type: string
18750         - name: interface-name
18751           in: path
18752           description: Name given to the interface
18753           required: true
18754           type: string
18755         - name: body
18756           in: body
18757           description: relationship object that needs to be created or updated
18758           required: true
18759           schema:
18760             $ref: "#/definitions/relationship"
18761     delete:
18762       tags:
18763         - Network
18764       summary: delete an existing relationship
18765       description: delete an existing relationship
18766       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18767       consumes:
18768         - application/json
18769         - application/xml
18770       produces:
18771         - application/json
18772         - application/xml
18773       responses:
18774         "default":
18775           description: Response codes found in [response codes](https://wiki.onap.org/).
18776       parameters:
18777         - name: equipment-name
18778           in: path
18779           required: true
18780           type: string
18781         - name: interface-name
18782           in: path
18783           description: Name that identifies the physical interface
18784           required: true
18785           type: string
18786         - name: interface-name
18787           in: path
18788           description: Name given to the interface
18789           required: true
18790           type: string
18791   /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:
18792     put:
18793       tags:
18794         - Network
18795       summary: see node definition for valid relationships
18796       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18797       consumes:
18798         - application/json
18799         - application/xml
18800       produces:
18801         - application/json
18802         - application/xml
18803       responses:
18804         "default":
18805           description: Response codes found in [response codes](https://wiki.onap.org/).
18806       parameters:
18807         - name: equipment-name
18808           in: path
18809           required: true
18810           type: string
18811         - name: interface-name
18812           in: path
18813           description: Name that identifies the physical interface
18814           required: true
18815           type: string
18816         - name: interface-name
18817           in: path
18818           description: Name given to the interface
18819           required: true
18820           type: string
18821         - name: l3-interface-ipv4-address
18822           in: path
18823           description: IP address
18824           required: true
18825           type: string
18826         - name: body
18827           in: body
18828           description: relationship object that needs to be created or updated
18829           required: true
18830           schema:
18831             $ref: "#/definitions/relationship"
18832     delete:
18833       tags:
18834         - Network
18835       summary: delete an existing relationship
18836       description: delete an existing relationship
18837       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18838       consumes:
18839         - application/json
18840         - application/xml
18841       produces:
18842         - application/json
18843         - application/xml
18844       responses:
18845         "default":
18846           description: Response codes found in [response codes](https://wiki.onap.org/).
18847       parameters:
18848         - name: equipment-name
18849           in: path
18850           required: true
18851           type: string
18852         - name: interface-name
18853           in: path
18854           description: Name that identifies the physical interface
18855           required: true
18856           type: string
18857         - name: interface-name
18858           in: path
18859           description: Name given to the interface
18860           required: true
18861           type: string
18862         - name: l3-interface-ipv4-address
18863           in: path
18864           description: IP address
18865           required: true
18866           type: string
18867   /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}:
18868     get:
18869       tags:
18870         - Network
18871       summary: returns l3-interface-ipv4-address-list
18872       description: returns l3-interface-ipv4-address-list
18873       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18874       produces:
18875         - application/json
18876         - application/xml
18877       responses:
18878         "200":
18879           description: successful operation
18880           schema:
18881               $ref: "#/definitions/l3-interface-ipv4-address-list"
18882         "default":
18883           description: Response codes found in [response codes](https://wiki.onap.org/).
18884       parameters:
18885         - name: equipment-name
18886           in: path
18887           required: true
18888           type: string
18889         - name: interface-name
18890           in: path
18891           description: Name that identifies the physical interface
18892           required: true
18893           type: string
18894         - name: interface-name
18895           in: path
18896           description: Name given to the interface
18897           required: true
18898           type: string
18899         - name: l3-interface-ipv4-address
18900           in: path
18901           description: IP address
18902           required: true
18903           type: string
18904         - name: prov-status
18905           in: query
18906           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18907           required: false
18908           type: string
18909         - name: prov-status
18910           in: query
18911           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18912           required: false
18913           type: string
18914         - name: interface-id
18915           in: query
18916           description: ID of interface
18917           required: false
18918           type: string
18919         - name: macaddr
18920           in: query
18921           description: MAC address for the interface
18922           required: false
18923           type: string
18924         - name: network-name
18925           in: query
18926           description: Name of the network
18927           required: false
18928           type: string
18929         - name: vlan-id-inner
18930           in: query
18931           description: Inner VLAN tag
18932           required: false
18933           type: integer
18934           format: int64
18935         - name: neutron-network-id
18936           in: query
18937           description: Neutron network id of the interface that address belongs to
18938           required: false
18939           type: string
18940         - name: neutron-subnet-id
18941           in: query
18942           description: Neutron id of subnet that address belongs to
18943           required: false
18944           type: string
18945     put:
18946       tags:
18947         - Network
18948       summary: create or update an existing l3-interface-ipv4-address-list
18949       description: create or update an existing l3-interface-ipv4-address-list
18950       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18951       consumes:
18952         - application/json
18953         - application/xml
18954       produces:
18955         - application/json
18956         - application/xml
18957       responses:
18958         "default":
18959           description: Response codes found in [response codes](https://wiki.onap.org/).
18960       parameters:
18961         - name: equipment-name
18962           in: path
18963           required: true
18964           type: string
18965         - name: interface-name
18966           in: path
18967           description: Name that identifies the physical interface
18968           required: true
18969           type: string
18970         - name: interface-name
18971           in: path
18972           description: Name given to the interface
18973           required: true
18974           type: string
18975         - name: l3-interface-ipv4-address
18976           in: path
18977           description: IP address
18978           required: true
18979           type: string
18980         - name: body
18981           in: body
18982           description: l3-interface-ipv4-address-list object that needs to be created or updated
18983           required: true
18984           schema:
18985             $ref: "#/definitions/l3-interface-ipv4-address-list"
18986     delete:
18987       tags:
18988         - Network
18989       summary: delete an existing l3-interface-ipv4-address-list
18990       description: delete an existing l3-interface-ipv4-address-list
18991       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18992       consumes:
18993         - application/json
18994         - application/xml
18995       produces:
18996         - application/json
18997         - application/xml
18998       responses:
18999         "default":
19000           description: Response codes found in [response codes](https://wiki.onap.org/).
19001       parameters:
19002         - name: equipment-name
19003           in: path
19004           required: true
19005           type: string
19006         - name: interface-name
19007           in: path
19008           description: Name that identifies the physical interface
19009           required: true
19010           type: string
19011         - name: interface-name
19012           in: path
19013           description: Name given to the interface
19014           required: true
19015           type: string
19016         - name: l3-interface-ipv4-address
19017           in: path
19018           description: IP address
19019           required: true
19020           type: string
19021         - name: resource-version
19022           in: query
19023           description: resource-version for concurrency
19024           required: true
19025           type: string
19026   /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:
19027     put:
19028       tags:
19029         - Network
19030       summary: see node definition for valid relationships
19031       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
19032       consumes:
19033         - application/json
19034         - application/xml
19035       produces:
19036         - application/json
19037         - application/xml
19038       responses:
19039         "default":
19040           description: Response codes found in [response codes](https://wiki.onap.org/).
19041       parameters:
19042         - name: equipment-name
19043           in: path
19044           required: true
19045           type: string
19046         - name: interface-name
19047           in: path
19048           description: Name that identifies the physical interface
19049           required: true
19050           type: string
19051         - name: interface-name
19052           in: path
19053           description: Name given to the interface
19054           required: true
19055           type: string
19056         - name: l3-interface-ipv6-address
19057           in: path
19058           description: IP address
19059           required: true
19060           type: string
19061         - name: body
19062           in: body
19063           description: relationship object that needs to be created or updated
19064           required: true
19065           schema:
19066             $ref: "#/definitions/relationship"
19067     delete:
19068       tags:
19069         - Network
19070       summary: delete an existing relationship
19071       description: delete an existing relationship
19072       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
19073       consumes:
19074         - application/json
19075         - application/xml
19076       produces:
19077         - application/json
19078         - application/xml
19079       responses:
19080         "default":
19081           description: Response codes found in [response codes](https://wiki.onap.org/).
19082       parameters:
19083         - name: equipment-name
19084           in: path
19085           required: true
19086           type: string
19087         - name: interface-name
19088           in: path
19089           description: Name that identifies the physical interface
19090           required: true
19091           type: string
19092         - name: interface-name
19093           in: path
19094           description: Name given to the interface
19095           required: true
19096           type: string
19097         - name: l3-interface-ipv6-address
19098           in: path
19099           description: IP address
19100           required: true
19101           type: string
19102   /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}:
19103     get:
19104       tags:
19105         - Network
19106       summary: returns l3-interface-ipv6-address-list
19107       description: returns l3-interface-ipv6-address-list
19108       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19109       produces:
19110         - application/json
19111         - application/xml
19112       responses:
19113         "200":
19114           description: successful operation
19115           schema:
19116               $ref: "#/definitions/l3-interface-ipv6-address-list"
19117         "default":
19118           description: Response codes found in [response codes](https://wiki.onap.org/).
19119       parameters:
19120         - name: equipment-name
19121           in: path
19122           required: true
19123           type: string
19124         - name: interface-name
19125           in: path
19126           description: Name that identifies the physical interface
19127           required: true
19128           type: string
19129         - name: interface-name
19130           in: path
19131           description: Name given to the interface
19132           required: true
19133           type: string
19134         - name: l3-interface-ipv6-address
19135           in: path
19136           description: IP address
19137           required: true
19138           type: string
19139         - name: prov-status
19140           in: query
19141           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19142           required: false
19143           type: string
19144         - name: prov-status
19145           in: query
19146           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19147           required: false
19148           type: string
19149         - name: interface-id
19150           in: query
19151           description: ID of interface
19152           required: false
19153           type: string
19154         - name: macaddr
19155           in: query
19156           description: MAC address for the interface
19157           required: false
19158           type: string
19159         - name: network-name
19160           in: query
19161           description: Name of the network
19162           required: false
19163           type: string
19164         - name: vlan-id-inner
19165           in: query
19166           description: Inner VLAN tag
19167           required: false
19168           type: integer
19169           format: int64
19170         - name: neutron-network-id
19171           in: query
19172           description: Neutron network id of the interface that address belongs to
19173           required: false
19174           type: string
19175         - name: neutron-subnet-id
19176           in: query
19177           description: Neutron id of subnet that address belongs to
19178           required: false
19179           type: string
19180     put:
19181       tags:
19182         - Network
19183       summary: create or update an existing l3-interface-ipv6-address-list
19184       description: create or update an existing l3-interface-ipv6-address-list
19185       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19186       consumes:
19187         - application/json
19188         - application/xml
19189       produces:
19190         - application/json
19191         - application/xml
19192       responses:
19193         "default":
19194           description: Response codes found in [response codes](https://wiki.onap.org/).
19195       parameters:
19196         - name: equipment-name
19197           in: path
19198           required: true
19199           type: string
19200         - name: interface-name
19201           in: path
19202           description: Name that identifies the physical interface
19203           required: true
19204           type: string
19205         - name: interface-name
19206           in: path
19207           description: Name given to the interface
19208           required: true
19209           type: string
19210         - name: l3-interface-ipv6-address
19211           in: path
19212           description: IP address
19213           required: true
19214           type: string
19215         - name: body
19216           in: body
19217           description: l3-interface-ipv6-address-list object that needs to be created or updated
19218           required: true
19219           schema:
19220             $ref: "#/definitions/l3-interface-ipv6-address-list"
19221     delete:
19222       tags:
19223         - Network
19224       summary: delete an existing l3-interface-ipv6-address-list
19225       description: delete an existing l3-interface-ipv6-address-list
19226       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19227       consumes:
19228         - application/json
19229         - application/xml
19230       produces:
19231         - application/json
19232         - application/xml
19233       responses:
19234         "default":
19235           description: Response codes found in [response codes](https://wiki.onap.org/).
19236       parameters:
19237         - name: equipment-name
19238           in: path
19239           required: true
19240           type: string
19241         - name: interface-name
19242           in: path
19243           description: Name that identifies the physical interface
19244           required: true
19245           type: string
19246         - name: interface-name
19247           in: path
19248           description: Name given to the interface
19249           required: true
19250           type: string
19251         - name: l3-interface-ipv6-address
19252           in: path
19253           description: IP address
19254           required: true
19255           type: string
19256         - name: resource-version
19257           in: query
19258           description: resource-version for concurrency
19259           required: true
19260           type: string
19261   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
19262     get:
19263       tags:
19264         - Network
19265       summary: returns l-interface
19266       description: returns l-interface
19267       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19268       produces:
19269         - application/json
19270         - application/xml
19271       responses:
19272         "200":
19273           description: successful operation
19274           schema:
19275               $ref: "#/definitions/l-interface"
19276         "default":
19277           description: Response codes found in [response codes](https://wiki.onap.org/).
19278       parameters:
19279         - name: equipment-name
19280           in: path
19281           required: true
19282           type: string
19283         - name: interface-name
19284           in: path
19285           description: Name that identifies the physical interface
19286           required: true
19287           type: string
19288         - name: interface-name
19289           in: path
19290           description: Name given to the interface
19291           required: true
19292           type: string
19293         - name: prov-status
19294           in: query
19295           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19296           required: false
19297           type: string
19298         - name: prov-status
19299           in: query
19300           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19301           required: false
19302           type: string
19303         - name: interface-id
19304           in: query
19305           description: ID of interface
19306           required: false
19307           type: string
19308         - name: macaddr
19309           in: query
19310           description: MAC address for the interface
19311           required: false
19312           type: string
19313         - name: network-name
19314           in: query
19315           description: Name of the network
19316           required: false
19317           type: string
19318     put:
19319       tags:
19320         - Network
19321       summary: create or update an existing l-interface
19322       description: create or update an existing l-interface
19323       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19324       consumes:
19325         - application/json
19326         - application/xml
19327       produces:
19328         - application/json
19329         - application/xml
19330       responses:
19331         "default":
19332           description: Response codes found in [response codes](https://wiki.onap.org/).
19333       parameters:
19334         - name: equipment-name
19335           in: path
19336           required: true
19337           type: string
19338         - name: interface-name
19339           in: path
19340           description: Name that identifies the physical interface
19341           required: true
19342           type: string
19343         - name: interface-name
19344           in: path
19345           description: Name given to the interface
19346           required: true
19347           type: string
19348         - name: body
19349           in: body
19350           description: l-interface object that needs to be created or updated
19351           required: true
19352           schema:
19353             $ref: "#/definitions/l-interface"
19354     delete:
19355       tags:
19356         - Network
19357       summary: delete an existing l-interface
19358       description: delete an existing l-interface
19359       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19360       consumes:
19361         - application/json
19362         - application/xml
19363       produces:
19364         - application/json
19365         - application/xml
19366       responses:
19367         "default":
19368           description: Response codes found in [response codes](https://wiki.onap.org/).
19369       parameters:
19370         - name: equipment-name
19371           in: path
19372           required: true
19373           type: string
19374         - name: interface-name
19375           in: path
19376           description: Name that identifies the physical interface
19377           required: true
19378           type: string
19379         - name: interface-name
19380           in: path
19381           description: Name given to the interface
19382           required: true
19383           type: string
19384         - name: resource-version
19385           in: query
19386           description: resource-version for concurrency
19387           required: true
19388           type: string
19389   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
19390     get:
19391       tags:
19392         - Network
19393       summary: returns l-interfaces
19394       description: returns l-interfaces
19395       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
19396       produces:
19397         - application/json
19398         - application/xml
19399       responses:
19400         "200":
19401           description: successful operation
19402           schema:
19403               $ref: "#/definitions/l-interfaces"
19404         "default":
19405           description: Response codes found in [response codes](https://wiki.onap.org/).
19406       parameters:
19407         - name: equipment-name
19408           in: path
19409           required: true
19410           type: string
19411         - name: interface-name
19412           in: path
19413           description: Name that identifies the physical interface
19414           required: true
19415           type: string
19416         - name: prov-status
19417           in: query
19418           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19419           required: false
19420           type: string
19421         - name: prov-status
19422           in: query
19423           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19424           required: false
19425           type: string
19426   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
19427     get:
19428       tags:
19429         - Network
19430       summary: returns p-interface
19431       description: returns p-interface
19432       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
19433       produces:
19434         - application/json
19435         - application/xml
19436       responses:
19437         "200":
19438           description: successful operation
19439           schema:
19440               $ref: "#/definitions/p-interface"
19441         "default":
19442           description: Response codes found in [response codes](https://wiki.onap.org/).
19443       parameters:
19444         - name: equipment-name
19445           in: path
19446           required: true
19447           type: string
19448         - name: interface-name
19449           in: path
19450           description: Name that identifies the physical interface
19451           required: true
19452           type: string
19453         - name: prov-status
19454           in: query
19455           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19456           required: false
19457           type: string
19458         - name: prov-status
19459           in: query
19460           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19461           required: false
19462           type: string
19463     put:
19464       tags:
19465         - Network
19466       summary: create or update an existing p-interface
19467       description: create or update an existing p-interface
19468       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
19469       consumes:
19470         - application/json
19471         - application/xml
19472       produces:
19473         - application/json
19474         - application/xml
19475       responses:
19476         "default":
19477           description: Response codes found in [response codes](https://wiki.onap.org/).
19478       parameters:
19479         - name: equipment-name
19480           in: path
19481           required: true
19482           type: string
19483         - name: interface-name
19484           in: path
19485           description: Name that identifies the physical interface
19486           required: true
19487           type: string
19488         - name: body
19489           in: body
19490           description: p-interface object that needs to be created or updated
19491           required: true
19492           schema:
19493             $ref: "#/definitions/p-interface"
19494     delete:
19495       tags:
19496         - Network
19497       summary: delete an existing p-interface
19498       description: delete an existing p-interface
19499       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
19500       consumes:
19501         - application/json
19502         - application/xml
19503       produces:
19504         - application/json
19505         - application/xml
19506       responses:
19507         "default":
19508           description: Response codes found in [response codes](https://wiki.onap.org/).
19509       parameters:
19510         - name: equipment-name
19511           in: path
19512           required: true
19513           type: string
19514         - name: interface-name
19515           in: path
19516           description: Name that identifies the physical interface
19517           required: true
19518           type: string
19519         - name: resource-version
19520           in: query
19521           description: resource-version for concurrency
19522           required: true
19523           type: string
19524   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
19525     get:
19526       tags:
19527         - Network
19528       summary: returns p-interfaces
19529       description: returns p-interfaces
19530       operationId: getNetworkVplsPesVplsPePInterfaces
19531       produces:
19532         - application/json
19533         - application/xml
19534       responses:
19535         "200":
19536           description: successful operation
19537           schema:
19538               $ref: "#/definitions/p-interfaces"
19539         "default":
19540           description: Response codes found in [response codes](https://wiki.onap.org/).
19541       parameters:
19542         - name: equipment-name
19543           in: path
19544           required: true
19545           type: string
19546         - name: prov-status
19547           in: query
19548           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19549           required: false
19550           type: string
19551   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
19552     put:
19553       tags:
19554         - Network
19555       summary: see node definition for valid relationships
19556       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19557       consumes:
19558         - application/json
19559         - application/xml
19560       produces:
19561         - application/json
19562         - application/xml
19563       responses:
19564         "default":
19565           description: Response codes found in [response codes](https://wiki.onap.org/).
19566       parameters:
19567         - name: equipment-name
19568           in: path
19569           required: true
19570           type: string
19571         - name: interface-name
19572           in: path
19573           description: Name that identifies the link aggregate interface
19574           required: true
19575           type: string
19576         - name: body
19577           in: body
19578           description: relationship object that needs to be created or updated
19579           required: true
19580           schema:
19581             $ref: "#/definitions/relationship"
19582     delete:
19583       tags:
19584         - Network
19585       summary: delete an existing relationship
19586       description: delete an existing relationship
19587       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19588       consumes:
19589         - application/json
19590         - application/xml
19591       produces:
19592         - application/json
19593         - application/xml
19594       responses:
19595         "default":
19596           description: Response codes found in [response codes](https://wiki.onap.org/).
19597       parameters:
19598         - name: equipment-name
19599           in: path
19600           required: true
19601           type: string
19602         - name: interface-name
19603           in: path
19604           description: Name that identifies the link aggregate interface
19605           required: true
19606           type: string
19607   /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:
19608     put:
19609       tags:
19610         - Network
19611       summary: see node definition for valid relationships
19612       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19613       consumes:
19614         - application/json
19615         - application/xml
19616       produces:
19617         - application/json
19618         - application/xml
19619       responses:
19620         "default":
19621           description: Response codes found in [response codes](https://wiki.onap.org/).
19622       parameters:
19623         - name: equipment-name
19624           in: path
19625           required: true
19626           type: string
19627         - name: interface-name
19628           in: path
19629           description: Name that identifies the link aggregate interface
19630           required: true
19631           type: string
19632         - name: interface-name
19633           in: path
19634           description: Name given to the interface
19635           required: true
19636           type: string
19637         - name: vlan-interface
19638           in: path
19639           description: String that identifies the interface
19640           required: true
19641           type: string
19642         - name: body
19643           in: body
19644           description: relationship object that needs to be created or updated
19645           required: true
19646           schema:
19647             $ref: "#/definitions/relationship"
19648     delete:
19649       tags:
19650         - Network
19651       summary: delete an existing relationship
19652       description: delete an existing relationship
19653       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19654       consumes:
19655         - application/json
19656         - application/xml
19657       produces:
19658         - application/json
19659         - application/xml
19660       responses:
19661         "default":
19662           description: Response codes found in [response codes](https://wiki.onap.org/).
19663       parameters:
19664         - name: equipment-name
19665           in: path
19666           required: true
19667           type: string
19668         - name: interface-name
19669           in: path
19670           description: Name that identifies the link aggregate interface
19671           required: true
19672           type: string
19673         - name: interface-name
19674           in: path
19675           description: Name given to the interface
19676           required: true
19677           type: string
19678         - name: vlan-interface
19679           in: path
19680           description: String that identifies the interface
19681           required: true
19682           type: string
19683   /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:
19684     put:
19685       tags:
19686         - Network
19687       summary: see node definition for valid relationships
19688       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19689       consumes:
19690         - application/json
19691         - application/xml
19692       produces:
19693         - application/json
19694         - application/xml
19695       responses:
19696         "default":
19697           description: Response codes found in [response codes](https://wiki.onap.org/).
19698       parameters:
19699         - name: equipment-name
19700           in: path
19701           required: true
19702           type: string
19703         - name: interface-name
19704           in: path
19705           description: Name that identifies the link aggregate interface
19706           required: true
19707           type: string
19708         - name: interface-name
19709           in: path
19710           description: Name given to the interface
19711           required: true
19712           type: string
19713         - name: vlan-interface
19714           in: path
19715           description: String that identifies the interface
19716           required: true
19717           type: string
19718         - name: l3-interface-ipv4-address
19719           in: path
19720           description: IP address
19721           required: true
19722           type: string
19723         - name: body
19724           in: body
19725           description: relationship object that needs to be created or updated
19726           required: true
19727           schema:
19728             $ref: "#/definitions/relationship"
19729     delete:
19730       tags:
19731         - Network
19732       summary: delete an existing relationship
19733       description: delete an existing relationship
19734       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19735       consumes:
19736         - application/json
19737         - application/xml
19738       produces:
19739         - application/json
19740         - application/xml
19741       responses:
19742         "default":
19743           description: Response codes found in [response codes](https://wiki.onap.org/).
19744       parameters:
19745         - name: equipment-name
19746           in: path
19747           required: true
19748           type: string
19749         - name: interface-name
19750           in: path
19751           description: Name that identifies the link aggregate interface
19752           required: true
19753           type: string
19754         - name: interface-name
19755           in: path
19756           description: Name given to the interface
19757           required: true
19758           type: string
19759         - name: vlan-interface
19760           in: path
19761           description: String that identifies the interface
19762           required: true
19763           type: string
19764         - name: l3-interface-ipv4-address
19765           in: path
19766           description: IP address
19767           required: true
19768           type: string
19769   /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}:
19770     get:
19771       tags:
19772         - Network
19773       summary: returns l3-interface-ipv4-address-list
19774       description: returns l3-interface-ipv4-address-list
19775       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19776       produces:
19777         - application/json
19778         - application/xml
19779       responses:
19780         "200":
19781           description: successful operation
19782           schema:
19783               $ref: "#/definitions/l3-interface-ipv4-address-list"
19784         "default":
19785           description: Response codes found in [response codes](https://wiki.onap.org/).
19786       parameters:
19787         - name: equipment-name
19788           in: path
19789           required: true
19790           type: string
19791         - name: interface-name
19792           in: path
19793           description: Name that identifies the link aggregate interface
19794           required: true
19795           type: string
19796         - name: interface-name
19797           in: path
19798           description: Name given to the interface
19799           required: true
19800           type: string
19801         - name: vlan-interface
19802           in: path
19803           description: String that identifies the interface
19804           required: true
19805           type: string
19806         - name: l3-interface-ipv4-address
19807           in: path
19808           description: IP address
19809           required: true
19810           type: string
19811         - name: prov-status
19812           in: query
19813           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19814           required: false
19815           type: string
19816         - name: interface-id
19817           in: query
19818           description: ID of interface
19819           required: false
19820           type: string
19821         - name: interface-role
19822           in: query
19823           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19824           required: false
19825           type: string
19826         - name: interface-id
19827           in: query
19828           description: ID of interface
19829           required: false
19830           type: string
19831         - name: macaddr
19832           in: query
19833           description: MAC address for the interface
19834           required: false
19835           type: string
19836         - name: network-name
19837           in: query
19838           description: Name of the network
19839           required: false
19840           type: string
19841         - name: vlan-id-inner
19842           in: query
19843           description: Inner VLAN tag
19844           required: false
19845           type: integer
19846           format: int64
19847         - name: vpn-key
19848           in: query
19849           description: This indicates the customers VPN ID associated with this vlan
19850           required: false
19851           type: string
19852         - name: vlan-id-inner
19853           in: query
19854           description: Inner VLAN tag
19855           required: false
19856           type: integer
19857           format: int64
19858         - name: neutron-network-id
19859           in: query
19860           description: Neutron network id of the interface that address belongs to
19861           required: false
19862           type: string
19863         - name: neutron-subnet-id
19864           in: query
19865           description: Neutron id of subnet that address belongs to
19866           required: false
19867           type: string
19868     put:
19869       tags:
19870         - Network
19871       summary: create or update an existing l3-interface-ipv4-address-list
19872       description: create or update an existing l3-interface-ipv4-address-list
19873       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19874       consumes:
19875         - application/json
19876         - application/xml
19877       produces:
19878         - application/json
19879         - application/xml
19880       responses:
19881         "default":
19882           description: Response codes found in [response codes](https://wiki.onap.org/).
19883       parameters:
19884         - name: equipment-name
19885           in: path
19886           required: true
19887           type: string
19888         - name: interface-name
19889           in: path
19890           description: Name that identifies the link aggregate interface
19891           required: true
19892           type: string
19893         - name: interface-name
19894           in: path
19895           description: Name given to the interface
19896           required: true
19897           type: string
19898         - name: vlan-interface
19899           in: path
19900           description: String that identifies the interface
19901           required: true
19902           type: string
19903         - name: l3-interface-ipv4-address
19904           in: path
19905           description: IP address
19906           required: true
19907           type: string
19908         - name: body
19909           in: body
19910           description: l3-interface-ipv4-address-list object that needs to be created or updated
19911           required: true
19912           schema:
19913             $ref: "#/definitions/l3-interface-ipv4-address-list"
19914     delete:
19915       tags:
19916         - Network
19917       summary: delete an existing l3-interface-ipv4-address-list
19918       description: delete an existing l3-interface-ipv4-address-list
19919       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19920       consumes:
19921         - application/json
19922         - application/xml
19923       produces:
19924         - application/json
19925         - application/xml
19926       responses:
19927         "default":
19928           description: Response codes found in [response codes](https://wiki.onap.org/).
19929       parameters:
19930         - name: equipment-name
19931           in: path
19932           required: true
19933           type: string
19934         - name: interface-name
19935           in: path
19936           description: Name that identifies the link aggregate interface
19937           required: true
19938           type: string
19939         - name: interface-name
19940           in: path
19941           description: Name given to the interface
19942           required: true
19943           type: string
19944         - name: vlan-interface
19945           in: path
19946           description: String that identifies the interface
19947           required: true
19948           type: string
19949         - name: l3-interface-ipv4-address
19950           in: path
19951           description: IP address
19952           required: true
19953           type: string
19954         - name: resource-version
19955           in: query
19956           description: resource-version for concurrency
19957           required: true
19958           type: string
19959   /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:
19960     put:
19961       tags:
19962         - Network
19963       summary: see node definition for valid relationships
19964       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19965       consumes:
19966         - application/json
19967         - application/xml
19968       produces:
19969         - application/json
19970         - application/xml
19971       responses:
19972         "default":
19973           description: Response codes found in [response codes](https://wiki.onap.org/).
19974       parameters:
19975         - name: equipment-name
19976           in: path
19977           required: true
19978           type: string
19979         - name: interface-name
19980           in: path
19981           description: Name that identifies the link aggregate interface
19982           required: true
19983           type: string
19984         - name: interface-name
19985           in: path
19986           description: Name given to the interface
19987           required: true
19988           type: string
19989         - name: vlan-interface
19990           in: path
19991           description: String that identifies the interface
19992           required: true
19993           type: string
19994         - name: l3-interface-ipv6-address
19995           in: path
19996           description: IP address
19997           required: true
19998           type: string
19999         - name: body
20000           in: body
20001           description: relationship object that needs to be created or updated
20002           required: true
20003           schema:
20004             $ref: "#/definitions/relationship"
20005     delete:
20006       tags:
20007         - Network
20008       summary: delete an existing relationship
20009       description: delete an existing relationship
20010       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20011       consumes:
20012         - application/json
20013         - application/xml
20014       produces:
20015         - application/json
20016         - application/xml
20017       responses:
20018         "default":
20019           description: Response codes found in [response codes](https://wiki.onap.org/).
20020       parameters:
20021         - name: equipment-name
20022           in: path
20023           required: true
20024           type: string
20025         - name: interface-name
20026           in: path
20027           description: Name that identifies the link aggregate interface
20028           required: true
20029           type: string
20030         - name: interface-name
20031           in: path
20032           description: Name given to the interface
20033           required: true
20034           type: string
20035         - name: vlan-interface
20036           in: path
20037           description: String that identifies the interface
20038           required: true
20039           type: string
20040         - name: l3-interface-ipv6-address
20041           in: path
20042           description: IP address
20043           required: true
20044           type: string
20045   /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}:
20046     get:
20047       tags:
20048         - Network
20049       summary: returns l3-interface-ipv6-address-list
20050       description: returns l3-interface-ipv6-address-list
20051       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20052       produces:
20053         - application/json
20054         - application/xml
20055       responses:
20056         "200":
20057           description: successful operation
20058           schema:
20059               $ref: "#/definitions/l3-interface-ipv6-address-list"
20060         "default":
20061           description: Response codes found in [response codes](https://wiki.onap.org/).
20062       parameters:
20063         - name: equipment-name
20064           in: path
20065           required: true
20066           type: string
20067         - name: interface-name
20068           in: path
20069           description: Name that identifies the link aggregate interface
20070           required: true
20071           type: string
20072         - name: interface-name
20073           in: path
20074           description: Name given to the interface
20075           required: true
20076           type: string
20077         - name: vlan-interface
20078           in: path
20079           description: String that identifies the interface
20080           required: true
20081           type: string
20082         - name: l3-interface-ipv6-address
20083           in: path
20084           description: IP address
20085           required: true
20086           type: string
20087         - name: prov-status
20088           in: query
20089           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20090           required: false
20091           type: string
20092         - name: interface-id
20093           in: query
20094           description: ID of interface
20095           required: false
20096           type: string
20097         - name: interface-role
20098           in: query
20099           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20100           required: false
20101           type: string
20102         - name: interface-id
20103           in: query
20104           description: ID of interface
20105           required: false
20106           type: string
20107         - name: macaddr
20108           in: query
20109           description: MAC address for the interface
20110           required: false
20111           type: string
20112         - name: network-name
20113           in: query
20114           description: Name of the network
20115           required: false
20116           type: string
20117         - name: vlan-id-inner
20118           in: query
20119           description: Inner VLAN tag
20120           required: false
20121           type: integer
20122           format: int64
20123         - name: vpn-key
20124           in: query
20125           description: This indicates the customers VPN ID associated with this vlan
20126           required: false
20127           type: string
20128         - name: vlan-id-inner
20129           in: query
20130           description: Inner VLAN tag
20131           required: false
20132           type: integer
20133           format: int64
20134         - name: neutron-network-id
20135           in: query
20136           description: Neutron network id of the interface that address belongs to
20137           required: false
20138           type: string
20139         - name: neutron-subnet-id
20140           in: query
20141           description: Neutron id of subnet that address belongs to
20142           required: false
20143           type: string
20144     put:
20145       tags:
20146         - Network
20147       summary: create or update an existing l3-interface-ipv6-address-list
20148       description: create or update an existing l3-interface-ipv6-address-list
20149       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20150       consumes:
20151         - application/json
20152         - application/xml
20153       produces:
20154         - application/json
20155         - application/xml
20156       responses:
20157         "default":
20158           description: Response codes found in [response codes](https://wiki.onap.org/).
20159       parameters:
20160         - name: equipment-name
20161           in: path
20162           required: true
20163           type: string
20164         - name: interface-name
20165           in: path
20166           description: Name that identifies the link aggregate interface
20167           required: true
20168           type: string
20169         - name: interface-name
20170           in: path
20171           description: Name given to the interface
20172           required: true
20173           type: string
20174         - name: vlan-interface
20175           in: path
20176           description: String that identifies 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: body
20185           in: body
20186           description: l3-interface-ipv6-address-list object that needs to be created or updated
20187           required: true
20188           schema:
20189             $ref: "#/definitions/l3-interface-ipv6-address-list"
20190     delete:
20191       tags:
20192         - Network
20193       summary: delete an existing l3-interface-ipv6-address-list
20194       description: delete an existing l3-interface-ipv6-address-list
20195       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20196       consumes:
20197         - application/json
20198         - application/xml
20199       produces:
20200         - application/json
20201         - application/xml
20202       responses:
20203         "default":
20204           description: Response codes found in [response codes](https://wiki.onap.org/).
20205       parameters:
20206         - name: equipment-name
20207           in: path
20208           required: true
20209           type: string
20210         - name: interface-name
20211           in: path
20212           description: Name that identifies the link aggregate interface
20213           required: true
20214           type: string
20215         - name: interface-name
20216           in: path
20217           description: Name given to the interface
20218           required: true
20219           type: string
20220         - name: vlan-interface
20221           in: path
20222           description: String that identifies the interface
20223           required: true
20224           type: string
20225         - name: l3-interface-ipv6-address
20226           in: path
20227           description: IP address
20228           required: true
20229           type: string
20230         - name: resource-version
20231           in: query
20232           description: resource-version for concurrency
20233           required: true
20234           type: string
20235   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20236     get:
20237       tags:
20238         - Network
20239       summary: returns vlan
20240       description: returns vlan
20241       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20242       produces:
20243         - application/json
20244         - application/xml
20245       responses:
20246         "200":
20247           description: successful operation
20248           schema:
20249               $ref: "#/definitions/vlan"
20250         "default":
20251           description: Response codes found in [response codes](https://wiki.onap.org/).
20252       parameters:
20253         - name: equipment-name
20254           in: path
20255           required: true
20256           type: string
20257         - name: interface-name
20258           in: path
20259           description: Name that identifies the link aggregate interface
20260           required: true
20261           type: string
20262         - name: interface-name
20263           in: path
20264           description: Name given to the interface
20265           required: true
20266           type: string
20267         - name: vlan-interface
20268           in: path
20269           description: String that identifies the interface
20270           required: true
20271           type: string
20272         - name: prov-status
20273           in: query
20274           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20275           required: false
20276           type: string
20277         - name: interface-id
20278           in: query
20279           description: ID of interface
20280           required: false
20281           type: string
20282         - name: interface-role
20283           in: query
20284           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20285           required: false
20286           type: string
20287         - name: interface-id
20288           in: query
20289           description: ID of interface
20290           required: false
20291           type: string
20292         - name: macaddr
20293           in: query
20294           description: MAC address for the interface
20295           required: false
20296           type: string
20297         - name: network-name
20298           in: query
20299           description: Name of the network
20300           required: false
20301           type: string
20302         - name: vlan-id-inner
20303           in: query
20304           description: Inner VLAN tag
20305           required: false
20306           type: integer
20307           format: int64
20308         - name: vpn-key
20309           in: query
20310           description: This indicates the customers VPN ID associated with this vlan
20311           required: false
20312           type: string
20313     put:
20314       tags:
20315         - Network
20316       summary: create or update an existing vlan
20317       description: create or update an existing vlan
20318       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20319       consumes:
20320         - application/json
20321         - application/xml
20322       produces:
20323         - application/json
20324         - application/xml
20325       responses:
20326         "default":
20327           description: Response codes found in [response codes](https://wiki.onap.org/).
20328       parameters:
20329         - name: equipment-name
20330           in: path
20331           required: true
20332           type: string
20333         - name: interface-name
20334           in: path
20335           description: Name that identifies the link aggregate interface
20336           required: true
20337           type: string
20338         - name: interface-name
20339           in: path
20340           description: Name given to the interface
20341           required: true
20342           type: string
20343         - name: vlan-interface
20344           in: path
20345           description: String that identifies the interface
20346           required: true
20347           type: string
20348         - name: body
20349           in: body
20350           description: vlan object that needs to be created or updated
20351           required: true
20352           schema:
20353             $ref: "#/definitions/vlan"
20354     delete:
20355       tags:
20356         - Network
20357       summary: delete an existing vlan
20358       description: delete an existing vlan
20359       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20360       consumes:
20361         - application/json
20362         - application/xml
20363       produces:
20364         - application/json
20365         - application/xml
20366       responses:
20367         "default":
20368           description: Response codes found in [response codes](https://wiki.onap.org/).
20369       parameters:
20370         - name: equipment-name
20371           in: path
20372           required: true
20373           type: string
20374         - name: interface-name
20375           in: path
20376           description: Name that identifies the link aggregate interface
20377           required: true
20378           type: string
20379         - name: interface-name
20380           in: path
20381           description: Name given to the interface
20382           required: true
20383           type: string
20384         - name: vlan-interface
20385           in: path
20386           description: String that identifies the interface
20387           required: true
20388           type: string
20389         - name: resource-version
20390           in: query
20391           description: resource-version for concurrency
20392           required: true
20393           type: string
20394   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
20395     get:
20396       tags:
20397         - Network
20398       summary: returns vlans
20399       description: returns vlans
20400       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
20401       produces:
20402         - application/json
20403         - application/xml
20404       responses:
20405         "200":
20406           description: successful operation
20407           schema:
20408               $ref: "#/definitions/vlans"
20409         "default":
20410           description: Response codes found in [response codes](https://wiki.onap.org/).
20411       parameters:
20412         - name: equipment-name
20413           in: path
20414           required: true
20415           type: string
20416         - name: interface-name
20417           in: path
20418           description: Name that identifies the link aggregate interface
20419           required: true
20420           type: string
20421         - name: interface-name
20422           in: path
20423           description: Name given to the interface
20424           required: true
20425           type: string
20426         - name: prov-status
20427           in: query
20428           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20429           required: false
20430           type: string
20431         - name: interface-id
20432           in: query
20433           description: ID of interface
20434           required: false
20435           type: string
20436         - name: interface-role
20437           in: query
20438           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20439           required: false
20440           type: string
20441         - name: interface-id
20442           in: query
20443           description: ID of interface
20444           required: false
20445           type: string
20446         - name: macaddr
20447           in: query
20448           description: MAC address for the interface
20449           required: false
20450           type: string
20451         - name: network-name
20452           in: query
20453           description: Name of the network
20454           required: false
20455           type: string
20456   /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:
20457     put:
20458       tags:
20459         - Network
20460       summary: see node definition for valid relationships
20461       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20462       consumes:
20463         - application/json
20464         - application/xml
20465       produces:
20466         - application/json
20467         - application/xml
20468       responses:
20469         "default":
20470           description: Response codes found in [response codes](https://wiki.onap.org/).
20471       parameters:
20472         - name: equipment-name
20473           in: path
20474           required: true
20475           type: string
20476         - name: interface-name
20477           in: path
20478           description: Name that identifies the link aggregate interface
20479           required: true
20480           type: string
20481         - name: interface-name
20482           in: path
20483           description: Name given to the interface
20484           required: true
20485           type: string
20486         - name: pci-id
20487           in: path
20488           description: PCI ID used to identify the sriov-vf
20489           required: true
20490           type: string
20491         - name: body
20492           in: body
20493           description: relationship object that needs to be created or updated
20494           required: true
20495           schema:
20496             $ref: "#/definitions/relationship"
20497     delete:
20498       tags:
20499         - Network
20500       summary: delete an existing relationship
20501       description: delete an existing relationship
20502       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20503       consumes:
20504         - application/json
20505         - application/xml
20506       produces:
20507         - application/json
20508         - application/xml
20509       responses:
20510         "default":
20511           description: Response codes found in [response codes](https://wiki.onap.org/).
20512       parameters:
20513         - name: equipment-name
20514           in: path
20515           required: true
20516           type: string
20517         - name: interface-name
20518           in: path
20519           description: Name that identifies the link aggregate interface
20520           required: true
20521           type: string
20522         - name: interface-name
20523           in: path
20524           description: Name given to the interface
20525           required: true
20526           type: string
20527         - name: pci-id
20528           in: path
20529           description: PCI ID used to identify the sriov-vf
20530           required: true
20531           type: string
20532   /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}:
20533     get:
20534       tags:
20535         - Network
20536       summary: returns sriov-vf
20537       description: returns sriov-vf
20538       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20539       produces:
20540         - application/json
20541         - application/xml
20542       responses:
20543         "200":
20544           description: successful operation
20545           schema:
20546               $ref: "#/definitions/sriov-vf"
20547         "default":
20548           description: Response codes found in [response codes](https://wiki.onap.org/).
20549       parameters:
20550         - name: equipment-name
20551           in: path
20552           required: true
20553           type: string
20554         - name: interface-name
20555           in: path
20556           description: Name that identifies the link aggregate interface
20557           required: true
20558           type: string
20559         - name: interface-name
20560           in: path
20561           description: Name given to the interface
20562           required: true
20563           type: string
20564         - name: pci-id
20565           in: path
20566           description: PCI ID used to identify the sriov-vf
20567           required: true
20568           type: string
20569         - name: prov-status
20570           in: query
20571           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20572           required: false
20573           type: string
20574         - name: interface-id
20575           in: query
20576           description: ID of interface
20577           required: false
20578           type: string
20579         - name: interface-role
20580           in: query
20581           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20582           required: false
20583           type: string
20584         - name: interface-id
20585           in: query
20586           description: ID of interface
20587           required: false
20588           type: string
20589         - name: macaddr
20590           in: query
20591           description: MAC address for the interface
20592           required: false
20593           type: string
20594         - name: network-name
20595           in: query
20596           description: Name of the network
20597           required: false
20598           type: string
20599         - name: vf-vlan-filter
20600           in: query
20601           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20602           required: false
20603           type: string
20604         - name: vf-mac-filter
20605           in: query
20606           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20607           required: false
20608           type: string
20609         - name: vf-vlan-strip
20610           in: query
20611           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20612           required: false
20613           type: boolean
20614         - name: neutron-network-id
20615           in: query
20616           description: Neutron network id of the interface
20617           required: false
20618           type: string
20619     put:
20620       tags:
20621         - Network
20622       summary: create or update an existing sriov-vf
20623       description: create or update an existing sriov-vf
20624       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20625       consumes:
20626         - application/json
20627         - application/xml
20628       produces:
20629         - application/json
20630         - application/xml
20631       responses:
20632         "default":
20633           description: Response codes found in [response codes](https://wiki.onap.org/).
20634       parameters:
20635         - name: equipment-name
20636           in: path
20637           required: true
20638           type: string
20639         - name: interface-name
20640           in: path
20641           description: Name that identifies the link aggregate interface
20642           required: true
20643           type: string
20644         - name: interface-name
20645           in: path
20646           description: Name given to the interface
20647           required: true
20648           type: string
20649         - name: pci-id
20650           in: path
20651           description: PCI ID used to identify the sriov-vf
20652           required: true
20653           type: string
20654         - name: body
20655           in: body
20656           description: sriov-vf object that needs to be created or updated
20657           required: true
20658           schema:
20659             $ref: "#/definitions/sriov-vf"
20660     delete:
20661       tags:
20662         - Network
20663       summary: delete an existing sriov-vf
20664       description: delete an existing sriov-vf
20665       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20666       consumes:
20667         - application/json
20668         - application/xml
20669       produces:
20670         - application/json
20671         - application/xml
20672       responses:
20673         "default":
20674           description: Response codes found in [response codes](https://wiki.onap.org/).
20675       parameters:
20676         - name: equipment-name
20677           in: path
20678           required: true
20679           type: string
20680         - name: interface-name
20681           in: path
20682           description: Name that identifies the link aggregate interface
20683           required: true
20684           type: string
20685         - name: interface-name
20686           in: path
20687           description: Name given to the interface
20688           required: true
20689           type: string
20690         - name: pci-id
20691           in: path
20692           description: PCI ID used to identify the sriov-vf
20693           required: true
20694           type: string
20695         - name: resource-version
20696           in: query
20697           description: resource-version for concurrency
20698           required: true
20699           type: string
20700   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20701     get:
20702       tags:
20703         - Network
20704       summary: returns sriov-vfs
20705       description: returns sriov-vfs
20706       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
20707       produces:
20708         - application/json
20709         - application/xml
20710       responses:
20711         "200":
20712           description: successful operation
20713           schema:
20714               $ref: "#/definitions/sriov-vfs"
20715         "default":
20716           description: Response codes found in [response codes](https://wiki.onap.org/).
20717       parameters:
20718         - name: equipment-name
20719           in: path
20720           required: true
20721           type: string
20722         - name: interface-name
20723           in: path
20724           description: Name that identifies the link aggregate interface
20725           required: true
20726           type: string
20727         - name: interface-name
20728           in: path
20729           description: Name given to the interface
20730           required: true
20731           type: string
20732         - name: prov-status
20733           in: query
20734           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20735           required: false
20736           type: string
20737         - name: interface-id
20738           in: query
20739           description: ID of interface
20740           required: false
20741           type: string
20742         - name: interface-role
20743           in: query
20744           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20745           required: false
20746           type: string
20747         - name: interface-id
20748           in: query
20749           description: ID of interface
20750           required: false
20751           type: string
20752         - name: macaddr
20753           in: query
20754           description: MAC address for the interface
20755           required: false
20756           type: string
20757         - name: network-name
20758           in: query
20759           description: Name of the network
20760           required: false
20761           type: string
20762   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20763     put:
20764       tags:
20765         - Network
20766       summary: see node definition for valid relationships
20767       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20768       consumes:
20769         - application/json
20770         - application/xml
20771       produces:
20772         - application/json
20773         - application/xml
20774       responses:
20775         "default":
20776           description: Response codes found in [response codes](https://wiki.onap.org/).
20777       parameters:
20778         - name: equipment-name
20779           in: path
20780           required: true
20781           type: string
20782         - name: interface-name
20783           in: path
20784           description: Name that identifies the link aggregate interface
20785           required: true
20786           type: string
20787         - name: interface-name
20788           in: path
20789           description: Name given to the interface
20790           required: true
20791           type: string
20792         - name: body
20793           in: body
20794           description: relationship object that needs to be created or updated
20795           required: true
20796           schema:
20797             $ref: "#/definitions/relationship"
20798     delete:
20799       tags:
20800         - Network
20801       summary: delete an existing relationship
20802       description: delete an existing relationship
20803       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20804       consumes:
20805         - application/json
20806         - application/xml
20807       produces:
20808         - application/json
20809         - application/xml
20810       responses:
20811         "default":
20812           description: Response codes found in [response codes](https://wiki.onap.org/).
20813       parameters:
20814         - name: equipment-name
20815           in: path
20816           required: true
20817           type: string
20818         - name: interface-name
20819           in: path
20820           description: Name that identifies the link aggregate interface
20821           required: true
20822           type: string
20823         - name: interface-name
20824           in: path
20825           description: Name given to the interface
20826           required: true
20827           type: string
20828   /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:
20829     put:
20830       tags:
20831         - Network
20832       summary: see node definition for valid relationships
20833       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20834       consumes:
20835         - application/json
20836         - application/xml
20837       produces:
20838         - application/json
20839         - application/xml
20840       responses:
20841         "default":
20842           description: Response codes found in [response codes](https://wiki.onap.org/).
20843       parameters:
20844         - name: equipment-name
20845           in: path
20846           required: true
20847           type: string
20848         - name: interface-name
20849           in: path
20850           description: Name that identifies the link aggregate interface
20851           required: true
20852           type: string
20853         - name: interface-name
20854           in: path
20855           description: Name given to the interface
20856           required: true
20857           type: string
20858         - name: l3-interface-ipv4-address
20859           in: path
20860           description: IP address
20861           required: true
20862           type: string
20863         - name: body
20864           in: body
20865           description: relationship object that needs to be created or updated
20866           required: true
20867           schema:
20868             $ref: "#/definitions/relationship"
20869     delete:
20870       tags:
20871         - Network
20872       summary: delete an existing relationship
20873       description: delete an existing relationship
20874       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20875       consumes:
20876         - application/json
20877         - application/xml
20878       produces:
20879         - application/json
20880         - application/xml
20881       responses:
20882         "default":
20883           description: Response codes found in [response codes](https://wiki.onap.org/).
20884       parameters:
20885         - name: equipment-name
20886           in: path
20887           required: true
20888           type: string
20889         - name: interface-name
20890           in: path
20891           description: Name that identifies the link aggregate interface
20892           required: true
20893           type: string
20894         - name: interface-name
20895           in: path
20896           description: Name given to the interface
20897           required: true
20898           type: string
20899         - name: l3-interface-ipv4-address
20900           in: path
20901           description: IP address
20902           required: true
20903           type: string
20904   /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}:
20905     get:
20906       tags:
20907         - Network
20908       summary: returns l3-interface-ipv4-address-list
20909       description: returns l3-interface-ipv4-address-list
20910       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20911       produces:
20912         - application/json
20913         - application/xml
20914       responses:
20915         "200":
20916           description: successful operation
20917           schema:
20918               $ref: "#/definitions/l3-interface-ipv4-address-list"
20919         "default":
20920           description: Response codes found in [response codes](https://wiki.onap.org/).
20921       parameters:
20922         - name: equipment-name
20923           in: path
20924           required: true
20925           type: string
20926         - name: interface-name
20927           in: path
20928           description: Name that identifies the link aggregate interface
20929           required: true
20930           type: string
20931         - name: interface-name
20932           in: path
20933           description: Name given to the interface
20934           required: true
20935           type: string
20936         - name: l3-interface-ipv4-address
20937           in: path
20938           description: IP address
20939           required: true
20940           type: string
20941         - name: prov-status
20942           in: query
20943           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20944           required: false
20945           type: string
20946         - name: interface-id
20947           in: query
20948           description: ID of interface
20949           required: false
20950           type: string
20951         - name: interface-role
20952           in: query
20953           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20954           required: false
20955           type: string
20956         - name: interface-id
20957           in: query
20958           description: ID of interface
20959           required: false
20960           type: string
20961         - name: macaddr
20962           in: query
20963           description: MAC address for the interface
20964           required: false
20965           type: string
20966         - name: network-name
20967           in: query
20968           description: Name of the network
20969           required: false
20970           type: string
20971         - name: vlan-id-inner
20972           in: query
20973           description: Inner VLAN tag
20974           required: false
20975           type: integer
20976           format: int64
20977         - name: neutron-network-id
20978           in: query
20979           description: Neutron network id of the interface that address belongs to
20980           required: false
20981           type: string
20982         - name: neutron-subnet-id
20983           in: query
20984           description: Neutron id of subnet that address belongs to
20985           required: false
20986           type: string
20987     put:
20988       tags:
20989         - Network
20990       summary: create or update an existing l3-interface-ipv4-address-list
20991       description: create or update an existing l3-interface-ipv4-address-list
20992       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20993       consumes:
20994         - application/json
20995         - application/xml
20996       produces:
20997         - application/json
20998         - application/xml
20999       responses:
21000         "default":
21001           description: Response codes found in [response codes](https://wiki.onap.org/).
21002       parameters:
21003         - name: equipment-name
21004           in: path
21005           required: true
21006           type: string
21007         - name: interface-name
21008           in: path
21009           description: Name that identifies the link aggregate interface
21010           required: true
21011           type: string
21012         - name: interface-name
21013           in: path
21014           description: Name given to the interface
21015           required: true
21016           type: string
21017         - name: l3-interface-ipv4-address
21018           in: path
21019           description: IP address
21020           required: true
21021           type: string
21022         - name: body
21023           in: body
21024           description: l3-interface-ipv4-address-list object that needs to be created or updated
21025           required: true
21026           schema:
21027             $ref: "#/definitions/l3-interface-ipv4-address-list"
21028     delete:
21029       tags:
21030         - Network
21031       summary: delete an existing l3-interface-ipv4-address-list
21032       description: delete an existing l3-interface-ipv4-address-list
21033       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
21034       consumes:
21035         - application/json
21036         - application/xml
21037       produces:
21038         - application/json
21039         - application/xml
21040       responses:
21041         "default":
21042           description: Response codes found in [response codes](https://wiki.onap.org/).
21043       parameters:
21044         - name: equipment-name
21045           in: path
21046           required: true
21047           type: string
21048         - name: interface-name
21049           in: path
21050           description: Name that identifies the link aggregate interface
21051           required: true
21052           type: string
21053         - name: interface-name
21054           in: path
21055           description: Name given to the interface
21056           required: true
21057           type: string
21058         - name: l3-interface-ipv4-address
21059           in: path
21060           description: IP address
21061           required: true
21062           type: string
21063         - name: resource-version
21064           in: query
21065           description: resource-version for concurrency
21066           required: true
21067           type: string
21068   /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:
21069     put:
21070       tags:
21071         - Network
21072       summary: see node definition for valid relationships
21073       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21074       consumes:
21075         - application/json
21076         - application/xml
21077       produces:
21078         - application/json
21079         - application/xml
21080       responses:
21081         "default":
21082           description: Response codes found in [response codes](https://wiki.onap.org/).
21083       parameters:
21084         - name: equipment-name
21085           in: path
21086           required: true
21087           type: string
21088         - name: interface-name
21089           in: path
21090           description: Name that identifies the link aggregate interface
21091           required: true
21092           type: string
21093         - name: interface-name
21094           in: path
21095           description: Name given to the interface
21096           required: true
21097           type: string
21098         - name: l3-interface-ipv6-address
21099           in: path
21100           description: IP address
21101           required: true
21102           type: string
21103         - name: body
21104           in: body
21105           description: relationship object that needs to be created or updated
21106           required: true
21107           schema:
21108             $ref: "#/definitions/relationship"
21109     delete:
21110       tags:
21111         - Network
21112       summary: delete an existing relationship
21113       description: delete an existing relationship
21114       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21115       consumes:
21116         - application/json
21117         - application/xml
21118       produces:
21119         - application/json
21120         - application/xml
21121       responses:
21122         "default":
21123           description: Response codes found in [response codes](https://wiki.onap.org/).
21124       parameters:
21125         - name: equipment-name
21126           in: path
21127           required: true
21128           type: string
21129         - name: interface-name
21130           in: path
21131           description: Name that identifies the link aggregate interface
21132           required: true
21133           type: string
21134         - name: interface-name
21135           in: path
21136           description: Name given to the interface
21137           required: true
21138           type: string
21139         - name: l3-interface-ipv6-address
21140           in: path
21141           description: IP address
21142           required: true
21143           type: string
21144   /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}:
21145     get:
21146       tags:
21147         - Network
21148       summary: returns l3-interface-ipv6-address-list
21149       description: returns l3-interface-ipv6-address-list
21150       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21151       produces:
21152         - application/json
21153         - application/xml
21154       responses:
21155         "200":
21156           description: successful operation
21157           schema:
21158               $ref: "#/definitions/l3-interface-ipv6-address-list"
21159         "default":
21160           description: Response codes found in [response codes](https://wiki.onap.org/).
21161       parameters:
21162         - name: equipment-name
21163           in: path
21164           required: true
21165           type: string
21166         - name: interface-name
21167           in: path
21168           description: Name that identifies the link aggregate interface
21169           required: true
21170           type: string
21171         - name: interface-name
21172           in: path
21173           description: Name given to the interface
21174           required: true
21175           type: string
21176         - name: l3-interface-ipv6-address
21177           in: path
21178           description: IP address
21179           required: true
21180           type: string
21181         - name: prov-status
21182           in: query
21183           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21184           required: false
21185           type: string
21186         - name: interface-id
21187           in: query
21188           description: ID of interface
21189           required: false
21190           type: string
21191         - name: interface-role
21192           in: query
21193           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21194           required: false
21195           type: string
21196         - name: interface-id
21197           in: query
21198           description: ID of interface
21199           required: false
21200           type: string
21201         - name: macaddr
21202           in: query
21203           description: MAC address for the interface
21204           required: false
21205           type: string
21206         - name: network-name
21207           in: query
21208           description: Name of the network
21209           required: false
21210           type: string
21211         - name: vlan-id-inner
21212           in: query
21213           description: Inner VLAN tag
21214           required: false
21215           type: integer
21216           format: int64
21217         - name: neutron-network-id
21218           in: query
21219           description: Neutron network id of the interface that address belongs to
21220           required: false
21221           type: string
21222         - name: neutron-subnet-id
21223           in: query
21224           description: Neutron id of subnet that address belongs to
21225           required: false
21226           type: string
21227     put:
21228       tags:
21229         - Network
21230       summary: create or update an existing l3-interface-ipv6-address-list
21231       description: create or update an existing l3-interface-ipv6-address-list
21232       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21233       consumes:
21234         - application/json
21235         - application/xml
21236       produces:
21237         - application/json
21238         - application/xml
21239       responses:
21240         "default":
21241           description: Response codes found in [response codes](https://wiki.onap.org/).
21242       parameters:
21243         - name: equipment-name
21244           in: path
21245           required: true
21246           type: string
21247         - name: interface-name
21248           in: path
21249           description: Name that identifies the link aggregate interface
21250           required: true
21251           type: string
21252         - name: interface-name
21253           in: path
21254           description: Name given to the interface
21255           required: true
21256           type: string
21257         - name: l3-interface-ipv6-address
21258           in: path
21259           description: IP address
21260           required: true
21261           type: string
21262         - name: body
21263           in: body
21264           description: l3-interface-ipv6-address-list object that needs to be created or updated
21265           required: true
21266           schema:
21267             $ref: "#/definitions/l3-interface-ipv6-address-list"
21268     delete:
21269       tags:
21270         - Network
21271       summary: delete an existing l3-interface-ipv6-address-list
21272       description: delete an existing l3-interface-ipv6-address-list
21273       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21274       consumes:
21275         - application/json
21276         - application/xml
21277       produces:
21278         - application/json
21279         - application/xml
21280       responses:
21281         "default":
21282           description: Response codes found in [response codes](https://wiki.onap.org/).
21283       parameters:
21284         - name: equipment-name
21285           in: path
21286           required: true
21287           type: string
21288         - name: interface-name
21289           in: path
21290           description: Name that identifies the link aggregate interface
21291           required: true
21292           type: string
21293         - name: interface-name
21294           in: path
21295           description: Name given to the interface
21296           required: true
21297           type: string
21298         - name: l3-interface-ipv6-address
21299           in: path
21300           description: IP address
21301           required: true
21302           type: string
21303         - name: resource-version
21304           in: query
21305           description: resource-version for concurrency
21306           required: true
21307           type: string
21308   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
21309     get:
21310       tags:
21311         - Network
21312       summary: returns l-interface
21313       description: returns l-interface
21314       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21315       produces:
21316         - application/json
21317         - application/xml
21318       responses:
21319         "200":
21320           description: successful operation
21321           schema:
21322               $ref: "#/definitions/l-interface"
21323         "default":
21324           description: Response codes found in [response codes](https://wiki.onap.org/).
21325       parameters:
21326         - name: equipment-name
21327           in: path
21328           required: true
21329           type: string
21330         - name: interface-name
21331           in: path
21332           description: Name that identifies the link aggregate interface
21333           required: true
21334           type: string
21335         - name: interface-name
21336           in: path
21337           description: Name given to the interface
21338           required: true
21339           type: string
21340         - name: prov-status
21341           in: query
21342           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21343           required: false
21344           type: string
21345         - name: interface-id
21346           in: query
21347           description: ID of interface
21348           required: false
21349           type: string
21350         - name: interface-role
21351           in: query
21352           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21353           required: false
21354           type: string
21355         - name: interface-id
21356           in: query
21357           description: ID of interface
21358           required: false
21359           type: string
21360         - name: macaddr
21361           in: query
21362           description: MAC address for the interface
21363           required: false
21364           type: string
21365         - name: network-name
21366           in: query
21367           description: Name of the network
21368           required: false
21369           type: string
21370     put:
21371       tags:
21372         - Network
21373       summary: create or update an existing l-interface
21374       description: create or update an existing l-interface
21375       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21376       consumes:
21377         - application/json
21378         - application/xml
21379       produces:
21380         - application/json
21381         - application/xml
21382       responses:
21383         "default":
21384           description: Response codes found in [response codes](https://wiki.onap.org/).
21385       parameters:
21386         - name: equipment-name
21387           in: path
21388           required: true
21389           type: string
21390         - name: interface-name
21391           in: path
21392           description: Name that identifies the link aggregate interface
21393           required: true
21394           type: string
21395         - name: interface-name
21396           in: path
21397           description: Name given to the interface
21398           required: true
21399           type: string
21400         - name: body
21401           in: body
21402           description: l-interface object that needs to be created or updated
21403           required: true
21404           schema:
21405             $ref: "#/definitions/l-interface"
21406     delete:
21407       tags:
21408         - Network
21409       summary: delete an existing l-interface
21410       description: delete an existing l-interface
21411       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21412       consumes:
21413         - application/json
21414         - application/xml
21415       produces:
21416         - application/json
21417         - application/xml
21418       responses:
21419         "default":
21420           description: Response codes found in [response codes](https://wiki.onap.org/).
21421       parameters:
21422         - name: equipment-name
21423           in: path
21424           required: true
21425           type: string
21426         - name: interface-name
21427           in: path
21428           description: Name that identifies the link aggregate interface
21429           required: true
21430           type: string
21431         - name: interface-name
21432           in: path
21433           description: Name given to the interface
21434           required: true
21435           type: string
21436         - name: resource-version
21437           in: query
21438           description: resource-version for concurrency
21439           required: true
21440           type: string
21441   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
21442     get:
21443       tags:
21444         - Network
21445       summary: returns l-interfaces
21446       description: returns l-interfaces
21447       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
21448       produces:
21449         - application/json
21450         - application/xml
21451       responses:
21452         "200":
21453           description: successful operation
21454           schema:
21455               $ref: "#/definitions/l-interfaces"
21456         "default":
21457           description: Response codes found in [response codes](https://wiki.onap.org/).
21458       parameters:
21459         - name: equipment-name
21460           in: path
21461           required: true
21462           type: string
21463         - name: interface-name
21464           in: path
21465           description: Name that identifies the link aggregate interface
21466           required: true
21467           type: string
21468         - name: prov-status
21469           in: query
21470           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21471           required: false
21472           type: string
21473         - name: interface-id
21474           in: query
21475           description: ID of interface
21476           required: false
21477           type: string
21478         - name: interface-role
21479           in: query
21480           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21481           required: false
21482           type: string
21483   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
21484     get:
21485       tags:
21486         - Network
21487       summary: returns lag-interface
21488       description: returns lag-interface
21489       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
21490       produces:
21491         - application/json
21492         - application/xml
21493       responses:
21494         "200":
21495           description: successful operation
21496           schema:
21497               $ref: "#/definitions/lag-interface"
21498         "default":
21499           description: Response codes found in [response codes](https://wiki.onap.org/).
21500       parameters:
21501         - name: equipment-name
21502           in: path
21503           required: true
21504           type: string
21505         - name: interface-name
21506           in: path
21507           description: Name that identifies the link aggregate interface
21508           required: true
21509           type: string
21510         - name: prov-status
21511           in: query
21512           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21513           required: false
21514           type: string
21515         - name: interface-id
21516           in: query
21517           description: ID of interface
21518           required: false
21519           type: string
21520         - name: interface-role
21521           in: query
21522           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21523           required: false
21524           type: string
21525     put:
21526       tags:
21527         - Network
21528       summary: create or update an existing lag-interface
21529       description: create or update an existing lag-interface
21530       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
21531       consumes:
21532         - application/json
21533         - application/xml
21534       produces:
21535         - application/json
21536         - application/xml
21537       responses:
21538         "default":
21539           description: Response codes found in [response codes](https://wiki.onap.org/).
21540       parameters:
21541         - name: equipment-name
21542           in: path
21543           required: true
21544           type: string
21545         - name: interface-name
21546           in: path
21547           description: Name that identifies the link aggregate interface
21548           required: true
21549           type: string
21550         - name: body
21551           in: body
21552           description: lag-interface object that needs to be created or updated
21553           required: true
21554           schema:
21555             $ref: "#/definitions/lag-interface"
21556     delete:
21557       tags:
21558         - Network
21559       summary: delete an existing lag-interface
21560       description: delete an existing lag-interface
21561       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
21562       consumes:
21563         - application/json
21564         - application/xml
21565       produces:
21566         - application/json
21567         - application/xml
21568       responses:
21569         "default":
21570           description: Response codes found in [response codes](https://wiki.onap.org/).
21571       parameters:
21572         - name: equipment-name
21573           in: path
21574           required: true
21575           type: string
21576         - name: interface-name
21577           in: path
21578           description: Name that identifies the link aggregate interface
21579           required: true
21580           type: string
21581         - name: resource-version
21582           in: query
21583           description: resource-version for concurrency
21584           required: true
21585           type: string
21586   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
21587     get:
21588       tags:
21589         - Network
21590       summary: returns lag-interfaces
21591       description: returns lag-interfaces
21592       operationId: getNetworkVplsPesVplsPeLagInterfaces
21593       produces:
21594         - application/json
21595         - application/xml
21596       responses:
21597         "200":
21598           description: successful operation
21599           schema:
21600               $ref: "#/definitions/lag-interfaces"
21601         "default":
21602           description: Response codes found in [response codes](https://wiki.onap.org/).
21603       parameters:
21604         - name: equipment-name
21605           in: path
21606           required: true
21607           type: string
21608         - name: prov-status
21609           in: query
21610           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21611           required: false
21612           type: string
21613   /network/vpls-pes/vpls-pe/{equipment-name}:
21614     get:
21615       tags:
21616         - Network
21617       summary: returns vpls-pe
21618       description: returns vpls-pe
21619       operationId: getNetworkVplsPesVplsPe
21620       produces:
21621         - application/json
21622         - application/xml
21623       responses:
21624         "200":
21625           description: successful operation
21626           schema:
21627               $ref: "#/definitions/vpls-pe"
21628         "default":
21629           description: Response codes found in [response codes](https://wiki.onap.org/).
21630       parameters:
21631         - name: equipment-name
21632           in: path
21633           required: true
21634           type: string
21635         - name: prov-status
21636           in: query
21637           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21638           required: false
21639           type: string
21640     put:
21641       tags:
21642         - Network
21643       summary: create or update an existing vpls-pe
21644       description: create or update an existing vpls-pe
21645       operationId: createOrUpdateNetworkVplsPesVplsPe
21646       consumes:
21647         - application/json
21648         - application/xml
21649       produces:
21650         - application/json
21651         - application/xml
21652       responses:
21653         "default":
21654           description: Response codes found in [response codes](https://wiki.onap.org/).
21655       parameters:
21656         - name: equipment-name
21657           in: path
21658           required: true
21659           type: string
21660         - name: body
21661           in: body
21662           description: vpls-pe object that needs to be created or updated
21663           required: true
21664           schema:
21665             $ref: "#/definitions/vpls-pe"
21666     delete:
21667       tags:
21668         - Network
21669       summary: delete an existing vpls-pe
21670       description: delete an existing vpls-pe
21671       operationId: deleteNetworkVplsPesVplsPe
21672       consumes:
21673         - application/json
21674         - application/xml
21675       produces:
21676         - application/json
21677         - application/xml
21678       responses:
21679         "default":
21680           description: Response codes found in [response codes](https://wiki.onap.org/).
21681       parameters:
21682         - name: equipment-name
21683           in: path
21684           required: true
21685           type: string
21686         - name: resource-version
21687           in: query
21688           description: resource-version for concurrency
21689           required: true
21690           type: string
21691   /network/vpls-pes:
21692     get:
21693       tags:
21694         - Network
21695       summary: returns vpls-pes
21696       description: returns vpls-pes
21697       operationId: getNetworkVplsPes
21698       produces:
21699         - application/json
21700         - application/xml
21701       responses:
21702         "200":
21703           description: successful operation
21704           schema:
21705               $ref: "#/definitions/vpls-pes"
21706         "default":
21707           description: Response codes found in [response codes](https://wiki.onap.org/).
21708   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
21709     put:
21710       tags:
21711         - Network
21712       summary: see node definition for valid relationships
21713       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21714       consumes:
21715         - application/json
21716         - application/xml
21717       produces:
21718         - application/json
21719         - application/xml
21720       responses:
21721         "default":
21722           description: Response codes found in [response codes](https://wiki.onap.org/).
21723       parameters:
21724         - name: multicast-configuration-id
21725           in: path
21726           description: Unique id of multicast configuration.
21727           required: true
21728           type: string
21729         - name: body
21730           in: body
21731           description: relationship object that needs to be created or updated
21732           required: true
21733           schema:
21734             $ref: "#/definitions/relationship"
21735     delete:
21736       tags:
21737         - Network
21738       summary: delete an existing relationship
21739       description: delete an existing relationship
21740       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21741       consumes:
21742         - application/json
21743         - application/xml
21744       produces:
21745         - application/json
21746         - application/xml
21747       responses:
21748         "default":
21749           description: Response codes found in [response codes](https://wiki.onap.org/).
21750       parameters:
21751         - name: multicast-configuration-id
21752           in: path
21753           description: Unique id of multicast configuration.
21754           required: true
21755           type: string
21756   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21757     get:
21758       tags:
21759         - Network
21760       summary: returns multicast-configuration
21761       description: returns multicast-configuration
21762       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21763       produces:
21764         - application/json
21765         - application/xml
21766       responses:
21767         "200":
21768           description: successful operation
21769           schema:
21770               $ref: "#/definitions/multicast-configuration"
21771         "default":
21772           description: Response codes found in [response codes](https://wiki.onap.org/).
21773       parameters:
21774         - name: multicast-configuration-id
21775           in: path
21776           description: Unique id of multicast configuration.
21777           required: true
21778           type: string
21779     put:
21780       tags:
21781         - Network
21782       summary: create or update an existing multicast-configuration
21783       description: create or update an existing multicast-configuration
21784       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21785       consumes:
21786         - application/json
21787         - application/xml
21788       produces:
21789         - application/json
21790         - application/xml
21791       responses:
21792         "default":
21793           description: Response codes found in [response codes](https://wiki.onap.org/).
21794       parameters:
21795         - name: multicast-configuration-id
21796           in: path
21797           description: Unique id of multicast configuration.
21798           required: true
21799           type: string
21800         - name: body
21801           in: body
21802           description: multicast-configuration object that needs to be created or updated
21803           required: true
21804           schema:
21805             $ref: "#/definitions/multicast-configuration"
21806     delete:
21807       tags:
21808         - Network
21809       summary: delete an existing multicast-configuration
21810       description: delete an existing multicast-configuration
21811       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21812       consumes:
21813         - application/json
21814         - application/xml
21815       produces:
21816         - application/json
21817         - application/xml
21818       responses:
21819         "default":
21820           description: Response codes found in [response codes](https://wiki.onap.org/).
21821       parameters:
21822         - name: multicast-configuration-id
21823           in: path
21824           description: Unique id of multicast configuration.
21825           required: true
21826           type: string
21827         - name: resource-version
21828           in: query
21829           description: resource-version for concurrency
21830           required: true
21831           type: string
21832   /network/multicast-configurations:
21833     get:
21834       tags:
21835         - Network
21836       summary: returns multicast-configurations
21837       description: returns multicast-configurations
21838       operationId: getNetworkMulticastConfigurations
21839       produces:
21840         - application/json
21841         - application/xml
21842       responses:
21843         "200":
21844           description: successful operation
21845           schema:
21846               $ref: "#/definitions/multicast-configurations"
21847         "default":
21848           description: Response codes found in [response codes](https://wiki.onap.org/).
21849   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21850     put:
21851       tags:
21852         - Network
21853       summary: see node definition for valid relationships
21854       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21855       consumes:
21856         - application/json
21857         - application/xml
21858       produces:
21859         - application/json
21860         - application/xml
21861       responses:
21862         "default":
21863           description: Response codes found in [response codes](https://wiki.onap.org/).
21864       parameters:
21865         - name: vnf-id
21866           in: path
21867           description: Unique id of VNF.  This is unique across the graph.
21868           required: true
21869           type: string
21870         - name: interface-id
21871           in: path
21872           description: Unique ID of the interface
21873           required: true
21874           type: string
21875         - name: cvlan-tag
21876           in: path
21877           description: See mis-na-virtualization-platform.yang
21878           required: true
21879           type: integer
21880           format: int64
21881         - name: body
21882           in: body
21883           description: relationship object that needs to be created or updated
21884           required: true
21885           schema:
21886             $ref: "#/definitions/relationship"
21887     delete:
21888       tags:
21889         - Network
21890       summary: delete an existing relationship
21891       description: delete an existing relationship
21892       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21893       consumes:
21894         - application/json
21895         - application/xml
21896       produces:
21897         - application/json
21898         - application/xml
21899       responses:
21900         "default":
21901           description: Response codes found in [response codes](https://wiki.onap.org/).
21902       parameters:
21903         - name: vnf-id
21904           in: path
21905           description: Unique id of VNF.  This is unique across the graph.
21906           required: true
21907           type: string
21908         - name: interface-id
21909           in: path
21910           description: Unique ID of the interface
21911           required: true
21912           type: string
21913         - name: cvlan-tag
21914           in: path
21915           description: See mis-na-virtualization-platform.yang
21916           required: true
21917           type: integer
21918           format: int64
21919   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
21920     get:
21921       tags:
21922         - Network
21923       summary: returns cvlan-tag-entry
21924       description: returns cvlan-tag-entry
21925       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21926       produces:
21927         - application/json
21928         - application/xml
21929       responses:
21930         "200":
21931           description: successful operation
21932           schema:
21933               $ref: "#/definitions/cvlan-tag-entry"
21934         "default":
21935           description: Response codes found in [response codes](https://wiki.onap.org/).
21936       parameters:
21937         - name: vnf-id
21938           in: path
21939           description: Unique id of VNF.  This is unique across the graph.
21940           required: true
21941           type: string
21942         - name: interface-id
21943           in: path
21944           description: Unique ID of the interface
21945           required: true
21946           type: string
21947         - name: cvlan-tag
21948           in: path
21949           description: See mis-na-virtualization-platform.yang
21950           required: true
21951           type: integer
21952           format: int64
21953         - name: vnf-name
21954           in: query
21955           description: Name of VNF.
21956           required: false
21957           type: string
21958         - name: vnf-name2
21959           in: query
21960           description: Alternate name of VNF.
21961           required: false
21962           type: string
21963         - name: vnf-type
21964           in: query
21965           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21966           required: false
21967           type: string
21968         - name: service-id
21969           in: query
21970           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21971           required: false
21972           type: string
21973         - name: regional-resource-zone
21974           in: query
21975           description: Regional way of organizing pservers, source of truth should define values
21976           required: false
21977           type: string
21978         - name: prov-status
21979           in: query
21980           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21981           required: false
21982           type: string
21983         - name: heat-stack-id
21984           in: query
21985           description: Heat stack id corresponding to this instance, managed by MSO
21986           required: false
21987           type: string
21988         - name: vpe-id
21989           in: query
21990           description: Unique ID of VPE connected to this VCE.
21991           required: false
21992           type: string
21993         - name: port-group-id
21994           in: query
21995           description: Unique ID for port group in vmware
21996           required: false
21997           type: string
21998         - name: switch-name
21999           in: query
22000           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22001           required: false
22002           type: string
22003         - name: heat-stack-id
22004           in: query
22005           description: Heat stack id corresponding to this instance, managed by MSO
22006           required: false
22007           type: string
22008     put:
22009       tags:
22010         - Network
22011       summary: create or update an existing cvlan-tag-entry
22012       description: create or update an existing cvlan-tag-entry
22013       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
22014       consumes:
22015         - application/json
22016         - application/xml
22017       produces:
22018         - application/json
22019         - application/xml
22020       responses:
22021         "default":
22022           description: Response codes found in [response codes](https://wiki.onap.org/).
22023       parameters:
22024         - name: vnf-id
22025           in: path
22026           description: Unique id of VNF.  This is unique across the graph.
22027           required: true
22028           type: string
22029         - name: interface-id
22030           in: path
22031           description: Unique ID of the interface
22032           required: true
22033           type: string
22034         - name: cvlan-tag
22035           in: path
22036           description: See mis-na-virtualization-platform.yang
22037           required: true
22038           type: integer
22039           format: int64
22040         - name: body
22041           in: body
22042           description: cvlan-tag-entry object that needs to be created or updated
22043           required: true
22044           schema:
22045             $ref: "#/definitions/cvlan-tag-entry"
22046     delete:
22047       tags:
22048         - Network
22049       summary: delete an existing cvlan-tag-entry
22050       description: delete an existing cvlan-tag-entry
22051       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
22052       consumes:
22053         - application/json
22054         - application/xml
22055       produces:
22056         - application/json
22057         - application/xml
22058       responses:
22059         "default":
22060           description: Response codes found in [response codes](https://wiki.onap.org/).
22061       parameters:
22062         - name: vnf-id
22063           in: path
22064           description: Unique id of VNF.  This is unique across the graph.
22065           required: true
22066           type: string
22067         - name: interface-id
22068           in: path
22069           description: Unique ID of the interface
22070           required: true
22071           type: string
22072         - name: cvlan-tag
22073           in: path
22074           description: See mis-na-virtualization-platform.yang
22075           required: true
22076           type: integer
22077           format: int64
22078         - name: resource-version
22079           in: query
22080           description: resource-version for concurrency
22081           required: true
22082           type: string
22083   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
22084     get:
22085       tags:
22086         - Network
22087       summary: returns cvlan-tags
22088       description: returns cvlan-tags
22089       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
22090       produces:
22091         - application/json
22092         - application/xml
22093       responses:
22094         "200":
22095           description: successful operation
22096           schema:
22097               $ref: "#/definitions/cvlan-tags"
22098         "default":
22099           description: Response codes found in [response codes](https://wiki.onap.org/).
22100       parameters:
22101         - name: vnf-id
22102           in: path
22103           description: Unique id of VNF.  This is unique across the graph.
22104           required: true
22105           type: string
22106         - name: interface-id
22107           in: path
22108           description: Unique ID of the interface
22109           required: true
22110           type: string
22111         - name: vnf-name
22112           in: query
22113           description: Name of VNF.
22114           required: false
22115           type: string
22116         - name: vnf-name2
22117           in: query
22118           description: Alternate name of VNF.
22119           required: false
22120           type: string
22121         - name: vnf-type
22122           in: query
22123           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22124           required: false
22125           type: string
22126         - name: service-id
22127           in: query
22128           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22129           required: false
22130           type: string
22131         - name: regional-resource-zone
22132           in: query
22133           description: Regional way of organizing pservers, source of truth should define values
22134           required: false
22135           type: string
22136         - name: prov-status
22137           in: query
22138           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22139           required: false
22140           type: string
22141         - name: heat-stack-id
22142           in: query
22143           description: Heat stack id corresponding to this instance, managed by MSO
22144           required: false
22145           type: string
22146         - name: vpe-id
22147           in: query
22148           description: Unique ID of VPE connected to this VCE.
22149           required: false
22150           type: string
22151         - name: port-group-id
22152           in: query
22153           description: Unique ID for port group in vmware
22154           required: false
22155           type: string
22156         - name: switch-name
22157           in: query
22158           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22159           required: false
22160           type: string
22161         - name: heat-stack-id
22162           in: query
22163           description: Heat stack id corresponding to this instance, managed by MSO
22164           required: false
22165           type: string
22166   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
22167     put:
22168       tags:
22169         - Network
22170       summary: see node definition for valid relationships
22171       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
22172       consumes:
22173         - application/json
22174         - application/xml
22175       produces:
22176         - application/json
22177         - application/xml
22178       responses:
22179         "default":
22180           description: Response codes found in [response codes](https://wiki.onap.org/).
22181       parameters:
22182         - name: vnf-id
22183           in: path
22184           description: Unique id of VNF.  This is unique across the graph.
22185           required: true
22186           type: string
22187         - name: interface-id
22188           in: path
22189           description: Unique ID of the interface
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: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
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: vnf-id
22215           in: path
22216           description: Unique id of VNF.  This is unique across the graph.
22217           required: true
22218           type: string
22219         - name: interface-id
22220           in: path
22221           description: Unique ID of the interface
22222           required: true
22223           type: string
22224   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
22225     get:
22226       tags:
22227         - Network
22228       summary: returns port-group
22229       description: returns port-group
22230       operationId: getNetworkVcesVcePortGroupsPortGroup
22231       produces:
22232         - application/json
22233         - application/xml
22234       responses:
22235         "200":
22236           description: successful operation
22237           schema:
22238               $ref: "#/definitions/port-group"
22239         "default":
22240           description: Response codes found in [response codes](https://wiki.onap.org/).
22241       parameters:
22242         - name: vnf-id
22243           in: path
22244           description: Unique id of VNF.  This is unique across the graph.
22245           required: true
22246           type: string
22247         - name: interface-id
22248           in: path
22249           description: Unique ID of the interface
22250           required: true
22251           type: string
22252         - name: vnf-name
22253           in: query
22254           description: Name of VNF.
22255           required: false
22256           type: string
22257         - name: vnf-name2
22258           in: query
22259           description: Alternate name of VNF.
22260           required: false
22261           type: string
22262         - name: vnf-type
22263           in: query
22264           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22265           required: false
22266           type: string
22267         - name: service-id
22268           in: query
22269           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22270           required: false
22271           type: string
22272         - name: regional-resource-zone
22273           in: query
22274           description: Regional way of organizing pservers, source of truth should define values
22275           required: false
22276           type: string
22277         - name: prov-status
22278           in: query
22279           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22280           required: false
22281           type: string
22282         - name: heat-stack-id
22283           in: query
22284           description: Heat stack id corresponding to this instance, managed by MSO
22285           required: false
22286           type: string
22287         - name: vpe-id
22288           in: query
22289           description: Unique ID of VPE connected to this VCE.
22290           required: false
22291           type: string
22292         - name: port-group-id
22293           in: query
22294           description: Unique ID for port group in vmware
22295           required: false
22296           type: string
22297         - name: switch-name
22298           in: query
22299           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22300           required: false
22301           type: string
22302         - name: heat-stack-id
22303           in: query
22304           description: Heat stack id corresponding to this instance, managed by MSO
22305           required: false
22306           type: string
22307     put:
22308       tags:
22309         - Network
22310       summary: create or update an existing port-group
22311       description: create or update an existing port-group
22312       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
22313       consumes:
22314         - application/json
22315         - application/xml
22316       produces:
22317         - application/json
22318         - application/xml
22319       responses:
22320         "default":
22321           description: Response codes found in [response codes](https://wiki.onap.org/).
22322       parameters:
22323         - name: vnf-id
22324           in: path
22325           description: Unique id of VNF.  This is unique across the graph.
22326           required: true
22327           type: string
22328         - name: interface-id
22329           in: path
22330           description: Unique ID of the interface
22331           required: true
22332           type: string
22333         - name: body
22334           in: body
22335           description: port-group object that needs to be created or updated
22336           required: true
22337           schema:
22338             $ref: "#/definitions/port-group"
22339     delete:
22340       tags:
22341         - Network
22342       summary: delete an existing port-group
22343       description: delete an existing port-group
22344       operationId: deleteNetworkVcesVcePortGroupsPortGroup
22345       consumes:
22346         - application/json
22347         - application/xml
22348       produces:
22349         - application/json
22350         - application/xml
22351       responses:
22352         "default":
22353           description: Response codes found in [response codes](https://wiki.onap.org/).
22354       parameters:
22355         - name: vnf-id
22356           in: path
22357           description: Unique id of VNF.  This is unique across the graph.
22358           required: true
22359           type: string
22360         - name: interface-id
22361           in: path
22362           description: Unique ID of the interface
22363           required: true
22364           type: string
22365         - name: resource-version
22366           in: query
22367           description: resource-version for concurrency
22368           required: true
22369           type: string
22370   /network/vces/vce/{vnf-id}/port-groups:
22371     get:
22372       tags:
22373         - Network
22374       summary: returns port-groups
22375       description: returns port-groups
22376       operationId: getNetworkVcesVcePortGroups
22377       produces:
22378         - application/json
22379         - application/xml
22380       responses:
22381         "200":
22382           description: successful operation
22383           schema:
22384               $ref: "#/definitions/port-groups"
22385         "default":
22386           description: Response codes found in [response codes](https://wiki.onap.org/).
22387       parameters:
22388         - name: vnf-id
22389           in: path
22390           description: Unique id of VNF.  This is unique across the graph.
22391           required: true
22392           type: string
22393         - name: vnf-name
22394           in: query
22395           description: Name of VNF.
22396           required: false
22397           type: string
22398         - name: vnf-name2
22399           in: query
22400           description: Alternate name of VNF.
22401           required: false
22402           type: string
22403         - name: vnf-type
22404           in: query
22405           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22406           required: false
22407           type: string
22408         - name: service-id
22409           in: query
22410           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22411           required: false
22412           type: string
22413         - name: regional-resource-zone
22414           in: query
22415           description: Regional way of organizing pservers, source of truth should define values
22416           required: false
22417           type: string
22418         - name: prov-status
22419           in: query
22420           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22421           required: false
22422           type: string
22423         - name: heat-stack-id
22424           in: query
22425           description: Heat stack id corresponding to this instance, managed by MSO
22426           required: false
22427           type: string
22428         - name: vpe-id
22429           in: query
22430           description: Unique ID of VPE connected to this VCE.
22431           required: false
22432           type: string
22433   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22434     put:
22435       tags:
22436         - Network
22437       summary: see node definition for valid relationships
22438       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
22439       consumes:
22440         - application/json
22441         - application/xml
22442       produces:
22443         - application/json
22444         - application/xml
22445       responses:
22446         "default":
22447           description: Response codes found in [response codes](https://wiki.onap.org/).
22448       parameters:
22449         - name: vnf-id
22450           in: path
22451           description: Unique id of VNF.  This is unique across the graph.
22452           required: true
22453           type: string
22454         - name: group-uuid
22455           in: path
22456           description: Unique ID for the license group the resource belongs to, should be uuid.
22457           required: true
22458           type: string
22459         - name: resource-uuid
22460           in: path
22461           description: Unique ID of a license resource. 
22462           required: true
22463           type: string
22464         - name: body
22465           in: body
22466           description: relationship object that needs to be created or updated
22467           required: true
22468           schema:
22469             $ref: "#/definitions/relationship"
22470     delete:
22471       tags:
22472         - Network
22473       summary: delete an existing relationship
22474       description: delete an existing relationship
22475       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
22476       consumes:
22477         - application/json
22478         - application/xml
22479       produces:
22480         - application/json
22481         - application/xml
22482       responses:
22483         "default":
22484           description: Response codes found in [response codes](https://wiki.onap.org/).
22485       parameters:
22486         - name: vnf-id
22487           in: path
22488           description: Unique id of VNF.  This is unique across the graph.
22489           required: true
22490           type: string
22491         - name: group-uuid
22492           in: path
22493           description: Unique ID for the license group the resource belongs to, should be uuid.
22494           required: true
22495           type: string
22496         - name: resource-uuid
22497           in: path
22498           description: Unique ID of a license resource. 
22499           required: true
22500           type: string
22501   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
22502     get:
22503       tags:
22504         - Network
22505       summary: returns license
22506       description: returns license
22507       operationId: getNetworkVcesVceLicensesLicense
22508       produces:
22509         - application/json
22510         - application/xml
22511       responses:
22512         "200":
22513           description: successful operation
22514           schema:
22515               $ref: "#/definitions/license"
22516         "default":
22517           description: Response codes found in [response codes](https://wiki.onap.org/).
22518       parameters:
22519         - name: vnf-id
22520           in: path
22521           description: Unique id of VNF.  This is unique across the graph.
22522           required: true
22523           type: string
22524         - name: group-uuid
22525           in: path
22526           description: Unique ID for the license group the resource belongs to, should be uuid.
22527           required: true
22528           type: string
22529         - name: resource-uuid
22530           in: path
22531           description: Unique ID of a license resource. 
22532           required: true
22533           type: string
22534         - name: vnf-name
22535           in: query
22536           description: Name of VNF.
22537           required: false
22538           type: string
22539         - name: vnf-name2
22540           in: query
22541           description: Alternate name of VNF.
22542           required: false
22543           type: string
22544         - name: vnf-type
22545           in: query
22546           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22547           required: false
22548           type: string
22549         - name: service-id
22550           in: query
22551           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22552           required: false
22553           type: string
22554         - name: regional-resource-zone
22555           in: query
22556           description: Regional way of organizing pservers, source of truth should define values
22557           required: false
22558           type: string
22559         - name: prov-status
22560           in: query
22561           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22562           required: false
22563           type: string
22564         - name: heat-stack-id
22565           in: query
22566           description: Heat stack id corresponding to this instance, managed by MSO
22567           required: false
22568           type: string
22569         - name: vpe-id
22570           in: query
22571           description: Unique ID of VPE connected to this VCE.
22572           required: false
22573           type: string
22574     put:
22575       tags:
22576         - Network
22577       summary: create or update an existing license
22578       description: create or update an existing license
22579       operationId: createOrUpdateNetworkVcesVceLicensesLicense
22580       consumes:
22581         - application/json
22582         - application/xml
22583       produces:
22584         - application/json
22585         - application/xml
22586       responses:
22587         "default":
22588           description: Response codes found in [response codes](https://wiki.onap.org/).
22589       parameters:
22590         - name: vnf-id
22591           in: path
22592           description: Unique id of VNF.  This is unique across the graph.
22593           required: true
22594           type: string
22595         - name: group-uuid
22596           in: path
22597           description: Unique ID for the license group the resource belongs to, should be uuid.
22598           required: true
22599           type: string
22600         - name: resource-uuid
22601           in: path
22602           description: Unique ID of a license resource. 
22603           required: true
22604           type: string
22605         - name: body
22606           in: body
22607           description: license object that needs to be created or updated
22608           required: true
22609           schema:
22610             $ref: "#/definitions/license"
22611     delete:
22612       tags:
22613         - Network
22614       summary: delete an existing license
22615       description: delete an existing license
22616       operationId: deleteNetworkVcesVceLicensesLicense
22617       consumes:
22618         - application/json
22619         - application/xml
22620       produces:
22621         - application/json
22622         - application/xml
22623       responses:
22624         "default":
22625           description: Response codes found in [response codes](https://wiki.onap.org/).
22626       parameters:
22627         - name: vnf-id
22628           in: path
22629           description: Unique id of VNF.  This is unique across the graph.
22630           required: true
22631           type: string
22632         - name: group-uuid
22633           in: path
22634           description: Unique ID for the license group the resource belongs to, should be uuid.
22635           required: true
22636           type: string
22637         - name: resource-uuid
22638           in: path
22639           description: Unique ID of a license resource. 
22640           required: true
22641           type: string
22642         - name: resource-version
22643           in: query
22644           description: resource-version for concurrency
22645           required: true
22646           type: string
22647   /network/vces/vce/{vnf-id}/licenses:
22648     get:
22649       tags:
22650         - Network
22651       summary: returns licenses
22652       description: returns licenses
22653       operationId: getNetworkVcesVceLicenses
22654       produces:
22655         - application/json
22656         - application/xml
22657       responses:
22658         "200":
22659           description: successful operation
22660           schema:
22661               $ref: "#/definitions/licenses"
22662         "default":
22663           description: Response codes found in [response codes](https://wiki.onap.org/).
22664       parameters:
22665         - name: vnf-id
22666           in: path
22667           description: Unique id of VNF.  This is unique across the graph.
22668           required: true
22669           type: string
22670         - name: vnf-name
22671           in: query
22672           description: Name of VNF.
22673           required: false
22674           type: string
22675         - name: vnf-name2
22676           in: query
22677           description: Alternate name of VNF.
22678           required: false
22679           type: string
22680         - name: vnf-type
22681           in: query
22682           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22683           required: false
22684           type: string
22685         - name: service-id
22686           in: query
22687           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22688           required: false
22689           type: string
22690         - name: regional-resource-zone
22691           in: query
22692           description: Regional way of organizing pservers, source of truth should define values
22693           required: false
22694           type: string
22695         - name: prov-status
22696           in: query
22697           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22698           required: false
22699           type: string
22700         - name: heat-stack-id
22701           in: query
22702           description: Heat stack id corresponding to this instance, managed by MSO
22703           required: false
22704           type: string
22705         - name: vpe-id
22706           in: query
22707           description: Unique ID of VPE connected to this VCE.
22708           required: false
22709           type: string
22710   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22711     put:
22712       tags:
22713         - Network
22714       summary: see node definition for valid relationships
22715       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22716       consumes:
22717         - application/json
22718         - application/xml
22719       produces:
22720         - application/json
22721         - application/xml
22722       responses:
22723         "default":
22724           description: Response codes found in [response codes](https://wiki.onap.org/).
22725       parameters:
22726         - name: vnf-id
22727           in: path
22728           description: Unique id of VNF.  This is unique across the graph.
22729           required: true
22730           type: string
22731         - name: group-uuid
22732           in: path
22733           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22734           required: true
22735           type: string
22736         - name: resource-uuid
22737           in: path
22738           description: Unique ID of an entitlement resource. 
22739           required: true
22740           type: string
22741         - name: body
22742           in: body
22743           description: relationship object that needs to be created or updated
22744           required: true
22745           schema:
22746             $ref: "#/definitions/relationship"
22747     delete:
22748       tags:
22749         - Network
22750       summary: delete an existing relationship
22751       description: delete an existing relationship
22752       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22753       consumes:
22754         - application/json
22755         - application/xml
22756       produces:
22757         - application/json
22758         - application/xml
22759       responses:
22760         "default":
22761           description: Response codes found in [response codes](https://wiki.onap.org/).
22762       parameters:
22763         - name: vnf-id
22764           in: path
22765           description: Unique id of VNF.  This is unique across the graph.
22766           required: true
22767           type: string
22768         - name: group-uuid
22769           in: path
22770           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22771           required: true
22772           type: string
22773         - name: resource-uuid
22774           in: path
22775           description: Unique ID of an entitlement resource. 
22776           required: true
22777           type: string
22778   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22779     get:
22780       tags:
22781         - Network
22782       summary: returns entitlement
22783       description: returns entitlement
22784       operationId: getNetworkVcesVceEntitlementsEntitlement
22785       produces:
22786         - application/json
22787         - application/xml
22788       responses:
22789         "200":
22790           description: successful operation
22791           schema:
22792               $ref: "#/definitions/entitlement"
22793         "default":
22794           description: Response codes found in [response codes](https://wiki.onap.org/).
22795       parameters:
22796         - name: vnf-id
22797           in: path
22798           description: Unique id of VNF.  This is unique across the graph.
22799           required: true
22800           type: string
22801         - name: group-uuid
22802           in: path
22803           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22804           required: true
22805           type: string
22806         - name: resource-uuid
22807           in: path
22808           description: Unique ID of an entitlement resource. 
22809           required: true
22810           type: string
22811         - name: vnf-name
22812           in: query
22813           description: Name of VNF.
22814           required: false
22815           type: string
22816         - name: vnf-name2
22817           in: query
22818           description: Alternate name of VNF.
22819           required: false
22820           type: string
22821         - name: vnf-type
22822           in: query
22823           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22824           required: false
22825           type: string
22826         - name: service-id
22827           in: query
22828           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22829           required: false
22830           type: string
22831         - name: regional-resource-zone
22832           in: query
22833           description: Regional way of organizing pservers, source of truth should define values
22834           required: false
22835           type: string
22836         - name: prov-status
22837           in: query
22838           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22839           required: false
22840           type: string
22841         - name: heat-stack-id
22842           in: query
22843           description: Heat stack id corresponding to this instance, managed by MSO
22844           required: false
22845           type: string
22846         - name: vpe-id
22847           in: query
22848           description: Unique ID of VPE connected to this VCE.
22849           required: false
22850           type: string
22851     put:
22852       tags:
22853         - Network
22854       summary: create or update an existing entitlement
22855       description: create or update an existing entitlement
22856       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22857       consumes:
22858         - application/json
22859         - application/xml
22860       produces:
22861         - application/json
22862         - application/xml
22863       responses:
22864         "default":
22865           description: Response codes found in [response codes](https://wiki.onap.org/).
22866       parameters:
22867         - name: vnf-id
22868           in: path
22869           description: Unique id of VNF.  This is unique across the graph.
22870           required: true
22871           type: string
22872         - name: group-uuid
22873           in: path
22874           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22875           required: true
22876           type: string
22877         - name: resource-uuid
22878           in: path
22879           description: Unique ID of an entitlement resource. 
22880           required: true
22881           type: string
22882         - name: body
22883           in: body
22884           description: entitlement object that needs to be created or updated
22885           required: true
22886           schema:
22887             $ref: "#/definitions/entitlement"
22888     delete:
22889       tags:
22890         - Network
22891       summary: delete an existing entitlement
22892       description: delete an existing entitlement
22893       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22894       consumes:
22895         - application/json
22896         - application/xml
22897       produces:
22898         - application/json
22899         - application/xml
22900       responses:
22901         "default":
22902           description: Response codes found in [response codes](https://wiki.onap.org/).
22903       parameters:
22904         - name: vnf-id
22905           in: path
22906           description: Unique id of VNF.  This is unique across the graph.
22907           required: true
22908           type: string
22909         - name: group-uuid
22910           in: path
22911           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22912           required: true
22913           type: string
22914         - name: resource-uuid
22915           in: path
22916           description: Unique ID of an entitlement resource. 
22917           required: true
22918           type: string
22919         - name: resource-version
22920           in: query
22921           description: resource-version for concurrency
22922           required: true
22923           type: string
22924   /network/vces/vce/{vnf-id}/entitlements:
22925     get:
22926       tags:
22927         - Network
22928       summary: returns entitlements
22929       description: returns entitlements
22930       operationId: getNetworkVcesVceEntitlements
22931       produces:
22932         - application/json
22933         - application/xml
22934       responses:
22935         "200":
22936           description: successful operation
22937           schema:
22938               $ref: "#/definitions/entitlements"
22939         "default":
22940           description: Response codes found in [response codes](https://wiki.onap.org/).
22941       parameters:
22942         - name: vnf-id
22943           in: path
22944           description: Unique id of VNF.  This is unique across the graph.
22945           required: true
22946           type: string
22947         - name: vnf-name
22948           in: query
22949           description: Name of VNF.
22950           required: false
22951           type: string
22952         - name: vnf-name2
22953           in: query
22954           description: Alternate name of VNF.
22955           required: false
22956           type: string
22957         - name: vnf-type
22958           in: query
22959           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22960           required: false
22961           type: string
22962         - name: service-id
22963           in: query
22964           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22965           required: false
22966           type: string
22967         - name: regional-resource-zone
22968           in: query
22969           description: Regional way of organizing pservers, source of truth should define values
22970           required: false
22971           type: string
22972         - name: prov-status
22973           in: query
22974           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22975           required: false
22976           type: string
22977         - name: heat-stack-id
22978           in: query
22979           description: Heat stack id corresponding to this instance, managed by MSO
22980           required: false
22981           type: string
22982         - name: vpe-id
22983           in: query
22984           description: Unique ID of VPE connected to this VCE.
22985           required: false
22986           type: string
22987   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22988     put:
22989       tags:
22990         - Network
22991       summary: see node definition for valid relationships
22992       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22993       consumes:
22994         - application/json
22995         - application/xml
22996       produces:
22997         - application/json
22998         - application/xml
22999       responses:
23000         "default":
23001           description: Response codes found in [response codes](https://wiki.onap.org/).
23002       parameters:
23003         - name: vnf-id
23004           in: path
23005           description: Unique id of VNF.  This is unique across the graph.
23006           required: true
23007           type: string
23008         - name: body
23009           in: body
23010           description: relationship object that needs to be created or updated
23011           required: true
23012           schema:
23013             $ref: "#/definitions/relationship"
23014     delete:
23015       tags:
23016         - Network
23017       summary: delete an existing relationship
23018       description: delete an existing relationship
23019       operationId: deleteNetworkVcesVceRelationshipListRelationship
23020       consumes:
23021         - application/json
23022         - application/xml
23023       produces:
23024         - application/json
23025         - application/xml
23026       responses:
23027         "default":
23028           description: Response codes found in [response codes](https://wiki.onap.org/).
23029       parameters:
23030         - name: vnf-id
23031           in: path
23032           description: Unique id of VNF.  This is unique across the graph.
23033           required: true
23034           type: string
23035   /network/vces/vce/{vnf-id}:
23036     get:
23037       tags:
23038         - Network
23039       summary: returns vce
23040       description: returns vce
23041       operationId: getNetworkVcesVce
23042       produces:
23043         - application/json
23044         - application/xml
23045       responses:
23046         "200":
23047           description: successful operation
23048           schema:
23049               $ref: "#/definitions/vce"
23050         "default":
23051           description: Response codes found in [response codes](https://wiki.onap.org/).
23052       parameters:
23053         - name: vnf-id
23054           in: path
23055           description: Unique id of VNF.  This is unique across the graph.
23056           required: true
23057           type: string
23058         - name: vnf-name
23059           in: query
23060           description: Name of VNF.
23061           required: false
23062           type: string
23063         - name: vnf-name2
23064           in: query
23065           description: Alternate name of VNF.
23066           required: false
23067           type: string
23068         - name: vnf-type
23069           in: query
23070           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23071           required: false
23072           type: string
23073         - name: service-id
23074           in: query
23075           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23076           required: false
23077           type: string
23078         - name: regional-resource-zone
23079           in: query
23080           description: Regional way of organizing pservers, source of truth should define values
23081           required: false
23082           type: string
23083         - name: prov-status
23084           in: query
23085           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23086           required: false
23087           type: string
23088         - name: heat-stack-id
23089           in: query
23090           description: Heat stack id corresponding to this instance, managed by MSO
23091           required: false
23092           type: string
23093         - name: vpe-id
23094           in: query
23095           description: Unique ID of VPE connected to this VCE.
23096           required: false
23097           type: string
23098     put:
23099       tags:
23100         - Network
23101       summary: create or update an existing vce
23102       description: create or update an existing vce
23103       operationId: createOrUpdateNetworkVcesVce
23104       consumes:
23105         - application/json
23106         - application/xml
23107       produces:
23108         - application/json
23109         - application/xml
23110       responses:
23111         "default":
23112           description: Response codes found in [response codes](https://wiki.onap.org/).
23113       parameters:
23114         - name: vnf-id
23115           in: path
23116           description: Unique id of VNF.  This is unique across the graph.
23117           required: true
23118           type: string
23119         - name: body
23120           in: body
23121           description: vce object that needs to be created or updated
23122           required: true
23123           schema:
23124             $ref: "#/definitions/vce"
23125     delete:
23126       tags:
23127         - Network
23128       summary: delete an existing vce
23129       description: delete an existing vce
23130       operationId: deleteNetworkVcesVce
23131       consumes:
23132         - application/json
23133         - application/xml
23134       produces:
23135         - application/json
23136         - application/xml
23137       responses:
23138         "default":
23139           description: Response codes found in [response codes](https://wiki.onap.org/).
23140       parameters:
23141         - name: vnf-id
23142           in: path
23143           description: Unique id of VNF.  This is unique across the graph.
23144           required: true
23145           type: string
23146         - name: resource-version
23147           in: query
23148           description: resource-version for concurrency
23149           required: true
23150           type: string
23151   /network/vces:
23152     get:
23153       tags:
23154         - Network
23155       summary: returns vces
23156       description: returns vces
23157       operationId: getNetworkVces
23158       produces:
23159         - application/json
23160         - application/xml
23161       responses:
23162         "200":
23163           description: successful operation
23164           schema:
23165               $ref: "#/definitions/vces"
23166         "default":
23167           description: Response codes found in [response codes](https://wiki.onap.org/).
23168   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
23169     put:
23170       tags:
23171         - Network
23172       summary: see node definition for valid relationships
23173       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
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: vnfc-name
23185           in: path
23186           description: Unique ID of vnfc.
23187           required: true
23188           type: string
23189         - name: body
23190           in: body
23191           description: relationship object that needs to be created or updated
23192           required: true
23193           schema:
23194             $ref: "#/definitions/relationship"
23195     delete:
23196       tags:
23197         - Network
23198       summary: delete an existing relationship
23199       description: delete an existing relationship
23200       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
23201       consumes:
23202         - application/json
23203         - application/xml
23204       produces:
23205         - application/json
23206         - application/xml
23207       responses:
23208         "default":
23209           description: Response codes found in [response codes](https://wiki.onap.org/).
23210       parameters:
23211         - name: vnfc-name
23212           in: path
23213           description: Unique ID of vnfc.
23214           required: true
23215           type: string
23216   /network/vnfcs/vnfc/{vnfc-name}:
23217     get:
23218       tags:
23219         - Network
23220       summary: returns vnfc
23221       description: returns vnfc
23222       operationId: getNetworkVnfcsVnfc
23223       produces:
23224         - application/json
23225         - application/xml
23226       responses:
23227         "200":
23228           description: successful operation
23229           schema:
23230               $ref: "#/definitions/vnfc"
23231         "default":
23232           description: Response codes found in [response codes](https://wiki.onap.org/).
23233       parameters:
23234         - name: vnfc-name
23235           in: path
23236           description: Unique ID of vnfc.
23237           required: true
23238           type: string
23239         - name: nfc-naming-code
23240           in: query
23241           description: Short code that is used in naming instances of the item being modeled
23242           required: false
23243           type: string
23244         - name: nfc-function
23245           in: query
23246           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
23247           required: false
23248           type: string
23249         - name: prov-status
23250           in: query
23251           description: prov status of this vnfc
23252           required: false
23253           type: string
23254         - name: ipaddress-v4-oam-vip
23255           in: query
23256           description: Oam V4 vip address of this vnfc
23257           required: false
23258           type: string
23259         - name: in-maint
23260           in: query
23261           required: false
23262           type: boolean
23263         - name: is-closed-loop-disabled
23264           in: query
23265           required: false
23266           type: boolean
23267         - name: group-notation
23268           in: query
23269           description: Group notation of VNFC
23270           required: false
23271           type: string
23272         - name: model-invariant-id
23273           in: query
23274           description: the ASDC model id for this resource or service model.
23275           required: false
23276           type: string
23277         - name: model-version-id
23278           in: query
23279           description: the ASDC model version for this resource or service model.
23280           required: false
23281           type: string
23282     put:
23283       tags:
23284         - Network
23285       summary: create or update an existing vnfc
23286       description: create or update an existing vnfc
23287       operationId: createOrUpdateNetworkVnfcsVnfc
23288       consumes:
23289         - application/json
23290         - application/xml
23291       produces:
23292         - application/json
23293         - application/xml
23294       responses:
23295         "default":
23296           description: Response codes found in [response codes](https://wiki.onap.org/).
23297       parameters:
23298         - name: vnfc-name
23299           in: path
23300           description: Unique ID of vnfc.
23301           required: true
23302           type: string
23303         - name: body
23304           in: body
23305           description: vnfc object that needs to be created or updated
23306           required: true
23307           schema:
23308             $ref: "#/definitions/vnfc"
23309     delete:
23310       tags:
23311         - Network
23312       summary: delete an existing vnfc
23313       description: delete an existing vnfc
23314       operationId: deleteNetworkVnfcsVnfc
23315       consumes:
23316         - application/json
23317         - application/xml
23318       produces:
23319         - application/json
23320         - application/xml
23321       responses:
23322         "default":
23323           description: Response codes found in [response codes](https://wiki.onap.org/).
23324       parameters:
23325         - name: vnfc-name
23326           in: path
23327           description: Unique ID of vnfc.
23328           required: true
23329           type: string
23330         - name: resource-version
23331           in: query
23332           description: resource-version for concurrency
23333           required: true
23334           type: string
23335   /network/vnfcs:
23336     get:
23337       tags:
23338         - Network
23339       summary: returns vnfcs
23340       description: returns vnfcs
23341       operationId: getNetworkVnfcs
23342       produces:
23343         - application/json
23344         - application/xml
23345       responses:
23346         "200":
23347           description: successful operation
23348           schema:
23349               $ref: "#/definitions/vnfcs"
23350         "default":
23351           description: Response codes found in [response codes](https://wiki.onap.org/).
23352   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
23353     put:
23354       tags:
23355         - Network
23356       summary: see node definition for valid relationships
23357       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
23358       consumes:
23359         - application/json
23360         - application/xml
23361       produces:
23362         - application/json
23363         - application/xml
23364       responses:
23365         "default":
23366           description: Response codes found in [response codes](https://wiki.onap.org/).
23367       parameters:
23368         - name: network-id
23369           in: path
23370           description: Network ID, should be uuid. Unique across A&AI.
23371           required: true
23372           type: string
23373         - name: subnet-id
23374           in: path
23375           description: Subnet ID, should be UUID.
23376           required: true
23377           type: string
23378         - name: body
23379           in: body
23380           description: relationship object that needs to be created or updated
23381           required: true
23382           schema:
23383             $ref: "#/definitions/relationship"
23384     delete:
23385       tags:
23386         - Network
23387       summary: delete an existing relationship
23388       description: delete an existing relationship
23389       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
23390       consumes:
23391         - application/json
23392         - application/xml
23393       produces:
23394         - application/json
23395         - application/xml
23396       responses:
23397         "default":
23398           description: Response codes found in [response codes](https://wiki.onap.org/).
23399       parameters:
23400         - name: network-id
23401           in: path
23402           description: Network ID, should be uuid. Unique across A&AI.
23403           required: true
23404           type: string
23405         - name: subnet-id
23406           in: path
23407           description: Subnet ID, should be UUID.
23408           required: true
23409           type: string
23410   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
23411     get:
23412       tags:
23413         - Network
23414       summary: returns subnet
23415       description: returns subnet
23416       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
23417       produces:
23418         - application/json
23419         - application/xml
23420       responses:
23421         "200":
23422           description: successful operation
23423           schema:
23424               $ref: "#/definitions/subnet"
23425         "default":
23426           description: Response codes found in [response codes](https://wiki.onap.org/).
23427       parameters:
23428         - name: network-id
23429           in: path
23430           description: Network ID, should be uuid. Unique across A&AI.
23431           required: true
23432           type: string
23433         - name: subnet-id
23434           in: path
23435           description: Subnet ID, should be UUID.
23436           required: true
23437           type: string
23438         - name: network-name
23439           in: query
23440           description: Name of the network, governed by some naming convention..
23441           required: false
23442           type: string
23443         - name: network-role
23444           in: query
23445           description: Role the network plans - who defines these values?
23446           required: false
23447           type: string
23448         - name: service-id
23449           in: query
23450           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23451           required: false
23452           type: string
23453         - name: heat-stack-id
23454           in: query
23455           description: Heat stack id corresponding to this instance, managed by MSO
23456           required: false
23457           type: string
23458         - name: contrail-network-fqdn
23459           in: query
23460           description: Contrail FQDN for the network
23461           required: false
23462           type: string
23463         - name: model-invariant-id
23464           in: query
23465           description: the ASDC model id for this resource or service model.
23466           required: false
23467           type: string
23468         - name: model-version-id
23469           in: query
23470           description: the ASDC model version for this resource or service model.
23471           required: false
23472           type: string
23473         - name: widget-model-id
23474           in: query
23475           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23476           required: false
23477           type: string
23478         - name: widget-model-version
23479           in: query
23480           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23481           required: false
23482           type: string
23483         - name: subnet-name
23484           in: query
23485           description: Name associated with the subnet.
23486           required: false
23487           type: string
23488     put:
23489       tags:
23490         - Network
23491       summary: create or update an existing subnet
23492       description: create or update an existing subnet
23493       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
23494       consumes:
23495         - application/json
23496         - application/xml
23497       produces:
23498         - application/json
23499         - application/xml
23500       responses:
23501         "default":
23502           description: Response codes found in [response codes](https://wiki.onap.org/).
23503       parameters:
23504         - name: network-id
23505           in: path
23506           description: Network ID, should be uuid. Unique across A&AI.
23507           required: true
23508           type: string
23509         - name: subnet-id
23510           in: path
23511           description: Subnet ID, should be UUID.
23512           required: true
23513           type: string
23514         - name: body
23515           in: body
23516           description: subnet object that needs to be created or updated
23517           required: true
23518           schema:
23519             $ref: "#/definitions/subnet"
23520     delete:
23521       tags:
23522         - Network
23523       summary: delete an existing subnet
23524       description: delete an existing subnet
23525       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
23526       consumes:
23527         - application/json
23528         - application/xml
23529       produces:
23530         - application/json
23531         - application/xml
23532       responses:
23533         "default":
23534           description: Response codes found in [response codes](https://wiki.onap.org/).
23535       parameters:
23536         - name: network-id
23537           in: path
23538           description: Network ID, should be uuid. Unique across A&AI.
23539           required: true
23540           type: string
23541         - name: subnet-id
23542           in: path
23543           description: Subnet ID, should be UUID.
23544           required: true
23545           type: string
23546         - name: resource-version
23547           in: query
23548           description: resource-version for concurrency
23549           required: true
23550           type: string
23551   /network/l3-networks/l3-network/{network-id}/subnets:
23552     get:
23553       tags:
23554         - Network
23555       summary: returns subnets
23556       description: returns subnets
23557       operationId: getNetworkL3NetworksL3NetworkSubnets
23558       produces:
23559         - application/json
23560         - application/xml
23561       responses:
23562         "200":
23563           description: successful operation
23564           schema:
23565               $ref: "#/definitions/subnets"
23566         "default":
23567           description: Response codes found in [response codes](https://wiki.onap.org/).
23568       parameters:
23569         - name: network-id
23570           in: path
23571           description: Network ID, should be uuid. Unique across A&AI.
23572           required: true
23573           type: string
23574         - name: network-name
23575           in: query
23576           description: Name of the network, governed by some naming convention..
23577           required: false
23578           type: string
23579         - name: network-role
23580           in: query
23581           description: Role the network plans - who defines these values?
23582           required: false
23583           type: string
23584         - name: service-id
23585           in: query
23586           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23587           required: false
23588           type: string
23589         - name: heat-stack-id
23590           in: query
23591           description: Heat stack id corresponding to this instance, managed by MSO
23592           required: false
23593           type: string
23594         - name: contrail-network-fqdn
23595           in: query
23596           description: Contrail FQDN for the network
23597           required: false
23598           type: string
23599         - name: model-invariant-id
23600           in: query
23601           description: the ASDC model id for this resource or service model.
23602           required: false
23603           type: string
23604         - name: model-version-id
23605           in: query
23606           description: the ASDC model version for this resource or service model.
23607           required: false
23608           type: string
23609         - name: widget-model-id
23610           in: query
23611           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23612           required: false
23613           type: string
23614         - name: widget-model-version
23615           in: query
23616           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23617           required: false
23618           type: string
23619   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
23620     put:
23621       tags:
23622         - Network
23623       summary: see node definition for valid relationships
23624       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
23625       consumes:
23626         - application/json
23627         - application/xml
23628       produces:
23629         - application/json
23630         - application/xml
23631       responses:
23632         "default":
23633           description: Response codes found in [response codes](https://wiki.onap.org/).
23634       parameters:
23635         - name: network-id
23636           in: path
23637           description: Network ID, should be uuid. Unique across A&AI.
23638           required: true
23639           type: string
23640         - name: vlan-id-inner
23641           in: path
23642           description: id.
23643           required: true
23644           type: integer
23645           format: int64
23646         - name: body
23647           in: body
23648           description: relationship object that needs to be created or updated
23649           required: true
23650           schema:
23651             $ref: "#/definitions/relationship"
23652     delete:
23653       tags:
23654         - Network
23655       summary: delete an existing relationship
23656       description: delete an existing relationship
23657       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
23658       consumes:
23659         - application/json
23660         - application/xml
23661       produces:
23662         - application/json
23663         - application/xml
23664       responses:
23665         "default":
23666           description: Response codes found in [response codes](https://wiki.onap.org/).
23667       parameters:
23668         - name: network-id
23669           in: path
23670           description: Network ID, should be uuid. Unique across A&AI.
23671           required: true
23672           type: string
23673         - name: vlan-id-inner
23674           in: path
23675           description: id.
23676           required: true
23677           type: integer
23678           format: int64
23679   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
23680     get:
23681       tags:
23682         - Network
23683       summary: returns ctag-assignment
23684       description: returns ctag-assignment
23685       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23686       produces:
23687         - application/json
23688         - application/xml
23689       responses:
23690         "200":
23691           description: successful operation
23692           schema:
23693               $ref: "#/definitions/ctag-assignment"
23694         "default":
23695           description: Response codes found in [response codes](https://wiki.onap.org/).
23696       parameters:
23697         - name: network-id
23698           in: path
23699           description: Network ID, should be uuid. Unique across A&AI.
23700           required: true
23701           type: string
23702         - name: vlan-id-inner
23703           in: path
23704           description: id.
23705           required: true
23706           type: integer
23707           format: int64
23708         - name: network-name
23709           in: query
23710           description: Name of the network, governed by some naming convention..
23711           required: false
23712           type: string
23713         - name: network-role
23714           in: query
23715           description: Role the network plans - who defines these values?
23716           required: false
23717           type: string
23718         - name: service-id
23719           in: query
23720           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23721           required: false
23722           type: string
23723         - name: heat-stack-id
23724           in: query
23725           description: Heat stack id corresponding to this instance, managed by MSO
23726           required: false
23727           type: string
23728         - name: contrail-network-fqdn
23729           in: query
23730           description: Contrail FQDN for the network
23731           required: false
23732           type: string
23733         - name: model-invariant-id
23734           in: query
23735           description: the ASDC model id for this resource or service model.
23736           required: false
23737           type: string
23738         - name: model-version-id
23739           in: query
23740           description: the ASDC model version for this resource or service model.
23741           required: false
23742           type: string
23743         - name: widget-model-id
23744           in: query
23745           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23746           required: false
23747           type: string
23748         - name: widget-model-version
23749           in: query
23750           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23751           required: false
23752           type: string
23753     put:
23754       tags:
23755         - Network
23756       summary: create or update an existing ctag-assignment
23757       description: create or update an existing ctag-assignment
23758       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23759       consumes:
23760         - application/json
23761         - application/xml
23762       produces:
23763         - application/json
23764         - application/xml
23765       responses:
23766         "default":
23767           description: Response codes found in [response codes](https://wiki.onap.org/).
23768       parameters:
23769         - name: network-id
23770           in: path
23771           description: Network ID, should be uuid. Unique across A&AI.
23772           required: true
23773           type: string
23774         - name: vlan-id-inner
23775           in: path
23776           description: id.
23777           required: true
23778           type: integer
23779           format: int64
23780         - name: body
23781           in: body
23782           description: ctag-assignment object that needs to be created or updated
23783           required: true
23784           schema:
23785             $ref: "#/definitions/ctag-assignment"
23786     delete:
23787       tags:
23788         - Network
23789       summary: delete an existing ctag-assignment
23790       description: delete an existing ctag-assignment
23791       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23792       consumes:
23793         - application/json
23794         - application/xml
23795       produces:
23796         - application/json
23797         - application/xml
23798       responses:
23799         "default":
23800           description: Response codes found in [response codes](https://wiki.onap.org/).
23801       parameters:
23802         - name: network-id
23803           in: path
23804           description: Network ID, should be uuid. Unique across A&AI.
23805           required: true
23806           type: string
23807         - name: vlan-id-inner
23808           in: path
23809           description: id.
23810           required: true
23811           type: integer
23812           format: int64
23813         - name: resource-version
23814           in: query
23815           description: resource-version for concurrency
23816           required: true
23817           type: string
23818   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
23819     get:
23820       tags:
23821         - Network
23822       summary: returns ctag-assignments
23823       description: returns ctag-assignments
23824       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
23825       produces:
23826         - application/json
23827         - application/xml
23828       responses:
23829         "200":
23830           description: successful operation
23831           schema:
23832               $ref: "#/definitions/ctag-assignments"
23833         "default":
23834           description: Response codes found in [response codes](https://wiki.onap.org/).
23835       parameters:
23836         - name: network-id
23837           in: path
23838           description: Network ID, should be uuid. Unique across A&AI.
23839           required: true
23840           type: string
23841         - name: network-name
23842           in: query
23843           description: Name of the network, governed by some naming convention..
23844           required: false
23845           type: string
23846         - name: network-role
23847           in: query
23848           description: Role the network plans - who defines these values?
23849           required: false
23850           type: string
23851         - name: service-id
23852           in: query
23853           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23854           required: false
23855           type: string
23856         - name: heat-stack-id
23857           in: query
23858           description: Heat stack id corresponding to this instance, managed by MSO
23859           required: false
23860           type: string
23861         - name: contrail-network-fqdn
23862           in: query
23863           description: Contrail FQDN for the network
23864           required: false
23865           type: string
23866         - name: model-invariant-id
23867           in: query
23868           description: the ASDC model id for this resource or service model.
23869           required: false
23870           type: string
23871         - name: model-version-id
23872           in: query
23873           description: the ASDC model version for this resource or service model.
23874           required: false
23875           type: string
23876         - name: widget-model-id
23877           in: query
23878           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23879           required: false
23880           type: string
23881         - name: widget-model-version
23882           in: query
23883           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23884           required: false
23885           type: string
23886   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
23887     put:
23888       tags:
23889         - Network
23890       summary: see node definition for valid relationships
23891       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23892       consumes:
23893         - application/json
23894         - application/xml
23895       produces:
23896         - application/json
23897         - application/xml
23898       responses:
23899         "default":
23900           description: Response codes found in [response codes](https://wiki.onap.org/).
23901       parameters:
23902         - name: network-id
23903           in: path
23904           description: Network ID, should be uuid. Unique across A&AI.
23905           required: true
23906           type: string
23907         - name: segmentation-id
23908           in: path
23909           description: Route Table Reference id, UUID assigned to this instance.
23910           required: true
23911           type: string
23912         - name: body
23913           in: body
23914           description: relationship object that needs to be created or updated
23915           required: true
23916           schema:
23917             $ref: "#/definitions/relationship"
23918     delete:
23919       tags:
23920         - Network
23921       summary: delete an existing relationship
23922       description: delete an existing relationship
23923       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23924       consumes:
23925         - application/json
23926         - application/xml
23927       produces:
23928         - application/json
23929         - application/xml
23930       responses:
23931         "default":
23932           description: Response codes found in [response codes](https://wiki.onap.org/).
23933       parameters:
23934         - name: network-id
23935           in: path
23936           description: Network ID, should be uuid. Unique across A&AI.
23937           required: true
23938           type: string
23939         - name: segmentation-id
23940           in: path
23941           description: Route Table Reference id, UUID assigned to this instance.
23942           required: true
23943           type: string
23944   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
23945     get:
23946       tags:
23947         - Network
23948       summary: returns segmentation-assignment
23949       description: returns segmentation-assignment
23950       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23951       produces:
23952         - application/json
23953         - application/xml
23954       responses:
23955         "200":
23956           description: successful operation
23957           schema:
23958               $ref: "#/definitions/segmentation-assignment"
23959         "default":
23960           description: Response codes found in [response codes](https://wiki.onap.org/).
23961       parameters:
23962         - name: network-id
23963           in: path
23964           description: Network ID, should be uuid. Unique across A&AI.
23965           required: true
23966           type: string
23967         - name: segmentation-id
23968           in: path
23969           description: Route Table Reference id, UUID assigned to this instance.
23970           required: true
23971           type: string
23972         - name: network-name
23973           in: query
23974           description: Name of the network, governed by some naming convention..
23975           required: false
23976           type: string
23977         - name: network-role
23978           in: query
23979           description: Role the network plans - who defines these values?
23980           required: false
23981           type: string
23982         - name: service-id
23983           in: query
23984           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23985           required: false
23986           type: string
23987         - name: heat-stack-id
23988           in: query
23989           description: Heat stack id corresponding to this instance, managed by MSO
23990           required: false
23991           type: string
23992         - name: contrail-network-fqdn
23993           in: query
23994           description: Contrail FQDN for the network
23995           required: false
23996           type: string
23997         - name: model-invariant-id
23998           in: query
23999           description: the ASDC model id for this resource or service model.
24000           required: false
24001           type: string
24002         - name: model-version-id
24003           in: query
24004           description: the ASDC model version for this resource or service model.
24005           required: false
24006           type: string
24007         - name: widget-model-id
24008           in: query
24009           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24010           required: false
24011           type: string
24012         - name: widget-model-version
24013           in: query
24014           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24015           required: false
24016           type: string
24017     put:
24018       tags:
24019         - Network
24020       summary: create or update an existing segmentation-assignment
24021       description: create or update an existing segmentation-assignment
24022       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
24023       consumes:
24024         - application/json
24025         - application/xml
24026       produces:
24027         - application/json
24028         - application/xml
24029       responses:
24030         "default":
24031           description: Response codes found in [response codes](https://wiki.onap.org/).
24032       parameters:
24033         - name: network-id
24034           in: path
24035           description: Network ID, should be uuid. Unique across A&AI.
24036           required: true
24037           type: string
24038         - name: segmentation-id
24039           in: path
24040           description: Route Table Reference id, UUID assigned to this instance.
24041           required: true
24042           type: string
24043         - name: body
24044           in: body
24045           description: segmentation-assignment object that needs to be created or updated
24046           required: true
24047           schema:
24048             $ref: "#/definitions/segmentation-assignment"
24049     delete:
24050       tags:
24051         - Network
24052       summary: delete an existing segmentation-assignment
24053       description: delete an existing segmentation-assignment
24054       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
24055       consumes:
24056         - application/json
24057         - application/xml
24058       produces:
24059         - application/json
24060         - application/xml
24061       responses:
24062         "default":
24063           description: Response codes found in [response codes](https://wiki.onap.org/).
24064       parameters:
24065         - name: network-id
24066           in: path
24067           description: Network ID, should be uuid. Unique across A&AI.
24068           required: true
24069           type: string
24070         - name: segmentation-id
24071           in: path
24072           description: Route Table Reference id, UUID assigned to this instance.
24073           required: true
24074           type: string
24075         - name: resource-version
24076           in: query
24077           description: resource-version for concurrency
24078           required: true
24079           type: string
24080   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
24081     get:
24082       tags:
24083         - Network
24084       summary: returns segmentation-assignments
24085       description: returns segmentation-assignments
24086       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
24087       produces:
24088         - application/json
24089         - application/xml
24090       responses:
24091         "200":
24092           description: successful operation
24093           schema:
24094               $ref: "#/definitions/segmentation-assignments"
24095         "default":
24096           description: Response codes found in [response codes](https://wiki.onap.org/).
24097       parameters:
24098         - name: network-id
24099           in: path
24100           description: Network ID, should be uuid. Unique across A&AI.
24101           required: true
24102           type: string
24103         - name: network-name
24104           in: query
24105           description: Name of the network, governed by some naming convention..
24106           required: false
24107           type: string
24108         - name: network-role
24109           in: query
24110           description: Role the network plans - who defines these values?
24111           required: false
24112           type: string
24113         - name: service-id
24114           in: query
24115           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
24116           required: false
24117           type: string
24118         - name: heat-stack-id
24119           in: query
24120           description: Heat stack id corresponding to this instance, managed by MSO
24121           required: false
24122           type: string
24123         - name: contrail-network-fqdn
24124           in: query
24125           description: Contrail FQDN for the network
24126           required: false
24127           type: string
24128         - name: model-invariant-id
24129           in: query
24130           description: the ASDC model id for this resource or service model.
24131           required: false
24132           type: string
24133         - name: model-version-id
24134           in: query
24135           description: the ASDC model version for this resource or service model.
24136           required: false
24137           type: string
24138         - name: widget-model-id
24139           in: query
24140           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24141           required: false
24142           type: string
24143         - name: widget-model-version
24144           in: query
24145           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24146           required: false
24147           type: string
24148   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
24149     put:
24150       tags:
24151         - Network
24152       summary: see node definition for valid relationships
24153       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
24154       consumes:
24155         - application/json
24156         - application/xml
24157       produces:
24158         - application/json
24159         - application/xml
24160       responses:
24161         "default":
24162           description: Response codes found in [response codes](https://wiki.onap.org/).
24163       parameters:
24164         - name: network-id
24165           in: path
24166           description: Network ID, should be uuid. Unique across A&AI.
24167           required: true
24168           type: string
24169         - name: body
24170           in: body
24171           description: relationship object that needs to be created or updated
24172           required: true
24173           schema:
24174             $ref: "#/definitions/relationship"
24175     delete:
24176       tags:
24177         - Network
24178       summary: delete an existing relationship
24179       description: delete an existing relationship
24180       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
24181       consumes:
24182         - application/json
24183         - application/xml
24184       produces:
24185         - application/json
24186         - application/xml
24187       responses:
24188         "default":
24189           description: Response codes found in [response codes](https://wiki.onap.org/).
24190       parameters:
24191         - name: network-id
24192           in: path
24193           description: Network ID, should be uuid. Unique across A&AI.
24194           required: true
24195           type: string
24196   /network/l3-networks/l3-network/{network-id}:
24197     get:
24198       tags:
24199         - Network
24200       summary: returns l3-network
24201       description: returns l3-network
24202       operationId: getNetworkL3NetworksL3Network
24203       produces:
24204         - application/json
24205         - application/xml
24206       responses:
24207         "200":
24208           description: successful operation
24209           schema:
24210               $ref: "#/definitions/l3-network"
24211         "default":
24212           description: Response codes found in [response codes](https://wiki.onap.org/).
24213       parameters:
24214         - name: network-id
24215           in: path
24216           description: Network ID, should be uuid. Unique across A&AI.
24217           required: true
24218           type: string
24219         - name: network-name
24220           in: query
24221           description: Name of the network, governed by some naming convention..
24222           required: false
24223           type: string
24224         - name: network-role
24225           in: query
24226           description: Role the network plans - who defines these values?
24227           required: false
24228           type: string
24229         - name: service-id
24230           in: query
24231           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
24232           required: false
24233           type: string
24234         - name: heat-stack-id
24235           in: query
24236           description: Heat stack id corresponding to this instance, managed by MSO
24237           required: false
24238           type: string
24239         - name: contrail-network-fqdn
24240           in: query
24241           description: Contrail FQDN for the network
24242           required: false
24243           type: string
24244         - name: model-invariant-id
24245           in: query
24246           description: the ASDC model id for this resource or service model.
24247           required: false
24248           type: string
24249         - name: model-version-id
24250           in: query
24251           description: the ASDC model version for this resource or service model.
24252           required: false
24253           type: string
24254         - name: widget-model-id
24255           in: query
24256           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24257           required: false
24258           type: string
24259         - name: widget-model-version
24260           in: query
24261           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24262           required: false
24263           type: string
24264     put:
24265       tags:
24266         - Network
24267       summary: create or update an existing l3-network
24268       description: create or update an existing l3-network
24269       operationId: createOrUpdateNetworkL3NetworksL3Network
24270       consumes:
24271         - application/json
24272         - application/xml
24273       produces:
24274         - application/json
24275         - application/xml
24276       responses:
24277         "default":
24278           description: Response codes found in [response codes](https://wiki.onap.org/).
24279       parameters:
24280         - name: network-id
24281           in: path
24282           description: Network ID, should be uuid. Unique across A&AI.
24283           required: true
24284           type: string
24285         - name: body
24286           in: body
24287           description: l3-network object that needs to be created or updated
24288           required: true
24289           schema:
24290             $ref: "#/definitions/l3-network"
24291     delete:
24292       tags:
24293         - Network
24294       summary: delete an existing l3-network
24295       description: delete an existing l3-network
24296       operationId: deleteNetworkL3NetworksL3Network
24297       consumes:
24298         - application/json
24299         - application/xml
24300       produces:
24301         - application/json
24302         - application/xml
24303       responses:
24304         "default":
24305           description: Response codes found in [response codes](https://wiki.onap.org/).
24306       parameters:
24307         - name: network-id
24308           in: path
24309           description: Network ID, should be uuid. Unique across A&AI.
24310           required: true
24311           type: string
24312         - name: resource-version
24313           in: query
24314           description: resource-version for concurrency
24315           required: true
24316           type: string
24317   /network/l3-networks:
24318     get:
24319       tags:
24320         - Network
24321       summary: returns l3-networks
24322       description: returns l3-networks
24323       operationId: getNetworkL3Networks
24324       produces:
24325         - application/json
24326         - application/xml
24327       responses:
24328         "200":
24329           description: successful operation
24330           schema:
24331               $ref: "#/definitions/l3-networks"
24332         "default":
24333           description: Response codes found in [response codes](https://wiki.onap.org/).
24334   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
24335     put:
24336       tags:
24337         - Network
24338       summary: see node definition for valid relationships
24339       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
24340       consumes:
24341         - application/json
24342         - application/xml
24343       produces:
24344         - application/json
24345         - application/xml
24346       responses:
24347         "default":
24348           description: Response codes found in [response codes](https://wiki.onap.org/).
24349       parameters:
24350         - name: network-policy-id
24351           in: path
24352           description: UUID representing unique key to this instance
24353           required: true
24354           type: string
24355         - name: body
24356           in: body
24357           description: relationship object that needs to be created or updated
24358           required: true
24359           schema:
24360             $ref: "#/definitions/relationship"
24361     delete:
24362       tags:
24363         - Network
24364       summary: delete an existing relationship
24365       description: delete an existing relationship
24366       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
24367       consumes:
24368         - application/json
24369         - application/xml
24370       produces:
24371         - application/json
24372         - application/xml
24373       responses:
24374         "default":
24375           description: Response codes found in [response codes](https://wiki.onap.org/).
24376       parameters:
24377         - name: network-policy-id
24378           in: path
24379           description: UUID representing unique key to this instance
24380           required: true
24381           type: string
24382   /network/network-policies/network-policy/{network-policy-id}:
24383     get:
24384       tags:
24385         - Network
24386       summary: returns network-policy
24387       description: returns network-policy
24388       operationId: getNetworkNetworkPoliciesNetworkPolicy
24389       produces:
24390         - application/json
24391         - application/xml
24392       responses:
24393         "200":
24394           description: successful operation
24395           schema:
24396               $ref: "#/definitions/network-policy"
24397         "default":
24398           description: Response codes found in [response codes](https://wiki.onap.org/).
24399       parameters:
24400         - name: network-policy-id
24401           in: path
24402           description: UUID representing unique key to this instance
24403           required: true
24404           type: string
24405         - name: network-policy-fqdn
24406           in: query
24407           description: Contrail FQDN for the policy
24408           required: false
24409           type: string
24410     put:
24411       tags:
24412         - Network
24413       summary: create or update an existing network-policy
24414       description: create or update an existing network-policy
24415       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
24416       consumes:
24417         - application/json
24418         - application/xml
24419       produces:
24420         - application/json
24421         - application/xml
24422       responses:
24423         "default":
24424           description: Response codes found in [response codes](https://wiki.onap.org/).
24425       parameters:
24426         - name: network-policy-id
24427           in: path
24428           description: UUID representing unique key to this instance
24429           required: true
24430           type: string
24431         - name: body
24432           in: body
24433           description: network-policy object that needs to be created or updated
24434           required: true
24435           schema:
24436             $ref: "#/definitions/network-policy"
24437     delete:
24438       tags:
24439         - Network
24440       summary: delete an existing network-policy
24441       description: delete an existing network-policy
24442       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
24443       consumes:
24444         - application/json
24445         - application/xml
24446       produces:
24447         - application/json
24448         - application/xml
24449       responses:
24450         "default":
24451           description: Response codes found in [response codes](https://wiki.onap.org/).
24452       parameters:
24453         - name: network-policy-id
24454           in: path
24455           description: UUID representing unique key to this instance
24456           required: true
24457           type: string
24458         - name: resource-version
24459           in: query
24460           description: resource-version for concurrency
24461           required: true
24462           type: string
24463   /network/network-policies:
24464     get:
24465       tags:
24466         - Network
24467       summary: returns network-policies
24468       description: returns network-policies
24469       operationId: getNetworkNetworkPolicies
24470       produces:
24471         - application/json
24472         - application/xml
24473       responses:
24474         "200":
24475           description: successful operation
24476           schema:
24477               $ref: "#/definitions/network-policies"
24478         "default":
24479           description: Response codes found in [response codes](https://wiki.onap.org/).
24480   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
24481     put:
24482       tags:
24483         - Network
24484       summary: see node definition for valid relationships
24485       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
24486       consumes:
24487         - application/json
24488         - application/xml
24489       produces:
24490         - application/json
24491         - application/xml
24492       responses:
24493         "default":
24494           description: Response codes found in [response codes](https://wiki.onap.org/).
24495       parameters:
24496         - name: vnf-id
24497           in: path
24498           description: Unique id of VNF.  This is unique across the graph.
24499           required: true
24500           type: string
24501         - name: body
24502           in: body
24503           description: relationship object that needs to be created or updated
24504           required: true
24505           schema:
24506             $ref: "#/definitions/relationship"
24507     delete:
24508       tags:
24509         - Network
24510       summary: delete an existing relationship
24511       description: delete an existing relationship
24512       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
24513       consumes:
24514         - application/json
24515         - application/xml
24516       produces:
24517         - application/json
24518         - application/xml
24519       responses:
24520         "default":
24521           description: Response codes found in [response codes](https://wiki.onap.org/).
24522       parameters:
24523         - name: vnf-id
24524           in: path
24525           description: Unique id of VNF.  This is unique across the graph.
24526           required: true
24527           type: string
24528   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
24529     put:
24530       tags:
24531         - Network
24532       summary: see node definition for valid relationships
24533       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24534       consumes:
24535         - application/json
24536         - application/xml
24537       produces:
24538         - application/json
24539         - application/xml
24540       responses:
24541         "default":
24542           description: Response codes found in [response codes](https://wiki.onap.org/).
24543       parameters:
24544         - name: vnf-id
24545           in: path
24546           description: Unique id of VNF.  This is unique across the graph.
24547           required: true
24548           type: string
24549         - name: interface-name
24550           in: path
24551           description: Name given to the interface
24552           required: true
24553           type: string
24554         - name: vlan-interface
24555           in: path
24556           description: String that identifies the interface
24557           required: true
24558           type: string
24559         - name: body
24560           in: body
24561           description: relationship object that needs to be created or updated
24562           required: true
24563           schema:
24564             $ref: "#/definitions/relationship"
24565     delete:
24566       tags:
24567         - Network
24568       summary: delete an existing relationship
24569       description: delete an existing relationship
24570       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24571       consumes:
24572         - application/json
24573         - application/xml
24574       produces:
24575         - application/json
24576         - application/xml
24577       responses:
24578         "default":
24579           description: Response codes found in [response codes](https://wiki.onap.org/).
24580       parameters:
24581         - name: vnf-id
24582           in: path
24583           description: Unique id of VNF.  This is unique across the graph.
24584           required: true
24585           type: string
24586         - name: interface-name
24587           in: path
24588           description: Name given to the interface
24589           required: true
24590           type: string
24591         - name: vlan-interface
24592           in: path
24593           description: String that identifies the interface
24594           required: true
24595           type: string
24596   /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:
24597     put:
24598       tags:
24599         - Network
24600       summary: see node definition for valid relationships
24601       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24602       consumes:
24603         - application/json
24604         - application/xml
24605       produces:
24606         - application/json
24607         - application/xml
24608       responses:
24609         "default":
24610           description: Response codes found in [response codes](https://wiki.onap.org/).
24611       parameters:
24612         - name: vnf-id
24613           in: path
24614           description: Unique id of VNF.  This is unique across the graph.
24615           required: true
24616           type: string
24617         - name: interface-name
24618           in: path
24619           description: Name given to the interface
24620           required: true
24621           type: string
24622         - name: vlan-interface
24623           in: path
24624           description: String that identifies the interface
24625           required: true
24626           type: string
24627         - name: l3-interface-ipv4-address
24628           in: path
24629           description: IP address
24630           required: true
24631           type: string
24632         - name: body
24633           in: body
24634           description: relationship object that needs to be created or updated
24635           required: true
24636           schema:
24637             $ref: "#/definitions/relationship"
24638     delete:
24639       tags:
24640         - Network
24641       summary: delete an existing relationship
24642       description: delete an existing relationship
24643       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24644       consumes:
24645         - application/json
24646         - application/xml
24647       produces:
24648         - application/json
24649         - application/xml
24650       responses:
24651         "default":
24652           description: Response codes found in [response codes](https://wiki.onap.org/).
24653       parameters:
24654         - name: vnf-id
24655           in: path
24656           description: Unique id of VNF.  This is unique across the graph.
24657           required: true
24658           type: string
24659         - name: interface-name
24660           in: path
24661           description: Name given to the interface
24662           required: true
24663           type: string
24664         - name: vlan-interface
24665           in: path
24666           description: String that identifies the interface
24667           required: true
24668           type: string
24669         - name: l3-interface-ipv4-address
24670           in: path
24671           description: IP address
24672           required: true
24673           type: string
24674   /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}:
24675     get:
24676       tags:
24677         - Network
24678       summary: returns l3-interface-ipv4-address-list
24679       description: returns l3-interface-ipv4-address-list
24680       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24681       produces:
24682         - application/json
24683         - application/xml
24684       responses:
24685         "200":
24686           description: successful operation
24687           schema:
24688               $ref: "#/definitions/l3-interface-ipv4-address-list"
24689         "default":
24690           description: Response codes found in [response codes](https://wiki.onap.org/).
24691       parameters:
24692         - name: vnf-id
24693           in: path
24694           description: Unique id of VNF.  This is unique across the graph.
24695           required: true
24696           type: string
24697         - name: interface-name
24698           in: path
24699           description: Name given to the interface
24700           required: true
24701           type: string
24702         - name: vlan-interface
24703           in: path
24704           description: String that identifies the interface
24705           required: true
24706           type: string
24707         - name: l3-interface-ipv4-address
24708           in: path
24709           description: IP address
24710           required: true
24711           type: string
24712         - name: vnf-name
24713           in: query
24714           description: Name of VNF.
24715           required: false
24716           type: string
24717         - name: vnf-name2
24718           in: query
24719           description: Alternate name of VNF.
24720           required: false
24721           type: string
24722         - name: vnf-type
24723           in: query
24724           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24725           required: false
24726           type: string
24727         - name: service-id
24728           in: query
24729           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24730           required: false
24731           type: string
24732         - name: regional-resource-zone
24733           in: query
24734           description: Regional way of organizing pservers, source of truth should define values
24735           required: false
24736           type: string
24737         - name: prov-status
24738           in: query
24739           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24740           required: false
24741           type: string
24742         - name: heat-stack-id
24743           in: query
24744           description: Heat stack id corresponding to this instance, managed by MSO
24745           required: false
24746           type: string
24747         - name: in-maint
24748           in: query
24749           required: false
24750           type: boolean
24751         - name: is-closed-loop-disabled
24752           in: query
24753           required: false
24754           type: boolean
24755         - name: model-invariant-id
24756           in: query
24757           description: the ASDC model id for this resource or service model.
24758           required: false
24759           type: string
24760         - name: model-version-id
24761           in: query
24762           description: the ASDC model version for this resource or service model.
24763           required: false
24764           type: string
24765         - name: widget-model-id
24766           in: query
24767           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24768           required: false
24769           type: string
24770         - name: widget-model-version
24771           in: query
24772           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24773           required: false
24774           type: string
24775         - name: nf-type
24776           in: query
24777           description: Generic description of the type of NF
24778           required: false
24779           type: string
24780         - name: nf-function
24781           in: query
24782           description: English description of Network function that the specific VNF deployment is providing
24783           required: false
24784           type: string
24785         - name: nf-role
24786           in: query
24787           description: role in the network that this model will be providing
24788           required: false
24789           type: string
24790         - name: nf-naming-code
24791           in: query
24792           description: string assigned to this model used for naming purposes
24793           required: false
24794           type: string
24795         - name: interface-id
24796           in: query
24797           description: ID of interface
24798           required: false
24799           type: string
24800         - name: macaddr
24801           in: query
24802           description: MAC address for the interface
24803           required: false
24804           type: string
24805         - name: network-name
24806           in: query
24807           description: Name of the network
24808           required: false
24809           type: string
24810         - name: vlan-id-inner
24811           in: query
24812           description: Inner VLAN tag
24813           required: false
24814           type: integer
24815           format: int64
24816         - name: vpn-key
24817           in: query
24818           description: This indicates the customers VPN ID associated with this vlan
24819           required: false
24820           type: string
24821         - name: vlan-id-inner
24822           in: query
24823           description: Inner VLAN tag
24824           required: false
24825           type: integer
24826           format: int64
24827         - name: neutron-network-id
24828           in: query
24829           description: Neutron network id of the interface that address belongs to
24830           required: false
24831           type: string
24832         - name: neutron-subnet-id
24833           in: query
24834           description: Neutron id of subnet that address belongs to
24835           required: false
24836           type: string
24837     put:
24838       tags:
24839         - Network
24840       summary: create or update an existing l3-interface-ipv4-address-list
24841       description: create or update an existing l3-interface-ipv4-address-list
24842       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24843       consumes:
24844         - application/json
24845         - application/xml
24846       produces:
24847         - application/json
24848         - application/xml
24849       responses:
24850         "default":
24851           description: Response codes found in [response codes](https://wiki.onap.org/).
24852       parameters:
24853         - name: vnf-id
24854           in: path
24855           description: Unique id of VNF.  This is unique across the graph.
24856           required: true
24857           type: string
24858         - name: interface-name
24859           in: path
24860           description: Name given to the interface
24861           required: true
24862           type: string
24863         - name: vlan-interface
24864           in: path
24865           description: String that identifies the interface
24866           required: true
24867           type: string
24868         - name: l3-interface-ipv4-address
24869           in: path
24870           description: IP address
24871           required: true
24872           type: string
24873         - name: body
24874           in: body
24875           description: l3-interface-ipv4-address-list object that needs to be created or updated
24876           required: true
24877           schema:
24878             $ref: "#/definitions/l3-interface-ipv4-address-list"
24879     delete:
24880       tags:
24881         - Network
24882       summary: delete an existing l3-interface-ipv4-address-list
24883       description: delete an existing l3-interface-ipv4-address-list
24884       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24885       consumes:
24886         - application/json
24887         - application/xml
24888       produces:
24889         - application/json
24890         - application/xml
24891       responses:
24892         "default":
24893           description: Response codes found in [response codes](https://wiki.onap.org/).
24894       parameters:
24895         - name: vnf-id
24896           in: path
24897           description: Unique id of VNF.  This is unique across the graph.
24898           required: true
24899           type: string
24900         - name: interface-name
24901           in: path
24902           description: Name given to the interface
24903           required: true
24904           type: string
24905         - name: vlan-interface
24906           in: path
24907           description: String that identifies the interface
24908           required: true
24909           type: string
24910         - name: l3-interface-ipv4-address
24911           in: path
24912           description: IP address
24913           required: true
24914           type: string
24915         - name: resource-version
24916           in: query
24917           description: resource-version for concurrency
24918           required: true
24919           type: string
24920   /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:
24921     put:
24922       tags:
24923         - Network
24924       summary: see node definition for valid relationships
24925       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24926       consumes:
24927         - application/json
24928         - application/xml
24929       produces:
24930         - application/json
24931         - application/xml
24932       responses:
24933         "default":
24934           description: Response codes found in [response codes](https://wiki.onap.org/).
24935       parameters:
24936         - name: vnf-id
24937           in: path
24938           description: Unique id of VNF.  This is unique across the graph.
24939           required: true
24940           type: string
24941         - name: interface-name
24942           in: path
24943           description: Name given to the interface
24944           required: true
24945           type: string
24946         - name: vlan-interface
24947           in: path
24948           description: String that identifies the interface
24949           required: true
24950           type: string
24951         - name: l3-interface-ipv6-address
24952           in: path
24953           description: IP address
24954           required: true
24955           type: string
24956         - name: body
24957           in: body
24958           description: relationship object that needs to be created or updated
24959           required: true
24960           schema:
24961             $ref: "#/definitions/relationship"
24962     delete:
24963       tags:
24964         - Network
24965       summary: delete an existing relationship
24966       description: delete an existing relationship
24967       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24968       consumes:
24969         - application/json
24970         - application/xml
24971       produces:
24972         - application/json
24973         - application/xml
24974       responses:
24975         "default":
24976           description: Response codes found in [response codes](https://wiki.onap.org/).
24977       parameters:
24978         - name: vnf-id
24979           in: path
24980           description: Unique id of VNF.  This is unique across the graph.
24981           required: true
24982           type: string
24983         - name: interface-name
24984           in: path
24985           description: Name given to the interface
24986           required: true
24987           type: string
24988         - name: vlan-interface
24989           in: path
24990           description: String that identifies the interface
24991           required: true
24992           type: string
24993         - name: l3-interface-ipv6-address
24994           in: path
24995           description: IP address
24996           required: true
24997           type: string
24998   /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}:
24999     get:
25000       tags:
25001         - Network
25002       summary: returns l3-interface-ipv6-address-list
25003       description: returns l3-interface-ipv6-address-list
25004       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25005       produces:
25006         - application/json
25007         - application/xml
25008       responses:
25009         "200":
25010           description: successful operation
25011           schema:
25012               $ref: "#/definitions/l3-interface-ipv6-address-list"
25013         "default":
25014           description: Response codes found in [response codes](https://wiki.onap.org/).
25015       parameters:
25016         - name: vnf-id
25017           in: path
25018           description: Unique id of VNF.  This is unique across the graph.
25019           required: true
25020           type: string
25021         - name: interface-name
25022           in: path
25023           description: Name given to the interface
25024           required: true
25025           type: string
25026         - name: vlan-interface
25027           in: path
25028           description: String that identifies the interface
25029           required: true
25030           type: string
25031         - name: l3-interface-ipv6-address
25032           in: path
25033           description: IP address
25034           required: true
25035           type: string
25036         - name: vnf-name
25037           in: query
25038           description: Name of VNF.
25039           required: false
25040           type: string
25041         - name: vnf-name2
25042           in: query
25043           description: Alternate name of VNF.
25044           required: false
25045           type: string
25046         - name: vnf-type
25047           in: query
25048           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25049           required: false
25050           type: string
25051         - name: service-id
25052           in: query
25053           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25054           required: false
25055           type: string
25056         - name: regional-resource-zone
25057           in: query
25058           description: Regional way of organizing pservers, source of truth should define values
25059           required: false
25060           type: string
25061         - name: prov-status
25062           in: query
25063           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25064           required: false
25065           type: string
25066         - name: heat-stack-id
25067           in: query
25068           description: Heat stack id corresponding to this instance, managed by MSO
25069           required: false
25070           type: string
25071         - name: in-maint
25072           in: query
25073           required: false
25074           type: boolean
25075         - name: is-closed-loop-disabled
25076           in: query
25077           required: false
25078           type: boolean
25079         - name: model-invariant-id
25080           in: query
25081           description: the ASDC model id for this resource or service model.
25082           required: false
25083           type: string
25084         - name: model-version-id
25085           in: query
25086           description: the ASDC model version for this resource or service model.
25087           required: false
25088           type: string
25089         - name: widget-model-id
25090           in: query
25091           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25092           required: false
25093           type: string
25094         - name: widget-model-version
25095           in: query
25096           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25097           required: false
25098           type: string
25099         - name: nf-type
25100           in: query
25101           description: Generic description of the type of NF
25102           required: false
25103           type: string
25104         - name: nf-function
25105           in: query
25106           description: English description of Network function that the specific VNF deployment is providing
25107           required: false
25108           type: string
25109         - name: nf-role
25110           in: query
25111           description: role in the network that this model will be providing
25112           required: false
25113           type: string
25114         - name: nf-naming-code
25115           in: query
25116           description: string assigned to this model used for naming purposes
25117           required: false
25118           type: string
25119         - name: interface-id
25120           in: query
25121           description: ID of interface
25122           required: false
25123           type: string
25124         - name: macaddr
25125           in: query
25126           description: MAC address for the interface
25127           required: false
25128           type: string
25129         - name: network-name
25130           in: query
25131           description: Name of the network
25132           required: false
25133           type: string
25134         - name: vlan-id-inner
25135           in: query
25136           description: Inner VLAN tag
25137           required: false
25138           type: integer
25139           format: int64
25140         - name: vpn-key
25141           in: query
25142           description: This indicates the customers VPN ID associated with this vlan
25143           required: false
25144           type: string
25145         - name: vlan-id-inner
25146           in: query
25147           description: Inner VLAN tag
25148           required: false
25149           type: integer
25150           format: int64
25151         - name: neutron-network-id
25152           in: query
25153           description: Neutron network id of the interface that address belongs to
25154           required: false
25155           type: string
25156         - name: neutron-subnet-id
25157           in: query
25158           description: Neutron id of subnet that address belongs to
25159           required: false
25160           type: string
25161     put:
25162       tags:
25163         - Network
25164       summary: create or update an existing l3-interface-ipv6-address-list
25165       description: create or update an existing l3-interface-ipv6-address-list
25166       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25167       consumes:
25168         - application/json
25169         - application/xml
25170       produces:
25171         - application/json
25172         - application/xml
25173       responses:
25174         "default":
25175           description: Response codes found in [response codes](https://wiki.onap.org/).
25176       parameters:
25177         - name: vnf-id
25178           in: path
25179           description: Unique id of VNF.  This is unique across the graph.
25180           required: true
25181           type: string
25182         - name: interface-name
25183           in: path
25184           description: Name given to the interface
25185           required: true
25186           type: string
25187         - name: vlan-interface
25188           in: path
25189           description: String that identifies the interface
25190           required: true
25191           type: string
25192         - name: l3-interface-ipv6-address
25193           in: path
25194           description: IP address
25195           required: true
25196           type: string
25197         - name: body
25198           in: body
25199           description: l3-interface-ipv6-address-list object that needs to be created or updated
25200           required: true
25201           schema:
25202             $ref: "#/definitions/l3-interface-ipv6-address-list"
25203     delete:
25204       tags:
25205         - Network
25206       summary: delete an existing l3-interface-ipv6-address-list
25207       description: delete an existing l3-interface-ipv6-address-list
25208       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25209       consumes:
25210         - application/json
25211         - application/xml
25212       produces:
25213         - application/json
25214         - application/xml
25215       responses:
25216         "default":
25217           description: Response codes found in [response codes](https://wiki.onap.org/).
25218       parameters:
25219         - name: vnf-id
25220           in: path
25221           description: Unique id of VNF.  This is unique across the graph.
25222           required: true
25223           type: string
25224         - name: interface-name
25225           in: path
25226           description: Name given to the interface
25227           required: true
25228           type: string
25229         - name: vlan-interface
25230           in: path
25231           description: String that identifies the interface
25232           required: true
25233           type: string
25234         - name: l3-interface-ipv6-address
25235           in: path
25236           description: IP address
25237           required: true
25238           type: string
25239         - name: resource-version
25240           in: query
25241           description: resource-version for concurrency
25242           required: true
25243           type: string
25244   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
25245     get:
25246       tags:
25247         - Network
25248       summary: returns vlan
25249       description: returns vlan
25250       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25251       produces:
25252         - application/json
25253         - application/xml
25254       responses:
25255         "200":
25256           description: successful operation
25257           schema:
25258               $ref: "#/definitions/vlan"
25259         "default":
25260           description: Response codes found in [response codes](https://wiki.onap.org/).
25261       parameters:
25262         - name: vnf-id
25263           in: path
25264           description: Unique id of VNF.  This is unique across the graph.
25265           required: true
25266           type: string
25267         - name: interface-name
25268           in: path
25269           description: Name given to the interface
25270           required: true
25271           type: string
25272         - name: vlan-interface
25273           in: path
25274           description: String that identifies the interface
25275           required: true
25276           type: string
25277         - name: vnf-name
25278           in: query
25279           description: Name of VNF.
25280           required: false
25281           type: string
25282         - name: vnf-name2
25283           in: query
25284           description: Alternate name of VNF.
25285           required: false
25286           type: string
25287         - name: vnf-type
25288           in: query
25289           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25290           required: false
25291           type: string
25292         - name: service-id
25293           in: query
25294           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25295           required: false
25296           type: string
25297         - name: regional-resource-zone
25298           in: query
25299           description: Regional way of organizing pservers, source of truth should define values
25300           required: false
25301           type: string
25302         - name: prov-status
25303           in: query
25304           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25305           required: false
25306           type: string
25307         - name: heat-stack-id
25308           in: query
25309           description: Heat stack id corresponding to this instance, managed by MSO
25310           required: false
25311           type: string
25312         - name: in-maint
25313           in: query
25314           required: false
25315           type: boolean
25316         - name: is-closed-loop-disabled
25317           in: query
25318           required: false
25319           type: boolean
25320         - name: model-invariant-id
25321           in: query
25322           description: the ASDC model id for this resource or service model.
25323           required: false
25324           type: string
25325         - name: model-version-id
25326           in: query
25327           description: the ASDC model version for this resource or service model.
25328           required: false
25329           type: string
25330         - name: widget-model-id
25331           in: query
25332           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25333           required: false
25334           type: string
25335         - name: widget-model-version
25336           in: query
25337           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25338           required: false
25339           type: string
25340         - name: nf-type
25341           in: query
25342           description: Generic description of the type of NF
25343           required: false
25344           type: string
25345         - name: nf-function
25346           in: query
25347           description: English description of Network function that the specific VNF deployment is providing
25348           required: false
25349           type: string
25350         - name: nf-role
25351           in: query
25352           description: role in the network that this model will be providing
25353           required: false
25354           type: string
25355         - name: nf-naming-code
25356           in: query
25357           description: string assigned to this model used for naming purposes
25358           required: false
25359           type: string
25360         - name: interface-id
25361           in: query
25362           description: ID of interface
25363           required: false
25364           type: string
25365         - name: macaddr
25366           in: query
25367           description: MAC address for the interface
25368           required: false
25369           type: string
25370         - name: network-name
25371           in: query
25372           description: Name of the network
25373           required: false
25374           type: string
25375         - name: vlan-id-inner
25376           in: query
25377           description: Inner VLAN tag
25378           required: false
25379           type: integer
25380           format: int64
25381         - name: vpn-key
25382           in: query
25383           description: This indicates the customers VPN ID associated with this vlan
25384           required: false
25385           type: string
25386     put:
25387       tags:
25388         - Network
25389       summary: create or update an existing vlan
25390       description: create or update an existing vlan
25391       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25392       consumes:
25393         - application/json
25394         - application/xml
25395       produces:
25396         - application/json
25397         - application/xml
25398       responses:
25399         "default":
25400           description: Response codes found in [response codes](https://wiki.onap.org/).
25401       parameters:
25402         - name: vnf-id
25403           in: path
25404           description: Unique id of VNF.  This is unique across the graph.
25405           required: true
25406           type: string
25407         - name: interface-name
25408           in: path
25409           description: Name given to the interface
25410           required: true
25411           type: string
25412         - name: vlan-interface
25413           in: path
25414           description: String that identifies the interface
25415           required: true
25416           type: string
25417         - name: body
25418           in: body
25419           description: vlan object that needs to be created or updated
25420           required: true
25421           schema:
25422             $ref: "#/definitions/vlan"
25423     delete:
25424       tags:
25425         - Network
25426       summary: delete an existing vlan
25427       description: delete an existing vlan
25428       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
25429       consumes:
25430         - application/json
25431         - application/xml
25432       produces:
25433         - application/json
25434         - application/xml
25435       responses:
25436         "default":
25437           description: Response codes found in [response codes](https://wiki.onap.org/).
25438       parameters:
25439         - name: vnf-id
25440           in: path
25441           description: Unique id of VNF.  This is unique across the graph.
25442           required: true
25443           type: string
25444         - name: interface-name
25445           in: path
25446           description: Name given to the interface
25447           required: true
25448           type: string
25449         - name: vlan-interface
25450           in: path
25451           description: String that identifies the interface
25452           required: true
25453           type: string
25454         - name: resource-version
25455           in: query
25456           description: resource-version for concurrency
25457           required: true
25458           type: string
25459   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
25460     get:
25461       tags:
25462         - Network
25463       summary: returns vlans
25464       description: returns vlans
25465       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
25466       produces:
25467         - application/json
25468         - application/xml
25469       responses:
25470         "200":
25471           description: successful operation
25472           schema:
25473               $ref: "#/definitions/vlans"
25474         "default":
25475           description: Response codes found in [response codes](https://wiki.onap.org/).
25476       parameters:
25477         - name: vnf-id
25478           in: path
25479           description: Unique id of VNF.  This is unique across the graph.
25480           required: true
25481           type: string
25482         - name: interface-name
25483           in: path
25484           description: Name given to the interface
25485           required: true
25486           type: string
25487         - name: vnf-name
25488           in: query
25489           description: Name of VNF.
25490           required: false
25491           type: string
25492         - name: vnf-name2
25493           in: query
25494           description: Alternate name of VNF.
25495           required: false
25496           type: string
25497         - name: vnf-type
25498           in: query
25499           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25500           required: false
25501           type: string
25502         - name: service-id
25503           in: query
25504           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25505           required: false
25506           type: string
25507         - name: regional-resource-zone
25508           in: query
25509           description: Regional way of organizing pservers, source of truth should define values
25510           required: false
25511           type: string
25512         - name: prov-status
25513           in: query
25514           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25515           required: false
25516           type: string
25517         - name: heat-stack-id
25518           in: query
25519           description: Heat stack id corresponding to this instance, managed by MSO
25520           required: false
25521           type: string
25522         - name: in-maint
25523           in: query
25524           required: false
25525           type: boolean
25526         - name: is-closed-loop-disabled
25527           in: query
25528           required: false
25529           type: boolean
25530         - name: model-invariant-id
25531           in: query
25532           description: the ASDC model id for this resource or service model.
25533           required: false
25534           type: string
25535         - name: model-version-id
25536           in: query
25537           description: the ASDC model version for this resource or service model.
25538           required: false
25539           type: string
25540         - name: widget-model-id
25541           in: query
25542           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25543           required: false
25544           type: string
25545         - name: widget-model-version
25546           in: query
25547           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25548           required: false
25549           type: string
25550         - name: nf-type
25551           in: query
25552           description: Generic description of the type of NF
25553           required: false
25554           type: string
25555         - name: nf-function
25556           in: query
25557           description: English description of Network function that the specific VNF deployment is providing
25558           required: false
25559           type: string
25560         - name: nf-role
25561           in: query
25562           description: role in the network that this model will be providing
25563           required: false
25564           type: string
25565         - name: nf-naming-code
25566           in: query
25567           description: string assigned to this model used for naming purposes
25568           required: false
25569           type: string
25570         - name: interface-id
25571           in: query
25572           description: ID of interface
25573           required: false
25574           type: string
25575         - name: macaddr
25576           in: query
25577           description: MAC address for the interface
25578           required: false
25579           type: string
25580         - name: network-name
25581           in: query
25582           description: Name of the network
25583           required: false
25584           type: string
25585   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
25586     put:
25587       tags:
25588         - Network
25589       summary: see node definition for valid relationships
25590       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25591       consumes:
25592         - application/json
25593         - application/xml
25594       produces:
25595         - application/json
25596         - application/xml
25597       responses:
25598         "default":
25599           description: Response codes found in [response codes](https://wiki.onap.org/).
25600       parameters:
25601         - name: vnf-id
25602           in: path
25603           description: Unique id of VNF.  This is unique across the graph.
25604           required: true
25605           type: string
25606         - name: interface-name
25607           in: path
25608           description: Name given to the interface
25609           required: true
25610           type: string
25611         - name: pci-id
25612           in: path
25613           description: PCI ID used to identify the sriov-vf
25614           required: true
25615           type: string
25616         - name: body
25617           in: body
25618           description: relationship object that needs to be created or updated
25619           required: true
25620           schema:
25621             $ref: "#/definitions/relationship"
25622     delete:
25623       tags:
25624         - Network
25625       summary: delete an existing relationship
25626       description: delete an existing relationship
25627       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25628       consumes:
25629         - application/json
25630         - application/xml
25631       produces:
25632         - application/json
25633         - application/xml
25634       responses:
25635         "default":
25636           description: Response codes found in [response codes](https://wiki.onap.org/).
25637       parameters:
25638         - name: vnf-id
25639           in: path
25640           description: Unique id of VNF.  This is unique across the graph.
25641           required: true
25642           type: string
25643         - name: interface-name
25644           in: path
25645           description: Name given to the interface
25646           required: true
25647           type: string
25648         - name: pci-id
25649           in: path
25650           description: PCI ID used to identify the sriov-vf
25651           required: true
25652           type: string
25653   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
25654     get:
25655       tags:
25656         - Network
25657       summary: returns sriov-vf
25658       description: returns sriov-vf
25659       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25660       produces:
25661         - application/json
25662         - application/xml
25663       responses:
25664         "200":
25665           description: successful operation
25666           schema:
25667               $ref: "#/definitions/sriov-vf"
25668         "default":
25669           description: Response codes found in [response codes](https://wiki.onap.org/).
25670       parameters:
25671         - name: vnf-id
25672           in: path
25673           description: Unique id of VNF.  This is unique across the graph.
25674           required: true
25675           type: string
25676         - name: interface-name
25677           in: path
25678           description: Name given to the interface
25679           required: true
25680           type: string
25681         - name: pci-id
25682           in: path
25683           description: PCI ID used to identify the sriov-vf
25684           required: true
25685           type: string
25686         - name: vnf-name
25687           in: query
25688           description: Name of VNF.
25689           required: false
25690           type: string
25691         - name: vnf-name2
25692           in: query
25693           description: Alternate name of VNF.
25694           required: false
25695           type: string
25696         - name: vnf-type
25697           in: query
25698           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25699           required: false
25700           type: string
25701         - name: service-id
25702           in: query
25703           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25704           required: false
25705           type: string
25706         - name: regional-resource-zone
25707           in: query
25708           description: Regional way of organizing pservers, source of truth should define values
25709           required: false
25710           type: string
25711         - name: prov-status
25712           in: query
25713           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25714           required: false
25715           type: string
25716         - name: heat-stack-id
25717           in: query
25718           description: Heat stack id corresponding to this instance, managed by MSO
25719           required: false
25720           type: string
25721         - name: in-maint
25722           in: query
25723           required: false
25724           type: boolean
25725         - name: is-closed-loop-disabled
25726           in: query
25727           required: false
25728           type: boolean
25729         - name: model-invariant-id
25730           in: query
25731           description: the ASDC model id for this resource or service model.
25732           required: false
25733           type: string
25734         - name: model-version-id
25735           in: query
25736           description: the ASDC model version for this resource or service model.
25737           required: false
25738           type: string
25739         - name: widget-model-id
25740           in: query
25741           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25742           required: false
25743           type: string
25744         - name: widget-model-version
25745           in: query
25746           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25747           required: false
25748           type: string
25749         - name: nf-type
25750           in: query
25751           description: Generic description of the type of NF
25752           required: false
25753           type: string
25754         - name: nf-function
25755           in: query
25756           description: English description of Network function that the specific VNF deployment is providing
25757           required: false
25758           type: string
25759         - name: nf-role
25760           in: query
25761           description: role in the network that this model will be providing
25762           required: false
25763           type: string
25764         - name: nf-naming-code
25765           in: query
25766           description: string assigned to this model used for naming purposes
25767           required: false
25768           type: string
25769         - name: interface-id
25770           in: query
25771           description: ID of interface
25772           required: false
25773           type: string
25774         - name: macaddr
25775           in: query
25776           description: MAC address for the interface
25777           required: false
25778           type: string
25779         - name: network-name
25780           in: query
25781           description: Name of the network
25782           required: false
25783           type: string
25784         - name: vf-vlan-filter
25785           in: query
25786           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25787           required: false
25788           type: string
25789         - name: vf-mac-filter
25790           in: query
25791           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25792           required: false
25793           type: string
25794         - name: vf-vlan-strip
25795           in: query
25796           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25797           required: false
25798           type: boolean
25799         - name: neutron-network-id
25800           in: query
25801           description: Neutron network id of the interface
25802           required: false
25803           type: string
25804     put:
25805       tags:
25806         - Network
25807       summary: create or update an existing sriov-vf
25808       description: create or update an existing sriov-vf
25809       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25810       consumes:
25811         - application/json
25812         - application/xml
25813       produces:
25814         - application/json
25815         - application/xml
25816       responses:
25817         "default":
25818           description: Response codes found in [response codes](https://wiki.onap.org/).
25819       parameters:
25820         - name: vnf-id
25821           in: path
25822           description: Unique id of VNF.  This is unique across the graph.
25823           required: true
25824           type: string
25825         - name: interface-name
25826           in: path
25827           description: Name given to the interface
25828           required: true
25829           type: string
25830         - name: pci-id
25831           in: path
25832           description: PCI ID used to identify the sriov-vf
25833           required: true
25834           type: string
25835         - name: body
25836           in: body
25837           description: sriov-vf object that needs to be created or updated
25838           required: true
25839           schema:
25840             $ref: "#/definitions/sriov-vf"
25841     delete:
25842       tags:
25843         - Network
25844       summary: delete an existing sriov-vf
25845       description: delete an existing sriov-vf
25846       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25847       consumes:
25848         - application/json
25849         - application/xml
25850       produces:
25851         - application/json
25852         - application/xml
25853       responses:
25854         "default":
25855           description: Response codes found in [response codes](https://wiki.onap.org/).
25856       parameters:
25857         - name: vnf-id
25858           in: path
25859           description: Unique id of VNF.  This is unique across the graph.
25860           required: true
25861           type: string
25862         - name: interface-name
25863           in: path
25864           description: Name given to the interface
25865           required: true
25866           type: string
25867         - name: pci-id
25868           in: path
25869           description: PCI ID used to identify the sriov-vf
25870           required: true
25871           type: string
25872         - name: resource-version
25873           in: query
25874           description: resource-version for concurrency
25875           required: true
25876           type: string
25877   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25878     get:
25879       tags:
25880         - Network
25881       summary: returns sriov-vfs
25882       description: returns sriov-vfs
25883       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
25884       produces:
25885         - application/json
25886         - application/xml
25887       responses:
25888         "200":
25889           description: successful operation
25890           schema:
25891               $ref: "#/definitions/sriov-vfs"
25892         "default":
25893           description: Response codes found in [response codes](https://wiki.onap.org/).
25894       parameters:
25895         - name: vnf-id
25896           in: path
25897           description: Unique id of VNF.  This is unique across the graph.
25898           required: true
25899           type: string
25900         - name: interface-name
25901           in: path
25902           description: Name given to the interface
25903           required: true
25904           type: string
25905         - name: vnf-name
25906           in: query
25907           description: Name of VNF.
25908           required: false
25909           type: string
25910         - name: vnf-name2
25911           in: query
25912           description: Alternate name of VNF.
25913           required: false
25914           type: string
25915         - name: vnf-type
25916           in: query
25917           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25918           required: false
25919           type: string
25920         - name: service-id
25921           in: query
25922           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25923           required: false
25924           type: string
25925         - name: regional-resource-zone
25926           in: query
25927           description: Regional way of organizing pservers, source of truth should define values
25928           required: false
25929           type: string
25930         - name: prov-status
25931           in: query
25932           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25933           required: false
25934           type: string
25935         - name: heat-stack-id
25936           in: query
25937           description: Heat stack id corresponding to this instance, managed by MSO
25938           required: false
25939           type: string
25940         - name: in-maint
25941           in: query
25942           required: false
25943           type: boolean
25944         - name: is-closed-loop-disabled
25945           in: query
25946           required: false
25947           type: boolean
25948         - name: model-invariant-id
25949           in: query
25950           description: the ASDC model id for this resource or service model.
25951           required: false
25952           type: string
25953         - name: model-version-id
25954           in: query
25955           description: the ASDC model version for this resource or service model.
25956           required: false
25957           type: string
25958         - name: widget-model-id
25959           in: query
25960           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25961           required: false
25962           type: string
25963         - name: widget-model-version
25964           in: query
25965           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25966           required: false
25967           type: string
25968         - name: nf-type
25969           in: query
25970           description: Generic description of the type of NF
25971           required: false
25972           type: string
25973         - name: nf-function
25974           in: query
25975           description: English description of Network function that the specific VNF deployment is providing
25976           required: false
25977           type: string
25978         - name: nf-role
25979           in: query
25980           description: role in the network that this model will be providing
25981           required: false
25982           type: string
25983         - name: nf-naming-code
25984           in: query
25985           description: string assigned to this model used for naming purposes
25986           required: false
25987           type: string
25988         - name: interface-id
25989           in: query
25990           description: ID of interface
25991           required: false
25992           type: string
25993         - name: macaddr
25994           in: query
25995           description: MAC address for the interface
25996           required: false
25997           type: string
25998         - name: network-name
25999           in: query
26000           description: Name of the network
26001           required: false
26002           type: string
26003   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
26004     put:
26005       tags:
26006         - Network
26007       summary: see node definition for valid relationships
26008       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
26009       consumes:
26010         - application/json
26011         - application/xml
26012       produces:
26013         - application/json
26014         - application/xml
26015       responses:
26016         "default":
26017           description: Response codes found in [response codes](https://wiki.onap.org/).
26018       parameters:
26019         - name: vnf-id
26020           in: path
26021           description: Unique id of VNF.  This is unique across the graph.
26022           required: true
26023           type: string
26024         - name: interface-name
26025           in: path
26026           description: Name given to the interface
26027           required: true
26028           type: string
26029         - name: body
26030           in: body
26031           description: relationship object that needs to be created or updated
26032           required: true
26033           schema:
26034             $ref: "#/definitions/relationship"
26035     delete:
26036       tags:
26037         - Network
26038       summary: delete an existing relationship
26039       description: delete an existing relationship
26040       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
26041       consumes:
26042         - application/json
26043         - application/xml
26044       produces:
26045         - application/json
26046         - application/xml
26047       responses:
26048         "default":
26049           description: Response codes found in [response codes](https://wiki.onap.org/).
26050       parameters:
26051         - name: vnf-id
26052           in: path
26053           description: Unique id of VNF.  This is unique across the graph.
26054           required: true
26055           type: string
26056         - name: interface-name
26057           in: path
26058           description: Name given to the interface
26059           required: true
26060           type: string
26061   /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:
26062     put:
26063       tags:
26064         - Network
26065       summary: see node definition for valid relationships
26066       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26067       consumes:
26068         - application/json
26069         - application/xml
26070       produces:
26071         - application/json
26072         - application/xml
26073       responses:
26074         "default":
26075           description: Response codes found in [response codes](https://wiki.onap.org/).
26076       parameters:
26077         - name: vnf-id
26078           in: path
26079           description: Unique id of VNF.  This is unique across the graph.
26080           required: true
26081           type: string
26082         - name: interface-name
26083           in: path
26084           description: Name given to the interface
26085           required: true
26086           type: string
26087         - name: l3-interface-ipv4-address
26088           in: path
26089           description: IP address
26090           required: true
26091           type: string
26092         - name: body
26093           in: body
26094           description: relationship object that needs to be created or updated
26095           required: true
26096           schema:
26097             $ref: "#/definitions/relationship"
26098     delete:
26099       tags:
26100         - Network
26101       summary: delete an existing relationship
26102       description: delete an existing relationship
26103       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26104       consumes:
26105         - application/json
26106         - application/xml
26107       produces:
26108         - application/json
26109         - application/xml
26110       responses:
26111         "default":
26112           description: Response codes found in [response codes](https://wiki.onap.org/).
26113       parameters:
26114         - name: vnf-id
26115           in: path
26116           description: Unique id of VNF.  This is unique across the graph.
26117           required: true
26118           type: string
26119         - name: interface-name
26120           in: path
26121           description: Name given to the interface
26122           required: true
26123           type: string
26124         - name: l3-interface-ipv4-address
26125           in: path
26126           description: IP address
26127           required: true
26128           type: string
26129   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
26130     get:
26131       tags:
26132         - Network
26133       summary: returns l3-interface-ipv4-address-list
26134       description: returns l3-interface-ipv4-address-list
26135       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26136       produces:
26137         - application/json
26138         - application/xml
26139       responses:
26140         "200":
26141           description: successful operation
26142           schema:
26143               $ref: "#/definitions/l3-interface-ipv4-address-list"
26144         "default":
26145           description: Response codes found in [response codes](https://wiki.onap.org/).
26146       parameters:
26147         - name: vnf-id
26148           in: path
26149           description: Unique id of VNF.  This is unique across the graph.
26150           required: true
26151           type: string
26152         - name: interface-name
26153           in: path
26154           description: Name given to the interface
26155           required: true
26156           type: string
26157         - name: l3-interface-ipv4-address
26158           in: path
26159           description: IP address
26160           required: true
26161           type: string
26162         - name: vnf-name
26163           in: query
26164           description: Name of VNF.
26165           required: false
26166           type: string
26167         - name: vnf-name2
26168           in: query
26169           description: Alternate name of VNF.
26170           required: false
26171           type: string
26172         - name: vnf-type
26173           in: query
26174           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26175           required: false
26176           type: string
26177         - name: service-id
26178           in: query
26179           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26180           required: false
26181           type: string
26182         - name: regional-resource-zone
26183           in: query
26184           description: Regional way of organizing pservers, source of truth should define values
26185           required: false
26186           type: string
26187         - name: prov-status
26188           in: query
26189           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26190           required: false
26191           type: string
26192         - name: heat-stack-id
26193           in: query
26194           description: Heat stack id corresponding to this instance, managed by MSO
26195           required: false
26196           type: string
26197         - name: in-maint
26198           in: query
26199           required: false
26200           type: boolean
26201         - name: is-closed-loop-disabled
26202           in: query
26203           required: false
26204           type: boolean
26205         - name: model-invariant-id
26206           in: query
26207           description: the ASDC model id for this resource or service model.
26208           required: false
26209           type: string
26210         - name: model-version-id
26211           in: query
26212           description: the ASDC model version for this resource or service model.
26213           required: false
26214           type: string
26215         - name: widget-model-id
26216           in: query
26217           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26218           required: false
26219           type: string
26220         - name: widget-model-version
26221           in: query
26222           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26223           required: false
26224           type: string
26225         - name: nf-type
26226           in: query
26227           description: Generic description of the type of NF
26228           required: false
26229           type: string
26230         - name: nf-function
26231           in: query
26232           description: English description of Network function that the specific VNF deployment is providing
26233           required: false
26234           type: string
26235         - name: nf-role
26236           in: query
26237           description: role in the network that this model will be providing
26238           required: false
26239           type: string
26240         - name: nf-naming-code
26241           in: query
26242           description: string assigned to this model used for naming purposes
26243           required: false
26244           type: string
26245         - name: interface-id
26246           in: query
26247           description: ID of interface
26248           required: false
26249           type: string
26250         - name: macaddr
26251           in: query
26252           description: MAC address for the interface
26253           required: false
26254           type: string
26255         - name: network-name
26256           in: query
26257           description: Name of the network
26258           required: false
26259           type: string
26260         - name: vlan-id-inner
26261           in: query
26262           description: Inner VLAN tag
26263           required: false
26264           type: integer
26265           format: int64
26266         - name: neutron-network-id
26267           in: query
26268           description: Neutron network id of the interface that address belongs to
26269           required: false
26270           type: string
26271         - name: neutron-subnet-id
26272           in: query
26273           description: Neutron id of subnet that address belongs to
26274           required: false
26275           type: string
26276     put:
26277       tags:
26278         - Network
26279       summary: create or update an existing l3-interface-ipv4-address-list
26280       description: create or update an existing l3-interface-ipv4-address-list
26281       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26282       consumes:
26283         - application/json
26284         - application/xml
26285       produces:
26286         - application/json
26287         - application/xml
26288       responses:
26289         "default":
26290           description: Response codes found in [response codes](https://wiki.onap.org/).
26291       parameters:
26292         - name: vnf-id
26293           in: path
26294           description: Unique id of VNF.  This is unique across the graph.
26295           required: true
26296           type: string
26297         - name: interface-name
26298           in: path
26299           description: Name given to the interface
26300           required: true
26301           type: string
26302         - name: l3-interface-ipv4-address
26303           in: path
26304           description: IP address
26305           required: true
26306           type: string
26307         - name: body
26308           in: body
26309           description: l3-interface-ipv4-address-list object that needs to be created or updated
26310           required: true
26311           schema:
26312             $ref: "#/definitions/l3-interface-ipv4-address-list"
26313     delete:
26314       tags:
26315         - Network
26316       summary: delete an existing l3-interface-ipv4-address-list
26317       description: delete an existing l3-interface-ipv4-address-list
26318       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
26319       consumes:
26320         - application/json
26321         - application/xml
26322       produces:
26323         - application/json
26324         - application/xml
26325       responses:
26326         "default":
26327           description: Response codes found in [response codes](https://wiki.onap.org/).
26328       parameters:
26329         - name: vnf-id
26330           in: path
26331           description: Unique id of VNF.  This is unique across the graph.
26332           required: true
26333           type: string
26334         - name: interface-name
26335           in: path
26336           description: Name given to the interface
26337           required: true
26338           type: string
26339         - name: l3-interface-ipv4-address
26340           in: path
26341           description: IP address
26342           required: true
26343           type: string
26344         - name: resource-version
26345           in: query
26346           description: resource-version for concurrency
26347           required: true
26348           type: string
26349   /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:
26350     put:
26351       tags:
26352         - Network
26353       summary: see node definition for valid relationships
26354       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26355       consumes:
26356         - application/json
26357         - application/xml
26358       produces:
26359         - application/json
26360         - application/xml
26361       responses:
26362         "default":
26363           description: Response codes found in [response codes](https://wiki.onap.org/).
26364       parameters:
26365         - name: vnf-id
26366           in: path
26367           description: Unique id of VNF.  This is unique across the graph.
26368           required: true
26369           type: string
26370         - name: interface-name
26371           in: path
26372           description: Name given to the interface
26373           required: true
26374           type: string
26375         - name: l3-interface-ipv6-address
26376           in: path
26377           description: IP address
26378           required: true
26379           type: string
26380         - name: body
26381           in: body
26382           description: relationship object that needs to be created or updated
26383           required: true
26384           schema:
26385             $ref: "#/definitions/relationship"
26386     delete:
26387       tags:
26388         - Network
26389       summary: delete an existing relationship
26390       description: delete an existing relationship
26391       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26392       consumes:
26393         - application/json
26394         - application/xml
26395       produces:
26396         - application/json
26397         - application/xml
26398       responses:
26399         "default":
26400           description: Response codes found in [response codes](https://wiki.onap.org/).
26401       parameters:
26402         - name: vnf-id
26403           in: path
26404           description: Unique id of VNF.  This is unique across the graph.
26405           required: true
26406           type: string
26407         - name: interface-name
26408           in: path
26409           description: Name given to the interface
26410           required: true
26411           type: string
26412         - name: l3-interface-ipv6-address
26413           in: path
26414           description: IP address
26415           required: true
26416           type: string
26417   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
26418     get:
26419       tags:
26420         - Network
26421       summary: returns l3-interface-ipv6-address-list
26422       description: returns l3-interface-ipv6-address-list
26423       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26424       produces:
26425         - application/json
26426         - application/xml
26427       responses:
26428         "200":
26429           description: successful operation
26430           schema:
26431               $ref: "#/definitions/l3-interface-ipv6-address-list"
26432         "default":
26433           description: Response codes found in [response codes](https://wiki.onap.org/).
26434       parameters:
26435         - name: vnf-id
26436           in: path
26437           description: Unique id of VNF.  This is unique across the graph.
26438           required: true
26439           type: string
26440         - name: interface-name
26441           in: path
26442           description: Name given to the interface
26443           required: true
26444           type: string
26445         - name: l3-interface-ipv6-address
26446           in: path
26447           description: IP address
26448           required: true
26449           type: string
26450         - name: vnf-name
26451           in: query
26452           description: Name of VNF.
26453           required: false
26454           type: string
26455         - name: vnf-name2
26456           in: query
26457           description: Alternate name of VNF.
26458           required: false
26459           type: string
26460         - name: vnf-type
26461           in: query
26462           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26463           required: false
26464           type: string
26465         - name: service-id
26466           in: query
26467           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26468           required: false
26469           type: string
26470         - name: regional-resource-zone
26471           in: query
26472           description: Regional way of organizing pservers, source of truth should define values
26473           required: false
26474           type: string
26475         - name: prov-status
26476           in: query
26477           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26478           required: false
26479           type: string
26480         - name: heat-stack-id
26481           in: query
26482           description: Heat stack id corresponding to this instance, managed by MSO
26483           required: false
26484           type: string
26485         - name: in-maint
26486           in: query
26487           required: false
26488           type: boolean
26489         - name: is-closed-loop-disabled
26490           in: query
26491           required: false
26492           type: boolean
26493         - name: model-invariant-id
26494           in: query
26495           description: the ASDC model id for this resource or service model.
26496           required: false
26497           type: string
26498         - name: model-version-id
26499           in: query
26500           description: the ASDC model version for this resource or service model.
26501           required: false
26502           type: string
26503         - name: widget-model-id
26504           in: query
26505           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26506           required: false
26507           type: string
26508         - name: widget-model-version
26509           in: query
26510           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26511           required: false
26512           type: string
26513         - name: nf-type
26514           in: query
26515           description: Generic description of the type of NF
26516           required: false
26517           type: string
26518         - name: nf-function
26519           in: query
26520           description: English description of Network function that the specific VNF deployment is providing
26521           required: false
26522           type: string
26523         - name: nf-role
26524           in: query
26525           description: role in the network that this model will be providing
26526           required: false
26527           type: string
26528         - name: nf-naming-code
26529           in: query
26530           description: string assigned to this model used for naming purposes
26531           required: false
26532           type: string
26533         - name: interface-id
26534           in: query
26535           description: ID of interface
26536           required: false
26537           type: string
26538         - name: macaddr
26539           in: query
26540           description: MAC address for the interface
26541           required: false
26542           type: string
26543         - name: network-name
26544           in: query
26545           description: Name of the network
26546           required: false
26547           type: string
26548         - name: vlan-id-inner
26549           in: query
26550           description: Inner VLAN tag
26551           required: false
26552           type: integer
26553           format: int64
26554         - name: neutron-network-id
26555           in: query
26556           description: Neutron network id of the interface that address belongs to
26557           required: false
26558           type: string
26559         - name: neutron-subnet-id
26560           in: query
26561           description: Neutron id of subnet that address belongs to
26562           required: false
26563           type: string
26564     put:
26565       tags:
26566         - Network
26567       summary: create or update an existing l3-interface-ipv6-address-list
26568       description: create or update an existing l3-interface-ipv6-address-list
26569       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26570       consumes:
26571         - application/json
26572         - application/xml
26573       produces:
26574         - application/json
26575         - application/xml
26576       responses:
26577         "default":
26578           description: Response codes found in [response codes](https://wiki.onap.org/).
26579       parameters:
26580         - name: vnf-id
26581           in: path
26582           description: Unique id of VNF.  This is unique across the graph.
26583           required: true
26584           type: string
26585         - name: interface-name
26586           in: path
26587           description: Name given to the interface
26588           required: true
26589           type: string
26590         - name: l3-interface-ipv6-address
26591           in: path
26592           description: IP address
26593           required: true
26594           type: string
26595         - name: body
26596           in: body
26597           description: l3-interface-ipv6-address-list object that needs to be created or updated
26598           required: true
26599           schema:
26600             $ref: "#/definitions/l3-interface-ipv6-address-list"
26601     delete:
26602       tags:
26603         - Network
26604       summary: delete an existing l3-interface-ipv6-address-list
26605       description: delete an existing l3-interface-ipv6-address-list
26606       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
26607       consumes:
26608         - application/json
26609         - application/xml
26610       produces:
26611         - application/json
26612         - application/xml
26613       responses:
26614         "default":
26615           description: Response codes found in [response codes](https://wiki.onap.org/).
26616       parameters:
26617         - name: vnf-id
26618           in: path
26619           description: Unique id of VNF.  This is unique across the graph.
26620           required: true
26621           type: string
26622         - name: interface-name
26623           in: path
26624           description: Name given to the interface
26625           required: true
26626           type: string
26627         - name: l3-interface-ipv6-address
26628           in: path
26629           description: IP address
26630           required: true
26631           type: string
26632         - name: resource-version
26633           in: query
26634           description: resource-version for concurrency
26635           required: true
26636           type: string
26637   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
26638     get:
26639       tags:
26640         - Network
26641       summary: returns l-interface
26642       description: returns l-interface
26643       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
26644       produces:
26645         - application/json
26646         - application/xml
26647       responses:
26648         "200":
26649           description: successful operation
26650           schema:
26651               $ref: "#/definitions/l-interface"
26652         "default":
26653           description: Response codes found in [response codes](https://wiki.onap.org/).
26654       parameters:
26655         - name: vnf-id
26656           in: path
26657           description: Unique id of VNF.  This is unique across the graph.
26658           required: true
26659           type: string
26660         - name: interface-name
26661           in: path
26662           description: Name given to the interface
26663           required: true
26664           type: string
26665         - name: vnf-name
26666           in: query
26667           description: Name of VNF.
26668           required: false
26669           type: string
26670         - name: vnf-name2
26671           in: query
26672           description: Alternate name of VNF.
26673           required: false
26674           type: string
26675         - name: vnf-type
26676           in: query
26677           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26678           required: false
26679           type: string
26680         - name: service-id
26681           in: query
26682           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26683           required: false
26684           type: string
26685         - name: regional-resource-zone
26686           in: query
26687           description: Regional way of organizing pservers, source of truth should define values
26688           required: false
26689           type: string
26690         - name: prov-status
26691           in: query
26692           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26693           required: false
26694           type: string
26695         - name: heat-stack-id
26696           in: query
26697           description: Heat stack id corresponding to this instance, managed by MSO
26698           required: false
26699           type: string
26700         - name: in-maint
26701           in: query
26702           required: false
26703           type: boolean
26704         - name: is-closed-loop-disabled
26705           in: query
26706           required: false
26707           type: boolean
26708         - name: model-invariant-id
26709           in: query
26710           description: the ASDC model id for this resource or service model.
26711           required: false
26712           type: string
26713         - name: model-version-id
26714           in: query
26715           description: the ASDC model version for this resource or service model.
26716           required: false
26717           type: string
26718         - name: widget-model-id
26719           in: query
26720           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26721           required: false
26722           type: string
26723         - name: widget-model-version
26724           in: query
26725           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26726           required: false
26727           type: string
26728         - name: nf-type
26729           in: query
26730           description: Generic description of the type of NF
26731           required: false
26732           type: string
26733         - name: nf-function
26734           in: query
26735           description: English description of Network function that the specific VNF deployment is providing
26736           required: false
26737           type: string
26738         - name: nf-role
26739           in: query
26740           description: role in the network that this model will be providing
26741           required: false
26742           type: string
26743         - name: nf-naming-code
26744           in: query
26745           description: string assigned to this model used for naming purposes
26746           required: false
26747           type: string
26748         - name: interface-id
26749           in: query
26750           description: ID of interface
26751           required: false
26752           type: string
26753         - name: macaddr
26754           in: query
26755           description: MAC address for the interface
26756           required: false
26757           type: string
26758         - name: network-name
26759           in: query
26760           description: Name of the network
26761           required: false
26762           type: string
26763     put:
26764       tags:
26765         - Network
26766       summary: create or update an existing l-interface
26767       description: create or update an existing l-interface
26768       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
26769       consumes:
26770         - application/json
26771         - application/xml
26772       produces:
26773         - application/json
26774         - application/xml
26775       responses:
26776         "default":
26777           description: Response codes found in [response codes](https://wiki.onap.org/).
26778       parameters:
26779         - name: vnf-id
26780           in: path
26781           description: Unique id of VNF.  This is unique across the graph.
26782           required: true
26783           type: string
26784         - name: interface-name
26785           in: path
26786           description: Name given to the interface
26787           required: true
26788           type: string
26789         - name: body
26790           in: body
26791           description: l-interface object that needs to be created or updated
26792           required: true
26793           schema:
26794             $ref: "#/definitions/l-interface"
26795     delete:
26796       tags:
26797         - Network
26798       summary: delete an existing l-interface
26799       description: delete an existing l-interface
26800       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
26801       consumes:
26802         - application/json
26803         - application/xml
26804       produces:
26805         - application/json
26806         - application/xml
26807       responses:
26808         "default":
26809           description: Response codes found in [response codes](https://wiki.onap.org/).
26810       parameters:
26811         - name: vnf-id
26812           in: path
26813           description: Unique id of VNF.  This is unique across the graph.
26814           required: true
26815           type: string
26816         - name: interface-name
26817           in: path
26818           description: Name given to the interface
26819           required: true
26820           type: string
26821         - name: resource-version
26822           in: query
26823           description: resource-version for concurrency
26824           required: true
26825           type: string
26826   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
26827     get:
26828       tags:
26829         - Network
26830       summary: returns l-interfaces
26831       description: returns l-interfaces
26832       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
26833       produces:
26834         - application/json
26835         - application/xml
26836       responses:
26837         "200":
26838           description: successful operation
26839           schema:
26840               $ref: "#/definitions/l-interfaces"
26841         "default":
26842           description: Response codes found in [response codes](https://wiki.onap.org/).
26843       parameters:
26844         - name: vnf-id
26845           in: path
26846           description: Unique id of VNF.  This is unique across the graph.
26847           required: true
26848           type: string
26849         - name: vnf-name
26850           in: query
26851           description: Name of VNF.
26852           required: false
26853           type: string
26854         - name: vnf-name2
26855           in: query
26856           description: Alternate name of VNF.
26857           required: false
26858           type: string
26859         - name: vnf-type
26860           in: query
26861           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26862           required: false
26863           type: string
26864         - name: service-id
26865           in: query
26866           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26867           required: false
26868           type: string
26869         - name: regional-resource-zone
26870           in: query
26871           description: Regional way of organizing pservers, source of truth should define values
26872           required: false
26873           type: string
26874         - name: prov-status
26875           in: query
26876           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26877           required: false
26878           type: string
26879         - name: heat-stack-id
26880           in: query
26881           description: Heat stack id corresponding to this instance, managed by MSO
26882           required: false
26883           type: string
26884         - name: in-maint
26885           in: query
26886           required: false
26887           type: boolean
26888         - name: is-closed-loop-disabled
26889           in: query
26890           required: false
26891           type: boolean
26892         - name: model-invariant-id
26893           in: query
26894           description: the ASDC model id for this resource or service model.
26895           required: false
26896           type: string
26897         - name: model-version-id
26898           in: query
26899           description: the ASDC model version for this resource or service model.
26900           required: false
26901           type: string
26902         - name: widget-model-id
26903           in: query
26904           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26905           required: false
26906           type: string
26907         - name: widget-model-version
26908           in: query
26909           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26910           required: false
26911           type: string
26912         - name: nf-type
26913           in: query
26914           description: Generic description of the type of NF
26915           required: false
26916           type: string
26917         - name: nf-function
26918           in: query
26919           description: English description of Network function that the specific VNF deployment is providing
26920           required: false
26921           type: string
26922         - name: nf-role
26923           in: query
26924           description: role in the network that this model will be providing
26925           required: false
26926           type: string
26927         - name: nf-naming-code
26928           in: query
26929           description: string assigned to this model used for naming purposes
26930           required: false
26931           type: string
26932   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
26933     put:
26934       tags:
26935         - Network
26936       summary: see node definition for valid relationships
26937       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26938       consumes:
26939         - application/json
26940         - application/xml
26941       produces:
26942         - application/json
26943         - application/xml
26944       responses:
26945         "default":
26946           description: Response codes found in [response codes](https://wiki.onap.org/).
26947       parameters:
26948         - name: vnf-id
26949           in: path
26950           description: Unique id of VNF.  This is unique across the graph.
26951           required: true
26952           type: string
26953         - name: interface-name
26954           in: path
26955           description: Name that identifies the link aggregate interface
26956           required: true
26957           type: string
26958         - name: body
26959           in: body
26960           description: relationship object that needs to be created or updated
26961           required: true
26962           schema:
26963             $ref: "#/definitions/relationship"
26964     delete:
26965       tags:
26966         - Network
26967       summary: delete an existing relationship
26968       description: delete an existing relationship
26969       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26970       consumes:
26971         - application/json
26972         - application/xml
26973       produces:
26974         - application/json
26975         - application/xml
26976       responses:
26977         "default":
26978           description: Response codes found in [response codes](https://wiki.onap.org/).
26979       parameters:
26980         - name: vnf-id
26981           in: path
26982           description: Unique id of VNF.  This is unique across the graph.
26983           required: true
26984           type: string
26985         - name: interface-name
26986           in: path
26987           description: Name that identifies the link aggregate interface
26988           required: true
26989           type: string
26990   /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:
26991     put:
26992       tags:
26993         - Network
26994       summary: see node definition for valid relationships
26995       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26996       consumes:
26997         - application/json
26998         - application/xml
26999       produces:
27000         - application/json
27001         - application/xml
27002       responses:
27003         "default":
27004           description: Response codes found in [response codes](https://wiki.onap.org/).
27005       parameters:
27006         - name: vnf-id
27007           in: path
27008           description: Unique id of VNF.  This is unique across the graph.
27009           required: true
27010           type: string
27011         - name: interface-name
27012           in: path
27013           description: Name that identifies the link aggregate interface
27014           required: true
27015           type: string
27016         - name: interface-name
27017           in: path
27018           description: Name given to the interface
27019           required: true
27020           type: string
27021         - name: vlan-interface
27022           in: path
27023           description: String that identifies the interface
27024           required: true
27025           type: string
27026         - name: body
27027           in: body
27028           description: relationship object that needs to be created or updated
27029           required: true
27030           schema:
27031             $ref: "#/definitions/relationship"
27032     delete:
27033       tags:
27034         - Network
27035       summary: delete an existing relationship
27036       description: delete an existing relationship
27037       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27038       consumes:
27039         - application/json
27040         - application/xml
27041       produces:
27042         - application/json
27043         - application/xml
27044       responses:
27045         "default":
27046           description: Response codes found in [response codes](https://wiki.onap.org/).
27047       parameters:
27048         - name: vnf-id
27049           in: path
27050           description: Unique id of VNF.  This is unique across the graph.
27051           required: true
27052           type: string
27053         - name: interface-name
27054           in: path
27055           description: Name that identifies the link aggregate interface
27056           required: true
27057           type: string
27058         - name: interface-name
27059           in: path
27060           description: Name given to the interface
27061           required: true
27062           type: string
27063         - name: vlan-interface
27064           in: path
27065           description: String that identifies the interface
27066           required: true
27067           type: string
27068   /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:
27069     put:
27070       tags:
27071         - Network
27072       summary: see node definition for valid relationships
27073       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27074       consumes:
27075         - application/json
27076         - application/xml
27077       produces:
27078         - application/json
27079         - application/xml
27080       responses:
27081         "default":
27082           description: Response codes found in [response codes](https://wiki.onap.org/).
27083       parameters:
27084         - name: vnf-id
27085           in: path
27086           description: Unique id of VNF.  This is unique across the graph.
27087           required: true
27088           type: string
27089         - name: interface-name
27090           in: path
27091           description: Name that identifies the link aggregate interface
27092           required: true
27093           type: string
27094         - name: interface-name
27095           in: path
27096           description: Name given to the interface
27097           required: true
27098           type: string
27099         - name: vlan-interface
27100           in: path
27101           description: String that identifies the interface
27102           required: true
27103           type: string
27104         - name: l3-interface-ipv4-address
27105           in: path
27106           description: IP address
27107           required: true
27108           type: string
27109         - name: body
27110           in: body
27111           description: relationship object that needs to be created or updated
27112           required: true
27113           schema:
27114             $ref: "#/definitions/relationship"
27115     delete:
27116       tags:
27117         - Network
27118       summary: delete an existing relationship
27119       description: delete an existing relationship
27120       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27121       consumes:
27122         - application/json
27123         - application/xml
27124       produces:
27125         - application/json
27126         - application/xml
27127       responses:
27128         "default":
27129           description: Response codes found in [response codes](https://wiki.onap.org/).
27130       parameters:
27131         - name: vnf-id
27132           in: path
27133           description: Unique id of VNF.  This is unique across the graph.
27134           required: true
27135           type: string
27136         - name: interface-name
27137           in: path
27138           description: Name that identifies the link aggregate interface
27139           required: true
27140           type: string
27141         - name: interface-name
27142           in: path
27143           description: Name given to the interface
27144           required: true
27145           type: string
27146         - name: vlan-interface
27147           in: path
27148           description: String that identifies the interface
27149           required: true
27150           type: string
27151         - name: l3-interface-ipv4-address
27152           in: path
27153           description: IP address
27154           required: true
27155           type: string
27156   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
27157     get:
27158       tags:
27159         - Network
27160       summary: returns l3-interface-ipv4-address-list
27161       description: returns l3-interface-ipv4-address-list
27162       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27163       produces:
27164         - application/json
27165         - application/xml
27166       responses:
27167         "200":
27168           description: successful operation
27169           schema:
27170               $ref: "#/definitions/l3-interface-ipv4-address-list"
27171         "default":
27172           description: Response codes found in [response codes](https://wiki.onap.org/).
27173       parameters:
27174         - name: vnf-id
27175           in: path
27176           description: Unique id of VNF.  This is unique across the graph.
27177           required: true
27178           type: string
27179         - name: interface-name
27180           in: path
27181           description: Name that identifies the link aggregate interface
27182           required: true
27183           type: string
27184         - name: interface-name
27185           in: path
27186           description: Name given to the interface
27187           required: true
27188           type: string
27189         - name: vlan-interface
27190           in: path
27191           description: String that identifies the interface
27192           required: true
27193           type: string
27194         - name: l3-interface-ipv4-address
27195           in: path
27196           description: IP address
27197           required: true
27198           type: string
27199         - name: vnf-name
27200           in: query
27201           description: Name of VNF.
27202           required: false
27203           type: string
27204         - name: vnf-name2
27205           in: query
27206           description: Alternate name of VNF.
27207           required: false
27208           type: string
27209         - name: vnf-type
27210           in: query
27211           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27212           required: false
27213           type: string
27214         - name: service-id
27215           in: query
27216           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27217           required: false
27218           type: string
27219         - name: regional-resource-zone
27220           in: query
27221           description: Regional way of organizing pservers, source of truth should define values
27222           required: false
27223           type: string
27224         - name: prov-status
27225           in: query
27226           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27227           required: false
27228           type: string
27229         - name: heat-stack-id
27230           in: query
27231           description: Heat stack id corresponding to this instance, managed by MSO
27232           required: false
27233           type: string
27234         - name: in-maint
27235           in: query
27236           required: false
27237           type: boolean
27238         - name: is-closed-loop-disabled
27239           in: query
27240           required: false
27241           type: boolean
27242         - name: model-invariant-id
27243           in: query
27244           description: the ASDC model id for this resource or service model.
27245           required: false
27246           type: string
27247         - name: model-version-id
27248           in: query
27249           description: the ASDC model version for this resource or service model.
27250           required: false
27251           type: string
27252         - name: widget-model-id
27253           in: query
27254           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27255           required: false
27256           type: string
27257         - name: widget-model-version
27258           in: query
27259           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27260           required: false
27261           type: string
27262         - name: nf-type
27263           in: query
27264           description: Generic description of the type of NF
27265           required: false
27266           type: string
27267         - name: nf-function
27268           in: query
27269           description: English description of Network function that the specific VNF deployment is providing
27270           required: false
27271           type: string
27272         - name: nf-role
27273           in: query
27274           description: role in the network that this model will be providing
27275           required: false
27276           type: string
27277         - name: nf-naming-code
27278           in: query
27279           description: string assigned to this model used for naming purposes
27280           required: false
27281           type: string
27282         - name: interface-id
27283           in: query
27284           description: ID of interface
27285           required: false
27286           type: string
27287         - name: interface-role
27288           in: query
27289           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27290           required: false
27291           type: string
27292         - name: interface-id
27293           in: query
27294           description: ID of interface
27295           required: false
27296           type: string
27297         - name: macaddr
27298           in: query
27299           description: MAC address for the interface
27300           required: false
27301           type: string
27302         - name: network-name
27303           in: query
27304           description: Name of the network
27305           required: false
27306           type: string
27307         - name: vlan-id-inner
27308           in: query
27309           description: Inner VLAN tag
27310           required: false
27311           type: integer
27312           format: int64
27313         - name: vpn-key
27314           in: query
27315           description: This indicates the customers VPN ID associated with this vlan
27316           required: false
27317           type: string
27318         - name: vlan-id-inner
27319           in: query
27320           description: Inner VLAN tag
27321           required: false
27322           type: integer
27323           format: int64
27324         - name: neutron-network-id
27325           in: query
27326           description: Neutron network id of the interface that address belongs to
27327           required: false
27328           type: string
27329         - name: neutron-subnet-id
27330           in: query
27331           description: Neutron id of subnet that address belongs to
27332           required: false
27333           type: string
27334     put:
27335       tags:
27336         - Network
27337       summary: create or update an existing l3-interface-ipv4-address-list
27338       description: create or update an existing l3-interface-ipv4-address-list
27339       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27340       consumes:
27341         - application/json
27342         - application/xml
27343       produces:
27344         - application/json
27345         - application/xml
27346       responses:
27347         "default":
27348           description: Response codes found in [response codes](https://wiki.onap.org/).
27349       parameters:
27350         - name: vnf-id
27351           in: path
27352           description: Unique id of VNF.  This is unique across the graph.
27353           required: true
27354           type: string
27355         - name: interface-name
27356           in: path
27357           description: Name that identifies the link aggregate interface
27358           required: true
27359           type: string
27360         - name: interface-name
27361           in: path
27362           description: Name given to the interface
27363           required: true
27364           type: string
27365         - name: vlan-interface
27366           in: path
27367           description: String that identifies the interface
27368           required: true
27369           type: string
27370         - name: l3-interface-ipv4-address
27371           in: path
27372           description: IP address
27373           required: true
27374           type: string
27375         - name: body
27376           in: body
27377           description: l3-interface-ipv4-address-list object that needs to be created or updated
27378           required: true
27379           schema:
27380             $ref: "#/definitions/l3-interface-ipv4-address-list"
27381     delete:
27382       tags:
27383         - Network
27384       summary: delete an existing l3-interface-ipv4-address-list
27385       description: delete an existing l3-interface-ipv4-address-list
27386       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27387       consumes:
27388         - application/json
27389         - application/xml
27390       produces:
27391         - application/json
27392         - application/xml
27393       responses:
27394         "default":
27395           description: Response codes found in [response codes](https://wiki.onap.org/).
27396       parameters:
27397         - name: vnf-id
27398           in: path
27399           description: Unique id of VNF.  This is unique across the graph.
27400           required: true
27401           type: string
27402         - name: interface-name
27403           in: path
27404           description: Name that identifies the link aggregate interface
27405           required: true
27406           type: string
27407         - name: interface-name
27408           in: path
27409           description: Name given to the interface
27410           required: true
27411           type: string
27412         - name: vlan-interface
27413           in: path
27414           description: String that identifies the interface
27415           required: true
27416           type: string
27417         - name: l3-interface-ipv4-address
27418           in: path
27419           description: IP address
27420           required: true
27421           type: string
27422         - name: resource-version
27423           in: query
27424           description: resource-version for concurrency
27425           required: true
27426           type: string
27427   /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:
27428     put:
27429       tags:
27430         - Network
27431       summary: see node definition for valid relationships
27432       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27433       consumes:
27434         - application/json
27435         - application/xml
27436       produces:
27437         - application/json
27438         - application/xml
27439       responses:
27440         "default":
27441           description: Response codes found in [response codes](https://wiki.onap.org/).
27442       parameters:
27443         - name: vnf-id
27444           in: path
27445           description: Unique id of VNF.  This is unique across the graph.
27446           required: true
27447           type: string
27448         - name: interface-name
27449           in: path
27450           description: Name that identifies the link aggregate interface
27451           required: true
27452           type: string
27453         - name: interface-name
27454           in: path
27455           description: Name given to the interface
27456           required: true
27457           type: string
27458         - name: vlan-interface
27459           in: path
27460           description: String that identifies the interface
27461           required: true
27462           type: string
27463         - name: l3-interface-ipv6-address
27464           in: path
27465           description: IP address
27466           required: true
27467           type: string
27468         - name: body
27469           in: body
27470           description: relationship object that needs to be created or updated
27471           required: true
27472           schema:
27473             $ref: "#/definitions/relationship"
27474     delete:
27475       tags:
27476         - Network
27477       summary: delete an existing relationship
27478       description: delete an existing relationship
27479       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27480       consumes:
27481         - application/json
27482         - application/xml
27483       produces:
27484         - application/json
27485         - application/xml
27486       responses:
27487         "default":
27488           description: Response codes found in [response codes](https://wiki.onap.org/).
27489       parameters:
27490         - name: vnf-id
27491           in: path
27492           description: Unique id of VNF.  This is unique across the graph.
27493           required: true
27494           type: string
27495         - name: interface-name
27496           in: path
27497           description: Name that identifies the link aggregate interface
27498           required: true
27499           type: string
27500         - name: interface-name
27501           in: path
27502           description: Name given to the interface
27503           required: true
27504           type: string
27505         - name: vlan-interface
27506           in: path
27507           description: String that identifies the interface
27508           required: true
27509           type: string
27510         - name: l3-interface-ipv6-address
27511           in: path
27512           description: IP address
27513           required: true
27514           type: string
27515   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
27516     get:
27517       tags:
27518         - Network
27519       summary: returns l3-interface-ipv6-address-list
27520       description: returns l3-interface-ipv6-address-list
27521       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27522       produces:
27523         - application/json
27524         - application/xml
27525       responses:
27526         "200":
27527           description: successful operation
27528           schema:
27529               $ref: "#/definitions/l3-interface-ipv6-address-list"
27530         "default":
27531           description: Response codes found in [response codes](https://wiki.onap.org/).
27532       parameters:
27533         - name: vnf-id
27534           in: path
27535           description: Unique id of VNF.  This is unique across the graph.
27536           required: true
27537           type: string
27538         - name: interface-name
27539           in: path
27540           description: Name that identifies the link aggregate interface
27541           required: true
27542           type: string
27543         - name: interface-name
27544           in: path
27545           description: Name given to the interface
27546           required: true
27547           type: string
27548         - name: vlan-interface
27549           in: path
27550           description: String that identifies the interface
27551           required: true
27552           type: string
27553         - name: l3-interface-ipv6-address
27554           in: path
27555           description: IP address
27556           required: true
27557           type: string
27558         - name: vnf-name
27559           in: query
27560           description: Name of VNF.
27561           required: false
27562           type: string
27563         - name: vnf-name2
27564           in: query
27565           description: Alternate name of VNF.
27566           required: false
27567           type: string
27568         - name: vnf-type
27569           in: query
27570           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27571           required: false
27572           type: string
27573         - name: service-id
27574           in: query
27575           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27576           required: false
27577           type: string
27578         - name: regional-resource-zone
27579           in: query
27580           description: Regional way of organizing pservers, source of truth should define values
27581           required: false
27582           type: string
27583         - name: prov-status
27584           in: query
27585           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27586           required: false
27587           type: string
27588         - name: heat-stack-id
27589           in: query
27590           description: Heat stack id corresponding to this instance, managed by MSO
27591           required: false
27592           type: string
27593         - name: in-maint
27594           in: query
27595           required: false
27596           type: boolean
27597         - name: is-closed-loop-disabled
27598           in: query
27599           required: false
27600           type: boolean
27601         - name: model-invariant-id
27602           in: query
27603           description: the ASDC model id for this resource or service model.
27604           required: false
27605           type: string
27606         - name: model-version-id
27607           in: query
27608           description: the ASDC model version for this resource or service model.
27609           required: false
27610           type: string
27611         - name: widget-model-id
27612           in: query
27613           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27614           required: false
27615           type: string
27616         - name: widget-model-version
27617           in: query
27618           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27619           required: false
27620           type: string
27621         - name: nf-type
27622           in: query
27623           description: Generic description of the type of NF
27624           required: false
27625           type: string
27626         - name: nf-function
27627           in: query
27628           description: English description of Network function that the specific VNF deployment is providing
27629           required: false
27630           type: string
27631         - name: nf-role
27632           in: query
27633           description: role in the network that this model will be providing
27634           required: false
27635           type: string
27636         - name: nf-naming-code
27637           in: query
27638           description: string assigned to this model used for naming purposes
27639           required: false
27640           type: string
27641         - name: interface-id
27642           in: query
27643           description: ID of interface
27644           required: false
27645           type: string
27646         - name: interface-role
27647           in: query
27648           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27649           required: false
27650           type: string
27651         - name: interface-id
27652           in: query
27653           description: ID of interface
27654           required: false
27655           type: string
27656         - name: macaddr
27657           in: query
27658           description: MAC address for the interface
27659           required: false
27660           type: string
27661         - name: network-name
27662           in: query
27663           description: Name of the network
27664           required: false
27665           type: string
27666         - name: vlan-id-inner
27667           in: query
27668           description: Inner VLAN tag
27669           required: false
27670           type: integer
27671           format: int64
27672         - name: vpn-key
27673           in: query
27674           description: This indicates the customers VPN ID associated with this vlan
27675           required: false
27676           type: string
27677         - name: vlan-id-inner
27678           in: query
27679           description: Inner VLAN tag
27680           required: false
27681           type: integer
27682           format: int64
27683         - name: neutron-network-id
27684           in: query
27685           description: Neutron network id of the interface that address belongs to
27686           required: false
27687           type: string
27688         - name: neutron-subnet-id
27689           in: query
27690           description: Neutron id of subnet that address belongs to
27691           required: false
27692           type: string
27693     put:
27694       tags:
27695         - Network
27696       summary: create or update an existing l3-interface-ipv6-address-list
27697       description: create or update an existing l3-interface-ipv6-address-list
27698       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27699       consumes:
27700         - application/json
27701         - application/xml
27702       produces:
27703         - application/json
27704         - application/xml
27705       responses:
27706         "default":
27707           description: Response codes found in [response codes](https://wiki.onap.org/).
27708       parameters:
27709         - name: vnf-id
27710           in: path
27711           description: Unique id of VNF.  This is unique across the graph.
27712           required: true
27713           type: string
27714         - name: interface-name
27715           in: path
27716           description: Name that identifies the link aggregate interface
27717           required: true
27718           type: string
27719         - name: interface-name
27720           in: path
27721           description: Name given to the interface
27722           required: true
27723           type: string
27724         - name: vlan-interface
27725           in: path
27726           description: String that identifies the interface
27727           required: true
27728           type: string
27729         - name: l3-interface-ipv6-address
27730           in: path
27731           description: IP address
27732           required: true
27733           type: string
27734         - name: body
27735           in: body
27736           description: l3-interface-ipv6-address-list object that needs to be created or updated
27737           required: true
27738           schema:
27739             $ref: "#/definitions/l3-interface-ipv6-address-list"
27740     delete:
27741       tags:
27742         - Network
27743       summary: delete an existing l3-interface-ipv6-address-list
27744       description: delete an existing l3-interface-ipv6-address-list
27745       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27746       consumes:
27747         - application/json
27748         - application/xml
27749       produces:
27750         - application/json
27751         - application/xml
27752       responses:
27753         "default":
27754           description: Response codes found in [response codes](https://wiki.onap.org/).
27755       parameters:
27756         - name: vnf-id
27757           in: path
27758           description: Unique id of VNF.  This is unique across the graph.
27759           required: true
27760           type: string
27761         - name: interface-name
27762           in: path
27763           description: Name that identifies the link aggregate interface
27764           required: true
27765           type: string
27766         - name: interface-name
27767           in: path
27768           description: Name given to the interface
27769           required: true
27770           type: string
27771         - name: vlan-interface
27772           in: path
27773           description: String that identifies the interface
27774           required: true
27775           type: string
27776         - name: l3-interface-ipv6-address
27777           in: path
27778           description: IP address
27779           required: true
27780           type: string
27781         - name: resource-version
27782           in: query
27783           description: resource-version for concurrency
27784           required: true
27785           type: string
27786   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27787     get:
27788       tags:
27789         - Network
27790       summary: returns vlan
27791       description: returns vlan
27792       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27793       produces:
27794         - application/json
27795         - application/xml
27796       responses:
27797         "200":
27798           description: successful operation
27799           schema:
27800               $ref: "#/definitions/vlan"
27801         "default":
27802           description: Response codes found in [response codes](https://wiki.onap.org/).
27803       parameters:
27804         - name: vnf-id
27805           in: path
27806           description: Unique id of VNF.  This is unique across the graph.
27807           required: true
27808           type: string
27809         - name: interface-name
27810           in: path
27811           description: Name that identifies the link aggregate interface
27812           required: true
27813           type: string
27814         - name: interface-name
27815           in: path
27816           description: Name given to the interface
27817           required: true
27818           type: string
27819         - name: vlan-interface
27820           in: path
27821           description: String that identifies the interface
27822           required: true
27823           type: string
27824         - name: vnf-name
27825           in: query
27826           description: Name of VNF.
27827           required: false
27828           type: string
27829         - name: vnf-name2
27830           in: query
27831           description: Alternate name of VNF.
27832           required: false
27833           type: string
27834         - name: vnf-type
27835           in: query
27836           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27837           required: false
27838           type: string
27839         - name: service-id
27840           in: query
27841           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27842           required: false
27843           type: string
27844         - name: regional-resource-zone
27845           in: query
27846           description: Regional way of organizing pservers, source of truth should define values
27847           required: false
27848           type: string
27849         - name: prov-status
27850           in: query
27851           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27852           required: false
27853           type: string
27854         - name: heat-stack-id
27855           in: query
27856           description: Heat stack id corresponding to this instance, managed by MSO
27857           required: false
27858           type: string
27859         - name: in-maint
27860           in: query
27861           required: false
27862           type: boolean
27863         - name: is-closed-loop-disabled
27864           in: query
27865           required: false
27866           type: boolean
27867         - name: model-invariant-id
27868           in: query
27869           description: the ASDC model id for this resource or service model.
27870           required: false
27871           type: string
27872         - name: model-version-id
27873           in: query
27874           description: the ASDC model version for this resource or service model.
27875           required: false
27876           type: string
27877         - name: widget-model-id
27878           in: query
27879           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27880           required: false
27881           type: string
27882         - name: widget-model-version
27883           in: query
27884           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27885           required: false
27886           type: string
27887         - name: nf-type
27888           in: query
27889           description: Generic description of the type of NF
27890           required: false
27891           type: string
27892         - name: nf-function
27893           in: query
27894           description: English description of Network function that the specific VNF deployment is providing
27895           required: false
27896           type: string
27897         - name: nf-role
27898           in: query
27899           description: role in the network that this model will be providing
27900           required: false
27901           type: string
27902         - name: nf-naming-code
27903           in: query
27904           description: string assigned to this model used for naming purposes
27905           required: false
27906           type: string
27907         - name: interface-id
27908           in: query
27909           description: ID of interface
27910           required: false
27911           type: string
27912         - name: interface-role
27913           in: query
27914           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27915           required: false
27916           type: string
27917         - name: interface-id
27918           in: query
27919           description: ID of interface
27920           required: false
27921           type: string
27922         - name: macaddr
27923           in: query
27924           description: MAC address for the interface
27925           required: false
27926           type: string
27927         - name: network-name
27928           in: query
27929           description: Name of the network
27930           required: false
27931           type: string
27932         - name: vlan-id-inner
27933           in: query
27934           description: Inner VLAN tag
27935           required: false
27936           type: integer
27937           format: int64
27938         - name: vpn-key
27939           in: query
27940           description: This indicates the customers VPN ID associated with this vlan
27941           required: false
27942           type: string
27943     put:
27944       tags:
27945         - Network
27946       summary: create or update an existing vlan
27947       description: create or update an existing vlan
27948       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27949       consumes:
27950         - application/json
27951         - application/xml
27952       produces:
27953         - application/json
27954         - application/xml
27955       responses:
27956         "default":
27957           description: Response codes found in [response codes](https://wiki.onap.org/).
27958       parameters:
27959         - name: vnf-id
27960           in: path
27961           description: Unique id of VNF.  This is unique across the graph.
27962           required: true
27963           type: string
27964         - name: interface-name
27965           in: path
27966           description: Name that identifies the link aggregate interface
27967           required: true
27968           type: string
27969         - name: interface-name
27970           in: path
27971           description: Name given to the interface
27972           required: true
27973           type: string
27974         - name: vlan-interface
27975           in: path
27976           description: String that identifies the interface
27977           required: true
27978           type: string
27979         - name: body
27980           in: body
27981           description: vlan object that needs to be created or updated
27982           required: true
27983           schema:
27984             $ref: "#/definitions/vlan"
27985     delete:
27986       tags:
27987         - Network
27988       summary: delete an existing vlan
27989       description: delete an existing vlan
27990       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27991       consumes:
27992         - application/json
27993         - application/xml
27994       produces:
27995         - application/json
27996         - application/xml
27997       responses:
27998         "default":
27999           description: Response codes found in [response codes](https://wiki.onap.org/).
28000       parameters:
28001         - name: vnf-id
28002           in: path
28003           description: Unique id of VNF.  This is unique across the graph.
28004           required: true
28005           type: string
28006         - name: interface-name
28007           in: path
28008           description: Name that identifies the link aggregate interface
28009           required: true
28010           type: string
28011         - name: interface-name
28012           in: path
28013           description: Name given to the interface
28014           required: true
28015           type: string
28016         - name: vlan-interface
28017           in: path
28018           description: String that identifies the interface
28019           required: true
28020           type: string
28021         - name: resource-version
28022           in: query
28023           description: resource-version for concurrency
28024           required: true
28025           type: string
28026   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
28027     get:
28028       tags:
28029         - Network
28030       summary: returns vlans
28031       description: returns vlans
28032       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
28033       produces:
28034         - application/json
28035         - application/xml
28036       responses:
28037         "200":
28038           description: successful operation
28039           schema:
28040               $ref: "#/definitions/vlans"
28041         "default":
28042           description: Response codes found in [response codes](https://wiki.onap.org/).
28043       parameters:
28044         - name: vnf-id
28045           in: path
28046           description: Unique id of VNF.  This is unique across the graph.
28047           required: true
28048           type: string
28049         - name: interface-name
28050           in: path
28051           description: Name that identifies the link aggregate interface
28052           required: true
28053           type: string
28054         - name: interface-name
28055           in: path
28056           description: Name given to the interface
28057           required: true
28058           type: string
28059         - name: vnf-name
28060           in: query
28061           description: Name of VNF.
28062           required: false
28063           type: string
28064         - name: vnf-name2
28065           in: query
28066           description: Alternate name of VNF.
28067           required: false
28068           type: string
28069         - name: vnf-type
28070           in: query
28071           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28072           required: false
28073           type: string
28074         - name: service-id
28075           in: query
28076           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28077           required: false
28078           type: string
28079         - name: regional-resource-zone
28080           in: query
28081           description: Regional way of organizing pservers, source of truth should define values
28082           required: false
28083           type: string
28084         - name: prov-status
28085           in: query
28086           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28087           required: false
28088           type: string
28089         - name: heat-stack-id
28090           in: query
28091           description: Heat stack id corresponding to this instance, managed by MSO
28092           required: false
28093           type: string
28094         - name: in-maint
28095           in: query
28096           required: false
28097           type: boolean
28098         - name: is-closed-loop-disabled
28099           in: query
28100           required: false
28101           type: boolean
28102         - name: model-invariant-id
28103           in: query
28104           description: the ASDC model id for this resource or service model.
28105           required: false
28106           type: string
28107         - name: model-version-id
28108           in: query
28109           description: the ASDC model version for this resource or service model.
28110           required: false
28111           type: string
28112         - name: widget-model-id
28113           in: query
28114           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28115           required: false
28116           type: string
28117         - name: widget-model-version
28118           in: query
28119           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28120           required: false
28121           type: string
28122         - name: nf-type
28123           in: query
28124           description: Generic description of the type of NF
28125           required: false
28126           type: string
28127         - name: nf-function
28128           in: query
28129           description: English description of Network function that the specific VNF deployment is providing
28130           required: false
28131           type: string
28132         - name: nf-role
28133           in: query
28134           description: role in the network that this model will be providing
28135           required: false
28136           type: string
28137         - name: nf-naming-code
28138           in: query
28139           description: string assigned to this model used for naming purposes
28140           required: false
28141           type: string
28142         - name: interface-id
28143           in: query
28144           description: ID of interface
28145           required: false
28146           type: string
28147         - name: interface-role
28148           in: query
28149           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28150           required: false
28151           type: string
28152         - name: interface-id
28153           in: query
28154           description: ID of interface
28155           required: false
28156           type: string
28157         - name: macaddr
28158           in: query
28159           description: MAC address for the interface
28160           required: false
28161           type: string
28162         - name: network-name
28163           in: query
28164           description: Name of the network
28165           required: false
28166           type: string
28167   /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:
28168     put:
28169       tags:
28170         - Network
28171       summary: see node definition for valid relationships
28172       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28173       consumes:
28174         - application/json
28175         - application/xml
28176       produces:
28177         - application/json
28178         - application/xml
28179       responses:
28180         "default":
28181           description: Response codes found in [response codes](https://wiki.onap.org/).
28182       parameters:
28183         - name: vnf-id
28184           in: path
28185           description: Unique id of VNF.  This is unique across the graph.
28186           required: true
28187           type: string
28188         - name: interface-name
28189           in: path
28190           description: Name that identifies the link aggregate interface
28191           required: true
28192           type: string
28193         - name: interface-name
28194           in: path
28195           description: Name given to the interface
28196           required: true
28197           type: string
28198         - name: pci-id
28199           in: path
28200           description: PCI ID used to identify the sriov-vf
28201           required: true
28202           type: string
28203         - name: body
28204           in: body
28205           description: relationship object that needs to be created or updated
28206           required: true
28207           schema:
28208             $ref: "#/definitions/relationship"
28209     delete:
28210       tags:
28211         - Network
28212       summary: delete an existing relationship
28213       description: delete an existing relationship
28214       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28215       consumes:
28216         - application/json
28217         - application/xml
28218       produces:
28219         - application/json
28220         - application/xml
28221       responses:
28222         "default":
28223           description: Response codes found in [response codes](https://wiki.onap.org/).
28224       parameters:
28225         - name: vnf-id
28226           in: path
28227           description: Unique id of VNF.  This is unique across the graph.
28228           required: true
28229           type: string
28230         - name: interface-name
28231           in: path
28232           description: Name that identifies the link aggregate interface
28233           required: true
28234           type: string
28235         - name: interface-name
28236           in: path
28237           description: Name given to the interface
28238           required: true
28239           type: string
28240         - name: pci-id
28241           in: path
28242           description: PCI ID used to identify the sriov-vf
28243           required: true
28244           type: string
28245   /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}:
28246     get:
28247       tags:
28248         - Network
28249       summary: returns sriov-vf
28250       description: returns sriov-vf
28251       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28252       produces:
28253         - application/json
28254         - application/xml
28255       responses:
28256         "200":
28257           description: successful operation
28258           schema:
28259               $ref: "#/definitions/sriov-vf"
28260         "default":
28261           description: Response codes found in [response codes](https://wiki.onap.org/).
28262       parameters:
28263         - name: vnf-id
28264           in: path
28265           description: Unique id of VNF.  This is unique across the graph.
28266           required: true
28267           type: string
28268         - name: interface-name
28269           in: path
28270           description: Name that identifies the link aggregate interface
28271           required: true
28272           type: string
28273         - name: interface-name
28274           in: path
28275           description: Name given to the interface
28276           required: true
28277           type: string
28278         - name: pci-id
28279           in: path
28280           description: PCI ID used to identify the sriov-vf
28281           required: true
28282           type: string
28283         - name: vnf-name
28284           in: query
28285           description: Name of VNF.
28286           required: false
28287           type: string
28288         - name: vnf-name2
28289           in: query
28290           description: Alternate name of VNF.
28291           required: false
28292           type: string
28293         - name: vnf-type
28294           in: query
28295           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28296           required: false
28297           type: string
28298         - name: service-id
28299           in: query
28300           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28301           required: false
28302           type: string
28303         - name: regional-resource-zone
28304           in: query
28305           description: Regional way of organizing pservers, source of truth should define values
28306           required: false
28307           type: string
28308         - name: prov-status
28309           in: query
28310           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28311           required: false
28312           type: string
28313         - name: heat-stack-id
28314           in: query
28315           description: Heat stack id corresponding to this instance, managed by MSO
28316           required: false
28317           type: string
28318         - name: in-maint
28319           in: query
28320           required: false
28321           type: boolean
28322         - name: is-closed-loop-disabled
28323           in: query
28324           required: false
28325           type: boolean
28326         - name: model-invariant-id
28327           in: query
28328           description: the ASDC model id for this resource or service model.
28329           required: false
28330           type: string
28331         - name: model-version-id
28332           in: query
28333           description: the ASDC model version for this resource or service model.
28334           required: false
28335           type: string
28336         - name: widget-model-id
28337           in: query
28338           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28339           required: false
28340           type: string
28341         - name: widget-model-version
28342           in: query
28343           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28344           required: false
28345           type: string
28346         - name: nf-type
28347           in: query
28348           description: Generic description of the type of NF
28349           required: false
28350           type: string
28351         - name: nf-function
28352           in: query
28353           description: English description of Network function that the specific VNF deployment is providing
28354           required: false
28355           type: string
28356         - name: nf-role
28357           in: query
28358           description: role in the network that this model will be providing
28359           required: false
28360           type: string
28361         - name: nf-naming-code
28362           in: query
28363           description: string assigned to this model used for naming purposes
28364           required: false
28365           type: string
28366         - name: interface-id
28367           in: query
28368           description: ID of interface
28369           required: false
28370           type: string
28371         - name: interface-role
28372           in: query
28373           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28374           required: false
28375           type: string
28376         - name: interface-id
28377           in: query
28378           description: ID of interface
28379           required: false
28380           type: string
28381         - name: macaddr
28382           in: query
28383           description: MAC address for the interface
28384           required: false
28385           type: string
28386         - name: network-name
28387           in: query
28388           description: Name of the network
28389           required: false
28390           type: string
28391         - name: vf-vlan-filter
28392           in: query
28393           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28394           required: false
28395           type: string
28396         - name: vf-mac-filter
28397           in: query
28398           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28399           required: false
28400           type: string
28401         - name: vf-vlan-strip
28402           in: query
28403           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28404           required: false
28405           type: boolean
28406         - name: neutron-network-id
28407           in: query
28408           description: Neutron network id of the interface
28409           required: false
28410           type: string
28411     put:
28412       tags:
28413         - Network
28414       summary: create or update an existing sriov-vf
28415       description: create or update an existing sriov-vf
28416       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28417       consumes:
28418         - application/json
28419         - application/xml
28420       produces:
28421         - application/json
28422         - application/xml
28423       responses:
28424         "default":
28425           description: Response codes found in [response codes](https://wiki.onap.org/).
28426       parameters:
28427         - name: vnf-id
28428           in: path
28429           description: Unique id of VNF.  This is unique across the graph.
28430           required: true
28431           type: string
28432         - name: interface-name
28433           in: path
28434           description: Name that identifies the link aggregate interface
28435           required: true
28436           type: string
28437         - name: interface-name
28438           in: path
28439           description: Name given to the interface
28440           required: true
28441           type: string
28442         - name: pci-id
28443           in: path
28444           description: PCI ID used to identify the sriov-vf
28445           required: true
28446           type: string
28447         - name: body
28448           in: body
28449           description: sriov-vf object that needs to be created or updated
28450           required: true
28451           schema:
28452             $ref: "#/definitions/sriov-vf"
28453     delete:
28454       tags:
28455         - Network
28456       summary: delete an existing sriov-vf
28457       description: delete an existing sriov-vf
28458       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
28459       consumes:
28460         - application/json
28461         - application/xml
28462       produces:
28463         - application/json
28464         - application/xml
28465       responses:
28466         "default":
28467           description: Response codes found in [response codes](https://wiki.onap.org/).
28468       parameters:
28469         - name: vnf-id
28470           in: path
28471           description: Unique id of VNF.  This is unique across the graph.
28472           required: true
28473           type: string
28474         - name: interface-name
28475           in: path
28476           description: Name that identifies the link aggregate interface
28477           required: true
28478           type: string
28479         - name: interface-name
28480           in: path
28481           description: Name given to the interface
28482           required: true
28483           type: string
28484         - name: pci-id
28485           in: path
28486           description: PCI ID used to identify the sriov-vf
28487           required: true
28488           type: string
28489         - name: resource-version
28490           in: query
28491           description: resource-version for concurrency
28492           required: true
28493           type: string
28494   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28495     get:
28496       tags:
28497         - Network
28498       summary: returns sriov-vfs
28499       description: returns sriov-vfs
28500       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
28501       produces:
28502         - application/json
28503         - application/xml
28504       responses:
28505         "200":
28506           description: successful operation
28507           schema:
28508               $ref: "#/definitions/sriov-vfs"
28509         "default":
28510           description: Response codes found in [response codes](https://wiki.onap.org/).
28511       parameters:
28512         - name: vnf-id
28513           in: path
28514           description: Unique id of VNF.  This is unique across the graph.
28515           required: true
28516           type: string
28517         - name: interface-name
28518           in: path
28519           description: Name that identifies the link aggregate interface
28520           required: true
28521           type: string
28522         - name: interface-name
28523           in: path
28524           description: Name given to the interface
28525           required: true
28526           type: string
28527         - name: vnf-name
28528           in: query
28529           description: Name of VNF.
28530           required: false
28531           type: string
28532         - name: vnf-name2
28533           in: query
28534           description: Alternate name of VNF.
28535           required: false
28536           type: string
28537         - name: vnf-type
28538           in: query
28539           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28540           required: false
28541           type: string
28542         - name: service-id
28543           in: query
28544           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28545           required: false
28546           type: string
28547         - name: regional-resource-zone
28548           in: query
28549           description: Regional way of organizing pservers, source of truth should define values
28550           required: false
28551           type: string
28552         - name: prov-status
28553           in: query
28554           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28555           required: false
28556           type: string
28557         - name: heat-stack-id
28558           in: query
28559           description: Heat stack id corresponding to this instance, managed by MSO
28560           required: false
28561           type: string
28562         - name: in-maint
28563           in: query
28564           required: false
28565           type: boolean
28566         - name: is-closed-loop-disabled
28567           in: query
28568           required: false
28569           type: boolean
28570         - name: model-invariant-id
28571           in: query
28572           description: the ASDC model id for this resource or service model.
28573           required: false
28574           type: string
28575         - name: model-version-id
28576           in: query
28577           description: the ASDC model version for this resource or service model.
28578           required: false
28579           type: string
28580         - name: widget-model-id
28581           in: query
28582           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28583           required: false
28584           type: string
28585         - name: widget-model-version
28586           in: query
28587           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28588           required: false
28589           type: string
28590         - name: nf-type
28591           in: query
28592           description: Generic description of the type of NF
28593           required: false
28594           type: string
28595         - name: nf-function
28596           in: query
28597           description: English description of Network function that the specific VNF deployment is providing
28598           required: false
28599           type: string
28600         - name: nf-role
28601           in: query
28602           description: role in the network that this model will be providing
28603           required: false
28604           type: string
28605         - name: nf-naming-code
28606           in: query
28607           description: string assigned to this model used for naming purposes
28608           required: false
28609           type: string
28610         - name: interface-id
28611           in: query
28612           description: ID of interface
28613           required: false
28614           type: string
28615         - name: interface-role
28616           in: query
28617           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28618           required: false
28619           type: string
28620         - name: interface-id
28621           in: query
28622           description: ID of interface
28623           required: false
28624           type: string
28625         - name: macaddr
28626           in: query
28627           description: MAC address for the interface
28628           required: false
28629           type: string
28630         - name: network-name
28631           in: query
28632           description: Name of the network
28633           required: false
28634           type: string
28635   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28636     put:
28637       tags:
28638         - Network
28639       summary: see node definition for valid relationships
28640       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
28641       consumes:
28642         - application/json
28643         - application/xml
28644       produces:
28645         - application/json
28646         - application/xml
28647       responses:
28648         "default":
28649           description: Response codes found in [response codes](https://wiki.onap.org/).
28650       parameters:
28651         - name: vnf-id
28652           in: path
28653           description: Unique id of VNF.  This is unique across the graph.
28654           required: true
28655           type: string
28656         - name: interface-name
28657           in: path
28658           description: Name that identifies the link aggregate interface
28659           required: true
28660           type: string
28661         - name: interface-name
28662           in: path
28663           description: Name given to the interface
28664           required: true
28665           type: string
28666         - name: body
28667           in: body
28668           description: relationship object that needs to be created or updated
28669           required: true
28670           schema:
28671             $ref: "#/definitions/relationship"
28672     delete:
28673       tags:
28674         - Network
28675       summary: delete an existing relationship
28676       description: delete an existing relationship
28677       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
28678       consumes:
28679         - application/json
28680         - application/xml
28681       produces:
28682         - application/json
28683         - application/xml
28684       responses:
28685         "default":
28686           description: Response codes found in [response codes](https://wiki.onap.org/).
28687       parameters:
28688         - name: vnf-id
28689           in: path
28690           description: Unique id of VNF.  This is unique across the graph.
28691           required: true
28692           type: string
28693         - name: interface-name
28694           in: path
28695           description: Name that identifies the link aggregate interface
28696           required: true
28697           type: string
28698         - name: interface-name
28699           in: path
28700           description: Name given to the interface
28701           required: true
28702           type: string
28703   /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:
28704     put:
28705       tags:
28706         - Network
28707       summary: see node definition for valid relationships
28708       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28709       consumes:
28710         - application/json
28711         - application/xml
28712       produces:
28713         - application/json
28714         - application/xml
28715       responses:
28716         "default":
28717           description: Response codes found in [response codes](https://wiki.onap.org/).
28718       parameters:
28719         - name: vnf-id
28720           in: path
28721           description: Unique id of VNF.  This is unique across the graph.
28722           required: true
28723           type: string
28724         - name: interface-name
28725           in: path
28726           description: Name that identifies the link aggregate interface
28727           required: true
28728           type: string
28729         - name: interface-name
28730           in: path
28731           description: Name given to the interface
28732           required: true
28733           type: string
28734         - name: l3-interface-ipv4-address
28735           in: path
28736           description: IP address
28737           required: true
28738           type: string
28739         - name: body
28740           in: body
28741           description: relationship object that needs to be created or updated
28742           required: true
28743           schema:
28744             $ref: "#/definitions/relationship"
28745     delete:
28746       tags:
28747         - Network
28748       summary: delete an existing relationship
28749       description: delete an existing relationship
28750       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28751       consumes:
28752         - application/json
28753         - application/xml
28754       produces:
28755         - application/json
28756         - application/xml
28757       responses:
28758         "default":
28759           description: Response codes found in [response codes](https://wiki.onap.org/).
28760       parameters:
28761         - name: vnf-id
28762           in: path
28763           description: Unique id of VNF.  This is unique across the graph.
28764           required: true
28765           type: string
28766         - name: interface-name
28767           in: path
28768           description: Name that identifies the link aggregate interface
28769           required: true
28770           type: string
28771         - name: interface-name
28772           in: path
28773           description: Name given to the interface
28774           required: true
28775           type: string
28776         - name: l3-interface-ipv4-address
28777           in: path
28778           description: IP address
28779           required: true
28780           type: string
28781   /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}:
28782     get:
28783       tags:
28784         - Network
28785       summary: returns l3-interface-ipv4-address-list
28786       description: returns l3-interface-ipv4-address-list
28787       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28788       produces:
28789         - application/json
28790         - application/xml
28791       responses:
28792         "200":
28793           description: successful operation
28794           schema:
28795               $ref: "#/definitions/l3-interface-ipv4-address-list"
28796         "default":
28797           description: Response codes found in [response codes](https://wiki.onap.org/).
28798       parameters:
28799         - name: vnf-id
28800           in: path
28801           description: Unique id of VNF.  This is unique across the graph.
28802           required: true
28803           type: string
28804         - name: interface-name
28805           in: path
28806           description: Name that identifies the link aggregate interface
28807           required: true
28808           type: string
28809         - name: interface-name
28810           in: path
28811           description: Name given to the interface
28812           required: true
28813           type: string
28814         - name: l3-interface-ipv4-address
28815           in: path
28816           description: IP address
28817           required: true
28818           type: string
28819         - name: vnf-name
28820           in: query
28821           description: Name of VNF.
28822           required: false
28823           type: string
28824         - name: vnf-name2
28825           in: query
28826           description: Alternate name of VNF.
28827           required: false
28828           type: string
28829         - name: vnf-type
28830           in: query
28831           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28832           required: false
28833           type: string
28834         - name: service-id
28835           in: query
28836           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28837           required: false
28838           type: string
28839         - name: regional-resource-zone
28840           in: query
28841           description: Regional way of organizing pservers, source of truth should define values
28842           required: false
28843           type: string
28844         - name: prov-status
28845           in: query
28846           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28847           required: false
28848           type: string
28849         - name: heat-stack-id
28850           in: query
28851           description: Heat stack id corresponding to this instance, managed by MSO
28852           required: false
28853           type: string
28854         - name: in-maint
28855           in: query
28856           required: false
28857           type: boolean
28858         - name: is-closed-loop-disabled
28859           in: query
28860           required: false
28861           type: boolean
28862         - name: model-invariant-id
28863           in: query
28864           description: the ASDC model id for this resource or service model.
28865           required: false
28866           type: string
28867         - name: model-version-id
28868           in: query
28869           description: the ASDC model version for this resource or service model.
28870           required: false
28871           type: string
28872         - name: widget-model-id
28873           in: query
28874           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28875           required: false
28876           type: string
28877         - name: widget-model-version
28878           in: query
28879           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28880           required: false
28881           type: string
28882         - name: nf-type
28883           in: query
28884           description: Generic description of the type of NF
28885           required: false
28886           type: string
28887         - name: nf-function
28888           in: query
28889           description: English description of Network function that the specific VNF deployment is providing
28890           required: false
28891           type: string
28892         - name: nf-role
28893           in: query
28894           description: role in the network that this model will be providing
28895           required: false
28896           type: string
28897         - name: nf-naming-code
28898           in: query
28899           description: string assigned to this model used for naming purposes
28900           required: false
28901           type: string
28902         - name: interface-id
28903           in: query
28904           description: ID of interface
28905           required: false
28906           type: string
28907         - name: interface-role
28908           in: query
28909           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28910           required: false
28911           type: string
28912         - name: interface-id
28913           in: query
28914           description: ID of interface
28915           required: false
28916           type: string
28917         - name: macaddr
28918           in: query
28919           description: MAC address for the interface
28920           required: false
28921           type: string
28922         - name: network-name
28923           in: query
28924           description: Name of the network
28925           required: false
28926           type: string
28927         - name: vlan-id-inner
28928           in: query
28929           description: Inner VLAN tag
28930           required: false
28931           type: integer
28932           format: int64
28933         - name: neutron-network-id
28934           in: query
28935           description: Neutron network id of the interface that address belongs to
28936           required: false
28937           type: string
28938         - name: neutron-subnet-id
28939           in: query
28940           description: Neutron id of subnet that address belongs to
28941           required: false
28942           type: string
28943     put:
28944       tags:
28945         - Network
28946       summary: create or update an existing l3-interface-ipv4-address-list
28947       description: create or update an existing l3-interface-ipv4-address-list
28948       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28949       consumes:
28950         - application/json
28951         - application/xml
28952       produces:
28953         - application/json
28954         - application/xml
28955       responses:
28956         "default":
28957           description: Response codes found in [response codes](https://wiki.onap.org/).
28958       parameters:
28959         - name: vnf-id
28960           in: path
28961           description: Unique id of VNF.  This is unique across the graph.
28962           required: true
28963           type: string
28964         - name: interface-name
28965           in: path
28966           description: Name that identifies the link aggregate interface
28967           required: true
28968           type: string
28969         - name: interface-name
28970           in: path
28971           description: Name given to the interface
28972           required: true
28973           type: string
28974         - name: l3-interface-ipv4-address
28975           in: path
28976           description: IP address
28977           required: true
28978           type: string
28979         - name: body
28980           in: body
28981           description: l3-interface-ipv4-address-list object that needs to be created or updated
28982           required: true
28983           schema:
28984             $ref: "#/definitions/l3-interface-ipv4-address-list"
28985     delete:
28986       tags:
28987         - Network
28988       summary: delete an existing l3-interface-ipv4-address-list
28989       description: delete an existing l3-interface-ipv4-address-list
28990       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28991       consumes:
28992         - application/json
28993         - application/xml
28994       produces:
28995         - application/json
28996         - application/xml
28997       responses:
28998         "default":
28999           description: Response codes found in [response codes](https://wiki.onap.org/).
29000       parameters:
29001         - name: vnf-id
29002           in: path
29003           description: Unique id of VNF.  This is unique across the graph.
29004           required: true
29005           type: string
29006         - name: interface-name
29007           in: path
29008           description: Name that identifies the link aggregate interface
29009           required: true
29010           type: string
29011         - name: interface-name
29012           in: path
29013           description: Name given to the interface
29014           required: true
29015           type: string
29016         - name: l3-interface-ipv4-address
29017           in: path
29018           description: IP address
29019           required: true
29020           type: string
29021         - name: resource-version
29022           in: query
29023           description: resource-version for concurrency
29024           required: true
29025           type: string
29026   /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:
29027     put:
29028       tags:
29029         - Network
29030       summary: see node definition for valid relationships
29031       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29032       consumes:
29033         - application/json
29034         - application/xml
29035       produces:
29036         - application/json
29037         - application/xml
29038       responses:
29039         "default":
29040           description: Response codes found in [response codes](https://wiki.onap.org/).
29041       parameters:
29042         - name: vnf-id
29043           in: path
29044           description: Unique id of VNF.  This is unique across the graph.
29045           required: true
29046           type: string
29047         - name: interface-name
29048           in: path
29049           description: Name that identifies the link aggregate interface
29050           required: true
29051           type: string
29052         - name: interface-name
29053           in: path
29054           description: Name given to the interface
29055           required: true
29056           type: string
29057         - name: l3-interface-ipv6-address
29058           in: path
29059           description: IP address
29060           required: true
29061           type: string
29062         - name: body
29063           in: body
29064           description: relationship object that needs to be created or updated
29065           required: true
29066           schema:
29067             $ref: "#/definitions/relationship"
29068     delete:
29069       tags:
29070         - Network
29071       summary: delete an existing relationship
29072       description: delete an existing relationship
29073       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29074       consumes:
29075         - application/json
29076         - application/xml
29077       produces:
29078         - application/json
29079         - application/xml
29080       responses:
29081         "default":
29082           description: Response codes found in [response codes](https://wiki.onap.org/).
29083       parameters:
29084         - name: vnf-id
29085           in: path
29086           description: Unique id of VNF.  This is unique across the graph.
29087           required: true
29088           type: string
29089         - name: interface-name
29090           in: path
29091           description: Name that identifies the link aggregate interface
29092           required: true
29093           type: string
29094         - name: interface-name
29095           in: path
29096           description: Name given to the interface
29097           required: true
29098           type: string
29099         - name: l3-interface-ipv6-address
29100           in: path
29101           description: IP address
29102           required: true
29103           type: string
29104   /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}:
29105     get:
29106       tags:
29107         - Network
29108       summary: returns l3-interface-ipv6-address-list
29109       description: returns l3-interface-ipv6-address-list
29110       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29111       produces:
29112         - application/json
29113         - application/xml
29114       responses:
29115         "200":
29116           description: successful operation
29117           schema:
29118               $ref: "#/definitions/l3-interface-ipv6-address-list"
29119         "default":
29120           description: Response codes found in [response codes](https://wiki.onap.org/).
29121       parameters:
29122         - name: vnf-id
29123           in: path
29124           description: Unique id of VNF.  This is unique across the graph.
29125           required: true
29126           type: string
29127         - name: interface-name
29128           in: path
29129           description: Name that identifies the link aggregate interface
29130           required: true
29131           type: string
29132         - name: interface-name
29133           in: path
29134           description: Name given to the interface
29135           required: true
29136           type: string
29137         - name: l3-interface-ipv6-address
29138           in: path
29139           description: IP address
29140           required: true
29141           type: string
29142         - name: vnf-name
29143           in: query
29144           description: Name of VNF.
29145           required: false
29146           type: string
29147         - name: vnf-name2
29148           in: query
29149           description: Alternate name of VNF.
29150           required: false
29151           type: string
29152         - name: vnf-type
29153           in: query
29154           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29155           required: false
29156           type: string
29157         - name: service-id
29158           in: query
29159           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29160           required: false
29161           type: string
29162         - name: regional-resource-zone
29163           in: query
29164           description: Regional way of organizing pservers, source of truth should define values
29165           required: false
29166           type: string
29167         - name: prov-status
29168           in: query
29169           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29170           required: false
29171           type: string
29172         - name: heat-stack-id
29173           in: query
29174           description: Heat stack id corresponding to this instance, managed by MSO
29175           required: false
29176           type: string
29177         - name: in-maint
29178           in: query
29179           required: false
29180           type: boolean
29181         - name: is-closed-loop-disabled
29182           in: query
29183           required: false
29184           type: boolean
29185         - name: model-invariant-id
29186           in: query
29187           description: the ASDC model id for this resource or service model.
29188           required: false
29189           type: string
29190         - name: model-version-id
29191           in: query
29192           description: the ASDC model version for this resource or service model.
29193           required: false
29194           type: string
29195         - name: widget-model-id
29196           in: query
29197           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29198           required: false
29199           type: string
29200         - name: widget-model-version
29201           in: query
29202           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29203           required: false
29204           type: string
29205         - name: nf-type
29206           in: query
29207           description: Generic description of the type of NF
29208           required: false
29209           type: string
29210         - name: nf-function
29211           in: query
29212           description: English description of Network function that the specific VNF deployment is providing
29213           required: false
29214           type: string
29215         - name: nf-role
29216           in: query
29217           description: role in the network that this model will be providing
29218           required: false
29219           type: string
29220         - name: nf-naming-code
29221           in: query
29222           description: string assigned to this model used for naming purposes
29223           required: false
29224           type: string
29225         - name: interface-id
29226           in: query
29227           description: ID of interface
29228           required: false
29229           type: string
29230         - name: interface-role
29231           in: query
29232           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29233           required: false
29234           type: string
29235         - name: interface-id
29236           in: query
29237           description: ID of interface
29238           required: false
29239           type: string
29240         - name: macaddr
29241           in: query
29242           description: MAC address for the interface
29243           required: false
29244           type: string
29245         - name: network-name
29246           in: query
29247           description: Name of the network
29248           required: false
29249           type: string
29250         - name: vlan-id-inner
29251           in: query
29252           description: Inner VLAN tag
29253           required: false
29254           type: integer
29255           format: int64
29256         - name: neutron-network-id
29257           in: query
29258           description: Neutron network id of the interface that address belongs to
29259           required: false
29260           type: string
29261         - name: neutron-subnet-id
29262           in: query
29263           description: Neutron id of subnet that address belongs to
29264           required: false
29265           type: string
29266     put:
29267       tags:
29268         - Network
29269       summary: create or update an existing l3-interface-ipv6-address-list
29270       description: create or update an existing l3-interface-ipv6-address-list
29271       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29272       consumes:
29273         - application/json
29274         - application/xml
29275       produces:
29276         - application/json
29277         - application/xml
29278       responses:
29279         "default":
29280           description: Response codes found in [response codes](https://wiki.onap.org/).
29281       parameters:
29282         - name: vnf-id
29283           in: path
29284           description: Unique id of VNF.  This is unique across the graph.
29285           required: true
29286           type: string
29287         - name: interface-name
29288           in: path
29289           description: Name that identifies the link aggregate interface
29290           required: true
29291           type: string
29292         - name: interface-name
29293           in: path
29294           description: Name given to the interface
29295           required: true
29296           type: string
29297         - name: l3-interface-ipv6-address
29298           in: path
29299           description: IP address
29300           required: true
29301           type: string
29302         - name: body
29303           in: body
29304           description: l3-interface-ipv6-address-list object that needs to be created or updated
29305           required: true
29306           schema:
29307             $ref: "#/definitions/l3-interface-ipv6-address-list"
29308     delete:
29309       tags:
29310         - Network
29311       summary: delete an existing l3-interface-ipv6-address-list
29312       description: delete an existing l3-interface-ipv6-address-list
29313       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
29314       consumes:
29315         - application/json
29316         - application/xml
29317       produces:
29318         - application/json
29319         - application/xml
29320       responses:
29321         "default":
29322           description: Response codes found in [response codes](https://wiki.onap.org/).
29323       parameters:
29324         - name: vnf-id
29325           in: path
29326           description: Unique id of VNF.  This is unique across the graph.
29327           required: true
29328           type: string
29329         - name: interface-name
29330           in: path
29331           description: Name that identifies the link aggregate interface
29332           required: true
29333           type: string
29334         - name: interface-name
29335           in: path
29336           description: Name given to the interface
29337           required: true
29338           type: string
29339         - name: l3-interface-ipv6-address
29340           in: path
29341           description: IP address
29342           required: true
29343           type: string
29344         - name: resource-version
29345           in: query
29346           description: resource-version for concurrency
29347           required: true
29348           type: string
29349   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
29350     get:
29351       tags:
29352         - Network
29353       summary: returns l-interface
29354       description: returns l-interface
29355       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29356       produces:
29357         - application/json
29358         - application/xml
29359       responses:
29360         "200":
29361           description: successful operation
29362           schema:
29363               $ref: "#/definitions/l-interface"
29364         "default":
29365           description: Response codes found in [response codes](https://wiki.onap.org/).
29366       parameters:
29367         - name: vnf-id
29368           in: path
29369           description: Unique id of VNF.  This is unique across the graph.
29370           required: true
29371           type: string
29372         - name: interface-name
29373           in: path
29374           description: Name that identifies the link aggregate interface
29375           required: true
29376           type: string
29377         - name: interface-name
29378           in: path
29379           description: Name given to the interface
29380           required: true
29381           type: string
29382         - name: vnf-name
29383           in: query
29384           description: Name of VNF.
29385           required: false
29386           type: string
29387         - name: vnf-name2
29388           in: query
29389           description: Alternate name of VNF.
29390           required: false
29391           type: string
29392         - name: vnf-type
29393           in: query
29394           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29395           required: false
29396           type: string
29397         - name: service-id
29398           in: query
29399           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29400           required: false
29401           type: string
29402         - name: regional-resource-zone
29403           in: query
29404           description: Regional way of organizing pservers, source of truth should define values
29405           required: false
29406           type: string
29407         - name: prov-status
29408           in: query
29409           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29410           required: false
29411           type: string
29412         - name: heat-stack-id
29413           in: query
29414           description: Heat stack id corresponding to this instance, managed by MSO
29415           required: false
29416           type: string
29417         - name: in-maint
29418           in: query
29419           required: false
29420           type: boolean
29421         - name: is-closed-loop-disabled
29422           in: query
29423           required: false
29424           type: boolean
29425         - name: model-invariant-id
29426           in: query
29427           description: the ASDC model id for this resource or service model.
29428           required: false
29429           type: string
29430         - name: model-version-id
29431           in: query
29432           description: the ASDC model version for this resource or service model.
29433           required: false
29434           type: string
29435         - name: widget-model-id
29436           in: query
29437           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29438           required: false
29439           type: string
29440         - name: widget-model-version
29441           in: query
29442           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29443           required: false
29444           type: string
29445         - name: nf-type
29446           in: query
29447           description: Generic description of the type of NF
29448           required: false
29449           type: string
29450         - name: nf-function
29451           in: query
29452           description: English description of Network function that the specific VNF deployment is providing
29453           required: false
29454           type: string
29455         - name: nf-role
29456           in: query
29457           description: role in the network that this model will be providing
29458           required: false
29459           type: string
29460         - name: nf-naming-code
29461           in: query
29462           description: string assigned to this model used for naming purposes
29463           required: false
29464           type: string
29465         - name: interface-id
29466           in: query
29467           description: ID of interface
29468           required: false
29469           type: string
29470         - name: interface-role
29471           in: query
29472           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29473           required: false
29474           type: string
29475         - name: interface-id
29476           in: query
29477           description: ID of interface
29478           required: false
29479           type: string
29480         - name: macaddr
29481           in: query
29482           description: MAC address for the interface
29483           required: false
29484           type: string
29485         - name: network-name
29486           in: query
29487           description: Name of the network
29488           required: false
29489           type: string
29490     put:
29491       tags:
29492         - Network
29493       summary: create or update an existing l-interface
29494       description: create or update an existing l-interface
29495       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29496       consumes:
29497         - application/json
29498         - application/xml
29499       produces:
29500         - application/json
29501         - application/xml
29502       responses:
29503         "default":
29504           description: Response codes found in [response codes](https://wiki.onap.org/).
29505       parameters:
29506         - name: vnf-id
29507           in: path
29508           description: Unique id of VNF.  This is unique across the graph.
29509           required: true
29510           type: string
29511         - name: interface-name
29512           in: path
29513           description: Name that identifies the link aggregate interface
29514           required: true
29515           type: string
29516         - name: interface-name
29517           in: path
29518           description: Name given to the interface
29519           required: true
29520           type: string
29521         - name: body
29522           in: body
29523           description: l-interface object that needs to be created or updated
29524           required: true
29525           schema:
29526             $ref: "#/definitions/l-interface"
29527     delete:
29528       tags:
29529         - Network
29530       summary: delete an existing l-interface
29531       description: delete an existing l-interface
29532       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
29533       consumes:
29534         - application/json
29535         - application/xml
29536       produces:
29537         - application/json
29538         - application/xml
29539       responses:
29540         "default":
29541           description: Response codes found in [response codes](https://wiki.onap.org/).
29542       parameters:
29543         - name: vnf-id
29544           in: path
29545           description: Unique id of VNF.  This is unique across the graph.
29546           required: true
29547           type: string
29548         - name: interface-name
29549           in: path
29550           description: Name that identifies the link aggregate interface
29551           required: true
29552           type: string
29553         - name: interface-name
29554           in: path
29555           description: Name given to the interface
29556           required: true
29557           type: string
29558         - name: resource-version
29559           in: query
29560           description: resource-version for concurrency
29561           required: true
29562           type: string
29563   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
29564     get:
29565       tags:
29566         - Network
29567       summary: returns l-interfaces
29568       description: returns l-interfaces
29569       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
29570       produces:
29571         - application/json
29572         - application/xml
29573       responses:
29574         "200":
29575           description: successful operation
29576           schema:
29577               $ref: "#/definitions/l-interfaces"
29578         "default":
29579           description: Response codes found in [response codes](https://wiki.onap.org/).
29580       parameters:
29581         - name: vnf-id
29582           in: path
29583           description: Unique id of VNF.  This is unique across the graph.
29584           required: true
29585           type: string
29586         - name: interface-name
29587           in: path
29588           description: Name that identifies the link aggregate interface
29589           required: true
29590           type: string
29591         - name: vnf-name
29592           in: query
29593           description: Name of VNF.
29594           required: false
29595           type: string
29596         - name: vnf-name2
29597           in: query
29598           description: Alternate name of VNF.
29599           required: false
29600           type: string
29601         - name: vnf-type
29602           in: query
29603           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29604           required: false
29605           type: string
29606         - name: service-id
29607           in: query
29608           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29609           required: false
29610           type: string
29611         - name: regional-resource-zone
29612           in: query
29613           description: Regional way of organizing pservers, source of truth should define values
29614           required: false
29615           type: string
29616         - name: prov-status
29617           in: query
29618           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29619           required: false
29620           type: string
29621         - name: heat-stack-id
29622           in: query
29623           description: Heat stack id corresponding to this instance, managed by MSO
29624           required: false
29625           type: string
29626         - name: in-maint
29627           in: query
29628           required: false
29629           type: boolean
29630         - name: is-closed-loop-disabled
29631           in: query
29632           required: false
29633           type: boolean
29634         - name: model-invariant-id
29635           in: query
29636           description: the ASDC model id for this resource or service model.
29637           required: false
29638           type: string
29639         - name: model-version-id
29640           in: query
29641           description: the ASDC model version for this resource or service model.
29642           required: false
29643           type: string
29644         - name: widget-model-id
29645           in: query
29646           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29647           required: false
29648           type: string
29649         - name: widget-model-version
29650           in: query
29651           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29652           required: false
29653           type: string
29654         - name: nf-type
29655           in: query
29656           description: Generic description of the type of NF
29657           required: false
29658           type: string
29659         - name: nf-function
29660           in: query
29661           description: English description of Network function that the specific VNF deployment is providing
29662           required: false
29663           type: string
29664         - name: nf-role
29665           in: query
29666           description: role in the network that this model will be providing
29667           required: false
29668           type: string
29669         - name: nf-naming-code
29670           in: query
29671           description: string assigned to this model used for naming purposes
29672           required: false
29673           type: string
29674         - name: interface-id
29675           in: query
29676           description: ID of interface
29677           required: false
29678           type: string
29679         - name: interface-role
29680           in: query
29681           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29682           required: false
29683           type: string
29684   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
29685     get:
29686       tags:
29687         - Network
29688       summary: returns lag-interface
29689       description: returns lag-interface
29690       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29691       produces:
29692         - application/json
29693         - application/xml
29694       responses:
29695         "200":
29696           description: successful operation
29697           schema:
29698               $ref: "#/definitions/lag-interface"
29699         "default":
29700           description: Response codes found in [response codes](https://wiki.onap.org/).
29701       parameters:
29702         - name: vnf-id
29703           in: path
29704           description: Unique id of VNF.  This is unique across the graph.
29705           required: true
29706           type: string
29707         - name: interface-name
29708           in: path
29709           description: Name that identifies the link aggregate interface
29710           required: true
29711           type: string
29712         - name: vnf-name
29713           in: query
29714           description: Name of VNF.
29715           required: false
29716           type: string
29717         - name: vnf-name2
29718           in: query
29719           description: Alternate name of VNF.
29720           required: false
29721           type: string
29722         - name: vnf-type
29723           in: query
29724           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29725           required: false
29726           type: string
29727         - name: service-id
29728           in: query
29729           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29730           required: false
29731           type: string
29732         - name: regional-resource-zone
29733           in: query
29734           description: Regional way of organizing pservers, source of truth should define values
29735           required: false
29736           type: string
29737         - name: prov-status
29738           in: query
29739           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29740           required: false
29741           type: string
29742         - name: heat-stack-id
29743           in: query
29744           description: Heat stack id corresponding to this instance, managed by MSO
29745           required: false
29746           type: string
29747         - name: in-maint
29748           in: query
29749           required: false
29750           type: boolean
29751         - name: is-closed-loop-disabled
29752           in: query
29753           required: false
29754           type: boolean
29755         - name: model-invariant-id
29756           in: query
29757           description: the ASDC model id for this resource or service model.
29758           required: false
29759           type: string
29760         - name: model-version-id
29761           in: query
29762           description: the ASDC model version for this resource or service model.
29763           required: false
29764           type: string
29765         - name: widget-model-id
29766           in: query
29767           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29768           required: false
29769           type: string
29770         - name: widget-model-version
29771           in: query
29772           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29773           required: false
29774           type: string
29775         - name: nf-type
29776           in: query
29777           description: Generic description of the type of NF
29778           required: false
29779           type: string
29780         - name: nf-function
29781           in: query
29782           description: English description of Network function that the specific VNF deployment is providing
29783           required: false
29784           type: string
29785         - name: nf-role
29786           in: query
29787           description: role in the network that this model will be providing
29788           required: false
29789           type: string
29790         - name: nf-naming-code
29791           in: query
29792           description: string assigned to this model used for naming purposes
29793           required: false
29794           type: string
29795         - name: interface-id
29796           in: query
29797           description: ID of interface
29798           required: false
29799           type: string
29800         - name: interface-role
29801           in: query
29802           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29803           required: false
29804           type: string
29805     put:
29806       tags:
29807         - Network
29808       summary: create or update an existing lag-interface
29809       description: create or update an existing lag-interface
29810       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29811       consumes:
29812         - application/json
29813         - application/xml
29814       produces:
29815         - application/json
29816         - application/xml
29817       responses:
29818         "default":
29819           description: Response codes found in [response codes](https://wiki.onap.org/).
29820       parameters:
29821         - name: vnf-id
29822           in: path
29823           description: Unique id of VNF.  This is unique across the graph.
29824           required: true
29825           type: string
29826         - name: interface-name
29827           in: path
29828           description: Name that identifies the link aggregate interface
29829           required: true
29830           type: string
29831         - name: body
29832           in: body
29833           description: lag-interface object that needs to be created or updated
29834           required: true
29835           schema:
29836             $ref: "#/definitions/lag-interface"
29837     delete:
29838       tags:
29839         - Network
29840       summary: delete an existing lag-interface
29841       description: delete an existing lag-interface
29842       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29843       consumes:
29844         - application/json
29845         - application/xml
29846       produces:
29847         - application/json
29848         - application/xml
29849       responses:
29850         "default":
29851           description: Response codes found in [response codes](https://wiki.onap.org/).
29852       parameters:
29853         - name: vnf-id
29854           in: path
29855           description: Unique id of VNF.  This is unique across the graph.
29856           required: true
29857           type: string
29858         - name: interface-name
29859           in: path
29860           description: Name that identifies the link aggregate interface
29861           required: true
29862           type: string
29863         - name: resource-version
29864           in: query
29865           description: resource-version for concurrency
29866           required: true
29867           type: string
29868   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
29869     get:
29870       tags:
29871         - Network
29872       summary: returns lag-interfaces
29873       description: returns lag-interfaces
29874       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
29875       produces:
29876         - application/json
29877         - application/xml
29878       responses:
29879         "200":
29880           description: successful operation
29881           schema:
29882               $ref: "#/definitions/lag-interfaces"
29883         "default":
29884           description: Response codes found in [response codes](https://wiki.onap.org/).
29885       parameters:
29886         - name: vnf-id
29887           in: path
29888           description: Unique id of VNF.  This is unique across the graph.
29889           required: true
29890           type: string
29891         - name: vnf-name
29892           in: query
29893           description: Name of VNF.
29894           required: false
29895           type: string
29896         - name: vnf-name2
29897           in: query
29898           description: Alternate name of VNF.
29899           required: false
29900           type: string
29901         - name: vnf-type
29902           in: query
29903           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29904           required: false
29905           type: string
29906         - name: service-id
29907           in: query
29908           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29909           required: false
29910           type: string
29911         - name: regional-resource-zone
29912           in: query
29913           description: Regional way of organizing pservers, source of truth should define values
29914           required: false
29915           type: string
29916         - name: prov-status
29917           in: query
29918           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29919           required: false
29920           type: string
29921         - name: heat-stack-id
29922           in: query
29923           description: Heat stack id corresponding to this instance, managed by MSO
29924           required: false
29925           type: string
29926         - name: in-maint
29927           in: query
29928           required: false
29929           type: boolean
29930         - name: is-closed-loop-disabled
29931           in: query
29932           required: false
29933           type: boolean
29934         - name: model-invariant-id
29935           in: query
29936           description: the ASDC model id for this resource or service model.
29937           required: false
29938           type: string
29939         - name: model-version-id
29940           in: query
29941           description: the ASDC model version for this resource or service model.
29942           required: false
29943           type: string
29944         - name: widget-model-id
29945           in: query
29946           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29947           required: false
29948           type: string
29949         - name: widget-model-version
29950           in: query
29951           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29952           required: false
29953           type: string
29954         - name: nf-type
29955           in: query
29956           description: Generic description of the type of NF
29957           required: false
29958           type: string
29959         - name: nf-function
29960           in: query
29961           description: English description of Network function that the specific VNF deployment is providing
29962           required: false
29963           type: string
29964         - name: nf-role
29965           in: query
29966           description: role in the network that this model will be providing
29967           required: false
29968           type: string
29969         - name: nf-naming-code
29970           in: query
29971           description: string assigned to this model used for naming purposes
29972           required: false
29973           type: string
29974   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
29975     put:
29976       tags:
29977         - Network
29978       summary: see node definition for valid relationships
29979       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
29980       consumes:
29981         - application/json
29982         - application/xml
29983       produces:
29984         - application/json
29985         - application/xml
29986       responses:
29987         "default":
29988           description: Response codes found in [response codes](https://wiki.onap.org/).
29989       parameters:
29990         - name: vnf-id
29991           in: path
29992           description: Unique id of VNF.  This is unique across the graph.
29993           required: true
29994           type: string
29995         - name: vf-module-id
29996           in: path
29997           description: Unique ID of vf-module.
29998           required: true
29999           type: string
30000         - name: body
30001           in: body
30002           description: relationship object that needs to be created or updated
30003           required: true
30004           schema:
30005             $ref: "#/definitions/relationship"
30006     delete:
30007       tags:
30008         - Network
30009       summary: delete an existing relationship
30010       description: delete an existing relationship
30011       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
30012       consumes:
30013         - application/json
30014         - application/xml
30015       produces:
30016         - application/json
30017         - application/xml
30018       responses:
30019         "default":
30020           description: Response codes found in [response codes](https://wiki.onap.org/).
30021       parameters:
30022         - name: vnf-id
30023           in: path
30024           description: Unique id of VNF.  This is unique across the graph.
30025           required: true
30026           type: string
30027         - name: vf-module-id
30028           in: path
30029           description: Unique ID of vf-module.
30030           required: true
30031           type: string
30032   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
30033     get:
30034       tags:
30035         - Network
30036       summary: returns vf-module
30037       description: returns vf-module
30038       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
30039       produces:
30040         - application/json
30041         - application/xml
30042       responses:
30043         "200":
30044           description: successful operation
30045           schema:
30046               $ref: "#/definitions/vf-module"
30047         "default":
30048           description: Response codes found in [response codes](https://wiki.onap.org/).
30049       parameters:
30050         - name: vnf-id
30051           in: path
30052           description: Unique id of VNF.  This is unique across the graph.
30053           required: true
30054           type: string
30055         - name: vf-module-id
30056           in: path
30057           description: Unique ID of vf-module.
30058           required: true
30059           type: string
30060         - name: vnf-name
30061           in: query
30062           description: Name of VNF.
30063           required: false
30064           type: string
30065         - name: vnf-name2
30066           in: query
30067           description: Alternate name of VNF.
30068           required: false
30069           type: string
30070         - name: vnf-type
30071           in: query
30072           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30073           required: false
30074           type: string
30075         - name: service-id
30076           in: query
30077           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30078           required: false
30079           type: string
30080         - name: regional-resource-zone
30081           in: query
30082           description: Regional way of organizing pservers, source of truth should define values
30083           required: false
30084           type: string
30085         - name: prov-status
30086           in: query
30087           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30088           required: false
30089           type: string
30090         - name: heat-stack-id
30091           in: query
30092           description: Heat stack id corresponding to this instance, managed by MSO
30093           required: false
30094           type: string
30095         - name: in-maint
30096           in: query
30097           required: false
30098           type: boolean
30099         - name: is-closed-loop-disabled
30100           in: query
30101           required: false
30102           type: boolean
30103         - name: model-invariant-id
30104           in: query
30105           description: the ASDC model id for this resource or service model.
30106           required: false
30107           type: string
30108         - name: model-version-id
30109           in: query
30110           description: the ASDC model version for this resource or service model.
30111           required: false
30112           type: string
30113         - name: widget-model-id
30114           in: query
30115           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30116           required: false
30117           type: string
30118         - name: widget-model-version
30119           in: query
30120           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30121           required: false
30122           type: string
30123         - name: nf-type
30124           in: query
30125           description: Generic description of the type of NF
30126           required: false
30127           type: string
30128         - name: nf-function
30129           in: query
30130           description: English description of Network function that the specific VNF deployment is providing
30131           required: false
30132           type: string
30133         - name: nf-role
30134           in: query
30135           description: role in the network that this model will be providing
30136           required: false
30137           type: string
30138         - name: nf-naming-code
30139           in: query
30140           description: string assigned to this model used for naming purposes
30141           required: false
30142           type: string
30143         - name: vf-module-name
30144           in: query
30145           description: Name of vf-module
30146           required: false
30147           type: string
30148         - name: heat-stack-id
30149           in: query
30150           description: Heat stack id corresponding to this instance.
30151           required: false
30152           type: string
30153         - name: model-invariant-id
30154           in: query
30155           description: the ASDC model id for this resource or service model.
30156           required: false
30157           type: string
30158         - name: model-version-id
30159           in: query
30160           description: the ASDC model version for this resource or service model.
30161           required: false
30162           type: string
30163         - name: widget-model-id
30164           in: query
30165           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30166           required: false
30167           type: string
30168         - name: widget-model-version
30169           in: query
30170           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30171           required: false
30172           type: string
30173         - name: contrail-service-instance-fqdn
30174           in: query
30175           description: the Contrail unique ID for a service-instance
30176           required: false
30177           type: string
30178     put:
30179       tags:
30180         - Network
30181       summary: create or update an existing vf-module
30182       description: create or update an existing vf-module
30183       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
30184       consumes:
30185         - application/json
30186         - application/xml
30187       produces:
30188         - application/json
30189         - application/xml
30190       responses:
30191         "default":
30192           description: Response codes found in [response codes](https://wiki.onap.org/).
30193       parameters:
30194         - name: vnf-id
30195           in: path
30196           description: Unique id of VNF.  This is unique across the graph.
30197           required: true
30198           type: string
30199         - name: vf-module-id
30200           in: path
30201           description: Unique ID of vf-module.
30202           required: true
30203           type: string
30204         - name: body
30205           in: body
30206           description: vf-module object that needs to be created or updated
30207           required: true
30208           schema:
30209             $ref: "#/definitions/vf-module"
30210     delete:
30211       tags:
30212         - Network
30213       summary: delete an existing vf-module
30214       description: delete an existing vf-module
30215       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
30216       consumes:
30217         - application/json
30218         - application/xml
30219       produces:
30220         - application/json
30221         - application/xml
30222       responses:
30223         "default":
30224           description: Response codes found in [response codes](https://wiki.onap.org/).
30225       parameters:
30226         - name: vnf-id
30227           in: path
30228           description: Unique id of VNF.  This is unique across the graph.
30229           required: true
30230           type: string
30231         - name: vf-module-id
30232           in: path
30233           description: Unique ID of vf-module.
30234           required: true
30235           type: string
30236         - name: resource-version
30237           in: query
30238           description: resource-version for concurrency
30239           required: true
30240           type: string
30241   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
30242     get:
30243       tags:
30244         - Network
30245       summary: returns vf-modules
30246       description: returns vf-modules
30247       operationId: getNetworkGenericVnfsGenericVnfVfModules
30248       produces:
30249         - application/json
30250         - application/xml
30251       responses:
30252         "200":
30253           description: successful operation
30254           schema:
30255               $ref: "#/definitions/vf-modules"
30256         "default":
30257           description: Response codes found in [response codes](https://wiki.onap.org/).
30258       parameters:
30259         - name: vnf-id
30260           in: path
30261           description: Unique id of VNF.  This is unique across the graph.
30262           required: true
30263           type: string
30264         - name: vnf-name
30265           in: query
30266           description: Name of VNF.
30267           required: false
30268           type: string
30269         - name: vnf-name2
30270           in: query
30271           description: Alternate name of VNF.
30272           required: false
30273           type: string
30274         - name: vnf-type
30275           in: query
30276           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30277           required: false
30278           type: string
30279         - name: service-id
30280           in: query
30281           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30282           required: false
30283           type: string
30284         - name: regional-resource-zone
30285           in: query
30286           description: Regional way of organizing pservers, source of truth should define values
30287           required: false
30288           type: string
30289         - name: prov-status
30290           in: query
30291           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30292           required: false
30293           type: string
30294         - name: heat-stack-id
30295           in: query
30296           description: Heat stack id corresponding to this instance, managed by MSO
30297           required: false
30298           type: string
30299         - name: in-maint
30300           in: query
30301           required: false
30302           type: boolean
30303         - name: is-closed-loop-disabled
30304           in: query
30305           required: false
30306           type: boolean
30307         - name: model-invariant-id
30308           in: query
30309           description: the ASDC model id for this resource or service model.
30310           required: false
30311           type: string
30312         - name: model-version-id
30313           in: query
30314           description: the ASDC model version for this resource or service model.
30315           required: false
30316           type: string
30317         - name: widget-model-id
30318           in: query
30319           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30320           required: false
30321           type: string
30322         - name: widget-model-version
30323           in: query
30324           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30325           required: false
30326           type: string
30327         - name: nf-type
30328           in: query
30329           description: Generic description of the type of NF
30330           required: false
30331           type: string
30332         - name: nf-function
30333           in: query
30334           description: English description of Network function that the specific VNF deployment is providing
30335           required: false
30336           type: string
30337         - name: nf-role
30338           in: query
30339           description: role in the network that this model will be providing
30340           required: false
30341           type: string
30342         - name: nf-naming-code
30343           in: query
30344           description: string assigned to this model used for naming purposes
30345           required: false
30346           type: string
30347   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
30348     put:
30349       tags:
30350         - Network
30351       summary: see node definition for valid relationships
30352       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
30353       consumes:
30354         - application/json
30355         - application/xml
30356       produces:
30357         - application/json
30358         - application/xml
30359       responses:
30360         "default":
30361           description: Response codes found in [response codes](https://wiki.onap.org/).
30362       parameters:
30363         - name: vnf-id
30364           in: path
30365           description: Unique id of VNF.  This is unique across the graph.
30366           required: true
30367           type: string
30368         - name: group-uuid
30369           in: path
30370           description: Unique ID for the license group the resource belongs to, should be uuid.
30371           required: true
30372           type: string
30373         - name: resource-uuid
30374           in: path
30375           description: Unique ID of a license resource. 
30376           required: true
30377           type: string
30378         - name: body
30379           in: body
30380           description: relationship object that needs to be created or updated
30381           required: true
30382           schema:
30383             $ref: "#/definitions/relationship"
30384     delete:
30385       tags:
30386         - Network
30387       summary: delete an existing relationship
30388       description: delete an existing relationship
30389       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
30390       consumes:
30391         - application/json
30392         - application/xml
30393       produces:
30394         - application/json
30395         - application/xml
30396       responses:
30397         "default":
30398           description: Response codes found in [response codes](https://wiki.onap.org/).
30399       parameters:
30400         - name: vnf-id
30401           in: path
30402           description: Unique id of VNF.  This is unique across the graph.
30403           required: true
30404           type: string
30405         - name: group-uuid
30406           in: path
30407           description: Unique ID for the license group the resource belongs to, should be uuid.
30408           required: true
30409           type: string
30410         - name: resource-uuid
30411           in: path
30412           description: Unique ID of a license resource. 
30413           required: true
30414           type: string
30415   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
30416     get:
30417       tags:
30418         - Network
30419       summary: returns license
30420       description: returns license
30421       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
30422       produces:
30423         - application/json
30424         - application/xml
30425       responses:
30426         "200":
30427           description: successful operation
30428           schema:
30429               $ref: "#/definitions/license"
30430         "default":
30431           description: Response codes found in [response codes](https://wiki.onap.org/).
30432       parameters:
30433         - name: vnf-id
30434           in: path
30435           description: Unique id of VNF.  This is unique across the graph.
30436           required: true
30437           type: string
30438         - name: group-uuid
30439           in: path
30440           description: Unique ID for the license group the resource belongs to, should be uuid.
30441           required: true
30442           type: string
30443         - name: resource-uuid
30444           in: path
30445           description: Unique ID of a license resource. 
30446           required: true
30447           type: string
30448         - name: vnf-name
30449           in: query
30450           description: Name of VNF.
30451           required: false
30452           type: string
30453         - name: vnf-name2
30454           in: query
30455           description: Alternate name of VNF.
30456           required: false
30457           type: string
30458         - name: vnf-type
30459           in: query
30460           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30461           required: false
30462           type: string
30463         - name: service-id
30464           in: query
30465           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30466           required: false
30467           type: string
30468         - name: regional-resource-zone
30469           in: query
30470           description: Regional way of organizing pservers, source of truth should define values
30471           required: false
30472           type: string
30473         - name: prov-status
30474           in: query
30475           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30476           required: false
30477           type: string
30478         - name: heat-stack-id
30479           in: query
30480           description: Heat stack id corresponding to this instance, managed by MSO
30481           required: false
30482           type: string
30483         - name: in-maint
30484           in: query
30485           required: false
30486           type: boolean
30487         - name: is-closed-loop-disabled
30488           in: query
30489           required: false
30490           type: boolean
30491         - name: model-invariant-id
30492           in: query
30493           description: the ASDC model id for this resource or service model.
30494           required: false
30495           type: string
30496         - name: model-version-id
30497           in: query
30498           description: the ASDC model version for this resource or service model.
30499           required: false
30500           type: string
30501         - name: widget-model-id
30502           in: query
30503           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30504           required: false
30505           type: string
30506         - name: widget-model-version
30507           in: query
30508           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30509           required: false
30510           type: string
30511         - name: nf-type
30512           in: query
30513           description: Generic description of the type of NF
30514           required: false
30515           type: string
30516         - name: nf-function
30517           in: query
30518           description: English description of Network function that the specific VNF deployment is providing
30519           required: false
30520           type: string
30521         - name: nf-role
30522           in: query
30523           description: role in the network that this model will be providing
30524           required: false
30525           type: string
30526         - name: nf-naming-code
30527           in: query
30528           description: string assigned to this model used for naming purposes
30529           required: false
30530           type: string
30531     put:
30532       tags:
30533         - Network
30534       summary: create or update an existing license
30535       description: create or update an existing license
30536       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
30537       consumes:
30538         - application/json
30539         - application/xml
30540       produces:
30541         - application/json
30542         - application/xml
30543       responses:
30544         "default":
30545           description: Response codes found in [response codes](https://wiki.onap.org/).
30546       parameters:
30547         - name: vnf-id
30548           in: path
30549           description: Unique id of VNF.  This is unique across the graph.
30550           required: true
30551           type: string
30552         - name: group-uuid
30553           in: path
30554           description: Unique ID for the license group the resource belongs to, should be uuid.
30555           required: true
30556           type: string
30557         - name: resource-uuid
30558           in: path
30559           description: Unique ID of a license resource. 
30560           required: true
30561           type: string
30562         - name: body
30563           in: body
30564           description: license object that needs to be created or updated
30565           required: true
30566           schema:
30567             $ref: "#/definitions/license"
30568     delete:
30569       tags:
30570         - Network
30571       summary: delete an existing license
30572       description: delete an existing license
30573       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
30574       consumes:
30575         - application/json
30576         - application/xml
30577       produces:
30578         - application/json
30579         - application/xml
30580       responses:
30581         "default":
30582           description: Response codes found in [response codes](https://wiki.onap.org/).
30583       parameters:
30584         - name: vnf-id
30585           in: path
30586           description: Unique id of VNF.  This is unique across the graph.
30587           required: true
30588           type: string
30589         - name: group-uuid
30590           in: path
30591           description: Unique ID for the license group the resource belongs to, should be uuid.
30592           required: true
30593           type: string
30594         - name: resource-uuid
30595           in: path
30596           description: Unique ID of a license resource. 
30597           required: true
30598           type: string
30599         - name: resource-version
30600           in: query
30601           description: resource-version for concurrency
30602           required: true
30603           type: string
30604   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
30605     get:
30606       tags:
30607         - Network
30608       summary: returns licenses
30609       description: returns licenses
30610       operationId: getNetworkGenericVnfsGenericVnfLicenses
30611       produces:
30612         - application/json
30613         - application/xml
30614       responses:
30615         "200":
30616           description: successful operation
30617           schema:
30618               $ref: "#/definitions/licenses"
30619         "default":
30620           description: Response codes found in [response codes](https://wiki.onap.org/).
30621       parameters:
30622         - name: vnf-id
30623           in: path
30624           description: Unique id of VNF.  This is unique across the graph.
30625           required: true
30626           type: string
30627         - name: vnf-name
30628           in: query
30629           description: Name of VNF.
30630           required: false
30631           type: string
30632         - name: vnf-name2
30633           in: query
30634           description: Alternate name of VNF.
30635           required: false
30636           type: string
30637         - name: vnf-type
30638           in: query
30639           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30640           required: false
30641           type: string
30642         - name: service-id
30643           in: query
30644           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30645           required: false
30646           type: string
30647         - name: regional-resource-zone
30648           in: query
30649           description: Regional way of organizing pservers, source of truth should define values
30650           required: false
30651           type: string
30652         - name: prov-status
30653           in: query
30654           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30655           required: false
30656           type: string
30657         - name: heat-stack-id
30658           in: query
30659           description: Heat stack id corresponding to this instance, managed by MSO
30660           required: false
30661           type: string
30662         - name: in-maint
30663           in: query
30664           required: false
30665           type: boolean
30666         - name: is-closed-loop-disabled
30667           in: query
30668           required: false
30669           type: boolean
30670         - name: model-invariant-id
30671           in: query
30672           description: the ASDC model id for this resource or service model.
30673           required: false
30674           type: string
30675         - name: model-version-id
30676           in: query
30677           description: the ASDC model version for this resource or service model.
30678           required: false
30679           type: string
30680         - name: widget-model-id
30681           in: query
30682           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30683           required: false
30684           type: string
30685         - name: widget-model-version
30686           in: query
30687           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30688           required: false
30689           type: string
30690         - name: nf-type
30691           in: query
30692           description: Generic description of the type of NF
30693           required: false
30694           type: string
30695         - name: nf-function
30696           in: query
30697           description: English description of Network function that the specific VNF deployment is providing
30698           required: false
30699           type: string
30700         - name: nf-role
30701           in: query
30702           description: role in the network that this model will be providing
30703           required: false
30704           type: string
30705         - name: nf-naming-code
30706           in: query
30707           description: string assigned to this model used for naming purposes
30708           required: false
30709           type: string
30710   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
30711     put:
30712       tags:
30713         - Network
30714       summary: see node definition for valid relationships
30715       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
30716       consumes:
30717         - application/json
30718         - application/xml
30719       produces:
30720         - application/json
30721         - application/xml
30722       responses:
30723         "default":
30724           description: Response codes found in [response codes](https://wiki.onap.org/).
30725       parameters:
30726         - name: vnf-id
30727           in: path
30728           description: Unique id of VNF.  This is unique across the graph.
30729           required: true
30730           type: string
30731         - name: group-uuid
30732           in: path
30733           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30734           required: true
30735           type: string
30736         - name: resource-uuid
30737           in: path
30738           description: Unique ID of an entitlement resource. 
30739           required: true
30740           type: string
30741         - name: body
30742           in: body
30743           description: relationship object that needs to be created or updated
30744           required: true
30745           schema:
30746             $ref: "#/definitions/relationship"
30747     delete:
30748       tags:
30749         - Network
30750       summary: delete an existing relationship
30751       description: delete an existing relationship
30752       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
30753       consumes:
30754         - application/json
30755         - application/xml
30756       produces:
30757         - application/json
30758         - application/xml
30759       responses:
30760         "default":
30761           description: Response codes found in [response codes](https://wiki.onap.org/).
30762       parameters:
30763         - name: vnf-id
30764           in: path
30765           description: Unique id of VNF.  This is unique across the graph.
30766           required: true
30767           type: string
30768         - name: group-uuid
30769           in: path
30770           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30771           required: true
30772           type: string
30773         - name: resource-uuid
30774           in: path
30775           description: Unique ID of an entitlement resource. 
30776           required: true
30777           type: string
30778   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
30779     get:
30780       tags:
30781         - Network
30782       summary: returns entitlement
30783       description: returns entitlement
30784       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30785       produces:
30786         - application/json
30787         - application/xml
30788       responses:
30789         "200":
30790           description: successful operation
30791           schema:
30792               $ref: "#/definitions/entitlement"
30793         "default":
30794           description: Response codes found in [response codes](https://wiki.onap.org/).
30795       parameters:
30796         - name: vnf-id
30797           in: path
30798           description: Unique id of VNF.  This is unique across the graph.
30799           required: true
30800           type: string
30801         - name: group-uuid
30802           in: path
30803           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30804           required: true
30805           type: string
30806         - name: resource-uuid
30807           in: path
30808           description: Unique ID of an entitlement resource. 
30809           required: true
30810           type: string
30811         - name: vnf-name
30812           in: query
30813           description: Name of VNF.
30814           required: false
30815           type: string
30816         - name: vnf-name2
30817           in: query
30818           description: Alternate name of VNF.
30819           required: false
30820           type: string
30821         - name: vnf-type
30822           in: query
30823           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30824           required: false
30825           type: string
30826         - name: service-id
30827           in: query
30828           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30829           required: false
30830           type: string
30831         - name: regional-resource-zone
30832           in: query
30833           description: Regional way of organizing pservers, source of truth should define values
30834           required: false
30835           type: string
30836         - name: prov-status
30837           in: query
30838           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30839           required: false
30840           type: string
30841         - name: heat-stack-id
30842           in: query
30843           description: Heat stack id corresponding to this instance, managed by MSO
30844           required: false
30845           type: string
30846         - name: in-maint
30847           in: query
30848           required: false
30849           type: boolean
30850         - name: is-closed-loop-disabled
30851           in: query
30852           required: false
30853           type: boolean
30854         - name: model-invariant-id
30855           in: query
30856           description: the ASDC model id for this resource or service model.
30857           required: false
30858           type: string
30859         - name: model-version-id
30860           in: query
30861           description: the ASDC model version for this resource or service model.
30862           required: false
30863           type: string
30864         - name: widget-model-id
30865           in: query
30866           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30867           required: false
30868           type: string
30869         - name: widget-model-version
30870           in: query
30871           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30872           required: false
30873           type: string
30874         - name: nf-type
30875           in: query
30876           description: Generic description of the type of NF
30877           required: false
30878           type: string
30879         - name: nf-function
30880           in: query
30881           description: English description of Network function that the specific VNF deployment is providing
30882           required: false
30883           type: string
30884         - name: nf-role
30885           in: query
30886           description: role in the network that this model will be providing
30887           required: false
30888           type: string
30889         - name: nf-naming-code
30890           in: query
30891           description: string assigned to this model used for naming purposes
30892           required: false
30893           type: string
30894     put:
30895       tags:
30896         - Network
30897       summary: create or update an existing entitlement
30898       description: create or update an existing entitlement
30899       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30900       consumes:
30901         - application/json
30902         - application/xml
30903       produces:
30904         - application/json
30905         - application/xml
30906       responses:
30907         "default":
30908           description: Response codes found in [response codes](https://wiki.onap.org/).
30909       parameters:
30910         - name: vnf-id
30911           in: path
30912           description: Unique id of VNF.  This is unique across the graph.
30913           required: true
30914           type: string
30915         - name: group-uuid
30916           in: path
30917           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30918           required: true
30919           type: string
30920         - name: resource-uuid
30921           in: path
30922           description: Unique ID of an entitlement resource. 
30923           required: true
30924           type: string
30925         - name: body
30926           in: body
30927           description: entitlement object that needs to be created or updated
30928           required: true
30929           schema:
30930             $ref: "#/definitions/entitlement"
30931     delete:
30932       tags:
30933         - Network
30934       summary: delete an existing entitlement
30935       description: delete an existing entitlement
30936       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30937       consumes:
30938         - application/json
30939         - application/xml
30940       produces:
30941         - application/json
30942         - application/xml
30943       responses:
30944         "default":
30945           description: Response codes found in [response codes](https://wiki.onap.org/).
30946       parameters:
30947         - name: vnf-id
30948           in: path
30949           description: Unique id of VNF.  This is unique across the graph.
30950           required: true
30951           type: string
30952         - name: group-uuid
30953           in: path
30954           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30955           required: true
30956           type: string
30957         - name: resource-uuid
30958           in: path
30959           description: Unique ID of an entitlement resource. 
30960           required: true
30961           type: string
30962         - name: resource-version
30963           in: query
30964           description: resource-version for concurrency
30965           required: true
30966           type: string
30967   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
30968     get:
30969       tags:
30970         - Network
30971       summary: returns entitlements
30972       description: returns entitlements
30973       operationId: getNetworkGenericVnfsGenericVnfEntitlements
30974       produces:
30975         - application/json
30976         - application/xml
30977       responses:
30978         "200":
30979           description: successful operation
30980           schema:
30981               $ref: "#/definitions/entitlements"
30982         "default":
30983           description: Response codes found in [response codes](https://wiki.onap.org/).
30984       parameters:
30985         - name: vnf-id
30986           in: path
30987           description: Unique id of VNF.  This is unique across the graph.
30988           required: true
30989           type: string
30990         - name: vnf-name
30991           in: query
30992           description: Name of VNF.
30993           required: false
30994           type: string
30995         - name: vnf-name2
30996           in: query
30997           description: Alternate name of VNF.
30998           required: false
30999           type: string
31000         - name: vnf-type
31001           in: query
31002           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31003           required: false
31004           type: string
31005         - name: service-id
31006           in: query
31007           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31008           required: false
31009           type: string
31010         - name: regional-resource-zone
31011           in: query
31012           description: Regional way of organizing pservers, source of truth should define values
31013           required: false
31014           type: string
31015         - name: prov-status
31016           in: query
31017           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31018           required: false
31019           type: string
31020         - name: heat-stack-id
31021           in: query
31022           description: Heat stack id corresponding to this instance, managed by MSO
31023           required: false
31024           type: string
31025         - name: in-maint
31026           in: query
31027           required: false
31028           type: boolean
31029         - name: is-closed-loop-disabled
31030           in: query
31031           required: false
31032           type: boolean
31033         - name: model-invariant-id
31034           in: query
31035           description: the ASDC model id for this resource or service model.
31036           required: false
31037           type: string
31038         - name: model-version-id
31039           in: query
31040           description: the ASDC model version for this resource or service model.
31041           required: false
31042           type: string
31043         - name: widget-model-id
31044           in: query
31045           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31046           required: false
31047           type: string
31048         - name: widget-model-version
31049           in: query
31050           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31051           required: false
31052           type: string
31053         - name: nf-type
31054           in: query
31055           description: Generic description of the type of NF
31056           required: false
31057           type: string
31058         - name: nf-function
31059           in: query
31060           description: English description of Network function that the specific VNF deployment is providing
31061           required: false
31062           type: string
31063         - name: nf-role
31064           in: query
31065           description: role in the network that this model will be providing
31066           required: false
31067           type: string
31068         - name: nf-naming-code
31069           in: query
31070           description: string assigned to this model used for naming purposes
31071           required: false
31072           type: string
31073   /network/generic-vnfs/generic-vnf/{vnf-id}:
31074     get:
31075       tags:
31076         - Network
31077       summary: returns generic-vnf
31078       description: returns generic-vnf
31079       operationId: getNetworkGenericVnfsGenericVnf
31080       produces:
31081         - application/json
31082         - application/xml
31083       responses:
31084         "200":
31085           description: successful operation
31086           schema:
31087               $ref: "#/definitions/generic-vnf"
31088         "default":
31089           description: Response codes found in [response codes](https://wiki.onap.org/).
31090       parameters:
31091         - name: vnf-id
31092           in: path
31093           description: Unique id of VNF.  This is unique across the graph.
31094           required: true
31095           type: string
31096         - name: vnf-name
31097           in: query
31098           description: Name of VNF.
31099           required: false
31100           type: string
31101         - name: vnf-name2
31102           in: query
31103           description: Alternate name of VNF.
31104           required: false
31105           type: string
31106         - name: vnf-type
31107           in: query
31108           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31109           required: false
31110           type: string
31111         - name: service-id
31112           in: query
31113           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31114           required: false
31115           type: string
31116         - name: regional-resource-zone
31117           in: query
31118           description: Regional way of organizing pservers, source of truth should define values
31119           required: false
31120           type: string
31121         - name: prov-status
31122           in: query
31123           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31124           required: false
31125           type: string
31126         - name: heat-stack-id
31127           in: query
31128           description: Heat stack id corresponding to this instance, managed by MSO
31129           required: false
31130           type: string
31131         - name: in-maint
31132           in: query
31133           required: false
31134           type: boolean
31135         - name: is-closed-loop-disabled
31136           in: query
31137           required: false
31138           type: boolean
31139         - name: model-invariant-id
31140           in: query
31141           description: the ASDC model id for this resource or service model.
31142           required: false
31143           type: string
31144         - name: model-version-id
31145           in: query
31146           description: the ASDC model version for this resource or service model.
31147           required: false
31148           type: string
31149         - name: widget-model-id
31150           in: query
31151           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31152           required: false
31153           type: string
31154         - name: widget-model-version
31155           in: query
31156           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31157           required: false
31158           type: string
31159         - name: nf-type
31160           in: query
31161           description: Generic description of the type of NF
31162           required: false
31163           type: string
31164         - name: nf-function
31165           in: query
31166           description: English description of Network function that the specific VNF deployment is providing
31167           required: false
31168           type: string
31169         - name: nf-role
31170           in: query
31171           description: role in the network that this model will be providing
31172           required: false
31173           type: string
31174         - name: nf-naming-code
31175           in: query
31176           description: string assigned to this model used for naming purposes
31177           required: false
31178           type: string
31179     put:
31180       tags:
31181         - Network
31182       summary: create or update an existing generic-vnf
31183       description: create or update an existing generic-vnf
31184       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
31185       consumes:
31186         - application/json
31187         - application/xml
31188       produces:
31189         - application/json
31190         - application/xml
31191       responses:
31192         "default":
31193           description: Response codes found in [response codes](https://wiki.onap.org/).
31194       parameters:
31195         - name: vnf-id
31196           in: path
31197           description: Unique id of VNF.  This is unique across the graph.
31198           required: true
31199           type: string
31200         - name: body
31201           in: body
31202           description: generic-vnf object that needs to be created or updated
31203           required: true
31204           schema:
31205             $ref: "#/definitions/generic-vnf"
31206     delete:
31207       tags:
31208         - Network
31209       summary: delete an existing generic-vnf
31210       description: delete an existing generic-vnf
31211       operationId: deleteNetworkGenericVnfsGenericVnf
31212       consumes:
31213         - application/json
31214         - application/xml
31215       produces:
31216         - application/json
31217         - application/xml
31218       responses:
31219         "default":
31220           description: Response codes found in [response codes](https://wiki.onap.org/).
31221       parameters:
31222         - name: vnf-id
31223           in: path
31224           description: Unique id of VNF.  This is unique across the graph.
31225           required: true
31226           type: string
31227         - name: resource-version
31228           in: query
31229           description: resource-version for concurrency
31230           required: true
31231           type: string
31232   /network/generic-vnfs:
31233     get:
31234       tags:
31235         - Network
31236       summary: returns generic-vnfs
31237       description: returns generic-vnfs
31238       operationId: getNetworkGenericVnfs
31239       produces:
31240         - application/json
31241         - application/xml
31242       responses:
31243         "200":
31244           description: successful operation
31245           schema:
31246               $ref: "#/definitions/generic-vnfs"
31247         "default":
31248           description: Response codes found in [response codes](https://wiki.onap.org/).
31249   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
31250     put:
31251       tags:
31252         - Network
31253       summary: see node definition for valid relationships
31254       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
31255       consumes:
31256         - application/json
31257         - application/xml
31258       produces:
31259         - application/json
31260         - application/xml
31261       responses:
31262         "default":
31263           description: Response codes found in [response codes](https://wiki.onap.org/).
31264       parameters:
31265         - name: link-name
31266           in: path
31267           description: Alphabetical concatenation of lag-interface names
31268           required: true
31269           type: string
31270         - name: body
31271           in: body
31272           description: relationship object that needs to be created or updated
31273           required: true
31274           schema:
31275             $ref: "#/definitions/relationship"
31276     delete:
31277       tags:
31278         - Network
31279       summary: delete an existing relationship
31280       description: delete an existing relationship
31281       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
31282       consumes:
31283         - application/json
31284         - application/xml
31285       produces:
31286         - application/json
31287         - application/xml
31288       responses:
31289         "default":
31290           description: Response codes found in [response codes](https://wiki.onap.org/).
31291       parameters:
31292         - name: link-name
31293           in: path
31294           description: Alphabetical concatenation of lag-interface names
31295           required: true
31296           type: string
31297   /network/lag-links/lag-link/{link-name}:
31298     get:
31299       tags:
31300         - Network
31301       summary: returns lag-link
31302       description: returns lag-link
31303       operationId: getNetworkLagLinksLagLink
31304       produces:
31305         - application/json
31306         - application/xml
31307       responses:
31308         "200":
31309           description: successful operation
31310           schema:
31311               $ref: "#/definitions/lag-link"
31312         "default":
31313           description: Response codes found in [response codes](https://wiki.onap.org/).
31314       parameters:
31315         - name: link-name
31316           in: path
31317           description: Alphabetical concatenation of lag-interface names
31318           required: true
31319           type: string
31320     put:
31321       tags:
31322         - Network
31323       summary: create or update an existing lag-link
31324       description: create or update an existing lag-link
31325       operationId: createOrUpdateNetworkLagLinksLagLink
31326       consumes:
31327         - application/json
31328         - application/xml
31329       produces:
31330         - application/json
31331         - application/xml
31332       responses:
31333         "default":
31334           description: Response codes found in [response codes](https://wiki.onap.org/).
31335       parameters:
31336         - name: link-name
31337           in: path
31338           description: Alphabetical concatenation of lag-interface names
31339           required: true
31340           type: string
31341         - name: body
31342           in: body
31343           description: lag-link object that needs to be created or updated
31344           required: true
31345           schema:
31346             $ref: "#/definitions/lag-link"
31347     delete:
31348       tags:
31349         - Network
31350       summary: delete an existing lag-link
31351       description: delete an existing lag-link
31352       operationId: deleteNetworkLagLinksLagLink
31353       consumes:
31354         - application/json
31355         - application/xml
31356       produces:
31357         - application/json
31358         - application/xml
31359       responses:
31360         "default":
31361           description: Response codes found in [response codes](https://wiki.onap.org/).
31362       parameters:
31363         - name: link-name
31364           in: path
31365           description: Alphabetical concatenation of lag-interface names
31366           required: true
31367           type: string
31368         - name: resource-version
31369           in: query
31370           description: resource-version for concurrency
31371           required: true
31372           type: string
31373   /network/lag-links:
31374     get:
31375       tags:
31376         - Network
31377       summary: returns lag-links
31378       description: returns lag-links
31379       operationId: getNetworkLagLinks
31380       produces:
31381         - application/json
31382         - application/xml
31383       responses:
31384         "200":
31385           description: successful operation
31386           schema:
31387               $ref: "#/definitions/lag-links"
31388         "default":
31389           description: Response codes found in [response codes](https://wiki.onap.org/).
31390   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
31391     put:
31392       tags:
31393         - Network
31394       summary: see node definition for valid relationships
31395       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
31396       consumes:
31397         - application/json
31398         - application/xml
31399       produces:
31400         - application/json
31401         - application/xml
31402       responses:
31403         "default":
31404           description: Response codes found in [response codes](https://wiki.onap.org/).
31405       parameters:
31406         - name: vnf-id2
31407           in: path
31408           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31409           required: true
31410           type: string
31411         - name: body
31412           in: body
31413           description: relationship object that needs to be created or updated
31414           required: true
31415           schema:
31416             $ref: "#/definitions/relationship"
31417     delete:
31418       tags:
31419         - Network
31420       summary: delete an existing relationship
31421       description: delete an existing relationship
31422       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
31423       consumes:
31424         - application/json
31425         - application/xml
31426       produces:
31427         - application/json
31428         - application/xml
31429       responses:
31430         "default":
31431           description: Response codes found in [response codes](https://wiki.onap.org/).
31432       parameters:
31433         - name: vnf-id2
31434           in: path
31435           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31436           required: true
31437           type: string
31438   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31439     put:
31440       tags:
31441         - Network
31442       summary: see node definition for valid relationships
31443       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31444       consumes:
31445         - application/json
31446         - application/xml
31447       produces:
31448         - application/json
31449         - application/xml
31450       responses:
31451         "default":
31452           description: Response codes found in [response codes](https://wiki.onap.org/).
31453       parameters:
31454         - name: vnf-id2
31455           in: path
31456           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31457           required: true
31458           type: string
31459         - name: interface-name
31460           in: path
31461           description: Name given to the interface
31462           required: true
31463           type: string
31464         - name: vlan-interface
31465           in: path
31466           description: String that identifies the interface
31467           required: true
31468           type: string
31469         - name: body
31470           in: body
31471           description: relationship object that needs to be created or updated
31472           required: true
31473           schema:
31474             $ref: "#/definitions/relationship"
31475     delete:
31476       tags:
31477         - Network
31478       summary: delete an existing relationship
31479       description: delete an existing relationship
31480       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31481       consumes:
31482         - application/json
31483         - application/xml
31484       produces:
31485         - application/json
31486         - application/xml
31487       responses:
31488         "default":
31489           description: Response codes found in [response codes](https://wiki.onap.org/).
31490       parameters:
31491         - name: vnf-id2
31492           in: path
31493           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31494           required: true
31495           type: string
31496         - name: interface-name
31497           in: path
31498           description: Name given to the interface
31499           required: true
31500           type: string
31501         - name: vlan-interface
31502           in: path
31503           description: String that identifies the interface
31504           required: true
31505           type: string
31506   /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:
31507     put:
31508       tags:
31509         - Network
31510       summary: see node definition for valid relationships
31511       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31512       consumes:
31513         - application/json
31514         - application/xml
31515       produces:
31516         - application/json
31517         - application/xml
31518       responses:
31519         "default":
31520           description: Response codes found in [response codes](https://wiki.onap.org/).
31521       parameters:
31522         - name: vnf-id2
31523           in: path
31524           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31525           required: true
31526           type: string
31527         - name: interface-name
31528           in: path
31529           description: Name given to the interface
31530           required: true
31531           type: string
31532         - name: vlan-interface
31533           in: path
31534           description: String that identifies the interface
31535           required: true
31536           type: string
31537         - name: l3-interface-ipv4-address
31538           in: path
31539           description: IP address
31540           required: true
31541           type: string
31542         - name: body
31543           in: body
31544           description: relationship object that needs to be created or updated
31545           required: true
31546           schema:
31547             $ref: "#/definitions/relationship"
31548     delete:
31549       tags:
31550         - Network
31551       summary: delete an existing relationship
31552       description: delete an existing relationship
31553       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31554       consumes:
31555         - application/json
31556         - application/xml
31557       produces:
31558         - application/json
31559         - application/xml
31560       responses:
31561         "default":
31562           description: Response codes found in [response codes](https://wiki.onap.org/).
31563       parameters:
31564         - name: vnf-id2
31565           in: path
31566           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31567           required: true
31568           type: string
31569         - name: interface-name
31570           in: path
31571           description: Name given to the interface
31572           required: true
31573           type: string
31574         - name: vlan-interface
31575           in: path
31576           description: String that identifies the interface
31577           required: true
31578           type: string
31579         - name: l3-interface-ipv4-address
31580           in: path
31581           description: IP address
31582           required: true
31583           type: string
31584   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31585     get:
31586       tags:
31587         - Network
31588       summary: returns l3-interface-ipv4-address-list
31589       description: returns l3-interface-ipv4-address-list
31590       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31591       produces:
31592         - application/json
31593         - application/xml
31594       responses:
31595         "200":
31596           description: successful operation
31597           schema:
31598               $ref: "#/definitions/l3-interface-ipv4-address-list"
31599         "default":
31600           description: Response codes found in [response codes](https://wiki.onap.org/).
31601       parameters:
31602         - name: vnf-id2
31603           in: path
31604           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31605           required: true
31606           type: string
31607         - name: interface-name
31608           in: path
31609           description: Name given to the interface
31610           required: true
31611           type: string
31612         - name: vlan-interface
31613           in: path
31614           description: String that identifies the interface
31615           required: true
31616           type: string
31617         - name: l3-interface-ipv4-address
31618           in: path
31619           description: IP address
31620           required: true
31621           type: string
31622         - name: vnf-name
31623           in: query
31624           description: Name of VNF.
31625           required: false
31626           type: string
31627         - name: vnf-name2
31628           in: query
31629           description: Alternate name of VNF.
31630           required: false
31631           type: string
31632         - name: vnf-type
31633           in: query
31634           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31635           required: false
31636           type: string
31637         - name: prov-status
31638           in: query
31639           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31640           required: false
31641           type: string
31642         - name: heat-stack-id
31643           in: query
31644           description: Heat stack id corresponding to this instance, managed by MSO
31645           required: false
31646           type: string
31647         - name: interface-id
31648           in: query
31649           description: ID of interface
31650           required: false
31651           type: string
31652         - name: macaddr
31653           in: query
31654           description: MAC address for the interface
31655           required: false
31656           type: string
31657         - name: network-name
31658           in: query
31659           description: Name of the network
31660           required: false
31661           type: string
31662         - name: vlan-id-inner
31663           in: query
31664           description: Inner VLAN tag
31665           required: false
31666           type: integer
31667           format: int64
31668         - name: vpn-key
31669           in: query
31670           description: This indicates the customers VPN ID associated with this vlan
31671           required: false
31672           type: string
31673         - name: vlan-id-inner
31674           in: query
31675           description: Inner VLAN tag
31676           required: false
31677           type: integer
31678           format: int64
31679         - name: neutron-network-id
31680           in: query
31681           description: Neutron network id of the interface that address belongs to
31682           required: false
31683           type: string
31684         - name: neutron-subnet-id
31685           in: query
31686           description: Neutron id of subnet that address belongs to
31687           required: false
31688           type: string
31689     put:
31690       tags:
31691         - Network
31692       summary: create or update an existing l3-interface-ipv4-address-list
31693       description: create or update an existing l3-interface-ipv4-address-list
31694       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31695       consumes:
31696         - application/json
31697         - application/xml
31698       produces:
31699         - application/json
31700         - application/xml
31701       responses:
31702         "default":
31703           description: Response codes found in [response codes](https://wiki.onap.org/).
31704       parameters:
31705         - name: vnf-id2
31706           in: path
31707           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31708           required: true
31709           type: string
31710         - name: interface-name
31711           in: path
31712           description: Name given to the interface
31713           required: true
31714           type: string
31715         - name: vlan-interface
31716           in: path
31717           description: String that identifies the interface
31718           required: true
31719           type: string
31720         - name: l3-interface-ipv4-address
31721           in: path
31722           description: IP address
31723           required: true
31724           type: string
31725         - name: body
31726           in: body
31727           description: l3-interface-ipv4-address-list object that needs to be created or updated
31728           required: true
31729           schema:
31730             $ref: "#/definitions/l3-interface-ipv4-address-list"
31731     delete:
31732       tags:
31733         - Network
31734       summary: delete an existing l3-interface-ipv4-address-list
31735       description: delete an existing l3-interface-ipv4-address-list
31736       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31737       consumes:
31738         - application/json
31739         - application/xml
31740       produces:
31741         - application/json
31742         - application/xml
31743       responses:
31744         "default":
31745           description: Response codes found in [response codes](https://wiki.onap.org/).
31746       parameters:
31747         - name: vnf-id2
31748           in: path
31749           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31750           required: true
31751           type: string
31752         - name: interface-name
31753           in: path
31754           description: Name given to the interface
31755           required: true
31756           type: string
31757         - name: vlan-interface
31758           in: path
31759           description: String that identifies the interface
31760           required: true
31761           type: string
31762         - name: l3-interface-ipv4-address
31763           in: path
31764           description: IP address
31765           required: true
31766           type: string
31767         - name: resource-version
31768           in: query
31769           description: resource-version for concurrency
31770           required: true
31771           type: string
31772   /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:
31773     put:
31774       tags:
31775         - Network
31776       summary: see node definition for valid relationships
31777       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31778       consumes:
31779         - application/json
31780         - application/xml
31781       produces:
31782         - application/json
31783         - application/xml
31784       responses:
31785         "default":
31786           description: Response codes found in [response codes](https://wiki.onap.org/).
31787       parameters:
31788         - name: vnf-id2
31789           in: path
31790           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31791           required: true
31792           type: string
31793         - name: interface-name
31794           in: path
31795           description: Name given to the interface
31796           required: true
31797           type: string
31798         - name: vlan-interface
31799           in: path
31800           description: String that identifies the interface
31801           required: true
31802           type: string
31803         - name: l3-interface-ipv6-address
31804           in: path
31805           description: IP address
31806           required: true
31807           type: string
31808         - name: body
31809           in: body
31810           description: relationship object that needs to be created or updated
31811           required: true
31812           schema:
31813             $ref: "#/definitions/relationship"
31814     delete:
31815       tags:
31816         - Network
31817       summary: delete an existing relationship
31818       description: delete an existing relationship
31819       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31820       consumes:
31821         - application/json
31822         - application/xml
31823       produces:
31824         - application/json
31825         - application/xml
31826       responses:
31827         "default":
31828           description: Response codes found in [response codes](https://wiki.onap.org/).
31829       parameters:
31830         - name: vnf-id2
31831           in: path
31832           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31833           required: true
31834           type: string
31835         - name: interface-name
31836           in: path
31837           description: Name given to the interface
31838           required: true
31839           type: string
31840         - name: vlan-interface
31841           in: path
31842           description: String that identifies the interface
31843           required: true
31844           type: string
31845         - name: l3-interface-ipv6-address
31846           in: path
31847           description: IP address
31848           required: true
31849           type: string
31850   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31851     get:
31852       tags:
31853         - Network
31854       summary: returns l3-interface-ipv6-address-list
31855       description: returns l3-interface-ipv6-address-list
31856       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31857       produces:
31858         - application/json
31859         - application/xml
31860       responses:
31861         "200":
31862           description: successful operation
31863           schema:
31864               $ref: "#/definitions/l3-interface-ipv6-address-list"
31865         "default":
31866           description: Response codes found in [response codes](https://wiki.onap.org/).
31867       parameters:
31868         - name: vnf-id2
31869           in: path
31870           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31871           required: true
31872           type: string
31873         - name: interface-name
31874           in: path
31875           description: Name given to the interface
31876           required: true
31877           type: string
31878         - name: vlan-interface
31879           in: path
31880           description: String that identifies the interface
31881           required: true
31882           type: string
31883         - name: l3-interface-ipv6-address
31884           in: path
31885           description: IP address
31886           required: true
31887           type: string
31888         - name: vnf-name
31889           in: query
31890           description: Name of VNF.
31891           required: false
31892           type: string
31893         - name: vnf-name2
31894           in: query
31895           description: Alternate name of VNF.
31896           required: false
31897           type: string
31898         - name: vnf-type
31899           in: query
31900           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31901           required: false
31902           type: string
31903         - name: prov-status
31904           in: query
31905           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31906           required: false
31907           type: string
31908         - name: heat-stack-id
31909           in: query
31910           description: Heat stack id corresponding to this instance, managed by MSO
31911           required: false
31912           type: string
31913         - name: interface-id
31914           in: query
31915           description: ID of interface
31916           required: false
31917           type: string
31918         - name: macaddr
31919           in: query
31920           description: MAC address for the interface
31921           required: false
31922           type: string
31923         - name: network-name
31924           in: query
31925           description: Name of the network
31926           required: false
31927           type: string
31928         - name: vlan-id-inner
31929           in: query
31930           description: Inner VLAN tag
31931           required: false
31932           type: integer
31933           format: int64
31934         - name: vpn-key
31935           in: query
31936           description: This indicates the customers VPN ID associated with this vlan
31937           required: false
31938           type: string
31939         - name: vlan-id-inner
31940           in: query
31941           description: Inner VLAN tag
31942           required: false
31943           type: integer
31944           format: int64
31945         - name: neutron-network-id
31946           in: query
31947           description: Neutron network id of the interface that address belongs to
31948           required: false
31949           type: string
31950         - name: neutron-subnet-id
31951           in: query
31952           description: Neutron id of subnet that address belongs to
31953           required: false
31954           type: string
31955     put:
31956       tags:
31957         - Network
31958       summary: create or update an existing l3-interface-ipv6-address-list
31959       description: create or update an existing l3-interface-ipv6-address-list
31960       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31961       consumes:
31962         - application/json
31963         - application/xml
31964       produces:
31965         - application/json
31966         - application/xml
31967       responses:
31968         "default":
31969           description: Response codes found in [response codes](https://wiki.onap.org/).
31970       parameters:
31971         - name: vnf-id2
31972           in: path
31973           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31974           required: true
31975           type: string
31976         - name: interface-name
31977           in: path
31978           description: Name given to the interface
31979           required: true
31980           type: string
31981         - name: vlan-interface
31982           in: path
31983           description: String that identifies the interface
31984           required: true
31985           type: string
31986         - name: l3-interface-ipv6-address
31987           in: path
31988           description: IP address
31989           required: true
31990           type: string
31991         - name: body
31992           in: body
31993           description: l3-interface-ipv6-address-list object that needs to be created or updated
31994           required: true
31995           schema:
31996             $ref: "#/definitions/l3-interface-ipv6-address-list"
31997     delete:
31998       tags:
31999         - Network
32000       summary: delete an existing l3-interface-ipv6-address-list
32001       description: delete an existing l3-interface-ipv6-address-list
32002       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32003       consumes:
32004         - application/json
32005         - application/xml
32006       produces:
32007         - application/json
32008         - application/xml
32009       responses:
32010         "default":
32011           description: Response codes found in [response codes](https://wiki.onap.org/).
32012       parameters:
32013         - name: vnf-id2
32014           in: path
32015           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32016           required: true
32017           type: string
32018         - name: interface-name
32019           in: path
32020           description: Name given to the interface
32021           required: true
32022           type: string
32023         - name: vlan-interface
32024           in: path
32025           description: String that identifies the interface
32026           required: true
32027           type: string
32028         - name: l3-interface-ipv6-address
32029           in: path
32030           description: IP address
32031           required: true
32032           type: string
32033         - name: resource-version
32034           in: query
32035           description: resource-version for concurrency
32036           required: true
32037           type: string
32038   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32039     get:
32040       tags:
32041         - Network
32042       summary: returns vlan
32043       description: returns vlan
32044       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32045       produces:
32046         - application/json
32047         - application/xml
32048       responses:
32049         "200":
32050           description: successful operation
32051           schema:
32052               $ref: "#/definitions/vlan"
32053         "default":
32054           description: Response codes found in [response codes](https://wiki.onap.org/).
32055       parameters:
32056         - name: vnf-id2
32057           in: path
32058           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32059           required: true
32060           type: string
32061         - name: interface-name
32062           in: path
32063           description: Name given to the interface
32064           required: true
32065           type: string
32066         - name: vlan-interface
32067           in: path
32068           description: String that identifies the interface
32069           required: true
32070           type: string
32071         - name: vnf-name
32072           in: query
32073           description: Name of VNF.
32074           required: false
32075           type: string
32076         - name: vnf-name2
32077           in: query
32078           description: Alternate name of VNF.
32079           required: false
32080           type: string
32081         - name: vnf-type
32082           in: query
32083           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32084           required: false
32085           type: string
32086         - name: prov-status
32087           in: query
32088           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32089           required: false
32090           type: string
32091         - name: heat-stack-id
32092           in: query
32093           description: Heat stack id corresponding to this instance, managed by MSO
32094           required: false
32095           type: string
32096         - name: interface-id
32097           in: query
32098           description: ID of interface
32099           required: false
32100           type: string
32101         - name: macaddr
32102           in: query
32103           description: MAC address for the interface
32104           required: false
32105           type: string
32106         - name: network-name
32107           in: query
32108           description: Name of the network
32109           required: false
32110           type: string
32111         - name: vlan-id-inner
32112           in: query
32113           description: Inner VLAN tag
32114           required: false
32115           type: integer
32116           format: int64
32117         - name: vpn-key
32118           in: query
32119           description: This indicates the customers VPN ID associated with this vlan
32120           required: false
32121           type: string
32122     put:
32123       tags:
32124         - Network
32125       summary: create or update an existing vlan
32126       description: create or update an existing vlan
32127       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32128       consumes:
32129         - application/json
32130         - application/xml
32131       produces:
32132         - application/json
32133         - application/xml
32134       responses:
32135         "default":
32136           description: Response codes found in [response codes](https://wiki.onap.org/).
32137       parameters:
32138         - name: vnf-id2
32139           in: path
32140           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32141           required: true
32142           type: string
32143         - name: interface-name
32144           in: path
32145           description: Name given to the interface
32146           required: true
32147           type: string
32148         - name: vlan-interface
32149           in: path
32150           description: String that identifies the interface
32151           required: true
32152           type: string
32153         - name: body
32154           in: body
32155           description: vlan object that needs to be created or updated
32156           required: true
32157           schema:
32158             $ref: "#/definitions/vlan"
32159     delete:
32160       tags:
32161         - Network
32162       summary: delete an existing vlan
32163       description: delete an existing vlan
32164       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32165       consumes:
32166         - application/json
32167         - application/xml
32168       produces:
32169         - application/json
32170         - application/xml
32171       responses:
32172         "default":
32173           description: Response codes found in [response codes](https://wiki.onap.org/).
32174       parameters:
32175         - name: vnf-id2
32176           in: path
32177           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32178           required: true
32179           type: string
32180         - name: interface-name
32181           in: path
32182           description: Name given to the interface
32183           required: true
32184           type: string
32185         - name: vlan-interface
32186           in: path
32187           description: String that identifies the interface
32188           required: true
32189           type: string
32190         - name: resource-version
32191           in: query
32192           description: resource-version for concurrency
32193           required: true
32194           type: string
32195   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
32196     get:
32197       tags:
32198         - Network
32199       summary: returns vlans
32200       description: returns vlans
32201       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
32202       produces:
32203         - application/json
32204         - application/xml
32205       responses:
32206         "200":
32207           description: successful operation
32208           schema:
32209               $ref: "#/definitions/vlans"
32210         "default":
32211           description: Response codes found in [response codes](https://wiki.onap.org/).
32212       parameters:
32213         - name: vnf-id2
32214           in: path
32215           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32216           required: true
32217           type: string
32218         - name: interface-name
32219           in: path
32220           description: Name given to the interface
32221           required: true
32222           type: string
32223         - name: vnf-name
32224           in: query
32225           description: Name of VNF.
32226           required: false
32227           type: string
32228         - name: vnf-name2
32229           in: query
32230           description: Alternate name of VNF.
32231           required: false
32232           type: string
32233         - name: vnf-type
32234           in: query
32235           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32236           required: false
32237           type: string
32238         - name: prov-status
32239           in: query
32240           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32241           required: false
32242           type: string
32243         - name: heat-stack-id
32244           in: query
32245           description: Heat stack id corresponding to this instance, managed by MSO
32246           required: false
32247           type: string
32248         - name: interface-id
32249           in: query
32250           description: ID of interface
32251           required: false
32252           type: string
32253         - name: macaddr
32254           in: query
32255           description: MAC address for the interface
32256           required: false
32257           type: string
32258         - name: network-name
32259           in: query
32260           description: Name of the network
32261           required: false
32262           type: string
32263   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
32264     put:
32265       tags:
32266         - Network
32267       summary: see node definition for valid relationships
32268       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32269       consumes:
32270         - application/json
32271         - application/xml
32272       produces:
32273         - application/json
32274         - application/xml
32275       responses:
32276         "default":
32277           description: Response codes found in [response codes](https://wiki.onap.org/).
32278       parameters:
32279         - name: vnf-id2
32280           in: path
32281           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32282           required: true
32283           type: string
32284         - name: interface-name
32285           in: path
32286           description: Name given to the interface
32287           required: true
32288           type: string
32289         - name: pci-id
32290           in: path
32291           description: PCI ID used to identify the sriov-vf
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: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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: vnf-id2
32317           in: path
32318           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32319           required: true
32320           type: string
32321         - name: interface-name
32322           in: path
32323           description: Name given to the interface
32324           required: true
32325           type: string
32326         - name: pci-id
32327           in: path
32328           description: PCI ID used to identify the sriov-vf
32329           required: true
32330           type: string
32331   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32332     get:
32333       tags:
32334         - Network
32335       summary: returns sriov-vf
32336       description: returns sriov-vf
32337       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32338       produces:
32339         - application/json
32340         - application/xml
32341       responses:
32342         "200":
32343           description: successful operation
32344           schema:
32345               $ref: "#/definitions/sriov-vf"
32346         "default":
32347           description: Response codes found in [response codes](https://wiki.onap.org/).
32348       parameters:
32349         - name: vnf-id2
32350           in: path
32351           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32352           required: true
32353           type: string
32354         - name: interface-name
32355           in: path
32356           description: Name given to the interface
32357           required: true
32358           type: string
32359         - name: pci-id
32360           in: path
32361           description: PCI ID used to identify the sriov-vf
32362           required: true
32363           type: string
32364         - name: vnf-name
32365           in: query
32366           description: Name of VNF.
32367           required: false
32368           type: string
32369         - name: vnf-name2
32370           in: query
32371           description: Alternate name of VNF.
32372           required: false
32373           type: string
32374         - name: vnf-type
32375           in: query
32376           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32377           required: false
32378           type: string
32379         - name: prov-status
32380           in: query
32381           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32382           required: false
32383           type: string
32384         - name: heat-stack-id
32385           in: query
32386           description: Heat stack id corresponding to this instance, managed by MSO
32387           required: false
32388           type: string
32389         - name: interface-id
32390           in: query
32391           description: ID of interface
32392           required: false
32393           type: string
32394         - name: macaddr
32395           in: query
32396           description: MAC address for the interface
32397           required: false
32398           type: string
32399         - name: network-name
32400           in: query
32401           description: Name of the network
32402           required: false
32403           type: string
32404         - name: vf-vlan-filter
32405           in: query
32406           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32407           required: false
32408           type: string
32409         - name: vf-mac-filter
32410           in: query
32411           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32412           required: false
32413           type: string
32414         - name: vf-vlan-strip
32415           in: query
32416           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32417           required: false
32418           type: boolean
32419         - name: neutron-network-id
32420           in: query
32421           description: Neutron network id of the interface
32422           required: false
32423           type: string
32424     put:
32425       tags:
32426         - Network
32427       summary: create or update an existing sriov-vf
32428       description: create or update an existing sriov-vf
32429       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32430       consumes:
32431         - application/json
32432         - application/xml
32433       produces:
32434         - application/json
32435         - application/xml
32436       responses:
32437         "default":
32438           description: Response codes found in [response codes](https://wiki.onap.org/).
32439       parameters:
32440         - name: vnf-id2
32441           in: path
32442           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32443           required: true
32444           type: string
32445         - name: interface-name
32446           in: path
32447           description: Name given to the interface
32448           required: true
32449           type: string
32450         - name: pci-id
32451           in: path
32452           description: PCI ID used to identify the sriov-vf
32453           required: true
32454           type: string
32455         - name: body
32456           in: body
32457           description: sriov-vf object that needs to be created or updated
32458           required: true
32459           schema:
32460             $ref: "#/definitions/sriov-vf"
32461     delete:
32462       tags:
32463         - Network
32464       summary: delete an existing sriov-vf
32465       description: delete an existing sriov-vf
32466       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32467       consumes:
32468         - application/json
32469         - application/xml
32470       produces:
32471         - application/json
32472         - application/xml
32473       responses:
32474         "default":
32475           description: Response codes found in [response codes](https://wiki.onap.org/).
32476       parameters:
32477         - name: vnf-id2
32478           in: path
32479           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32480           required: true
32481           type: string
32482         - name: interface-name
32483           in: path
32484           description: Name given to the interface
32485           required: true
32486           type: string
32487         - name: pci-id
32488           in: path
32489           description: PCI ID used to identify the sriov-vf
32490           required: true
32491           type: string
32492         - name: resource-version
32493           in: query
32494           description: resource-version for concurrency
32495           required: true
32496           type: string
32497   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32498     get:
32499       tags:
32500         - Network
32501       summary: returns sriov-vfs
32502       description: returns sriov-vfs
32503       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
32504       produces:
32505         - application/json
32506         - application/xml
32507       responses:
32508         "200":
32509           description: successful operation
32510           schema:
32511               $ref: "#/definitions/sriov-vfs"
32512         "default":
32513           description: Response codes found in [response codes](https://wiki.onap.org/).
32514       parameters:
32515         - name: vnf-id2
32516           in: path
32517           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32518           required: true
32519           type: string
32520         - name: interface-name
32521           in: path
32522           description: Name given to the interface
32523           required: true
32524           type: string
32525         - name: vnf-name
32526           in: query
32527           description: Name of VNF.
32528           required: false
32529           type: string
32530         - name: vnf-name2
32531           in: query
32532           description: Alternate name of VNF.
32533           required: false
32534           type: string
32535         - name: vnf-type
32536           in: query
32537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32538           required: false
32539           type: string
32540         - name: prov-status
32541           in: query
32542           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32543           required: false
32544           type: string
32545         - name: heat-stack-id
32546           in: query
32547           description: Heat stack id corresponding to this instance, managed by MSO
32548           required: false
32549           type: string
32550         - name: interface-id
32551           in: query
32552           description: ID of interface
32553           required: false
32554           type: string
32555         - name: macaddr
32556           in: query
32557           description: MAC address for the interface
32558           required: false
32559           type: string
32560         - name: network-name
32561           in: query
32562           description: Name of the network
32563           required: false
32564           type: string
32565   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32566     put:
32567       tags:
32568         - Network
32569       summary: see node definition for valid relationships
32570       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32571       consumes:
32572         - application/json
32573         - application/xml
32574       produces:
32575         - application/json
32576         - application/xml
32577       responses:
32578         "default":
32579           description: Response codes found in [response codes](https://wiki.onap.org/).
32580       parameters:
32581         - name: vnf-id2
32582           in: path
32583           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32584           required: true
32585           type: string
32586         - name: interface-name
32587           in: path
32588           description: Name given to the interface
32589           required: true
32590           type: string
32591         - name: body
32592           in: body
32593           description: relationship object that needs to be created or updated
32594           required: true
32595           schema:
32596             $ref: "#/definitions/relationship"
32597     delete:
32598       tags:
32599         - Network
32600       summary: delete an existing relationship
32601       description: delete an existing relationship
32602       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32603       consumes:
32604         - application/json
32605         - application/xml
32606       produces:
32607         - application/json
32608         - application/xml
32609       responses:
32610         "default":
32611           description: Response codes found in [response codes](https://wiki.onap.org/).
32612       parameters:
32613         - name: vnf-id2
32614           in: path
32615           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32616           required: true
32617           type: string
32618         - name: interface-name
32619           in: path
32620           description: Name given to the interface
32621           required: true
32622           type: string
32623   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
32624     put:
32625       tags:
32626         - Network
32627       summary: see node definition for valid relationships
32628       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32629       consumes:
32630         - application/json
32631         - application/xml
32632       produces:
32633         - application/json
32634         - application/xml
32635       responses:
32636         "default":
32637           description: Response codes found in [response codes](https://wiki.onap.org/).
32638       parameters:
32639         - name: vnf-id2
32640           in: path
32641           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32642           required: true
32643           type: string
32644         - name: interface-name
32645           in: path
32646           description: Name given to the interface
32647           required: true
32648           type: string
32649         - name: l3-interface-ipv4-address
32650           in: path
32651           description: IP address
32652           required: true
32653           type: string
32654         - name: body
32655           in: body
32656           description: relationship object that needs to be created or updated
32657           required: true
32658           schema:
32659             $ref: "#/definitions/relationship"
32660     delete:
32661       tags:
32662         - Network
32663       summary: delete an existing relationship
32664       description: delete an existing relationship
32665       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32666       consumes:
32667         - application/json
32668         - application/xml
32669       produces:
32670         - application/json
32671         - application/xml
32672       responses:
32673         "default":
32674           description: Response codes found in [response codes](https://wiki.onap.org/).
32675       parameters:
32676         - name: vnf-id2
32677           in: path
32678           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32679           required: true
32680           type: string
32681         - name: interface-name
32682           in: path
32683           description: Name given to the interface
32684           required: true
32685           type: string
32686         - name: l3-interface-ipv4-address
32687           in: path
32688           description: IP address
32689           required: true
32690           type: string
32691   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
32692     get:
32693       tags:
32694         - Network
32695       summary: returns l3-interface-ipv4-address-list
32696       description: returns l3-interface-ipv4-address-list
32697       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32698       produces:
32699         - application/json
32700         - application/xml
32701       responses:
32702         "200":
32703           description: successful operation
32704           schema:
32705               $ref: "#/definitions/l3-interface-ipv4-address-list"
32706         "default":
32707           description: Response codes found in [response codes](https://wiki.onap.org/).
32708       parameters:
32709         - name: vnf-id2
32710           in: path
32711           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
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: l3-interface-ipv4-address
32720           in: path
32721           description: IP address
32722           required: true
32723           type: string
32724         - name: vnf-name
32725           in: query
32726           description: Name of VNF.
32727           required: false
32728           type: string
32729         - name: vnf-name2
32730           in: query
32731           description: Alternate name of VNF.
32732           required: false
32733           type: string
32734         - name: vnf-type
32735           in: query
32736           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32737           required: false
32738           type: string
32739         - name: prov-status
32740           in: query
32741           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32742           required: false
32743           type: string
32744         - name: heat-stack-id
32745           in: query
32746           description: Heat stack id corresponding to this instance, managed by MSO
32747           required: false
32748           type: string
32749         - name: interface-id
32750           in: query
32751           description: ID of interface
32752           required: false
32753           type: string
32754         - name: macaddr
32755           in: query
32756           description: MAC address for the interface
32757           required: false
32758           type: string
32759         - name: network-name
32760           in: query
32761           description: Name of the network
32762           required: false
32763           type: string
32764         - name: vlan-id-inner
32765           in: query
32766           description: Inner VLAN tag
32767           required: false
32768           type: integer
32769           format: int64
32770         - name: neutron-network-id
32771           in: query
32772           description: Neutron network id of the interface that address belongs to
32773           required: false
32774           type: string
32775         - name: neutron-subnet-id
32776           in: query
32777           description: Neutron id of subnet that address belongs to
32778           required: false
32779           type: string
32780     put:
32781       tags:
32782         - Network
32783       summary: create or update an existing l3-interface-ipv4-address-list
32784       description: create or update an existing l3-interface-ipv4-address-list
32785       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32786       consumes:
32787         - application/json
32788         - application/xml
32789       produces:
32790         - application/json
32791         - application/xml
32792       responses:
32793         "default":
32794           description: Response codes found in [response codes](https://wiki.onap.org/).
32795       parameters:
32796         - name: vnf-id2
32797           in: path
32798           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32799           required: true
32800           type: string
32801         - name: interface-name
32802           in: path
32803           description: Name given to the interface
32804           required: true
32805           type: string
32806         - name: l3-interface-ipv4-address
32807           in: path
32808           description: IP address
32809           required: true
32810           type: string
32811         - name: body
32812           in: body
32813           description: l3-interface-ipv4-address-list object that needs to be created or updated
32814           required: true
32815           schema:
32816             $ref: "#/definitions/l3-interface-ipv4-address-list"
32817     delete:
32818       tags:
32819         - Network
32820       summary: delete an existing l3-interface-ipv4-address-list
32821       description: delete an existing l3-interface-ipv4-address-list
32822       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32823       consumes:
32824         - application/json
32825         - application/xml
32826       produces:
32827         - application/json
32828         - application/xml
32829       responses:
32830         "default":
32831           description: Response codes found in [response codes](https://wiki.onap.org/).
32832       parameters:
32833         - name: vnf-id2
32834           in: path
32835           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32836           required: true
32837           type: string
32838         - name: interface-name
32839           in: path
32840           description: Name given to the interface
32841           required: true
32842           type: string
32843         - name: l3-interface-ipv4-address
32844           in: path
32845           description: IP address
32846           required: true
32847           type: string
32848         - name: resource-version
32849           in: query
32850           description: resource-version for concurrency
32851           required: true
32852           type: string
32853   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32854     put:
32855       tags:
32856         - Network
32857       summary: see node definition for valid relationships
32858       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32859       consumes:
32860         - application/json
32861         - application/xml
32862       produces:
32863         - application/json
32864         - application/xml
32865       responses:
32866         "default":
32867           description: Response codes found in [response codes](https://wiki.onap.org/).
32868       parameters:
32869         - name: vnf-id2
32870           in: path
32871           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32872           required: true
32873           type: string
32874         - name: interface-name
32875           in: path
32876           description: Name given to the interface
32877           required: true
32878           type: string
32879         - name: l3-interface-ipv6-address
32880           in: path
32881           description: IP address
32882           required: true
32883           type: string
32884         - name: body
32885           in: body
32886           description: relationship object that needs to be created or updated
32887           required: true
32888           schema:
32889             $ref: "#/definitions/relationship"
32890     delete:
32891       tags:
32892         - Network
32893       summary: delete an existing relationship
32894       description: delete an existing relationship
32895       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32896       consumes:
32897         - application/json
32898         - application/xml
32899       produces:
32900         - application/json
32901         - application/xml
32902       responses:
32903         "default":
32904           description: Response codes found in [response codes](https://wiki.onap.org/).
32905       parameters:
32906         - name: vnf-id2
32907           in: path
32908           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32909           required: true
32910           type: string
32911         - name: interface-name
32912           in: path
32913           description: Name given to the interface
32914           required: true
32915           type: string
32916         - name: l3-interface-ipv6-address
32917           in: path
32918           description: IP address
32919           required: true
32920           type: string
32921   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
32922     get:
32923       tags:
32924         - Network
32925       summary: returns l3-interface-ipv6-address-list
32926       description: returns l3-interface-ipv6-address-list
32927       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32928       produces:
32929         - application/json
32930         - application/xml
32931       responses:
32932         "200":
32933           description: successful operation
32934           schema:
32935               $ref: "#/definitions/l3-interface-ipv6-address-list"
32936         "default":
32937           description: Response codes found in [response codes](https://wiki.onap.org/).
32938       parameters:
32939         - name: vnf-id2
32940           in: path
32941           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32942           required: true
32943           type: string
32944         - name: interface-name
32945           in: path
32946           description: Name given to the interface
32947           required: true
32948           type: string
32949         - name: l3-interface-ipv6-address
32950           in: path
32951           description: IP address
32952           required: true
32953           type: string
32954         - name: vnf-name
32955           in: query
32956           description: Name of VNF.
32957           required: false
32958           type: string
32959         - name: vnf-name2
32960           in: query
32961           description: Alternate name of VNF.
32962           required: false
32963           type: string
32964         - name: vnf-type
32965           in: query
32966           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32967           required: false
32968           type: string
32969         - name: prov-status
32970           in: query
32971           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32972           required: false
32973           type: string
32974         - name: heat-stack-id
32975           in: query
32976           description: Heat stack id corresponding to this instance, managed by MSO
32977           required: false
32978           type: string
32979         - name: interface-id
32980           in: query
32981           description: ID of interface
32982           required: false
32983           type: string
32984         - name: macaddr
32985           in: query
32986           description: MAC address for the interface
32987           required: false
32988           type: string
32989         - name: network-name
32990           in: query
32991           description: Name of the network
32992           required: false
32993           type: string
32994         - name: vlan-id-inner
32995           in: query
32996           description: Inner VLAN tag
32997           required: false
32998           type: integer
32999           format: int64
33000         - name: neutron-network-id
33001           in: query
33002           description: Neutron network id of the interface that address belongs to
33003           required: false
33004           type: string
33005         - name: neutron-subnet-id
33006           in: query
33007           description: Neutron id of subnet that address belongs to
33008           required: false
33009           type: string
33010     put:
33011       tags:
33012         - Network
33013       summary: create or update an existing l3-interface-ipv6-address-list
33014       description: create or update an existing l3-interface-ipv6-address-list
33015       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33016       consumes:
33017         - application/json
33018         - application/xml
33019       produces:
33020         - application/json
33021         - application/xml
33022       responses:
33023         "default":
33024           description: Response codes found in [response codes](https://wiki.onap.org/).
33025       parameters:
33026         - name: vnf-id2
33027           in: path
33028           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33029           required: true
33030           type: string
33031         - name: interface-name
33032           in: path
33033           description: Name given to the interface
33034           required: true
33035           type: string
33036         - name: l3-interface-ipv6-address
33037           in: path
33038           description: IP address
33039           required: true
33040           type: string
33041         - name: body
33042           in: body
33043           description: l3-interface-ipv6-address-list object that needs to be created or updated
33044           required: true
33045           schema:
33046             $ref: "#/definitions/l3-interface-ipv6-address-list"
33047     delete:
33048       tags:
33049         - Network
33050       summary: delete an existing l3-interface-ipv6-address-list
33051       description: delete an existing l3-interface-ipv6-address-list
33052       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33053       consumes:
33054         - application/json
33055         - application/xml
33056       produces:
33057         - application/json
33058         - application/xml
33059       responses:
33060         "default":
33061           description: Response codes found in [response codes](https://wiki.onap.org/).
33062       parameters:
33063         - name: vnf-id2
33064           in: path
33065           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33066           required: true
33067           type: string
33068         - name: interface-name
33069           in: path
33070           description: Name given to the interface
33071           required: true
33072           type: string
33073         - name: l3-interface-ipv6-address
33074           in: path
33075           description: IP address
33076           required: true
33077           type: string
33078         - name: resource-version
33079           in: query
33080           description: resource-version for concurrency
33081           required: true
33082           type: string
33083   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
33084     get:
33085       tags:
33086         - Network
33087       summary: returns l-interface
33088       description: returns l-interface
33089       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
33090       produces:
33091         - application/json
33092         - application/xml
33093       responses:
33094         "200":
33095           description: successful operation
33096           schema:
33097               $ref: "#/definitions/l-interface"
33098         "default":
33099           description: Response codes found in [response codes](https://wiki.onap.org/).
33100       parameters:
33101         - name: vnf-id2
33102           in: path
33103           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33104           required: true
33105           type: string
33106         - name: interface-name
33107           in: path
33108           description: Name given to the interface
33109           required: true
33110           type: string
33111         - name: vnf-name
33112           in: query
33113           description: Name of VNF.
33114           required: false
33115           type: string
33116         - name: vnf-name2
33117           in: query
33118           description: Alternate name of VNF.
33119           required: false
33120           type: string
33121         - name: vnf-type
33122           in: query
33123           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33124           required: false
33125           type: string
33126         - name: prov-status
33127           in: query
33128           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33129           required: false
33130           type: string
33131         - name: heat-stack-id
33132           in: query
33133           description: Heat stack id corresponding to this instance, managed by MSO
33134           required: false
33135           type: string
33136         - name: interface-id
33137           in: query
33138           description: ID of interface
33139           required: false
33140           type: string
33141         - name: macaddr
33142           in: query
33143           description: MAC address for the interface
33144           required: false
33145           type: string
33146         - name: network-name
33147           in: query
33148           description: Name of the network
33149           required: false
33150           type: string
33151     put:
33152       tags:
33153         - Network
33154       summary: create or update an existing l-interface
33155       description: create or update an existing l-interface
33156       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
33157       consumes:
33158         - application/json
33159         - application/xml
33160       produces:
33161         - application/json
33162         - application/xml
33163       responses:
33164         "default":
33165           description: Response codes found in [response codes](https://wiki.onap.org/).
33166       parameters:
33167         - name: vnf-id2
33168           in: path
33169           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33170           required: true
33171           type: string
33172         - name: interface-name
33173           in: path
33174           description: Name given to the interface
33175           required: true
33176           type: string
33177         - name: body
33178           in: body
33179           description: l-interface object that needs to be created or updated
33180           required: true
33181           schema:
33182             $ref: "#/definitions/l-interface"
33183     delete:
33184       tags:
33185         - Network
33186       summary: delete an existing l-interface
33187       description: delete an existing l-interface
33188       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
33189       consumes:
33190         - application/json
33191         - application/xml
33192       produces:
33193         - application/json
33194         - application/xml
33195       responses:
33196         "default":
33197           description: Response codes found in [response codes](https://wiki.onap.org/).
33198       parameters:
33199         - name: vnf-id2
33200           in: path
33201           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33202           required: true
33203           type: string
33204         - name: interface-name
33205           in: path
33206           description: Name given to the interface
33207           required: true
33208           type: string
33209         - name: resource-version
33210           in: query
33211           description: resource-version for concurrency
33212           required: true
33213           type: string
33214   /network/newvces/newvce/{vnf-id2}/l-interfaces:
33215     get:
33216       tags:
33217         - Network
33218       summary: returns l-interfaces
33219       description: returns l-interfaces
33220       operationId: getNetworkNewvcesNewvceLInterfaces
33221       produces:
33222         - application/json
33223         - application/xml
33224       responses:
33225         "200":
33226           description: successful operation
33227           schema:
33228               $ref: "#/definitions/l-interfaces"
33229         "default":
33230           description: Response codes found in [response codes](https://wiki.onap.org/).
33231       parameters:
33232         - name: vnf-id2
33233           in: path
33234           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33235           required: true
33236           type: string
33237         - name: vnf-name
33238           in: query
33239           description: Name of VNF.
33240           required: false
33241           type: string
33242         - name: vnf-name2
33243           in: query
33244           description: Alternate name of VNF.
33245           required: false
33246           type: string
33247         - name: vnf-type
33248           in: query
33249           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33250           required: false
33251           type: string
33252         - name: prov-status
33253           in: query
33254           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33255           required: false
33256           type: string
33257         - name: heat-stack-id
33258           in: query
33259           description: Heat stack id corresponding to this instance, managed by MSO
33260           required: false
33261           type: string
33262   /network/newvces/newvce/{vnf-id2}:
33263     get:
33264       tags:
33265         - Network
33266       summary: returns newvce
33267       description: returns newvce
33268       operationId: getNetworkNewvcesNewvce
33269       produces:
33270         - application/json
33271         - application/xml
33272       responses:
33273         "200":
33274           description: successful operation
33275           schema:
33276               $ref: "#/definitions/newvce"
33277         "default":
33278           description: Response codes found in [response codes](https://wiki.onap.org/).
33279       parameters:
33280         - name: vnf-id2
33281           in: path
33282           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33283           required: true
33284           type: string
33285         - name: vnf-name
33286           in: query
33287           description: Name of VNF.
33288           required: false
33289           type: string
33290         - name: vnf-name2
33291           in: query
33292           description: Alternate name of VNF.
33293           required: false
33294           type: string
33295         - name: vnf-type
33296           in: query
33297           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33298           required: false
33299           type: string
33300         - name: prov-status
33301           in: query
33302           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33303           required: false
33304           type: string
33305         - name: heat-stack-id
33306           in: query
33307           description: Heat stack id corresponding to this instance, managed by MSO
33308           required: false
33309           type: string
33310     put:
33311       tags:
33312         - Network
33313       summary: create or update an existing newvce
33314       description: create or update an existing newvce
33315       operationId: createOrUpdateNetworkNewvcesNewvce
33316       consumes:
33317         - application/json
33318         - application/xml
33319       produces:
33320         - application/json
33321         - application/xml
33322       responses:
33323         "default":
33324           description: Response codes found in [response codes](https://wiki.onap.org/).
33325       parameters:
33326         - name: vnf-id2
33327           in: path
33328           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33329           required: true
33330           type: string
33331         - name: body
33332           in: body
33333           description: newvce object that needs to be created or updated
33334           required: true
33335           schema:
33336             $ref: "#/definitions/newvce"
33337     delete:
33338       tags:
33339         - Network
33340       summary: delete an existing newvce
33341       description: delete an existing newvce
33342       operationId: deleteNetworkNewvcesNewvce
33343       consumes:
33344         - application/json
33345         - application/xml
33346       produces:
33347         - application/json
33348         - application/xml
33349       responses:
33350         "default":
33351           description: Response codes found in [response codes](https://wiki.onap.org/).
33352       parameters:
33353         - name: vnf-id2
33354           in: path
33355           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33356           required: true
33357           type: string
33358         - name: resource-version
33359           in: query
33360           description: resource-version for concurrency
33361           required: true
33362           type: string
33363   /network/newvces:
33364     get:
33365       tags:
33366         - Network
33367       summary: returns newvces
33368       description: returns newvces
33369       operationId: getNetworkNewvces
33370       produces:
33371         - application/json
33372         - application/xml
33373       responses:
33374         "200":
33375           description: successful operation
33376           schema:
33377               $ref: "#/definitions/newvces"
33378         "default":
33379           description: Response codes found in [response codes](https://wiki.onap.org/).
33380   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
33381     put:
33382       tags:
33383         - Network
33384       summary: see node definition for valid relationships
33385       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
33386       consumes:
33387         - application/json
33388         - application/xml
33389       produces:
33390         - application/json
33391         - application/xml
33392       responses:
33393         "default":
33394           description: Response codes found in [response codes](https://wiki.onap.org/).
33395       parameters:
33396         - name: pnf-name
33397           in: path
33398           description: unique name of Physical Network Function.
33399           required: true
33400           type: string
33401         - name: body
33402           in: body
33403           description: relationship object that needs to be created or updated
33404           required: true
33405           schema:
33406             $ref: "#/definitions/relationship"
33407     delete:
33408       tags:
33409         - Network
33410       summary: delete an existing relationship
33411       description: delete an existing relationship
33412       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
33413       consumes:
33414         - application/json
33415         - application/xml
33416       produces:
33417         - application/json
33418         - application/xml
33419       responses:
33420         "default":
33421           description: Response codes found in [response codes](https://wiki.onap.org/).
33422       parameters:
33423         - name: pnf-name
33424           in: path
33425           description: unique name of Physical Network Function.
33426           required: true
33427           type: string
33428   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
33429     put:
33430       tags:
33431         - Network
33432       summary: see node definition for valid relationships
33433       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33434       consumes:
33435         - application/json
33436         - application/xml
33437       produces:
33438         - application/json
33439         - application/xml
33440       responses:
33441         "default":
33442           description: Response codes found in [response codes](https://wiki.onap.org/).
33443       parameters:
33444         - name: pnf-name
33445           in: path
33446           description: unique name of Physical Network Function.
33447           required: true
33448           type: string
33449         - name: interface-name
33450           in: path
33451           description: Name that identifies the physical interface
33452           required: true
33453           type: string
33454         - name: body
33455           in: body
33456           description: relationship object that needs to be created or updated
33457           required: true
33458           schema:
33459             $ref: "#/definitions/relationship"
33460     delete:
33461       tags:
33462         - Network
33463       summary: delete an existing relationship
33464       description: delete an existing relationship
33465       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33466       consumes:
33467         - application/json
33468         - application/xml
33469       produces:
33470         - application/json
33471         - application/xml
33472       responses:
33473         "default":
33474           description: Response codes found in [response codes](https://wiki.onap.org/).
33475       parameters:
33476         - name: pnf-name
33477           in: path
33478           description: unique name of Physical Network Function.
33479           required: true
33480           type: string
33481         - name: interface-name
33482           in: path
33483           description: Name that identifies the physical interface
33484           required: true
33485           type: string
33486   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
33487     put:
33488       tags:
33489         - Network
33490       summary: see node definition for valid relationships
33491       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
33492       consumes:
33493         - application/json
33494         - application/xml
33495       produces:
33496         - application/json
33497         - application/xml
33498       responses:
33499         "default":
33500           description: Response codes found in [response codes](https://wiki.onap.org/).
33501       parameters:
33502         - name: pnf-name
33503           in: path
33504           description: unique name of Physical Network Function.
33505           required: true
33506           type: string
33507         - name: interface-name
33508           in: path
33509           description: Name that identifies the physical interface
33510           required: true
33511           type: string
33512         - name: pf-pci-id
33513           in: path
33514           description: Identifier for the sriov-pf
33515           required: true
33516           type: string
33517         - name: body
33518           in: body
33519           description: relationship object that needs to be created or updated
33520           required: true
33521           schema:
33522             $ref: "#/definitions/relationship"
33523     delete:
33524       tags:
33525         - Network
33526       summary: delete an existing relationship
33527       description: delete an existing relationship
33528       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
33529       consumes:
33530         - application/json
33531         - application/xml
33532       produces:
33533         - application/json
33534         - application/xml
33535       responses:
33536         "default":
33537           description: Response codes found in [response codes](https://wiki.onap.org/).
33538       parameters:
33539         - name: pnf-name
33540           in: path
33541           description: unique name of Physical Network Function.
33542           required: true
33543           type: string
33544         - name: interface-name
33545           in: path
33546           description: Name that identifies the physical interface
33547           required: true
33548           type: string
33549         - name: pf-pci-id
33550           in: path
33551           description: Identifier for the sriov-pf
33552           required: true
33553           type: string
33554   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
33555     get:
33556       tags:
33557         - Network
33558       summary: returns sriov-pf
33559       description: returns sriov-pf
33560       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33561       produces:
33562         - application/json
33563         - application/xml
33564       responses:
33565         "200":
33566           description: successful operation
33567           schema:
33568               $ref: "#/definitions/sriov-pf"
33569         "default":
33570           description: Response codes found in [response codes](https://wiki.onap.org/).
33571       parameters:
33572         - name: pnf-name
33573           in: path
33574           description: unique name of Physical Network Function.
33575           required: true
33576           type: string
33577         - name: interface-name
33578           in: path
33579           description: Name that identifies the physical interface
33580           required: true
33581           type: string
33582         - name: pf-pci-id
33583           in: path
33584           description: Identifier for the sriov-pf
33585           required: true
33586           type: string
33587         - name: inv-status
33588           in: query
33589           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33590           required: false
33591           type: string
33592         - name: prov-status
33593           in: query
33594           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33595           required: false
33596           type: string
33597     put:
33598       tags:
33599         - Network
33600       summary: create or update an existing sriov-pf
33601       description: create or update an existing sriov-pf
33602       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33603       consumes:
33604         - application/json
33605         - application/xml
33606       produces:
33607         - application/json
33608         - application/xml
33609       responses:
33610         "default":
33611           description: Response codes found in [response codes](https://wiki.onap.org/).
33612       parameters:
33613         - name: pnf-name
33614           in: path
33615           description: unique name of Physical Network Function.
33616           required: true
33617           type: string
33618         - name: interface-name
33619           in: path
33620           description: Name that identifies the physical interface
33621           required: true
33622           type: string
33623         - name: pf-pci-id
33624           in: path
33625           description: Identifier for the sriov-pf
33626           required: true
33627           type: string
33628         - name: body
33629           in: body
33630           description: sriov-pf object that needs to be created or updated
33631           required: true
33632           schema:
33633             $ref: "#/definitions/sriov-pf"
33634     delete:
33635       tags:
33636         - Network
33637       summary: delete an existing sriov-pf
33638       description: delete an existing sriov-pf
33639       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
33640       consumes:
33641         - application/json
33642         - application/xml
33643       produces:
33644         - application/json
33645         - application/xml
33646       responses:
33647         "default":
33648           description: Response codes found in [response codes](https://wiki.onap.org/).
33649       parameters:
33650         - name: pnf-name
33651           in: path
33652           description: unique name of Physical Network Function.
33653           required: true
33654           type: string
33655         - name: interface-name
33656           in: path
33657           description: Name that identifies the physical interface
33658           required: true
33659           type: string
33660         - name: pf-pci-id
33661           in: path
33662           description: Identifier for the sriov-pf
33663           required: true
33664           type: string
33665         - name: resource-version
33666           in: query
33667           description: resource-version for concurrency
33668           required: true
33669           type: string
33670   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
33671     get:
33672       tags:
33673         - Network
33674       summary: returns sriov-pfs
33675       description: returns sriov-pfs
33676       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
33677       produces:
33678         - application/json
33679         - application/xml
33680       responses:
33681         "200":
33682           description: successful operation
33683           schema:
33684               $ref: "#/definitions/sriov-pfs"
33685         "default":
33686           description: Response codes found in [response codes](https://wiki.onap.org/).
33687       parameters:
33688         - name: pnf-name
33689           in: path
33690           description: unique name of Physical Network Function.
33691           required: true
33692           type: string
33693         - name: interface-name
33694           in: path
33695           description: Name that identifies the physical interface
33696           required: true
33697           type: string
33698         - name: inv-status
33699           in: query
33700           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33701           required: false
33702           type: string
33703         - name: prov-status
33704           in: query
33705           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33706           required: false
33707           type: string
33708   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33709     put:
33710       tags:
33711         - Network
33712       summary: see node definition for valid relationships
33713       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33714       consumes:
33715         - application/json
33716         - application/xml
33717       produces:
33718         - application/json
33719         - application/xml
33720       responses:
33721         "default":
33722           description: Response codes found in [response codes](https://wiki.onap.org/).
33723       parameters:
33724         - name: pnf-name
33725           in: path
33726           description: unique name of Physical Network Function.
33727           required: true
33728           type: string
33729         - name: interface-name
33730           in: path
33731           description: Name that identifies the physical interface
33732           required: true
33733           type: string
33734         - name: interface-name
33735           in: path
33736           description: Name given to the interface
33737           required: true
33738           type: string
33739         - name: vlan-interface
33740           in: path
33741           description: String that identifies the interface
33742           required: true
33743           type: string
33744         - name: body
33745           in: body
33746           description: relationship object that needs to be created or updated
33747           required: true
33748           schema:
33749             $ref: "#/definitions/relationship"
33750     delete:
33751       tags:
33752         - Network
33753       summary: delete an existing relationship
33754       description: delete an existing relationship
33755       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33756       consumes:
33757         - application/json
33758         - application/xml
33759       produces:
33760         - application/json
33761         - application/xml
33762       responses:
33763         "default":
33764           description: Response codes found in [response codes](https://wiki.onap.org/).
33765       parameters:
33766         - name: pnf-name
33767           in: path
33768           description: unique name of Physical Network Function.
33769           required: true
33770           type: string
33771         - name: interface-name
33772           in: path
33773           description: Name that identifies the physical interface
33774           required: true
33775           type: string
33776         - name: interface-name
33777           in: path
33778           description: Name given to the interface
33779           required: true
33780           type: string
33781         - name: vlan-interface
33782           in: path
33783           description: String that identifies the interface
33784           required: true
33785           type: string
33786   /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:
33787     put:
33788       tags:
33789         - Network
33790       summary: see node definition for valid relationships
33791       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33792       consumes:
33793         - application/json
33794         - application/xml
33795       produces:
33796         - application/json
33797         - application/xml
33798       responses:
33799         "default":
33800           description: Response codes found in [response codes](https://wiki.onap.org/).
33801       parameters:
33802         - name: pnf-name
33803           in: path
33804           description: unique name of Physical Network Function.
33805           required: true
33806           type: string
33807         - name: interface-name
33808           in: path
33809           description: Name that identifies the physical interface
33810           required: true
33811           type: string
33812         - name: interface-name
33813           in: path
33814           description: Name given to the interface
33815           required: true
33816           type: string
33817         - name: vlan-interface
33818           in: path
33819           description: String that identifies the interface
33820           required: true
33821           type: string
33822         - name: l3-interface-ipv4-address
33823           in: path
33824           description: IP address
33825           required: true
33826           type: string
33827         - name: body
33828           in: body
33829           description: relationship object that needs to be created or updated
33830           required: true
33831           schema:
33832             $ref: "#/definitions/relationship"
33833     delete:
33834       tags:
33835         - Network
33836       summary: delete an existing relationship
33837       description: delete an existing relationship
33838       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
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: interface-name
33860           in: path
33861           description: Name given to the interface
33862           required: true
33863           type: string
33864         - name: vlan-interface
33865           in: path
33866           description: String that identifies the interface
33867           required: true
33868           type: string
33869         - name: l3-interface-ipv4-address
33870           in: path
33871           description: IP address
33872           required: true
33873           type: string
33874   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
33875     get:
33876       tags:
33877         - Network
33878       summary: returns l3-interface-ipv4-address-list
33879       description: returns l3-interface-ipv4-address-list
33880       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33881       produces:
33882         - application/json
33883         - application/xml
33884       responses:
33885         "200":
33886           description: successful operation
33887           schema:
33888               $ref: "#/definitions/l3-interface-ipv4-address-list"
33889         "default":
33890           description: Response codes found in [response codes](https://wiki.onap.org/).
33891       parameters:
33892         - name: pnf-name
33893           in: path
33894           description: unique name of Physical Network Function.
33895           required: true
33896           type: string
33897         - name: interface-name
33898           in: path
33899           description: Name that identifies the physical interface
33900           required: true
33901           type: string
33902         - name: interface-name
33903           in: path
33904           description: Name given to the interface
33905           required: true
33906           type: string
33907         - name: vlan-interface
33908           in: path
33909           description: String that identifies the interface
33910           required: true
33911           type: string
33912         - name: l3-interface-ipv4-address
33913           in: path
33914           description: IP address
33915           required: true
33916           type: string
33917         - name: inv-status
33918           in: query
33919           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33920           required: false
33921           type: string
33922         - name: prov-status
33923           in: query
33924           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33925           required: false
33926           type: string
33927         - name: interface-id
33928           in: query
33929           description: ID of interface
33930           required: false
33931           type: string
33932         - name: macaddr
33933           in: query
33934           description: MAC address for the interface
33935           required: false
33936           type: string
33937         - name: network-name
33938           in: query
33939           description: Name of the network
33940           required: false
33941           type: string
33942         - name: vlan-id-inner
33943           in: query
33944           description: Inner VLAN tag
33945           required: false
33946           type: integer
33947           format: int64
33948         - name: vpn-key
33949           in: query
33950           description: This indicates the customers VPN ID associated with this vlan
33951           required: false
33952           type: string
33953         - name: vlan-id-inner
33954           in: query
33955           description: Inner VLAN tag
33956           required: false
33957           type: integer
33958           format: int64
33959         - name: neutron-network-id
33960           in: query
33961           description: Neutron network id of the interface that address belongs to
33962           required: false
33963           type: string
33964         - name: neutron-subnet-id
33965           in: query
33966           description: Neutron id of subnet that address belongs to
33967           required: false
33968           type: string
33969     put:
33970       tags:
33971         - Network
33972       summary: create or update an existing l3-interface-ipv4-address-list
33973       description: create or update an existing l3-interface-ipv4-address-list
33974       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33975       consumes:
33976         - application/json
33977         - application/xml
33978       produces:
33979         - application/json
33980         - application/xml
33981       responses:
33982         "default":
33983           description: Response codes found in [response codes](https://wiki.onap.org/).
33984       parameters:
33985         - name: pnf-name
33986           in: path
33987           description: unique name of Physical Network Function.
33988           required: true
33989           type: string
33990         - name: interface-name
33991           in: path
33992           description: Name that identifies the physical interface
33993           required: true
33994           type: string
33995         - name: interface-name
33996           in: path
33997           description: Name given to the interface
33998           required: true
33999           type: string
34000         - name: vlan-interface
34001           in: path
34002           description: String that identifies the interface
34003           required: true
34004           type: string
34005         - name: l3-interface-ipv4-address
34006           in: path
34007           description: IP address
34008           required: true
34009           type: string
34010         - name: body
34011           in: body
34012           description: l3-interface-ipv4-address-list object that needs to be created or updated
34013           required: true
34014           schema:
34015             $ref: "#/definitions/l3-interface-ipv4-address-list"
34016     delete:
34017       tags:
34018         - Network
34019       summary: delete an existing l3-interface-ipv4-address-list
34020       description: delete an existing l3-interface-ipv4-address-list
34021       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34022       consumes:
34023         - application/json
34024         - application/xml
34025       produces:
34026         - application/json
34027         - application/xml
34028       responses:
34029         "default":
34030           description: Response codes found in [response codes](https://wiki.onap.org/).
34031       parameters:
34032         - name: pnf-name
34033           in: path
34034           description: unique name of Physical Network Function.
34035           required: true
34036           type: string
34037         - name: interface-name
34038           in: path
34039           description: Name that identifies the physical interface
34040           required: true
34041           type: string
34042         - name: interface-name
34043           in: path
34044           description: Name given to the interface
34045           required: true
34046           type: string
34047         - name: vlan-interface
34048           in: path
34049           description: String that identifies the interface
34050           required: true
34051           type: string
34052         - name: l3-interface-ipv4-address
34053           in: path
34054           description: IP address
34055           required: true
34056           type: string
34057         - name: resource-version
34058           in: query
34059           description: resource-version for concurrency
34060           required: true
34061           type: string
34062   /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:
34063     put:
34064       tags:
34065         - Network
34066       summary: see node definition for valid relationships
34067       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34068       consumes:
34069         - application/json
34070         - application/xml
34071       produces:
34072         - application/json
34073         - application/xml
34074       responses:
34075         "default":
34076           description: Response codes found in [response codes](https://wiki.onap.org/).
34077       parameters:
34078         - name: pnf-name
34079           in: path
34080           description: unique name of Physical Network Function.
34081           required: true
34082           type: string
34083         - name: interface-name
34084           in: path
34085           description: Name that identifies the physical interface
34086           required: true
34087           type: string
34088         - name: interface-name
34089           in: path
34090           description: Name given to the interface
34091           required: true
34092           type: string
34093         - name: vlan-interface
34094           in: path
34095           description: String that identifies the interface
34096           required: true
34097           type: string
34098         - name: l3-interface-ipv6-address
34099           in: path
34100           description: IP address
34101           required: true
34102           type: string
34103         - name: body
34104           in: body
34105           description: relationship object that needs to be created or updated
34106           required: true
34107           schema:
34108             $ref: "#/definitions/relationship"
34109     delete:
34110       tags:
34111         - Network
34112       summary: delete an existing relationship
34113       description: delete an existing relationship
34114       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34115       consumes:
34116         - application/json
34117         - application/xml
34118       produces:
34119         - application/json
34120         - application/xml
34121       responses:
34122         "default":
34123           description: Response codes found in [response codes](https://wiki.onap.org/).
34124       parameters:
34125         - name: pnf-name
34126           in: path
34127           description: unique name of Physical Network Function.
34128           required: true
34129           type: string
34130         - name: interface-name
34131           in: path
34132           description: Name that identifies the physical interface
34133           required: true
34134           type: string
34135         - name: interface-name
34136           in: path
34137           description: Name given to the interface
34138           required: true
34139           type: string
34140         - name: vlan-interface
34141           in: path
34142           description: String that identifies the interface
34143           required: true
34144           type: string
34145         - name: l3-interface-ipv6-address
34146           in: path
34147           description: IP address
34148           required: true
34149           type: string
34150   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
34151     get:
34152       tags:
34153         - Network
34154       summary: returns l3-interface-ipv6-address-list
34155       description: returns l3-interface-ipv6-address-list
34156       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34157       produces:
34158         - application/json
34159         - application/xml
34160       responses:
34161         "200":
34162           description: successful operation
34163           schema:
34164               $ref: "#/definitions/l3-interface-ipv6-address-list"
34165         "default":
34166           description: Response codes found in [response codes](https://wiki.onap.org/).
34167       parameters:
34168         - name: pnf-name
34169           in: path
34170           description: unique name of Physical Network Function.
34171           required: true
34172           type: string
34173         - name: interface-name
34174           in: path
34175           description: Name that identifies the physical interface
34176           required: true
34177           type: string
34178         - name: interface-name
34179           in: path
34180           description: Name given to the interface
34181           required: true
34182           type: string
34183         - name: vlan-interface
34184           in: path
34185           description: String that identifies the interface
34186           required: true
34187           type: string
34188         - name: l3-interface-ipv6-address
34189           in: path
34190           description: IP address
34191           required: true
34192           type: string
34193         - name: inv-status
34194           in: query
34195           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34196           required: false
34197           type: string
34198         - name: prov-status
34199           in: query
34200           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34201           required: false
34202           type: string
34203         - name: interface-id
34204           in: query
34205           description: ID of interface
34206           required: false
34207           type: string
34208         - name: macaddr
34209           in: query
34210           description: MAC address for the interface
34211           required: false
34212           type: string
34213         - name: network-name
34214           in: query
34215           description: Name of the network
34216           required: false
34217           type: string
34218         - name: vlan-id-inner
34219           in: query
34220           description: Inner VLAN tag
34221           required: false
34222           type: integer
34223           format: int64
34224         - name: vpn-key
34225           in: query
34226           description: This indicates the customers VPN ID associated with this vlan
34227           required: false
34228           type: string
34229         - name: vlan-id-inner
34230           in: query
34231           description: Inner VLAN tag
34232           required: false
34233           type: integer
34234           format: int64
34235         - name: neutron-network-id
34236           in: query
34237           description: Neutron network id of the interface that address belongs to
34238           required: false
34239           type: string
34240         - name: neutron-subnet-id
34241           in: query
34242           description: Neutron id of subnet that address belongs to
34243           required: false
34244           type: string
34245     put:
34246       tags:
34247         - Network
34248       summary: create or update an existing l3-interface-ipv6-address-list
34249       description: create or update an existing l3-interface-ipv6-address-list
34250       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34251       consumes:
34252         - application/json
34253         - application/xml
34254       produces:
34255         - application/json
34256         - application/xml
34257       responses:
34258         "default":
34259           description: Response codes found in [response codes](https://wiki.onap.org/).
34260       parameters:
34261         - name: pnf-name
34262           in: path
34263           description: unique name of Physical Network Function.
34264           required: true
34265           type: string
34266         - name: interface-name
34267           in: path
34268           description: Name that identifies the physical interface
34269           required: true
34270           type: string
34271         - name: interface-name
34272           in: path
34273           description: Name given to the interface
34274           required: true
34275           type: string
34276         - name: vlan-interface
34277           in: path
34278           description: String that identifies the interface
34279           required: true
34280           type: string
34281         - name: l3-interface-ipv6-address
34282           in: path
34283           description: IP address
34284           required: true
34285           type: string
34286         - name: body
34287           in: body
34288           description: l3-interface-ipv6-address-list object that needs to be created or updated
34289           required: true
34290           schema:
34291             $ref: "#/definitions/l3-interface-ipv6-address-list"
34292     delete:
34293       tags:
34294         - Network
34295       summary: delete an existing l3-interface-ipv6-address-list
34296       description: delete an existing l3-interface-ipv6-address-list
34297       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34298       consumes:
34299         - application/json
34300         - application/xml
34301       produces:
34302         - application/json
34303         - application/xml
34304       responses:
34305         "default":
34306           description: Response codes found in [response codes](https://wiki.onap.org/).
34307       parameters:
34308         - name: pnf-name
34309           in: path
34310           description: unique name of Physical Network Function.
34311           required: true
34312           type: string
34313         - name: interface-name
34314           in: path
34315           description: Name that identifies the physical interface
34316           required: true
34317           type: string
34318         - name: interface-name
34319           in: path
34320           description: Name given to the interface
34321           required: true
34322           type: string
34323         - name: vlan-interface
34324           in: path
34325           description: String that identifies the interface
34326           required: true
34327           type: string
34328         - name: l3-interface-ipv6-address
34329           in: path
34330           description: IP address
34331           required: true
34332           type: string
34333         - name: resource-version
34334           in: query
34335           description: resource-version for concurrency
34336           required: true
34337           type: string
34338   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34339     get:
34340       tags:
34341         - Network
34342       summary: returns vlan
34343       description: returns vlan
34344       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34345       produces:
34346         - application/json
34347         - application/xml
34348       responses:
34349         "200":
34350           description: successful operation
34351           schema:
34352               $ref: "#/definitions/vlan"
34353         "default":
34354           description: Response codes found in [response codes](https://wiki.onap.org/).
34355       parameters:
34356         - name: pnf-name
34357           in: path
34358           description: unique name of Physical Network Function.
34359           required: true
34360           type: string
34361         - name: interface-name
34362           in: path
34363           description: Name that identifies the physical interface
34364           required: true
34365           type: string
34366         - name: interface-name
34367           in: path
34368           description: Name given to the interface
34369           required: true
34370           type: string
34371         - name: vlan-interface
34372           in: path
34373           description: String that identifies the interface
34374           required: true
34375           type: string
34376         - name: inv-status
34377           in: query
34378           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34379           required: false
34380           type: string
34381         - name: prov-status
34382           in: query
34383           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34384           required: false
34385           type: string
34386         - name: interface-id
34387           in: query
34388           description: ID of interface
34389           required: false
34390           type: string
34391         - name: macaddr
34392           in: query
34393           description: MAC address for the interface
34394           required: false
34395           type: string
34396         - name: network-name
34397           in: query
34398           description: Name of the network
34399           required: false
34400           type: string
34401         - name: vlan-id-inner
34402           in: query
34403           description: Inner VLAN tag
34404           required: false
34405           type: integer
34406           format: int64
34407         - name: vpn-key
34408           in: query
34409           description: This indicates the customers VPN ID associated with this vlan
34410           required: false
34411           type: string
34412     put:
34413       tags:
34414         - Network
34415       summary: create or update an existing vlan
34416       description: create or update an existing vlan
34417       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34418       consumes:
34419         - application/json
34420         - application/xml
34421       produces:
34422         - application/json
34423         - application/xml
34424       responses:
34425         "default":
34426           description: Response codes found in [response codes](https://wiki.onap.org/).
34427       parameters:
34428         - name: pnf-name
34429           in: path
34430           description: unique name of Physical Network Function.
34431           required: true
34432           type: string
34433         - name: interface-name
34434           in: path
34435           description: Name that identifies the physical interface
34436           required: true
34437           type: string
34438         - name: interface-name
34439           in: path
34440           description: Name given to the interface
34441           required: true
34442           type: string
34443         - name: vlan-interface
34444           in: path
34445           description: String that identifies the interface
34446           required: true
34447           type: string
34448         - name: body
34449           in: body
34450           description: vlan object that needs to be created or updated
34451           required: true
34452           schema:
34453             $ref: "#/definitions/vlan"
34454     delete:
34455       tags:
34456         - Network
34457       summary: delete an existing vlan
34458       description: delete an existing vlan
34459       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34460       consumes:
34461         - application/json
34462         - application/xml
34463       produces:
34464         - application/json
34465         - application/xml
34466       responses:
34467         "default":
34468           description: Response codes found in [response codes](https://wiki.onap.org/).
34469       parameters:
34470         - name: pnf-name
34471           in: path
34472           description: unique name of Physical Network Function.
34473           required: true
34474           type: string
34475         - name: interface-name
34476           in: path
34477           description: Name that identifies the physical interface
34478           required: true
34479           type: string
34480         - name: interface-name
34481           in: path
34482           description: Name given to the interface
34483           required: true
34484           type: string
34485         - name: vlan-interface
34486           in: path
34487           description: String that identifies the interface
34488           required: true
34489           type: string
34490         - name: resource-version
34491           in: query
34492           description: resource-version for concurrency
34493           required: true
34494           type: string
34495   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
34496     get:
34497       tags:
34498         - Network
34499       summary: returns vlans
34500       description: returns vlans
34501       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
34502       produces:
34503         - application/json
34504         - application/xml
34505       responses:
34506         "200":
34507           description: successful operation
34508           schema:
34509               $ref: "#/definitions/vlans"
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 physical 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: inv-status
34529           in: query
34530           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34531           required: false
34532           type: string
34533         - name: prov-status
34534           in: query
34535           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34536           required: false
34537           type: string
34538         - name: interface-id
34539           in: query
34540           description: ID of interface
34541           required: false
34542           type: string
34543         - name: macaddr
34544           in: query
34545           description: MAC address for the interface
34546           required: false
34547           type: string
34548         - name: network-name
34549           in: query
34550           description: Name of the network
34551           required: false
34552           type: string
34553   /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:
34554     put:
34555       tags:
34556         - Network
34557       summary: see node definition for valid relationships
34558       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34559       consumes:
34560         - application/json
34561         - application/xml
34562       produces:
34563         - application/json
34564         - application/xml
34565       responses:
34566         "default":
34567           description: Response codes found in [response codes](https://wiki.onap.org/).
34568       parameters:
34569         - name: pnf-name
34570           in: path
34571           description: unique name of Physical Network Function.
34572           required: true
34573           type: string
34574         - name: interface-name
34575           in: path
34576           description: Name that identifies the physical interface
34577           required: true
34578           type: string
34579         - name: interface-name
34580           in: path
34581           description: Name given to the interface
34582           required: true
34583           type: string
34584         - name: pci-id
34585           in: path
34586           description: PCI ID used to identify the sriov-vf
34587           required: true
34588           type: string
34589         - name: body
34590           in: body
34591           description: relationship object that needs to be created or updated
34592           required: true
34593           schema:
34594             $ref: "#/definitions/relationship"
34595     delete:
34596       tags:
34597         - Network
34598       summary: delete an existing relationship
34599       description: delete an existing relationship
34600       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34601       consumes:
34602         - application/json
34603         - application/xml
34604       produces:
34605         - application/json
34606         - application/xml
34607       responses:
34608         "default":
34609           description: Response codes found in [response codes](https://wiki.onap.org/).
34610       parameters:
34611         - name: pnf-name
34612           in: path
34613           description: unique name of Physical Network Function.
34614           required: true
34615           type: string
34616         - name: interface-name
34617           in: path
34618           description: Name that identifies the physical interface
34619           required: true
34620           type: string
34621         - name: interface-name
34622           in: path
34623           description: Name given to the interface
34624           required: true
34625           type: string
34626         - name: pci-id
34627           in: path
34628           description: PCI ID used to identify the sriov-vf
34629           required: true
34630           type: string
34631   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34632     get:
34633       tags:
34634         - Network
34635       summary: returns sriov-vf
34636       description: returns sriov-vf
34637       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34638       produces:
34639         - application/json
34640         - application/xml
34641       responses:
34642         "200":
34643           description: successful operation
34644           schema:
34645               $ref: "#/definitions/sriov-vf"
34646         "default":
34647           description: Response codes found in [response codes](https://wiki.onap.org/).
34648       parameters:
34649         - name: pnf-name
34650           in: path
34651           description: unique name of Physical Network Function.
34652           required: true
34653           type: string
34654         - name: interface-name
34655           in: path
34656           description: Name that identifies the physical interface
34657           required: true
34658           type: string
34659         - name: interface-name
34660           in: path
34661           description: Name given to the interface
34662           required: true
34663           type: string
34664         - name: pci-id
34665           in: path
34666           description: PCI ID used to identify the sriov-vf
34667           required: true
34668           type: string
34669         - name: inv-status
34670           in: query
34671           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34672           required: false
34673           type: string
34674         - name: prov-status
34675           in: query
34676           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34677           required: false
34678           type: string
34679         - name: interface-id
34680           in: query
34681           description: ID of interface
34682           required: false
34683           type: string
34684         - name: macaddr
34685           in: query
34686           description: MAC address for the interface
34687           required: false
34688           type: string
34689         - name: network-name
34690           in: query
34691           description: Name of the network
34692           required: false
34693           type: string
34694         - name: vf-vlan-filter
34695           in: query
34696           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34697           required: false
34698           type: string
34699         - name: vf-mac-filter
34700           in: query
34701           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34702           required: false
34703           type: string
34704         - name: vf-vlan-strip
34705           in: query
34706           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34707           required: false
34708           type: boolean
34709         - name: neutron-network-id
34710           in: query
34711           description: Neutron network id of the interface
34712           required: false
34713           type: string
34714     put:
34715       tags:
34716         - Network
34717       summary: create or update an existing sriov-vf
34718       description: create or update an existing sriov-vf
34719       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34720       consumes:
34721         - application/json
34722         - application/xml
34723       produces:
34724         - application/json
34725         - application/xml
34726       responses:
34727         "default":
34728           description: Response codes found in [response codes](https://wiki.onap.org/).
34729       parameters:
34730         - name: pnf-name
34731           in: path
34732           description: unique name of Physical Network Function.
34733           required: true
34734           type: string
34735         - name: interface-name
34736           in: path
34737           description: Name that identifies the physical interface
34738           required: true
34739           type: string
34740         - name: interface-name
34741           in: path
34742           description: Name given to the interface
34743           required: true
34744           type: string
34745         - name: pci-id
34746           in: path
34747           description: PCI ID used to identify the sriov-vf
34748           required: true
34749           type: string
34750         - name: body
34751           in: body
34752           description: sriov-vf object that needs to be created or updated
34753           required: true
34754           schema:
34755             $ref: "#/definitions/sriov-vf"
34756     delete:
34757       tags:
34758         - Network
34759       summary: delete an existing sriov-vf
34760       description: delete an existing sriov-vf
34761       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34762       consumes:
34763         - application/json
34764         - application/xml
34765       produces:
34766         - application/json
34767         - application/xml
34768       responses:
34769         "default":
34770           description: Response codes found in [response codes](https://wiki.onap.org/).
34771       parameters:
34772         - name: pnf-name
34773           in: path
34774           description: unique name of Physical Network Function.
34775           required: true
34776           type: string
34777         - name: interface-name
34778           in: path
34779           description: Name that identifies the physical interface
34780           required: true
34781           type: string
34782         - name: interface-name
34783           in: path
34784           description: Name given to the interface
34785           required: true
34786           type: string
34787         - name: pci-id
34788           in: path
34789           description: PCI ID used to identify the sriov-vf
34790           required: true
34791           type: string
34792         - name: resource-version
34793           in: query
34794           description: resource-version for concurrency
34795           required: true
34796           type: string
34797   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
34798     get:
34799       tags:
34800         - Network
34801       summary: returns sriov-vfs
34802       description: returns sriov-vfs
34803       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
34804       produces:
34805         - application/json
34806         - application/xml
34807       responses:
34808         "200":
34809           description: successful operation
34810           schema:
34811               $ref: "#/definitions/sriov-vfs"
34812         "default":
34813           description: Response codes found in [response codes](https://wiki.onap.org/).
34814       parameters:
34815         - name: pnf-name
34816           in: path
34817           description: unique name of Physical Network Function.
34818           required: true
34819           type: string
34820         - name: interface-name
34821           in: path
34822           description: Name that identifies the physical interface
34823           required: true
34824           type: string
34825         - name: interface-name
34826           in: path
34827           description: Name given to the interface
34828           required: true
34829           type: string
34830         - name: inv-status
34831           in: query
34832           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34833           required: false
34834           type: string
34835         - name: prov-status
34836           in: query
34837           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34838           required: false
34839           type: string
34840         - name: interface-id
34841           in: query
34842           description: ID of interface
34843           required: false
34844           type: string
34845         - name: macaddr
34846           in: query
34847           description: MAC address for the interface
34848           required: false
34849           type: string
34850         - name: network-name
34851           in: query
34852           description: Name of the network
34853           required: false
34854           type: string
34855   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
34856     put:
34857       tags:
34858         - Network
34859       summary: see node definition for valid relationships
34860       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34861       consumes:
34862         - application/json
34863         - application/xml
34864       produces:
34865         - application/json
34866         - application/xml
34867       responses:
34868         "default":
34869           description: Response codes found in [response codes](https://wiki.onap.org/).
34870       parameters:
34871         - name: pnf-name
34872           in: path
34873           description: unique name of Physical Network Function.
34874           required: true
34875           type: string
34876         - name: interface-name
34877           in: path
34878           description: Name that identifies the physical interface
34879           required: true
34880           type: string
34881         - name: interface-name
34882           in: path
34883           description: Name given to the interface
34884           required: true
34885           type: string
34886         - name: body
34887           in: body
34888           description: relationship object that needs to be created or updated
34889           required: true
34890           schema:
34891             $ref: "#/definitions/relationship"
34892     delete:
34893       tags:
34894         - Network
34895       summary: delete an existing relationship
34896       description: delete an existing relationship
34897       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34898       consumes:
34899         - application/json
34900         - application/xml
34901       produces:
34902         - application/json
34903         - application/xml
34904       responses:
34905         "default":
34906           description: Response codes found in [response codes](https://wiki.onap.org/).
34907       parameters:
34908         - name: pnf-name
34909           in: path
34910           description: unique name of Physical Network Function.
34911           required: true
34912           type: string
34913         - name: interface-name
34914           in: path
34915           description: Name that identifies the physical interface
34916           required: true
34917           type: string
34918         - name: interface-name
34919           in: path
34920           description: Name given to the interface
34921           required: true
34922           type: string
34923   /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:
34924     put:
34925       tags:
34926         - Network
34927       summary: see node definition for valid relationships
34928       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34929       consumes:
34930         - application/json
34931         - application/xml
34932       produces:
34933         - application/json
34934         - application/xml
34935       responses:
34936         "default":
34937           description: Response codes found in [response codes](https://wiki.onap.org/).
34938       parameters:
34939         - name: pnf-name
34940           in: path
34941           description: unique name of Physical Network Function.
34942           required: true
34943           type: string
34944         - name: interface-name
34945           in: path
34946           description: Name that identifies the physical interface
34947           required: true
34948           type: string
34949         - name: interface-name
34950           in: path
34951           description: Name given to the interface
34952           required: true
34953           type: string
34954         - name: l3-interface-ipv4-address
34955           in: path
34956           description: IP address
34957           required: true
34958           type: string
34959         - name: body
34960           in: body
34961           description: relationship object that needs to be created or updated
34962           required: true
34963           schema:
34964             $ref: "#/definitions/relationship"
34965     delete:
34966       tags:
34967         - Network
34968       summary: delete an existing relationship
34969       description: delete an existing relationship
34970       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34971       consumes:
34972         - application/json
34973         - application/xml
34974       produces:
34975         - application/json
34976         - application/xml
34977       responses:
34978         "default":
34979           description: Response codes found in [response codes](https://wiki.onap.org/).
34980       parameters:
34981         - name: pnf-name
34982           in: path
34983           description: unique name of Physical Network Function.
34984           required: true
34985           type: string
34986         - name: interface-name
34987           in: path
34988           description: Name that identifies the physical interface
34989           required: true
34990           type: string
34991         - name: interface-name
34992           in: path
34993           description: Name given to the interface
34994           required: true
34995           type: string
34996         - name: l3-interface-ipv4-address
34997           in: path
34998           description: IP address
34999           required: true
35000           type: string
35001   /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}:
35002     get:
35003       tags:
35004         - Network
35005       summary: returns l3-interface-ipv4-address-list
35006       description: returns l3-interface-ipv4-address-list
35007       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35008       produces:
35009         - application/json
35010         - application/xml
35011       responses:
35012         "200":
35013           description: successful operation
35014           schema:
35015               $ref: "#/definitions/l3-interface-ipv4-address-list"
35016         "default":
35017           description: Response codes found in [response codes](https://wiki.onap.org/).
35018       parameters:
35019         - name: pnf-name
35020           in: path
35021           description: unique name of Physical Network Function.
35022           required: true
35023           type: string
35024         - name: interface-name
35025           in: path
35026           description: Name that identifies the physical interface
35027           required: true
35028           type: string
35029         - name: interface-name
35030           in: path
35031           description: Name given to the interface
35032           required: true
35033           type: string
35034         - name: l3-interface-ipv4-address
35035           in: path
35036           description: IP address
35037           required: true
35038           type: string
35039         - name: inv-status
35040           in: query
35041           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35042           required: false
35043           type: string
35044         - name: prov-status
35045           in: query
35046           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35047           required: false
35048           type: string
35049         - name: interface-id
35050           in: query
35051           description: ID of interface
35052           required: false
35053           type: string
35054         - name: macaddr
35055           in: query
35056           description: MAC address for the interface
35057           required: false
35058           type: string
35059         - name: network-name
35060           in: query
35061           description: Name of the network
35062           required: false
35063           type: string
35064         - name: vlan-id-inner
35065           in: query
35066           description: Inner VLAN tag
35067           required: false
35068           type: integer
35069           format: int64
35070         - name: neutron-network-id
35071           in: query
35072           description: Neutron network id of the interface that address belongs to
35073           required: false
35074           type: string
35075         - name: neutron-subnet-id
35076           in: query
35077           description: Neutron id of subnet that address belongs to
35078           required: false
35079           type: string
35080     put:
35081       tags:
35082         - Network
35083       summary: create or update an existing l3-interface-ipv4-address-list
35084       description: create or update an existing l3-interface-ipv4-address-list
35085       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35086       consumes:
35087         - application/json
35088         - application/xml
35089       produces:
35090         - application/json
35091         - application/xml
35092       responses:
35093         "default":
35094           description: Response codes found in [response codes](https://wiki.onap.org/).
35095       parameters:
35096         - name: pnf-name
35097           in: path
35098           description: unique name of Physical Network Function.
35099           required: true
35100           type: string
35101         - name: interface-name
35102           in: path
35103           description: Name that identifies the physical interface
35104           required: true
35105           type: string
35106         - name: interface-name
35107           in: path
35108           description: Name given to the interface
35109           required: true
35110           type: string
35111         - name: l3-interface-ipv4-address
35112           in: path
35113           description: IP address
35114           required: true
35115           type: string
35116         - name: body
35117           in: body
35118           description: l3-interface-ipv4-address-list object that needs to be created or updated
35119           required: true
35120           schema:
35121             $ref: "#/definitions/l3-interface-ipv4-address-list"
35122     delete:
35123       tags:
35124         - Network
35125       summary: delete an existing l3-interface-ipv4-address-list
35126       description: delete an existing l3-interface-ipv4-address-list
35127       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35128       consumes:
35129         - application/json
35130         - application/xml
35131       produces:
35132         - application/json
35133         - application/xml
35134       responses:
35135         "default":
35136           description: Response codes found in [response codes](https://wiki.onap.org/).
35137       parameters:
35138         - name: pnf-name
35139           in: path
35140           description: unique name of Physical Network Function.
35141           required: true
35142           type: string
35143         - name: interface-name
35144           in: path
35145           description: Name that identifies the physical interface
35146           required: true
35147           type: string
35148         - name: interface-name
35149           in: path
35150           description: Name given to the interface
35151           required: true
35152           type: string
35153         - name: l3-interface-ipv4-address
35154           in: path
35155           description: IP address
35156           required: true
35157           type: string
35158         - name: resource-version
35159           in: query
35160           description: resource-version for concurrency
35161           required: true
35162           type: string
35163   /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:
35164     put:
35165       tags:
35166         - Network
35167       summary: see node definition for valid relationships
35168       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35169       consumes:
35170         - application/json
35171         - application/xml
35172       produces:
35173         - application/json
35174         - application/xml
35175       responses:
35176         "default":
35177           description: Response codes found in [response codes](https://wiki.onap.org/).
35178       parameters:
35179         - name: pnf-name
35180           in: path
35181           description: unique name of Physical Network Function.
35182           required: true
35183           type: string
35184         - name: interface-name
35185           in: path
35186           description: Name that identifies the physical interface
35187           required: true
35188           type: string
35189         - name: interface-name
35190           in: path
35191           description: Name given to the interface
35192           required: true
35193           type: string
35194         - name: l3-interface-ipv6-address
35195           in: path
35196           description: IP address
35197           required: true
35198           type: string
35199         - name: body
35200           in: body
35201           description: relationship object that needs to be created or updated
35202           required: true
35203           schema:
35204             $ref: "#/definitions/relationship"
35205     delete:
35206       tags:
35207         - Network
35208       summary: delete an existing relationship
35209       description: delete an existing relationship
35210       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35211       consumes:
35212         - application/json
35213         - application/xml
35214       produces:
35215         - application/json
35216         - application/xml
35217       responses:
35218         "default":
35219           description: Response codes found in [response codes](https://wiki.onap.org/).
35220       parameters:
35221         - name: pnf-name
35222           in: path
35223           description: unique name of Physical Network Function.
35224           required: true
35225           type: string
35226         - name: interface-name
35227           in: path
35228           description: Name that identifies the physical interface
35229           required: true
35230           type: string
35231         - name: interface-name
35232           in: path
35233           description: Name given to the interface
35234           required: true
35235           type: string
35236         - name: l3-interface-ipv6-address
35237           in: path
35238           description: IP address
35239           required: true
35240           type: string
35241   /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}:
35242     get:
35243       tags:
35244         - Network
35245       summary: returns l3-interface-ipv6-address-list
35246       description: returns l3-interface-ipv6-address-list
35247       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35248       produces:
35249         - application/json
35250         - application/xml
35251       responses:
35252         "200":
35253           description: successful operation
35254           schema:
35255               $ref: "#/definitions/l3-interface-ipv6-address-list"
35256         "default":
35257           description: Response codes found in [response codes](https://wiki.onap.org/).
35258       parameters:
35259         - name: pnf-name
35260           in: path
35261           description: unique name of Physical Network Function.
35262           required: true
35263           type: string
35264         - name: interface-name
35265           in: path
35266           description: Name that identifies the physical interface
35267           required: true
35268           type: string
35269         - name: interface-name
35270           in: path
35271           description: Name given to the interface
35272           required: true
35273           type: string
35274         - name: l3-interface-ipv6-address
35275           in: path
35276           description: IP address
35277           required: true
35278           type: string
35279         - name: inv-status
35280           in: query
35281           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35282           required: false
35283           type: string
35284         - name: prov-status
35285           in: query
35286           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35287           required: false
35288           type: string
35289         - name: interface-id
35290           in: query
35291           description: ID of interface
35292           required: false
35293           type: string
35294         - name: macaddr
35295           in: query
35296           description: MAC address for the interface
35297           required: false
35298           type: string
35299         - name: network-name
35300           in: query
35301           description: Name of the network
35302           required: false
35303           type: string
35304         - name: vlan-id-inner
35305           in: query
35306           description: Inner VLAN tag
35307           required: false
35308           type: integer
35309           format: int64
35310         - name: neutron-network-id
35311           in: query
35312           description: Neutron network id of the interface that address belongs to
35313           required: false
35314           type: string
35315         - name: neutron-subnet-id
35316           in: query
35317           description: Neutron id of subnet that address belongs to
35318           required: false
35319           type: string
35320     put:
35321       tags:
35322         - Network
35323       summary: create or update an existing l3-interface-ipv6-address-list
35324       description: create or update an existing l3-interface-ipv6-address-list
35325       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35326       consumes:
35327         - application/json
35328         - application/xml
35329       produces:
35330         - application/json
35331         - application/xml
35332       responses:
35333         "default":
35334           description: Response codes found in [response codes](https://wiki.onap.org/).
35335       parameters:
35336         - name: pnf-name
35337           in: path
35338           description: unique name of Physical Network Function.
35339           required: true
35340           type: string
35341         - name: interface-name
35342           in: path
35343           description: Name that identifies the physical interface
35344           required: true
35345           type: string
35346         - name: interface-name
35347           in: path
35348           description: Name given to the interface
35349           required: true
35350           type: string
35351         - name: l3-interface-ipv6-address
35352           in: path
35353           description: IP address
35354           required: true
35355           type: string
35356         - name: body
35357           in: body
35358           description: l3-interface-ipv6-address-list object that needs to be created or updated
35359           required: true
35360           schema:
35361             $ref: "#/definitions/l3-interface-ipv6-address-list"
35362     delete:
35363       tags:
35364         - Network
35365       summary: delete an existing l3-interface-ipv6-address-list
35366       description: delete an existing l3-interface-ipv6-address-list
35367       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35368       consumes:
35369         - application/json
35370         - application/xml
35371       produces:
35372         - application/json
35373         - application/xml
35374       responses:
35375         "default":
35376           description: Response codes found in [response codes](https://wiki.onap.org/).
35377       parameters:
35378         - name: pnf-name
35379           in: path
35380           description: unique name of Physical Network Function.
35381           required: true
35382           type: string
35383         - name: interface-name
35384           in: path
35385           description: Name that identifies the physical interface
35386           required: true
35387           type: string
35388         - name: interface-name
35389           in: path
35390           description: Name given to the interface
35391           required: true
35392           type: string
35393         - name: l3-interface-ipv6-address
35394           in: path
35395           description: IP address
35396           required: true
35397           type: string
35398         - name: resource-version
35399           in: query
35400           description: resource-version for concurrency
35401           required: true
35402           type: string
35403   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
35404     get:
35405       tags:
35406         - Network
35407       summary: returns l-interface
35408       description: returns l-interface
35409       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35410       produces:
35411         - application/json
35412         - application/xml
35413       responses:
35414         "200":
35415           description: successful operation
35416           schema:
35417               $ref: "#/definitions/l-interface"
35418         "default":
35419           description: Response codes found in [response codes](https://wiki.onap.org/).
35420       parameters:
35421         - name: pnf-name
35422           in: path
35423           description: unique name of Physical Network Function.
35424           required: true
35425           type: string
35426         - name: interface-name
35427           in: path
35428           description: Name that identifies the physical interface
35429           required: true
35430           type: string
35431         - name: interface-name
35432           in: path
35433           description: Name given to the interface
35434           required: true
35435           type: string
35436         - name: inv-status
35437           in: query
35438           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35439           required: false
35440           type: string
35441         - name: prov-status
35442           in: query
35443           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35444           required: false
35445           type: string
35446         - name: interface-id
35447           in: query
35448           description: ID of interface
35449           required: false
35450           type: string
35451         - name: macaddr
35452           in: query
35453           description: MAC address for the interface
35454           required: false
35455           type: string
35456         - name: network-name
35457           in: query
35458           description: Name of the network
35459           required: false
35460           type: string
35461     put:
35462       tags:
35463         - Network
35464       summary: create or update an existing l-interface
35465       description: create or update an existing l-interface
35466       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35467       consumes:
35468         - application/json
35469         - application/xml
35470       produces:
35471         - application/json
35472         - application/xml
35473       responses:
35474         "default":
35475           description: Response codes found in [response codes](https://wiki.onap.org/).
35476       parameters:
35477         - name: pnf-name
35478           in: path
35479           description: unique name of Physical Network Function.
35480           required: true
35481           type: string
35482         - name: interface-name
35483           in: path
35484           description: Name that identifies the physical interface
35485           required: true
35486           type: string
35487         - name: interface-name
35488           in: path
35489           description: Name given to the interface
35490           required: true
35491           type: string
35492         - name: body
35493           in: body
35494           description: l-interface object that needs to be created or updated
35495           required: true
35496           schema:
35497             $ref: "#/definitions/l-interface"
35498     delete:
35499       tags:
35500         - Network
35501       summary: delete an existing l-interface
35502       description: delete an existing l-interface
35503       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35504       consumes:
35505         - application/json
35506         - application/xml
35507       produces:
35508         - application/json
35509         - application/xml
35510       responses:
35511         "default":
35512           description: Response codes found in [response codes](https://wiki.onap.org/).
35513       parameters:
35514         - name: pnf-name
35515           in: path
35516           description: unique name of Physical Network Function.
35517           required: true
35518           type: string
35519         - name: interface-name
35520           in: path
35521           description: Name that identifies the physical interface
35522           required: true
35523           type: string
35524         - name: interface-name
35525           in: path
35526           description: Name given to the interface
35527           required: true
35528           type: string
35529         - name: resource-version
35530           in: query
35531           description: resource-version for concurrency
35532           required: true
35533           type: string
35534   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
35535     get:
35536       tags:
35537         - Network
35538       summary: returns l-interfaces
35539       description: returns l-interfaces
35540       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
35541       produces:
35542         - application/json
35543         - application/xml
35544       responses:
35545         "200":
35546           description: successful operation
35547           schema:
35548               $ref: "#/definitions/l-interfaces"
35549         "default":
35550           description: Response codes found in [response codes](https://wiki.onap.org/).
35551       parameters:
35552         - name: pnf-name
35553           in: path
35554           description: unique name of Physical Network Function.
35555           required: true
35556           type: string
35557         - name: interface-name
35558           in: path
35559           description: Name that identifies the physical interface
35560           required: true
35561           type: string
35562         - name: inv-status
35563           in: query
35564           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35565           required: false
35566           type: string
35567         - name: prov-status
35568           in: query
35569           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35570           required: false
35571           type: string
35572   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
35573     get:
35574       tags:
35575         - Network
35576       summary: returns p-interface
35577       description: returns p-interface
35578       operationId: getNetworkPnfsPnfPInterfacesPInterface
35579       produces:
35580         - application/json
35581         - application/xml
35582       responses:
35583         "200":
35584           description: successful operation
35585           schema:
35586               $ref: "#/definitions/p-interface"
35587         "default":
35588           description: Response codes found in [response codes](https://wiki.onap.org/).
35589       parameters:
35590         - name: pnf-name
35591           in: path
35592           description: unique name of Physical Network Function.
35593           required: true
35594           type: string
35595         - name: interface-name
35596           in: path
35597           description: Name that identifies the physical interface
35598           required: true
35599           type: string
35600         - name: inv-status
35601           in: query
35602           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35603           required: false
35604           type: string
35605         - name: prov-status
35606           in: query
35607           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35608           required: false
35609           type: string
35610     put:
35611       tags:
35612         - Network
35613       summary: create or update an existing p-interface
35614       description: create or update an existing p-interface
35615       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
35616       consumes:
35617         - application/json
35618         - application/xml
35619       produces:
35620         - application/json
35621         - application/xml
35622       responses:
35623         "default":
35624           description: Response codes found in [response codes](https://wiki.onap.org/).
35625       parameters:
35626         - name: pnf-name
35627           in: path
35628           description: unique name of Physical Network Function.
35629           required: true
35630           type: string
35631         - name: interface-name
35632           in: path
35633           description: Name that identifies the physical interface
35634           required: true
35635           type: string
35636         - name: body
35637           in: body
35638           description: p-interface object that needs to be created or updated
35639           required: true
35640           schema:
35641             $ref: "#/definitions/p-interface"
35642     delete:
35643       tags:
35644         - Network
35645       summary: delete an existing p-interface
35646       description: delete an existing p-interface
35647       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
35648       consumes:
35649         - application/json
35650         - application/xml
35651       produces:
35652         - application/json
35653         - application/xml
35654       responses:
35655         "default":
35656           description: Response codes found in [response codes](https://wiki.onap.org/).
35657       parameters:
35658         - name: pnf-name
35659           in: path
35660           description: unique name of Physical Network Function.
35661           required: true
35662           type: string
35663         - name: interface-name
35664           in: path
35665           description: Name that identifies the physical interface
35666           required: true
35667           type: string
35668         - name: resource-version
35669           in: query
35670           description: resource-version for concurrency
35671           required: true
35672           type: string
35673   /network/pnfs/pnf/{pnf-name}/p-interfaces:
35674     get:
35675       tags:
35676         - Network
35677       summary: returns p-interfaces
35678       description: returns p-interfaces
35679       operationId: getNetworkPnfsPnfPInterfaces
35680       produces:
35681         - application/json
35682         - application/xml
35683       responses:
35684         "200":
35685           description: successful operation
35686           schema:
35687               $ref: "#/definitions/p-interfaces"
35688         "default":
35689           description: Response codes found in [response codes](https://wiki.onap.org/).
35690       parameters:
35691         - name: pnf-name
35692           in: path
35693           description: unique name of Physical Network Function.
35694           required: true
35695           type: string
35696         - name: inv-status
35697           in: query
35698           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35699           required: false
35700           type: string
35701   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
35702     put:
35703       tags:
35704         - Network
35705       summary: see node definition for valid relationships
35706       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35707       consumes:
35708         - application/json
35709         - application/xml
35710       produces:
35711         - application/json
35712         - application/xml
35713       responses:
35714         "default":
35715           description: Response codes found in [response codes](https://wiki.onap.org/).
35716       parameters:
35717         - name: pnf-name
35718           in: path
35719           description: unique name of Physical Network Function.
35720           required: true
35721           type: string
35722         - name: interface-name
35723           in: path
35724           description: Name that identifies the link aggregate interface
35725           required: true
35726           type: string
35727         - name: body
35728           in: body
35729           description: relationship object that needs to be created or updated
35730           required: true
35731           schema:
35732             $ref: "#/definitions/relationship"
35733     delete:
35734       tags:
35735         - Network
35736       summary: delete an existing relationship
35737       description: delete an existing relationship
35738       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35739       consumes:
35740         - application/json
35741         - application/xml
35742       produces:
35743         - application/json
35744         - application/xml
35745       responses:
35746         "default":
35747           description: Response codes found in [response codes](https://wiki.onap.org/).
35748       parameters:
35749         - name: pnf-name
35750           in: path
35751           description: unique name of Physical Network Function.
35752           required: true
35753           type: string
35754         - name: interface-name
35755           in: path
35756           description: Name that identifies the link aggregate interface
35757           required: true
35758           type: string
35759   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
35760     put:
35761       tags:
35762         - Network
35763       summary: see node definition for valid relationships
35764       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35765       consumes:
35766         - application/json
35767         - application/xml
35768       produces:
35769         - application/json
35770         - application/xml
35771       responses:
35772         "default":
35773           description: Response codes found in [response codes](https://wiki.onap.org/).
35774       parameters:
35775         - name: pnf-name
35776           in: path
35777           description: unique name of Physical Network Function.
35778           required: true
35779           type: string
35780         - name: interface-name
35781           in: path
35782           description: Name that identifies the link aggregate interface
35783           required: true
35784           type: string
35785         - name: interface-name
35786           in: path
35787           description: Name given to the interface
35788           required: true
35789           type: string
35790         - name: vlan-interface
35791           in: path
35792           description: String that identifies the interface
35793           required: true
35794           type: string
35795         - name: body
35796           in: body
35797           description: relationship object that needs to be created or updated
35798           required: true
35799           schema:
35800             $ref: "#/definitions/relationship"
35801     delete:
35802       tags:
35803         - Network
35804       summary: delete an existing relationship
35805       description: delete an existing relationship
35806       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35807       consumes:
35808         - application/json
35809         - application/xml
35810       produces:
35811         - application/json
35812         - application/xml
35813       responses:
35814         "default":
35815           description: Response codes found in [response codes](https://wiki.onap.org/).
35816       parameters:
35817         - name: pnf-name
35818           in: path
35819           description: unique name of Physical Network Function.
35820           required: true
35821           type: string
35822         - name: interface-name
35823           in: path
35824           description: Name that identifies the link aggregate interface
35825           required: true
35826           type: string
35827         - name: interface-name
35828           in: path
35829           description: Name given to the interface
35830           required: true
35831           type: string
35832         - name: vlan-interface
35833           in: path
35834           description: String that identifies the interface
35835           required: true
35836           type: string
35837   /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:
35838     put:
35839       tags:
35840         - Network
35841       summary: see node definition for valid relationships
35842       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35843       consumes:
35844         - application/json
35845         - application/xml
35846       produces:
35847         - application/json
35848         - application/xml
35849       responses:
35850         "default":
35851           description: Response codes found in [response codes](https://wiki.onap.org/).
35852       parameters:
35853         - name: pnf-name
35854           in: path
35855           description: unique name of Physical Network Function.
35856           required: true
35857           type: string
35858         - name: interface-name
35859           in: path
35860           description: Name that identifies the link aggregate interface
35861           required: true
35862           type: string
35863         - name: interface-name
35864           in: path
35865           description: Name given to the interface
35866           required: true
35867           type: string
35868         - name: vlan-interface
35869           in: path
35870           description: String that identifies the interface
35871           required: true
35872           type: string
35873         - name: l3-interface-ipv4-address
35874           in: path
35875           description: IP address
35876           required: true
35877           type: string
35878         - name: body
35879           in: body
35880           description: relationship object that needs to be created or updated
35881           required: true
35882           schema:
35883             $ref: "#/definitions/relationship"
35884     delete:
35885       tags:
35886         - Network
35887       summary: delete an existing relationship
35888       description: delete an existing relationship
35889       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35890       consumes:
35891         - application/json
35892         - application/xml
35893       produces:
35894         - application/json
35895         - application/xml
35896       responses:
35897         "default":
35898           description: Response codes found in [response codes](https://wiki.onap.org/).
35899       parameters:
35900         - name: pnf-name
35901           in: path
35902           description: unique name of Physical Network Function.
35903           required: true
35904           type: string
35905         - name: interface-name
35906           in: path
35907           description: Name that identifies the link aggregate interface
35908           required: true
35909           type: string
35910         - name: interface-name
35911           in: path
35912           description: Name given to the interface
35913           required: true
35914           type: string
35915         - name: vlan-interface
35916           in: path
35917           description: String that identifies the interface
35918           required: true
35919           type: string
35920         - name: l3-interface-ipv4-address
35921           in: path
35922           description: IP address
35923           required: true
35924           type: string
35925   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35926     get:
35927       tags:
35928         - Network
35929       summary: returns l3-interface-ipv4-address-list
35930       description: returns l3-interface-ipv4-address-list
35931       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35932       produces:
35933         - application/json
35934         - application/xml
35935       responses:
35936         "200":
35937           description: successful operation
35938           schema:
35939               $ref: "#/definitions/l3-interface-ipv4-address-list"
35940         "default":
35941           description: Response codes found in [response codes](https://wiki.onap.org/).
35942       parameters:
35943         - name: pnf-name
35944           in: path
35945           description: unique name of Physical Network Function.
35946           required: true
35947           type: string
35948         - name: interface-name
35949           in: path
35950           description: Name that identifies the link aggregate interface
35951           required: true
35952           type: string
35953         - name: interface-name
35954           in: path
35955           description: Name given to the interface
35956           required: true
35957           type: string
35958         - name: vlan-interface
35959           in: path
35960           description: String that identifies the interface
35961           required: true
35962           type: string
35963         - name: l3-interface-ipv4-address
35964           in: path
35965           description: IP address
35966           required: true
35967           type: string
35968         - name: inv-status
35969           in: query
35970           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35971           required: false
35972           type: string
35973         - name: interface-id
35974           in: query
35975           description: ID of interface
35976           required: false
35977           type: string
35978         - name: interface-role
35979           in: query
35980           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35981           required: false
35982           type: string
35983         - name: interface-id
35984           in: query
35985           description: ID of interface
35986           required: false
35987           type: string
35988         - name: macaddr
35989           in: query
35990           description: MAC address for the interface
35991           required: false
35992           type: string
35993         - name: network-name
35994           in: query
35995           description: Name of the network
35996           required: false
35997           type: string
35998         - name: vlan-id-inner
35999           in: query
36000           description: Inner VLAN tag
36001           required: false
36002           type: integer
36003           format: int64
36004         - name: vpn-key
36005           in: query
36006           description: This indicates the customers VPN ID associated with this vlan
36007           required: false
36008           type: string
36009         - name: vlan-id-inner
36010           in: query
36011           description: Inner VLAN tag
36012           required: false
36013           type: integer
36014           format: int64
36015         - name: neutron-network-id
36016           in: query
36017           description: Neutron network id of the interface that address belongs to
36018           required: false
36019           type: string
36020         - name: neutron-subnet-id
36021           in: query
36022           description: Neutron id of subnet that address belongs to
36023           required: false
36024           type: string
36025     put:
36026       tags:
36027         - Network
36028       summary: create or update an existing l3-interface-ipv4-address-list
36029       description: create or update an existing l3-interface-ipv4-address-list
36030       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36031       consumes:
36032         - application/json
36033         - application/xml
36034       produces:
36035         - application/json
36036         - application/xml
36037       responses:
36038         "default":
36039           description: Response codes found in [response codes](https://wiki.onap.org/).
36040       parameters:
36041         - name: pnf-name
36042           in: path
36043           description: unique name of Physical Network Function.
36044           required: true
36045           type: string
36046         - name: interface-name
36047           in: path
36048           description: Name that identifies the link aggregate interface
36049           required: true
36050           type: string
36051         - name: interface-name
36052           in: path
36053           description: Name given to the interface
36054           required: true
36055           type: string
36056         - name: vlan-interface
36057           in: path
36058           description: String that identifies the interface
36059           required: true
36060           type: string
36061         - name: l3-interface-ipv4-address
36062           in: path
36063           description: IP address
36064           required: true
36065           type: string
36066         - name: body
36067           in: body
36068           description: l3-interface-ipv4-address-list object that needs to be created or updated
36069           required: true
36070           schema:
36071             $ref: "#/definitions/l3-interface-ipv4-address-list"
36072     delete:
36073       tags:
36074         - Network
36075       summary: delete an existing l3-interface-ipv4-address-list
36076       description: delete an existing l3-interface-ipv4-address-list
36077       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36078       consumes:
36079         - application/json
36080         - application/xml
36081       produces:
36082         - application/json
36083         - application/xml
36084       responses:
36085         "default":
36086           description: Response codes found in [response codes](https://wiki.onap.org/).
36087       parameters:
36088         - name: pnf-name
36089           in: path
36090           description: unique name of Physical Network Function.
36091           required: true
36092           type: string
36093         - name: interface-name
36094           in: path
36095           description: Name that identifies the link aggregate interface
36096           required: true
36097           type: string
36098         - name: interface-name
36099           in: path
36100           description: Name given to the interface
36101           required: true
36102           type: string
36103         - name: vlan-interface
36104           in: path
36105           description: String that identifies the interface
36106           required: true
36107           type: string
36108         - name: l3-interface-ipv4-address
36109           in: path
36110           description: IP address
36111           required: true
36112           type: string
36113         - name: resource-version
36114           in: query
36115           description: resource-version for concurrency
36116           required: true
36117           type: string
36118   /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:
36119     put:
36120       tags:
36121         - Network
36122       summary: see node definition for valid relationships
36123       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36124       consumes:
36125         - application/json
36126         - application/xml
36127       produces:
36128         - application/json
36129         - application/xml
36130       responses:
36131         "default":
36132           description: Response codes found in [response codes](https://wiki.onap.org/).
36133       parameters:
36134         - name: pnf-name
36135           in: path
36136           description: unique name of Physical Network Function.
36137           required: true
36138           type: string
36139         - name: interface-name
36140           in: path
36141           description: Name that identifies the link aggregate interface
36142           required: true
36143           type: string
36144         - name: interface-name
36145           in: path
36146           description: Name given to the interface
36147           required: true
36148           type: string
36149         - name: vlan-interface
36150           in: path
36151           description: String that identifies the interface
36152           required: true
36153           type: string
36154         - name: l3-interface-ipv6-address
36155           in: path
36156           description: IP address
36157           required: true
36158           type: string
36159         - name: body
36160           in: body
36161           description: relationship object that needs to be created or updated
36162           required: true
36163           schema:
36164             $ref: "#/definitions/relationship"
36165     delete:
36166       tags:
36167         - Network
36168       summary: delete an existing relationship
36169       description: delete an existing relationship
36170       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36171       consumes:
36172         - application/json
36173         - application/xml
36174       produces:
36175         - application/json
36176         - application/xml
36177       responses:
36178         "default":
36179           description: Response codes found in [response codes](https://wiki.onap.org/).
36180       parameters:
36181         - name: pnf-name
36182           in: path
36183           description: unique name of Physical Network Function.
36184           required: true
36185           type: string
36186         - name: interface-name
36187           in: path
36188           description: Name that identifies the link aggregate interface
36189           required: true
36190           type: string
36191         - name: interface-name
36192           in: path
36193           description: Name given to the interface
36194           required: true
36195           type: string
36196         - name: vlan-interface
36197           in: path
36198           description: String that identifies the interface
36199           required: true
36200           type: string
36201         - name: l3-interface-ipv6-address
36202           in: path
36203           description: IP address
36204           required: true
36205           type: string
36206   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
36207     get:
36208       tags:
36209         - Network
36210       summary: returns l3-interface-ipv6-address-list
36211       description: returns l3-interface-ipv6-address-list
36212       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36213       produces:
36214         - application/json
36215         - application/xml
36216       responses:
36217         "200":
36218           description: successful operation
36219           schema:
36220               $ref: "#/definitions/l3-interface-ipv6-address-list"
36221         "default":
36222           description: Response codes found in [response codes](https://wiki.onap.org/).
36223       parameters:
36224         - name: pnf-name
36225           in: path
36226           description: unique name of Physical Network Function.
36227           required: true
36228           type: string
36229         - name: interface-name
36230           in: path
36231           description: Name that identifies the link aggregate interface
36232           required: true
36233           type: string
36234         - name: interface-name
36235           in: path
36236           description: Name given to the interface
36237           required: true
36238           type: string
36239         - name: vlan-interface
36240           in: path
36241           description: String that identifies the interface
36242           required: true
36243           type: string
36244         - name: l3-interface-ipv6-address
36245           in: path
36246           description: IP address
36247           required: true
36248           type: string
36249         - name: inv-status
36250           in: query
36251           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36252           required: false
36253           type: string
36254         - name: interface-id
36255           in: query
36256           description: ID of interface
36257           required: false
36258           type: string
36259         - name: interface-role
36260           in: query
36261           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36262           required: false
36263           type: string
36264         - name: interface-id
36265           in: query
36266           description: ID of interface
36267           required: false
36268           type: string
36269         - name: macaddr
36270           in: query
36271           description: MAC address for the interface
36272           required: false
36273           type: string
36274         - name: network-name
36275           in: query
36276           description: Name of the network
36277           required: false
36278           type: string
36279         - name: vlan-id-inner
36280           in: query
36281           description: Inner VLAN tag
36282           required: false
36283           type: integer
36284           format: int64
36285         - name: vpn-key
36286           in: query
36287           description: This indicates the customers VPN ID associated with this vlan
36288           required: false
36289           type: string
36290         - name: vlan-id-inner
36291           in: query
36292           description: Inner VLAN tag
36293           required: false
36294           type: integer
36295           format: int64
36296         - name: neutron-network-id
36297           in: query
36298           description: Neutron network id of the interface that address belongs to
36299           required: false
36300           type: string
36301         - name: neutron-subnet-id
36302           in: query
36303           description: Neutron id of subnet that address belongs to
36304           required: false
36305           type: string
36306     put:
36307       tags:
36308         - Network
36309       summary: create or update an existing l3-interface-ipv6-address-list
36310       description: create or update an existing l3-interface-ipv6-address-list
36311       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36312       consumes:
36313         - application/json
36314         - application/xml
36315       produces:
36316         - application/json
36317         - application/xml
36318       responses:
36319         "default":
36320           description: Response codes found in [response codes](https://wiki.onap.org/).
36321       parameters:
36322         - name: pnf-name
36323           in: path
36324           description: unique name of Physical Network Function.
36325           required: true
36326           type: string
36327         - name: interface-name
36328           in: path
36329           description: Name that identifies the link aggregate interface
36330           required: true
36331           type: string
36332         - name: interface-name
36333           in: path
36334           description: Name given to the interface
36335           required: true
36336           type: string
36337         - name: vlan-interface
36338           in: path
36339           description: String that identifies the interface
36340           required: true
36341           type: string
36342         - name: l3-interface-ipv6-address
36343           in: path
36344           description: IP address
36345           required: true
36346           type: string
36347         - name: body
36348           in: body
36349           description: l3-interface-ipv6-address-list object that needs to be created or updated
36350           required: true
36351           schema:
36352             $ref: "#/definitions/l3-interface-ipv6-address-list"
36353     delete:
36354       tags:
36355         - Network
36356       summary: delete an existing l3-interface-ipv6-address-list
36357       description: delete an existing l3-interface-ipv6-address-list
36358       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36359       consumes:
36360         - application/json
36361         - application/xml
36362       produces:
36363         - application/json
36364         - application/xml
36365       responses:
36366         "default":
36367           description: Response codes found in [response codes](https://wiki.onap.org/).
36368       parameters:
36369         - name: pnf-name
36370           in: path
36371           description: unique name of Physical Network Function.
36372           required: true
36373           type: string
36374         - name: interface-name
36375           in: path
36376           description: Name that identifies the link aggregate interface
36377           required: true
36378           type: string
36379         - name: interface-name
36380           in: path
36381           description: Name given to the interface
36382           required: true
36383           type: string
36384         - name: vlan-interface
36385           in: path
36386           description: String that identifies the interface
36387           required: true
36388           type: string
36389         - name: l3-interface-ipv6-address
36390           in: path
36391           description: IP address
36392           required: true
36393           type: string
36394         - name: resource-version
36395           in: query
36396           description: resource-version for concurrency
36397           required: true
36398           type: string
36399   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36400     get:
36401       tags:
36402         - Network
36403       summary: returns vlan
36404       description: returns vlan
36405       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36406       produces:
36407         - application/json
36408         - application/xml
36409       responses:
36410         "200":
36411           description: successful operation
36412           schema:
36413               $ref: "#/definitions/vlan"
36414         "default":
36415           description: Response codes found in [response codes](https://wiki.onap.org/).
36416       parameters:
36417         - name: pnf-name
36418           in: path
36419           description: unique name of Physical Network Function.
36420           required: true
36421           type: string
36422         - name: interface-name
36423           in: path
36424           description: Name that identifies the link aggregate interface
36425           required: true
36426           type: string
36427         - name: interface-name
36428           in: path
36429           description: Name given to the interface
36430           required: true
36431           type: string
36432         - name: vlan-interface
36433           in: path
36434           description: String that identifies the interface
36435           required: true
36436           type: string
36437         - name: inv-status
36438           in: query
36439           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36440           required: false
36441           type: string
36442         - name: interface-id
36443           in: query
36444           description: ID of interface
36445           required: false
36446           type: string
36447         - name: interface-role
36448           in: query
36449           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36450           required: false
36451           type: string
36452         - name: interface-id
36453           in: query
36454           description: ID of interface
36455           required: false
36456           type: string
36457         - name: macaddr
36458           in: query
36459           description: MAC address for the interface
36460           required: false
36461           type: string
36462         - name: network-name
36463           in: query
36464           description: Name of the network
36465           required: false
36466           type: string
36467         - name: vlan-id-inner
36468           in: query
36469           description: Inner VLAN tag
36470           required: false
36471           type: integer
36472           format: int64
36473         - name: vpn-key
36474           in: query
36475           description: This indicates the customers VPN ID associated with this vlan
36476           required: false
36477           type: string
36478     put:
36479       tags:
36480         - Network
36481       summary: create or update an existing vlan
36482       description: create or update an existing vlan
36483       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36484       consumes:
36485         - application/json
36486         - application/xml
36487       produces:
36488         - application/json
36489         - application/xml
36490       responses:
36491         "default":
36492           description: Response codes found in [response codes](https://wiki.onap.org/).
36493       parameters:
36494         - name: pnf-name
36495           in: path
36496           description: unique name of Physical Network Function.
36497           required: true
36498           type: string
36499         - name: interface-name
36500           in: path
36501           description: Name that identifies the link aggregate interface
36502           required: true
36503           type: string
36504         - name: interface-name
36505           in: path
36506           description: Name given to the interface
36507           required: true
36508           type: string
36509         - name: vlan-interface
36510           in: path
36511           description: String that identifies the interface
36512           required: true
36513           type: string
36514         - name: body
36515           in: body
36516           description: vlan object that needs to be created or updated
36517           required: true
36518           schema:
36519             $ref: "#/definitions/vlan"
36520     delete:
36521       tags:
36522         - Network
36523       summary: delete an existing vlan
36524       description: delete an existing vlan
36525       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36526       consumes:
36527         - application/json
36528         - application/xml
36529       produces:
36530         - application/json
36531         - application/xml
36532       responses:
36533         "default":
36534           description: Response codes found in [response codes](https://wiki.onap.org/).
36535       parameters:
36536         - name: pnf-name
36537           in: path
36538           description: unique name of Physical Network Function.
36539           required: true
36540           type: string
36541         - name: interface-name
36542           in: path
36543           description: Name that identifies the link aggregate interface
36544           required: true
36545           type: string
36546         - name: interface-name
36547           in: path
36548           description: Name given to the interface
36549           required: true
36550           type: string
36551         - name: vlan-interface
36552           in: path
36553           description: String that identifies the interface
36554           required: true
36555           type: string
36556         - name: resource-version
36557           in: query
36558           description: resource-version for concurrency
36559           required: true
36560           type: string
36561   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
36562     get:
36563       tags:
36564         - Network
36565       summary: returns vlans
36566       description: returns vlans
36567       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
36568       produces:
36569         - application/json
36570         - application/xml
36571       responses:
36572         "200":
36573           description: successful operation
36574           schema:
36575               $ref: "#/definitions/vlans"
36576         "default":
36577           description: Response codes found in [response codes](https://wiki.onap.org/).
36578       parameters:
36579         - name: pnf-name
36580           in: path
36581           description: unique name of Physical Network Function.
36582           required: true
36583           type: string
36584         - name: interface-name
36585           in: path
36586           description: Name that identifies the link aggregate interface
36587           required: true
36588           type: string
36589         - name: interface-name
36590           in: path
36591           description: Name given to the interface
36592           required: true
36593           type: string
36594         - name: inv-status
36595           in: query
36596           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36597           required: false
36598           type: string
36599         - name: interface-id
36600           in: query
36601           description: ID of interface
36602           required: false
36603           type: string
36604         - name: interface-role
36605           in: query
36606           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36607           required: false
36608           type: string
36609         - name: interface-id
36610           in: query
36611           description: ID of interface
36612           required: false
36613           type: string
36614         - name: macaddr
36615           in: query
36616           description: MAC address for the interface
36617           required: false
36618           type: string
36619         - name: network-name
36620           in: query
36621           description: Name of the network
36622           required: false
36623           type: string
36624   /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:
36625     put:
36626       tags:
36627         - Network
36628       summary: see node definition for valid relationships
36629       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36630       consumes:
36631         - application/json
36632         - application/xml
36633       produces:
36634         - application/json
36635         - application/xml
36636       responses:
36637         "default":
36638           description: Response codes found in [response codes](https://wiki.onap.org/).
36639       parameters:
36640         - name: pnf-name
36641           in: path
36642           description: unique name of Physical Network Function.
36643           required: true
36644           type: string
36645         - name: interface-name
36646           in: path
36647           description: Name that identifies the link aggregate interface
36648           required: true
36649           type: string
36650         - name: interface-name
36651           in: path
36652           description: Name given to the interface
36653           required: true
36654           type: string
36655         - name: pci-id
36656           in: path
36657           description: PCI ID used to identify the sriov-vf
36658           required: true
36659           type: string
36660         - name: body
36661           in: body
36662           description: relationship object that needs to be created or updated
36663           required: true
36664           schema:
36665             $ref: "#/definitions/relationship"
36666     delete:
36667       tags:
36668         - Network
36669       summary: delete an existing relationship
36670       description: delete an existing relationship
36671       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36672       consumes:
36673         - application/json
36674         - application/xml
36675       produces:
36676         - application/json
36677         - application/xml
36678       responses:
36679         "default":
36680           description: Response codes found in [response codes](https://wiki.onap.org/).
36681       parameters:
36682         - name: pnf-name
36683           in: path
36684           description: unique name of Physical Network Function.
36685           required: true
36686           type: string
36687         - name: interface-name
36688           in: path
36689           description: Name that identifies the link aggregate interface
36690           required: true
36691           type: string
36692         - name: interface-name
36693           in: path
36694           description: Name given to the interface
36695           required: true
36696           type: string
36697         - name: pci-id
36698           in: path
36699           description: PCI ID used to identify the sriov-vf
36700           required: true
36701           type: string
36702   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
36703     get:
36704       tags:
36705         - Network
36706       summary: returns sriov-vf
36707       description: returns sriov-vf
36708       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36709       produces:
36710         - application/json
36711         - application/xml
36712       responses:
36713         "200":
36714           description: successful operation
36715           schema:
36716               $ref: "#/definitions/sriov-vf"
36717         "default":
36718           description: Response codes found in [response codes](https://wiki.onap.org/).
36719       parameters:
36720         - name: pnf-name
36721           in: path
36722           description: unique name of Physical Network Function.
36723           required: true
36724           type: string
36725         - name: interface-name
36726           in: path
36727           description: Name that identifies the link aggregate interface
36728           required: true
36729           type: string
36730         - name: interface-name
36731           in: path
36732           description: Name given to the interface
36733           required: true
36734           type: string
36735         - name: pci-id
36736           in: path
36737           description: PCI ID used to identify the sriov-vf
36738           required: true
36739           type: string
36740         - name: inv-status
36741           in: query
36742           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36743           required: false
36744           type: string
36745         - name: interface-id
36746           in: query
36747           description: ID of interface
36748           required: false
36749           type: string
36750         - name: interface-role
36751           in: query
36752           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36753           required: false
36754           type: string
36755         - name: interface-id
36756           in: query
36757           description: ID of interface
36758           required: false
36759           type: string
36760         - name: macaddr
36761           in: query
36762           description: MAC address for the interface
36763           required: false
36764           type: string
36765         - name: network-name
36766           in: query
36767           description: Name of the network
36768           required: false
36769           type: string
36770         - name: vf-vlan-filter
36771           in: query
36772           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
36773           required: false
36774           type: string
36775         - name: vf-mac-filter
36776           in: query
36777           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
36778           required: false
36779           type: string
36780         - name: vf-vlan-strip
36781           in: query
36782           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
36783           required: false
36784           type: boolean
36785         - name: neutron-network-id
36786           in: query
36787           description: Neutron network id of the interface
36788           required: false
36789           type: string
36790     put:
36791       tags:
36792         - Network
36793       summary: create or update an existing sriov-vf
36794       description: create or update an existing sriov-vf
36795       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36796       consumes:
36797         - application/json
36798         - application/xml
36799       produces:
36800         - application/json
36801         - application/xml
36802       responses:
36803         "default":
36804           description: Response codes found in [response codes](https://wiki.onap.org/).
36805       parameters:
36806         - name: pnf-name
36807           in: path
36808           description: unique name of Physical Network Function.
36809           required: true
36810           type: string
36811         - name: interface-name
36812           in: path
36813           description: Name that identifies the link aggregate interface
36814           required: true
36815           type: string
36816         - name: interface-name
36817           in: path
36818           description: Name given to the interface
36819           required: true
36820           type: string
36821         - name: pci-id
36822           in: path
36823           description: PCI ID used to identify the sriov-vf
36824           required: true
36825           type: string
36826         - name: body
36827           in: body
36828           description: sriov-vf object that needs to be created or updated
36829           required: true
36830           schema:
36831             $ref: "#/definitions/sriov-vf"
36832     delete:
36833       tags:
36834         - Network
36835       summary: delete an existing sriov-vf
36836       description: delete an existing sriov-vf
36837       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36838       consumes:
36839         - application/json
36840         - application/xml
36841       produces:
36842         - application/json
36843         - application/xml
36844       responses:
36845         "default":
36846           description: Response codes found in [response codes](https://wiki.onap.org/).
36847       parameters:
36848         - name: pnf-name
36849           in: path
36850           description: unique name of Physical Network Function.
36851           required: true
36852           type: string
36853         - name: interface-name
36854           in: path
36855           description: Name that identifies the link aggregate interface
36856           required: true
36857           type: string
36858         - name: interface-name
36859           in: path
36860           description: Name given to the interface
36861           required: true
36862           type: string
36863         - name: pci-id
36864           in: path
36865           description: PCI ID used to identify the sriov-vf
36866           required: true
36867           type: string
36868         - name: resource-version
36869           in: query
36870           description: resource-version for concurrency
36871           required: true
36872           type: string
36873   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
36874     get:
36875       tags:
36876         - Network
36877       summary: returns sriov-vfs
36878       description: returns sriov-vfs
36879       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
36880       produces:
36881         - application/json
36882         - application/xml
36883       responses:
36884         "200":
36885           description: successful operation
36886           schema:
36887               $ref: "#/definitions/sriov-vfs"
36888         "default":
36889           description: Response codes found in [response codes](https://wiki.onap.org/).
36890       parameters:
36891         - name: pnf-name
36892           in: path
36893           description: unique name of Physical Network Function.
36894           required: true
36895           type: string
36896         - name: interface-name
36897           in: path
36898           description: Name that identifies the link aggregate interface
36899           required: true
36900           type: string
36901         - name: interface-name
36902           in: path
36903           description: Name given to the interface
36904           required: true
36905           type: string
36906         - name: inv-status
36907           in: query
36908           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36909           required: false
36910           type: string
36911         - name: interface-id
36912           in: query
36913           description: ID of interface
36914           required: false
36915           type: string
36916         - name: interface-role
36917           in: query
36918           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36919           required: false
36920           type: string
36921         - name: interface-id
36922           in: query
36923           description: ID of interface
36924           required: false
36925           type: string
36926         - name: macaddr
36927           in: query
36928           description: MAC address for the interface
36929           required: false
36930           type: string
36931         - name: network-name
36932           in: query
36933           description: Name of the network
36934           required: false
36935           type: string
36936   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
36937     put:
36938       tags:
36939         - Network
36940       summary: see node definition for valid relationships
36941       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
36942       consumes:
36943         - application/json
36944         - application/xml
36945       produces:
36946         - application/json
36947         - application/xml
36948       responses:
36949         "default":
36950           description: Response codes found in [response codes](https://wiki.onap.org/).
36951       parameters:
36952         - name: pnf-name
36953           in: path
36954           description: unique name of Physical Network Function.
36955           required: true
36956           type: string
36957         - name: interface-name
36958           in: path
36959           description: Name that identifies the link aggregate interface
36960           required: true
36961           type: string
36962         - name: interface-name
36963           in: path
36964           description: Name given to the interface
36965           required: true
36966           type: string
36967         - name: body
36968           in: body
36969           description: relationship object that needs to be created or updated
36970           required: true
36971           schema:
36972             $ref: "#/definitions/relationship"
36973     delete:
36974       tags:
36975         - Network
36976       summary: delete an existing relationship
36977       description: delete an existing relationship
36978       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
36979       consumes:
36980         - application/json
36981         - application/xml
36982       produces:
36983         - application/json
36984         - application/xml
36985       responses:
36986         "default":
36987           description: Response codes found in [response codes](https://wiki.onap.org/).
36988       parameters:
36989         - name: pnf-name
36990           in: path
36991           description: unique name of Physical Network Function.
36992           required: true
36993           type: string
36994         - name: interface-name
36995           in: path
36996           description: Name that identifies the link aggregate interface
36997           required: true
36998           type: string
36999         - name: interface-name
37000           in: path
37001           description: Name given to the interface
37002           required: true
37003           type: string
37004   /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:
37005     put:
37006       tags:
37007         - Network
37008       summary: see node definition for valid relationships
37009       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37010       consumes:
37011         - application/json
37012         - application/xml
37013       produces:
37014         - application/json
37015         - application/xml
37016       responses:
37017         "default":
37018           description: Response codes found in [response codes](https://wiki.onap.org/).
37019       parameters:
37020         - name: pnf-name
37021           in: path
37022           description: unique name of Physical Network Function.
37023           required: true
37024           type: string
37025         - name: interface-name
37026           in: path
37027           description: Name that identifies the link aggregate interface
37028           required: true
37029           type: string
37030         - name: interface-name
37031           in: path
37032           description: Name given to the interface
37033           required: true
37034           type: string
37035         - name: l3-interface-ipv4-address
37036           in: path
37037           description: IP address
37038           required: true
37039           type: string
37040         - name: body
37041           in: body
37042           description: relationship object that needs to be created or updated
37043           required: true
37044           schema:
37045             $ref: "#/definitions/relationship"
37046     delete:
37047       tags:
37048         - Network
37049       summary: delete an existing relationship
37050       description: delete an existing relationship
37051       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37052       consumes:
37053         - application/json
37054         - application/xml
37055       produces:
37056         - application/json
37057         - application/xml
37058       responses:
37059         "default":
37060           description: Response codes found in [response codes](https://wiki.onap.org/).
37061       parameters:
37062         - name: pnf-name
37063           in: path
37064           description: unique name of Physical Network Function.
37065           required: true
37066           type: string
37067         - name: interface-name
37068           in: path
37069           description: Name that identifies the link aggregate interface
37070           required: true
37071           type: string
37072         - name: interface-name
37073           in: path
37074           description: Name given to the interface
37075           required: true
37076           type: string
37077         - name: l3-interface-ipv4-address
37078           in: path
37079           description: IP address
37080           required: true
37081           type: string
37082   /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}:
37083     get:
37084       tags:
37085         - Network
37086       summary: returns l3-interface-ipv4-address-list
37087       description: returns l3-interface-ipv4-address-list
37088       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37089       produces:
37090         - application/json
37091         - application/xml
37092       responses:
37093         "200":
37094           description: successful operation
37095           schema:
37096               $ref: "#/definitions/l3-interface-ipv4-address-list"
37097         "default":
37098           description: Response codes found in [response codes](https://wiki.onap.org/).
37099       parameters:
37100         - name: pnf-name
37101           in: path
37102           description: unique name of Physical Network Function.
37103           required: true
37104           type: string
37105         - name: interface-name
37106           in: path
37107           description: Name that identifies the link aggregate interface
37108           required: true
37109           type: string
37110         - name: interface-name
37111           in: path
37112           description: Name given to the interface
37113           required: true
37114           type: string
37115         - name: l3-interface-ipv4-address
37116           in: path
37117           description: IP address
37118           required: true
37119           type: string
37120         - name: inv-status
37121           in: query
37122           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37123           required: false
37124           type: string
37125         - name: interface-id
37126           in: query
37127           description: ID of interface
37128           required: false
37129           type: string
37130         - name: interface-role
37131           in: query
37132           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37133           required: false
37134           type: string
37135         - name: interface-id
37136           in: query
37137           description: ID of interface
37138           required: false
37139           type: string
37140         - name: macaddr
37141           in: query
37142           description: MAC address for the interface
37143           required: false
37144           type: string
37145         - name: network-name
37146           in: query
37147           description: Name of the network
37148           required: false
37149           type: string
37150         - name: vlan-id-inner
37151           in: query
37152           description: Inner VLAN tag
37153           required: false
37154           type: integer
37155           format: int64
37156         - name: neutron-network-id
37157           in: query
37158           description: Neutron network id of the interface that address belongs to
37159           required: false
37160           type: string
37161         - name: neutron-subnet-id
37162           in: query
37163           description: Neutron id of subnet that address belongs to
37164           required: false
37165           type: string
37166     put:
37167       tags:
37168         - Network
37169       summary: create or update an existing l3-interface-ipv4-address-list
37170       description: create or update an existing l3-interface-ipv4-address-list
37171       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37172       consumes:
37173         - application/json
37174         - application/xml
37175       produces:
37176         - application/json
37177         - application/xml
37178       responses:
37179         "default":
37180           description: Response codes found in [response codes](https://wiki.onap.org/).
37181       parameters:
37182         - name: pnf-name
37183           in: path
37184           description: unique name of Physical Network Function.
37185           required: true
37186           type: string
37187         - name: interface-name
37188           in: path
37189           description: Name that identifies the link aggregate interface
37190           required: true
37191           type: string
37192         - name: interface-name
37193           in: path
37194           description: Name given to the interface
37195           required: true
37196           type: string
37197         - name: l3-interface-ipv4-address
37198           in: path
37199           description: IP address
37200           required: true
37201           type: string
37202         - name: body
37203           in: body
37204           description: l3-interface-ipv4-address-list object that needs to be created or updated
37205           required: true
37206           schema:
37207             $ref: "#/definitions/l3-interface-ipv4-address-list"
37208     delete:
37209       tags:
37210         - Network
37211       summary: delete an existing l3-interface-ipv4-address-list
37212       description: delete an existing l3-interface-ipv4-address-list
37213       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37214       consumes:
37215         - application/json
37216         - application/xml
37217       produces:
37218         - application/json
37219         - application/xml
37220       responses:
37221         "default":
37222           description: Response codes found in [response codes](https://wiki.onap.org/).
37223       parameters:
37224         - name: pnf-name
37225           in: path
37226           description: unique name of Physical Network Function.
37227           required: true
37228           type: string
37229         - name: interface-name
37230           in: path
37231           description: Name that identifies the link aggregate interface
37232           required: true
37233           type: string
37234         - name: interface-name
37235           in: path
37236           description: Name given to the interface
37237           required: true
37238           type: string
37239         - name: l3-interface-ipv4-address
37240           in: path
37241           description: IP address
37242           required: true
37243           type: string
37244         - name: resource-version
37245           in: query
37246           description: resource-version for concurrency
37247           required: true
37248           type: string
37249   /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:
37250     put:
37251       tags:
37252         - Network
37253       summary: see node definition for valid relationships
37254       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37255       consumes:
37256         - application/json
37257         - application/xml
37258       produces:
37259         - application/json
37260         - application/xml
37261       responses:
37262         "default":
37263           description: Response codes found in [response codes](https://wiki.onap.org/).
37264       parameters:
37265         - name: pnf-name
37266           in: path
37267           description: unique name of Physical Network Function.
37268           required: true
37269           type: string
37270         - name: interface-name
37271           in: path
37272           description: Name that identifies the link aggregate interface
37273           required: true
37274           type: string
37275         - name: interface-name
37276           in: path
37277           description: Name given to the interface
37278           required: true
37279           type: string
37280         - name: l3-interface-ipv6-address
37281           in: path
37282           description: IP address
37283           required: true
37284           type: string
37285         - name: body
37286           in: body
37287           description: relationship object that needs to be created or updated
37288           required: true
37289           schema:
37290             $ref: "#/definitions/relationship"
37291     delete:
37292       tags:
37293         - Network
37294       summary: delete an existing relationship
37295       description: delete an existing relationship
37296       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37297       consumes:
37298         - application/json
37299         - application/xml
37300       produces:
37301         - application/json
37302         - application/xml
37303       responses:
37304         "default":
37305           description: Response codes found in [response codes](https://wiki.onap.org/).
37306       parameters:
37307         - name: pnf-name
37308           in: path
37309           description: unique name of Physical Network Function.
37310           required: true
37311           type: string
37312         - name: interface-name
37313           in: path
37314           description: Name that identifies the link aggregate interface
37315           required: true
37316           type: string
37317         - name: interface-name
37318           in: path
37319           description: Name given to the interface
37320           required: true
37321           type: string
37322         - name: l3-interface-ipv6-address
37323           in: path
37324           description: IP address
37325           required: true
37326           type: string
37327   /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}:
37328     get:
37329       tags:
37330         - Network
37331       summary: returns l3-interface-ipv6-address-list
37332       description: returns l3-interface-ipv6-address-list
37333       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37334       produces:
37335         - application/json
37336         - application/xml
37337       responses:
37338         "200":
37339           description: successful operation
37340           schema:
37341               $ref: "#/definitions/l3-interface-ipv6-address-list"
37342         "default":
37343           description: Response codes found in [response codes](https://wiki.onap.org/).
37344       parameters:
37345         - name: pnf-name
37346           in: path
37347           description: unique name of Physical Network Function.
37348           required: true
37349           type: string
37350         - name: interface-name
37351           in: path
37352           description: Name that identifies the link aggregate interface
37353           required: true
37354           type: string
37355         - name: interface-name
37356           in: path
37357           description: Name given to the interface
37358           required: true
37359           type: string
37360         - name: l3-interface-ipv6-address
37361           in: path
37362           description: IP address
37363           required: true
37364           type: string
37365         - name: inv-status
37366           in: query
37367           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37368           required: false
37369           type: string
37370         - name: interface-id
37371           in: query
37372           description: ID of interface
37373           required: false
37374           type: string
37375         - name: interface-role
37376           in: query
37377           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37378           required: false
37379           type: string
37380         - name: interface-id
37381           in: query
37382           description: ID of interface
37383           required: false
37384           type: string
37385         - name: macaddr
37386           in: query
37387           description: MAC address for the interface
37388           required: false
37389           type: string
37390         - name: network-name
37391           in: query
37392           description: Name of the network
37393           required: false
37394           type: string
37395         - name: vlan-id-inner
37396           in: query
37397           description: Inner VLAN tag
37398           required: false
37399           type: integer
37400           format: int64
37401         - name: neutron-network-id
37402           in: query
37403           description: Neutron network id of the interface that address belongs to
37404           required: false
37405           type: string
37406         - name: neutron-subnet-id
37407           in: query
37408           description: Neutron id of subnet that address belongs to
37409           required: false
37410           type: string
37411     put:
37412       tags:
37413         - Network
37414       summary: create or update an existing l3-interface-ipv6-address-list
37415       description: create or update an existing l3-interface-ipv6-address-list
37416       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37417       consumes:
37418         - application/json
37419         - application/xml
37420       produces:
37421         - application/json
37422         - application/xml
37423       responses:
37424         "default":
37425           description: Response codes found in [response codes](https://wiki.onap.org/).
37426       parameters:
37427         - name: pnf-name
37428           in: path
37429           description: unique name of Physical Network Function.
37430           required: true
37431           type: string
37432         - name: interface-name
37433           in: path
37434           description: Name that identifies the link aggregate interface
37435           required: true
37436           type: string
37437         - name: interface-name
37438           in: path
37439           description: Name given to the interface
37440           required: true
37441           type: string
37442         - name: l3-interface-ipv6-address
37443           in: path
37444           description: IP address
37445           required: true
37446           type: string
37447         - name: body
37448           in: body
37449           description: l3-interface-ipv6-address-list object that needs to be created or updated
37450           required: true
37451           schema:
37452             $ref: "#/definitions/l3-interface-ipv6-address-list"
37453     delete:
37454       tags:
37455         - Network
37456       summary: delete an existing l3-interface-ipv6-address-list
37457       description: delete an existing l3-interface-ipv6-address-list
37458       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37459       consumes:
37460         - application/json
37461         - application/xml
37462       produces:
37463         - application/json
37464         - application/xml
37465       responses:
37466         "default":
37467           description: Response codes found in [response codes](https://wiki.onap.org/).
37468       parameters:
37469         - name: pnf-name
37470           in: path
37471           description: unique name of Physical Network Function.
37472           required: true
37473           type: string
37474         - name: interface-name
37475           in: path
37476           description: Name that identifies the link aggregate interface
37477           required: true
37478           type: string
37479         - name: interface-name
37480           in: path
37481           description: Name given to the interface
37482           required: true
37483           type: string
37484         - name: l3-interface-ipv6-address
37485           in: path
37486           description: IP address
37487           required: true
37488           type: string
37489         - name: resource-version
37490           in: query
37491           description: resource-version for concurrency
37492           required: true
37493           type: string
37494   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
37495     get:
37496       tags:
37497         - Network
37498       summary: returns l-interface
37499       description: returns l-interface
37500       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37501       produces:
37502         - application/json
37503         - application/xml
37504       responses:
37505         "200":
37506           description: successful operation
37507           schema:
37508               $ref: "#/definitions/l-interface"
37509         "default":
37510           description: Response codes found in [response codes](https://wiki.onap.org/).
37511       parameters:
37512         - name: pnf-name
37513           in: path
37514           description: unique name of Physical Network Function.
37515           required: true
37516           type: string
37517         - name: interface-name
37518           in: path
37519           description: Name that identifies the link aggregate interface
37520           required: true
37521           type: string
37522         - name: interface-name
37523           in: path
37524           description: Name given to the interface
37525           required: true
37526           type: string
37527         - name: inv-status
37528           in: query
37529           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37530           required: false
37531           type: string
37532         - name: interface-id
37533           in: query
37534           description: ID of interface
37535           required: false
37536           type: string
37537         - name: interface-role
37538           in: query
37539           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37540           required: false
37541           type: string
37542         - name: interface-id
37543           in: query
37544           description: ID of interface
37545           required: false
37546           type: string
37547         - name: macaddr
37548           in: query
37549           description: MAC address for the interface
37550           required: false
37551           type: string
37552         - name: network-name
37553           in: query
37554           description: Name of the network
37555           required: false
37556           type: string
37557     put:
37558       tags:
37559         - Network
37560       summary: create or update an existing l-interface
37561       description: create or update an existing l-interface
37562       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37563       consumes:
37564         - application/json
37565         - application/xml
37566       produces:
37567         - application/json
37568         - application/xml
37569       responses:
37570         "default":
37571           description: Response codes found in [response codes](https://wiki.onap.org/).
37572       parameters:
37573         - name: pnf-name
37574           in: path
37575           description: unique name of Physical Network Function.
37576           required: true
37577           type: string
37578         - name: interface-name
37579           in: path
37580           description: Name that identifies the link aggregate interface
37581           required: true
37582           type: string
37583         - name: interface-name
37584           in: path
37585           description: Name given to the interface
37586           required: true
37587           type: string
37588         - name: body
37589           in: body
37590           description: l-interface object that needs to be created or updated
37591           required: true
37592           schema:
37593             $ref: "#/definitions/l-interface"
37594     delete:
37595       tags:
37596         - Network
37597       summary: delete an existing l-interface
37598       description: delete an existing l-interface
37599       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37600       consumes:
37601         - application/json
37602         - application/xml
37603       produces:
37604         - application/json
37605         - application/xml
37606       responses:
37607         "default":
37608           description: Response codes found in [response codes](https://wiki.onap.org/).
37609       parameters:
37610         - name: pnf-name
37611           in: path
37612           description: unique name of Physical Network Function.
37613           required: true
37614           type: string
37615         - name: interface-name
37616           in: path
37617           description: Name that identifies the link aggregate interface
37618           required: true
37619           type: string
37620         - name: interface-name
37621           in: path
37622           description: Name given to the interface
37623           required: true
37624           type: string
37625         - name: resource-version
37626           in: query
37627           description: resource-version for concurrency
37628           required: true
37629           type: string
37630   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
37631     get:
37632       tags:
37633         - Network
37634       summary: returns l-interfaces
37635       description: returns l-interfaces
37636       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
37637       produces:
37638         - application/json
37639         - application/xml
37640       responses:
37641         "200":
37642           description: successful operation
37643           schema:
37644               $ref: "#/definitions/l-interfaces"
37645         "default":
37646           description: Response codes found in [response codes](https://wiki.onap.org/).
37647       parameters:
37648         - name: pnf-name
37649           in: path
37650           description: unique name of Physical Network Function.
37651           required: true
37652           type: string
37653         - name: interface-name
37654           in: path
37655           description: Name that identifies the link aggregate interface
37656           required: true
37657           type: string
37658         - name: inv-status
37659           in: query
37660           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37661           required: false
37662           type: string
37663         - name: interface-id
37664           in: query
37665           description: ID of interface
37666           required: false
37667           type: string
37668         - name: interface-role
37669           in: query
37670           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37671           required: false
37672           type: string
37673   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
37674     get:
37675       tags:
37676         - Network
37677       summary: returns lag-interface
37678       description: returns lag-interface
37679       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
37680       produces:
37681         - application/json
37682         - application/xml
37683       responses:
37684         "200":
37685           description: successful operation
37686           schema:
37687               $ref: "#/definitions/lag-interface"
37688         "default":
37689           description: Response codes found in [response codes](https://wiki.onap.org/).
37690       parameters:
37691         - name: pnf-name
37692           in: path
37693           description: unique name of Physical Network Function.
37694           required: true
37695           type: string
37696         - name: interface-name
37697           in: path
37698           description: Name that identifies the link aggregate interface
37699           required: true
37700           type: string
37701         - name: inv-status
37702           in: query
37703           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37704           required: false
37705           type: string
37706         - name: interface-id
37707           in: query
37708           description: ID of interface
37709           required: false
37710           type: string
37711         - name: interface-role
37712           in: query
37713           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
37714           required: false
37715           type: string
37716     put:
37717       tags:
37718         - Network
37719       summary: create or update an existing lag-interface
37720       description: create or update an existing lag-interface
37721       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
37722       consumes:
37723         - application/json
37724         - application/xml
37725       produces:
37726         - application/json
37727         - application/xml
37728       responses:
37729         "default":
37730           description: Response codes found in [response codes](https://wiki.onap.org/).
37731       parameters:
37732         - name: pnf-name
37733           in: path
37734           description: unique name of Physical Network Function.
37735           required: true
37736           type: string
37737         - name: interface-name
37738           in: path
37739           description: Name that identifies the link aggregate interface
37740           required: true
37741           type: string
37742         - name: body
37743           in: body
37744           description: lag-interface object that needs to be created or updated
37745           required: true
37746           schema:
37747             $ref: "#/definitions/lag-interface"
37748     delete:
37749       tags:
37750         - Network
37751       summary: delete an existing lag-interface
37752       description: delete an existing lag-interface
37753       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
37754       consumes:
37755         - application/json
37756         - application/xml
37757       produces:
37758         - application/json
37759         - application/xml
37760       responses:
37761         "default":
37762           description: Response codes found in [response codes](https://wiki.onap.org/).
37763       parameters:
37764         - name: pnf-name
37765           in: path
37766           description: unique name of Physical Network Function.
37767           required: true
37768           type: string
37769         - name: interface-name
37770           in: path
37771           description: Name that identifies the link aggregate interface
37772           required: true
37773           type: string
37774         - name: resource-version
37775           in: query
37776           description: resource-version for concurrency
37777           required: true
37778           type: string
37779   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
37780     get:
37781       tags:
37782         - Network
37783       summary: returns lag-interfaces
37784       description: returns lag-interfaces
37785       operationId: getNetworkPnfsPnfLagInterfaces
37786       produces:
37787         - application/json
37788         - application/xml
37789       responses:
37790         "200":
37791           description: successful operation
37792           schema:
37793               $ref: "#/definitions/lag-interfaces"
37794         "default":
37795           description: Response codes found in [response codes](https://wiki.onap.org/).
37796       parameters:
37797         - name: pnf-name
37798           in: path
37799           description: unique name of Physical Network Function.
37800           required: true
37801           type: string
37802         - name: inv-status
37803           in: query
37804           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37805           required: false
37806           type: string
37807   /network/pnfs/pnf/{pnf-name}:
37808     get:
37809       tags:
37810         - Network
37811       summary: returns pnf
37812       description: returns pnf
37813       operationId: getNetworkPnfsPnf
37814       produces:
37815         - application/json
37816         - application/xml
37817       responses:
37818         "200":
37819           description: successful operation
37820           schema:
37821               $ref: "#/definitions/pnf"
37822         "default":
37823           description: Response codes found in [response codes](https://wiki.onap.org/).
37824       parameters:
37825         - name: pnf-name
37826           in: path
37827           description: unique name of Physical Network Function.
37828           required: true
37829           type: string
37830         - name: inv-status
37831           in: query
37832           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37833           required: false
37834           type: string
37835     put:
37836       tags:
37837         - Network
37838       summary: create or update an existing pnf
37839       description: create or update an existing pnf
37840       operationId: createOrUpdateNetworkPnfsPnf
37841       consumes:
37842         - application/json
37843         - application/xml
37844       produces:
37845         - application/json
37846         - application/xml
37847       responses:
37848         "default":
37849           description: Response codes found in [response codes](https://wiki.onap.org/).
37850       parameters:
37851         - name: pnf-name
37852           in: path
37853           description: unique name of Physical Network Function.
37854           required: true
37855           type: string
37856         - name: body
37857           in: body
37858           description: pnf object that needs to be created or updated
37859           required: true
37860           schema:
37861             $ref: "#/definitions/pnf"
37862     delete:
37863       tags:
37864         - Network
37865       summary: delete an existing pnf
37866       description: delete an existing pnf
37867       operationId: deleteNetworkPnfsPnf
37868       consumes:
37869         - application/json
37870         - application/xml
37871       produces:
37872         - application/json
37873         - application/xml
37874       responses:
37875         "default":
37876           description: Response codes found in [response codes](https://wiki.onap.org/).
37877       parameters:
37878         - name: pnf-name
37879           in: path
37880           description: unique name of Physical Network Function.
37881           required: true
37882           type: string
37883         - name: resource-version
37884           in: query
37885           description: resource-version for concurrency
37886           required: true
37887           type: string
37888   /network/pnfs:
37889     get:
37890       tags:
37891         - Network
37892       summary: returns pnfs
37893       description: returns pnfs
37894       operationId: getNetworkPnfs
37895       produces:
37896         - application/json
37897         - application/xml
37898       responses:
37899         "200":
37900           description: successful operation
37901           schema:
37902               $ref: "#/definitions/pnfs"
37903         "default":
37904           description: Response codes found in [response codes](https://wiki.onap.org/).
37905   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
37906     put:
37907       tags:
37908         - Network
37909       summary: see node definition for valid relationships
37910       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
37911       consumes:
37912         - application/json
37913         - application/xml
37914       produces:
37915         - application/json
37916         - application/xml
37917       responses:
37918         "default":
37919           description: Response codes found in [response codes](https://wiki.onap.org/).
37920       parameters:
37921         - name: link-name
37922           in: path
37923           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37924           required: true
37925           type: string
37926         - name: body
37927           in: body
37928           description: relationship object that needs to be created or updated
37929           required: true
37930           schema:
37931             $ref: "#/definitions/relationship"
37932     delete:
37933       tags:
37934         - Network
37935       summary: delete an existing relationship
37936       description: delete an existing relationship
37937       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
37938       consumes:
37939         - application/json
37940         - application/xml
37941       produces:
37942         - application/json
37943         - application/xml
37944       responses:
37945         "default":
37946           description: Response codes found in [response codes](https://wiki.onap.org/).
37947       parameters:
37948         - name: link-name
37949           in: path
37950           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37951           required: true
37952           type: string
37953   /network/physical-links/physical-link/{link-name}:
37954     get:
37955       tags:
37956         - Network
37957       summary: returns physical-link
37958       description: returns physical-link
37959       operationId: getNetworkPhysicalLinksPhysicalLink
37960       produces:
37961         - application/json
37962         - application/xml
37963       responses:
37964         "200":
37965           description: successful operation
37966           schema:
37967               $ref: "#/definitions/physical-link"
37968         "default":
37969           description: Response codes found in [response codes](https://wiki.onap.org/).
37970       parameters:
37971         - name: link-name
37972           in: path
37973           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37974           required: true
37975           type: string
37976         - name: circuit-id
37977           in: query
37978           description: Circuit it
37979           required: false
37980           type: string
37981     put:
37982       tags:
37983         - Network
37984       summary: create or update an existing physical-link
37985       description: create or update an existing physical-link
37986       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
37987       consumes:
37988         - application/json
37989         - application/xml
37990       produces:
37991         - application/json
37992         - application/xml
37993       responses:
37994         "default":
37995           description: Response codes found in [response codes](https://wiki.onap.org/).
37996       parameters:
37997         - name: link-name
37998           in: path
37999           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38000           required: true
38001           type: string
38002         - name: body
38003           in: body
38004           description: physical-link object that needs to be created or updated
38005           required: true
38006           schema:
38007             $ref: "#/definitions/physical-link"
38008     delete:
38009       tags:
38010         - Network
38011       summary: delete an existing physical-link
38012       description: delete an existing physical-link
38013       operationId: deleteNetworkPhysicalLinksPhysicalLink
38014       consumes:
38015         - application/json
38016         - application/xml
38017       produces:
38018         - application/json
38019         - application/xml
38020       responses:
38021         "default":
38022           description: Response codes found in [response codes](https://wiki.onap.org/).
38023       parameters:
38024         - name: link-name
38025           in: path
38026           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
38027           required: true
38028           type: string
38029         - name: resource-version
38030           in: query
38031           description: resource-version for concurrency
38032           required: true
38033           type: string
38034   /network/physical-links:
38035     get:
38036       tags:
38037         - Network
38038       summary: returns physical-links
38039       description: returns physical-links
38040       operationId: getNetworkPhysicalLinks
38041       produces:
38042         - application/json
38043         - application/xml
38044       responses:
38045         "200":
38046           description: successful operation
38047           schema:
38048               $ref: "#/definitions/physical-links"
38049         "default":
38050           description: Response codes found in [response codes](https://wiki.onap.org/).
38051   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
38052     put:
38053       tags:
38054         - Network
38055       summary: see node definition for valid relationships
38056       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
38057       consumes:
38058         - application/json
38059         - application/xml
38060       produces:
38061         - application/json
38062         - application/xml
38063       responses:
38064         "default":
38065           description: Response codes found in [response codes](https://wiki.onap.org/).
38066       parameters:
38067         - name: ipsec-configuration-id
38068           in: path
38069           description: UUID of this configuration
38070           required: true
38071           type: string
38072         - name: body
38073           in: body
38074           description: relationship object that needs to be created or updated
38075           required: true
38076           schema:
38077             $ref: "#/definitions/relationship"
38078     delete:
38079       tags:
38080         - Network
38081       summary: delete an existing relationship
38082       description: delete an existing relationship
38083       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
38084       consumes:
38085         - application/json
38086         - application/xml
38087       produces:
38088         - application/json
38089         - application/xml
38090       responses:
38091         "default":
38092           description: Response codes found in [response codes](https://wiki.onap.org/).
38093       parameters:
38094         - name: ipsec-configuration-id
38095           in: path
38096           description: UUID of this configuration
38097           required: true
38098           type: string
38099   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
38100     put:
38101       tags:
38102         - Network
38103       summary: see node definition for valid relationships
38104       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
38105       consumes:
38106         - application/json
38107         - application/xml
38108       produces:
38109         - application/json
38110         - application/xml
38111       responses:
38112         "default":
38113           description: Response codes found in [response codes](https://wiki.onap.org/).
38114       parameters:
38115         - name: ipsec-configuration-id
38116           in: path
38117           description: UUID of this configuration
38118           required: true
38119           type: string
38120         - name: vig-address-type
38121           in: path
38122           description: indicates whether the VIG is for AVPN or INTERNET
38123           required: true
38124           type: string
38125         - name: body
38126           in: body
38127           description: relationship object that needs to be created or updated
38128           required: true
38129           schema:
38130             $ref: "#/definitions/relationship"
38131     delete:
38132       tags:
38133         - Network
38134       summary: delete an existing relationship
38135       description: delete an existing relationship
38136       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
38137       consumes:
38138         - application/json
38139         - application/xml
38140       produces:
38141         - application/json
38142         - application/xml
38143       responses:
38144         "default":
38145           description: Response codes found in [response codes](https://wiki.onap.org/).
38146       parameters:
38147         - name: ipsec-configuration-id
38148           in: path
38149           description: UUID of this configuration
38150           required: true
38151           type: string
38152         - name: vig-address-type
38153           in: path
38154           description: indicates whether the VIG is for AVPN or INTERNET
38155           required: true
38156           type: string
38157   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
38158     get:
38159       tags:
38160         - Network
38161       summary: returns vig-server
38162       description: returns vig-server
38163       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38164       produces:
38165         - application/json
38166         - application/xml
38167       responses:
38168         "200":
38169           description: successful operation
38170           schema:
38171               $ref: "#/definitions/vig-server"
38172         "default":
38173           description: Response codes found in [response codes](https://wiki.onap.org/).
38174       parameters:
38175         - name: ipsec-configuration-id
38176           in: path
38177           description: UUID of this configuration
38178           required: true
38179           type: string
38180         - name: vig-address-type
38181           in: path
38182           description: indicates whether the VIG is for AVPN or INTERNET
38183           required: true
38184           type: string
38185     put:
38186       tags:
38187         - Network
38188       summary: create or update an existing vig-server
38189       description: create or update an existing vig-server
38190       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38191       consumes:
38192         - application/json
38193         - application/xml
38194       produces:
38195         - application/json
38196         - application/xml
38197       responses:
38198         "default":
38199           description: Response codes found in [response codes](https://wiki.onap.org/).
38200       parameters:
38201         - name: ipsec-configuration-id
38202           in: path
38203           description: UUID of this configuration
38204           required: true
38205           type: string
38206         - name: vig-address-type
38207           in: path
38208           description: indicates whether the VIG is for AVPN or INTERNET
38209           required: true
38210           type: string
38211         - name: body
38212           in: body
38213           description: vig-server object that needs to be created or updated
38214           required: true
38215           schema:
38216             $ref: "#/definitions/vig-server"
38217     delete:
38218       tags:
38219         - Network
38220       summary: delete an existing vig-server
38221       description: delete an existing vig-server
38222       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
38223       consumes:
38224         - application/json
38225         - application/xml
38226       produces:
38227         - application/json
38228         - application/xml
38229       responses:
38230         "default":
38231           description: Response codes found in [response codes](https://wiki.onap.org/).
38232       parameters:
38233         - name: ipsec-configuration-id
38234           in: path
38235           description: UUID of this configuration
38236           required: true
38237           type: string
38238         - name: vig-address-type
38239           in: path
38240           description: indicates whether the VIG is for AVPN or INTERNET
38241           required: true
38242           type: string
38243         - name: resource-version
38244           in: query
38245           description: resource-version for concurrency
38246           required: true
38247           type: string
38248   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
38249     get:
38250       tags:
38251         - Network
38252       summary: returns vig-servers
38253       description: returns vig-servers
38254       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
38255       produces:
38256         - application/json
38257         - application/xml
38258       responses:
38259         "200":
38260           description: successful operation
38261           schema:
38262               $ref: "#/definitions/vig-servers"
38263         "default":
38264           description: Response codes found in [response codes](https://wiki.onap.org/).
38265       parameters:
38266         - name: ipsec-configuration-id
38267           in: path
38268           description: UUID of this configuration
38269           required: true
38270           type: string
38271   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
38272     get:
38273       tags:
38274         - Network
38275       summary: returns ipsec-configuration
38276       description: returns ipsec-configuration
38277       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
38278       produces:
38279         - application/json
38280         - application/xml
38281       responses:
38282         "200":
38283           description: successful operation
38284           schema:
38285               $ref: "#/definitions/ipsec-configuration"
38286         "default":
38287           description: Response codes found in [response codes](https://wiki.onap.org/).
38288       parameters:
38289         - name: ipsec-configuration-id
38290           in: path
38291           description: UUID of this configuration
38292           required: true
38293           type: string
38294     put:
38295       tags:
38296         - Network
38297       summary: create or update an existing ipsec-configuration
38298       description: create or update an existing ipsec-configuration
38299       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
38300       consumes:
38301         - application/json
38302         - application/xml
38303       produces:
38304         - application/json
38305         - application/xml
38306       responses:
38307         "default":
38308           description: Response codes found in [response codes](https://wiki.onap.org/).
38309       parameters:
38310         - name: ipsec-configuration-id
38311           in: path
38312           description: UUID of this configuration
38313           required: true
38314           type: string
38315         - name: body
38316           in: body
38317           description: ipsec-configuration object that needs to be created or updated
38318           required: true
38319           schema:
38320             $ref: "#/definitions/ipsec-configuration"
38321     delete:
38322       tags:
38323         - Network
38324       summary: delete an existing ipsec-configuration
38325       description: delete an existing ipsec-configuration
38326       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
38327       consumes:
38328         - application/json
38329         - application/xml
38330       produces:
38331         - application/json
38332         - application/xml
38333       responses:
38334         "default":
38335           description: Response codes found in [response codes](https://wiki.onap.org/).
38336       parameters:
38337         - name: ipsec-configuration-id
38338           in: path
38339           description: UUID of this configuration
38340           required: true
38341           type: string
38342         - name: resource-version
38343           in: query
38344           description: resource-version for concurrency
38345           required: true
38346           type: string
38347   /network/ipsec-configurations:
38348     get:
38349       tags:
38350         - Network
38351       summary: returns ipsec-configurations
38352       description: returns ipsec-configurations
38353       operationId: getNetworkIpsecConfigurations
38354       produces:
38355         - application/json
38356         - application/xml
38357       responses:
38358         "200":
38359           description: successful operation
38360           schema:
38361               $ref: "#/definitions/ipsec-configurations"
38362         "default":
38363           description: Response codes found in [response codes](https://wiki.onap.org/).
38364   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
38365     put:
38366       tags:
38367         - Network
38368       summary: see node definition for valid relationships
38369       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38370       consumes:
38371         - application/json
38372         - application/xml
38373       produces:
38374         - application/json
38375         - application/xml
38376       responses:
38377         "default":
38378           description: Response codes found in [response codes](https://wiki.onap.org/).
38379       parameters:
38380         - name: route-table-reference-id
38381           in: path
38382           description: Route Table Reference id, UUID assigned to this instance.
38383           required: true
38384           type: string
38385         - name: body
38386           in: body
38387           description: relationship object that needs to be created or updated
38388           required: true
38389           schema:
38390             $ref: "#/definitions/relationship"
38391     delete:
38392       tags:
38393         - Network
38394       summary: delete an existing relationship
38395       description: delete an existing relationship
38396       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38397       consumes:
38398         - application/json
38399         - application/xml
38400       produces:
38401         - application/json
38402         - application/xml
38403       responses:
38404         "default":
38405           description: Response codes found in [response codes](https://wiki.onap.org/).
38406       parameters:
38407         - name: route-table-reference-id
38408           in: path
38409           description: Route Table Reference id, UUID assigned to this instance.
38410           required: true
38411           type: string
38412   /network/route-table-references/route-table-reference/{route-table-reference-id}:
38413     get:
38414       tags:
38415         - Network
38416       summary: returns route-table-reference
38417       description: returns route-table-reference
38418       operationId: getNetworkRouteTableReferencesRouteTableReference
38419       produces:
38420         - application/json
38421         - application/xml
38422       responses:
38423         "200":
38424           description: successful operation
38425           schema:
38426               $ref: "#/definitions/route-table-reference"
38427         "default":
38428           description: Response codes found in [response codes](https://wiki.onap.org/).
38429       parameters:
38430         - name: route-table-reference-id
38431           in: path
38432           description: Route Table Reference id, UUID assigned to this instance.
38433           required: true
38434           type: string
38435         - name: route-table-reference-fqdn
38436           in: query
38437           description: FQDN entry in the route table.
38438           required: false
38439           type: string
38440     put:
38441       tags:
38442         - Network
38443       summary: create or update an existing route-table-reference
38444       description: create or update an existing route-table-reference
38445       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
38446       consumes:
38447         - application/json
38448         - application/xml
38449       produces:
38450         - application/json
38451         - application/xml
38452       responses:
38453         "default":
38454           description: Response codes found in [response codes](https://wiki.onap.org/).
38455       parameters:
38456         - name: route-table-reference-id
38457           in: path
38458           description: Route Table Reference id, UUID assigned to this instance.
38459           required: true
38460           type: string
38461         - name: body
38462           in: body
38463           description: route-table-reference object that needs to be created or updated
38464           required: true
38465           schema:
38466             $ref: "#/definitions/route-table-reference"
38467     delete:
38468       tags:
38469         - Network
38470       summary: delete an existing route-table-reference
38471       description: delete an existing route-table-reference
38472       operationId: deleteNetworkRouteTableReferencesRouteTableReference
38473       consumes:
38474         - application/json
38475         - application/xml
38476       produces:
38477         - application/json
38478         - application/xml
38479       responses:
38480         "default":
38481           description: Response codes found in [response codes](https://wiki.onap.org/).
38482       parameters:
38483         - name: route-table-reference-id
38484           in: path
38485           description: Route Table Reference id, UUID assigned to this instance.
38486           required: true
38487           type: string
38488         - name: resource-version
38489           in: query
38490           description: resource-version for concurrency
38491           required: true
38492           type: string
38493   /network/route-table-references:
38494     get:
38495       tags:
38496         - Network
38497       summary: returns route-table-references
38498       description: returns route-table-references
38499       operationId: getNetworkRouteTableReferences
38500       produces:
38501         - application/json
38502         - application/xml
38503       responses:
38504         "200":
38505           description: successful operation
38506           schema:
38507               $ref: "#/definitions/route-table-references"
38508         "default":
38509           description: Response codes found in [response codes](https://wiki.onap.org/).
38510   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
38511     put:
38512       tags:
38513         - Network
38514       summary: see node definition for valid relationships
38515       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
38516       consumes:
38517         - application/json
38518         - application/xml
38519       produces:
38520         - application/json
38521         - application/xml
38522       responses:
38523         "default":
38524           description: Response codes found in [response codes](https://wiki.onap.org/).
38525       parameters:
38526         - name: id
38527           in: path
38528           description: Instance Group ID, UUID assigned to this instance.
38529           required: true
38530           type: string
38531         - name: body
38532           in: body
38533           description: relationship object that needs to be created or updated
38534           required: true
38535           schema:
38536             $ref: "#/definitions/relationship"
38537     delete:
38538       tags:
38539         - Network
38540       summary: delete an existing relationship
38541       description: delete an existing relationship
38542       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
38543       consumes:
38544         - application/json
38545         - application/xml
38546       produces:
38547         - application/json
38548         - application/xml
38549       responses:
38550         "default":
38551           description: Response codes found in [response codes](https://wiki.onap.org/).
38552       parameters:
38553         - name: id
38554           in: path
38555           description: Instance Group ID, UUID assigned to this instance.
38556           required: true
38557           type: string
38558   /network/instance-groups/instance-group/{id}:
38559     get:
38560       tags:
38561         - Network
38562       summary: returns instance-group
38563       description: returns instance-group
38564       operationId: getNetworkInstanceGroupsInstanceGroup
38565       produces:
38566         - application/json
38567         - application/xml
38568       responses:
38569         "200":
38570           description: successful operation
38571           schema:
38572               $ref: "#/definitions/instance-group"
38573         "default":
38574           description: Response codes found in [response codes](https://wiki.onap.org/).
38575       parameters:
38576         - name: id
38577           in: path
38578           description: Instance Group ID, UUID assigned to this instance.
38579           required: true
38580           type: string
38581         - name: description
38582           in: query
38583           description: Descriptive text to help identify the usage of this instance-group
38584           required: false
38585           type: string
38586         - name: type
38587           in: query
38588           description: Only valid value today is lower case ha for high availability
38589           required: false
38590           type: string
38591         - name: sub-type
38592           in: query
38593           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
38594           required: false
38595           type: string
38596     put:
38597       tags:
38598         - Network
38599       summary: create or update an existing instance-group
38600       description: create or update an existing instance-group
38601       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
38602       consumes:
38603         - application/json
38604         - application/xml
38605       produces:
38606         - application/json
38607         - application/xml
38608       responses:
38609         "default":
38610           description: Response codes found in [response codes](https://wiki.onap.org/).
38611       parameters:
38612         - name: id
38613           in: path
38614           description: Instance Group ID, UUID assigned to this instance.
38615           required: true
38616           type: string
38617         - name: body
38618           in: body
38619           description: instance-group object that needs to be created or updated
38620           required: true
38621           schema:
38622             $ref: "#/definitions/instance-group"
38623     delete:
38624       tags:
38625         - Network
38626       summary: delete an existing instance-group
38627       description: delete an existing instance-group
38628       operationId: deleteNetworkInstanceGroupsInstanceGroup
38629       consumes:
38630         - application/json
38631         - application/xml
38632       produces:
38633         - application/json
38634         - application/xml
38635       responses:
38636         "default":
38637           description: Response codes found in [response codes](https://wiki.onap.org/).
38638       parameters:
38639         - name: id
38640           in: path
38641           description: Instance Group ID, UUID assigned to this instance.
38642           required: true
38643           type: string
38644         - name: resource-version
38645           in: query
38646           description: resource-version for concurrency
38647           required: true
38648           type: string
38649   /network/instance-groups:
38650     get:
38651       tags:
38652         - Network
38653       summary: returns instance-groups
38654       description: returns instance-groups
38655       operationId: getNetworkInstanceGroups
38656       produces:
38657         - application/json
38658         - application/xml
38659       responses:
38660         "200":
38661           description: successful operation
38662           schema:
38663               $ref: "#/definitions/instance-groups"
38664         "default":
38665           description: Response codes found in [response codes](https://wiki.onap.org/).
38666   /network/zones/zone/{zone-id}/relationship-list/relationship:
38667     put:
38668       tags:
38669         - Network
38670       summary: see node definition for valid relationships
38671       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
38672       consumes:
38673         - application/json
38674         - application/xml
38675       produces:
38676         - application/json
38677         - application/xml
38678       responses:
38679         "default":
38680           description: Response codes found in [response codes](https://wiki.onap.org/).
38681       parameters:
38682         - name: zone-id
38683           in: path
38684           description: Code assigned by AIC to the zone
38685           required: true
38686           type: string
38687         - name: body
38688           in: body
38689           description: relationship object that needs to be created or updated
38690           required: true
38691           schema:
38692             $ref: "#/definitions/relationship"
38693     delete:
38694       tags:
38695         - Network
38696       summary: delete an existing relationship
38697       description: delete an existing relationship
38698       operationId: deleteNetworkZonesZoneRelationshipListRelationship
38699       consumes:
38700         - application/json
38701         - application/xml
38702       produces:
38703         - application/json
38704         - application/xml
38705       responses:
38706         "default":
38707           description: Response codes found in [response codes](https://wiki.onap.org/).
38708       parameters:
38709         - name: zone-id
38710           in: path
38711           description: Code assigned by AIC to the zone
38712           required: true
38713           type: string
38714   /network/zones/zone/{zone-id}:
38715     get:
38716       tags:
38717         - Network
38718       summary: returns zone
38719       description: returns zone
38720       operationId: getNetworkZonesZone
38721       produces:
38722         - application/json
38723         - application/xml
38724       responses:
38725         "200":
38726           description: successful operation
38727           schema:
38728               $ref: "#/definitions/zone"
38729         "default":
38730           description: Response codes found in [response codes](https://wiki.onap.org/).
38731       parameters:
38732         - name: zone-id
38733           in: path
38734           description: Code assigned by AIC to the zone
38735           required: true
38736           type: string
38737         - name: design-type
38738           in: query
38739           description: Design of zone [Medium/Large?]
38740           required: false
38741           type: string
38742         - name: zone-context
38743           in: query
38744           description: Context of zone [production/test]
38745           required: false
38746           type: string
38747     put:
38748       tags:
38749         - Network
38750       summary: create or update an existing zone
38751       description: create or update an existing zone
38752       operationId: createOrUpdateNetworkZonesZone
38753       consumes:
38754         - application/json
38755         - application/xml
38756       produces:
38757         - application/json
38758         - application/xml
38759       responses:
38760         "default":
38761           description: Response codes found in [response codes](https://wiki.onap.org/).
38762       parameters:
38763         - name: zone-id
38764           in: path
38765           description: Code assigned by AIC to the zone
38766           required: true
38767           type: string
38768         - name: body
38769           in: body
38770           description: zone object that needs to be created or updated
38771           required: true
38772           schema:
38773             $ref: "#/definitions/zone"
38774     delete:
38775       tags:
38776         - Network
38777       summary: delete an existing zone
38778       description: delete an existing zone
38779       operationId: deleteNetworkZonesZone
38780       consumes:
38781         - application/json
38782         - application/xml
38783       produces:
38784         - application/json
38785         - application/xml
38786       responses:
38787         "default":
38788           description: Response codes found in [response codes](https://wiki.onap.org/).
38789       parameters:
38790         - name: zone-id
38791           in: path
38792           description: Code assigned by AIC to the zone
38793           required: true
38794           type: string
38795         - name: resource-version
38796           in: query
38797           description: resource-version for concurrency
38798           required: true
38799           type: string
38800   /network/zones:
38801     get:
38802       tags:
38803         - Network
38804       summary: returns zones
38805       description: returns zones
38806       operationId: getNetworkZones
38807       produces:
38808         - application/json
38809         - application/xml
38810       responses:
38811         "200":
38812           description: successful operation
38813           schema:
38814               $ref: "#/definitions/zones"
38815         "default":
38816           description: Response codes found in [response codes](https://wiki.onap.org/).
38817 definitions:
38818   search:
38819     properties:
38820       edge-tag-query-result:
38821         type: object
38822         $ref: "#/definitions/edge-tag-query-result"
38823       edge-tag-query-request:
38824         type: object
38825         $ref: "#/definitions/edge-tag-query-request"
38826       search-results:
38827         type: object
38828         $ref: "#/definitions/search-results"
38829       sdn-zone-response:
38830         type: object
38831         $ref: "#/definitions/sdn-zone-response"
38832   actions:
38833     description: |
38834       APIs that are more action related than REST (e.g., notify, update).
38835     properties:
38836       update:
38837         type: object
38838         $ref: "#/definitions/update"
38839       notify:
38840         type: object
38841         $ref: "#/definitions/notify"
38842   relationship-data:
38843     required:
38844     - relationship-key
38845     - relationship-value
38846     properties:
38847       relationship-key:
38848         type: string
38849         description: A keyword provided by A&AI to indicate an attribute.
38850       relationship-value:
38851         type: string
38852         description: Value of the attribute.
38853   related-to-property:
38854     properties:
38855       property-key:
38856         type: string
38857         description: Key part of a key/value pair
38858       property-value:
38859         type: string
38860         description: Value part of a key/value pair
38861   relationship:
38862     properties:
38863       related-to:
38864         type: string
38865         description: A keyword provided by A&AI to indicate type of node.
38866       related-link:
38867         type: string
38868         description: URL to the object in A&AI.
38869       relationship-data:
38870         type: array
38871         items:          
38872           $ref: "#/definitions/relationship-data"
38873       related-to-property:
38874         type: array
38875         items:          
38876           $ref: "#/definitions/related-to-property"
38877   relationship-list:
38878     properties:
38879       relationship:
38880         type: array
38881         items:          
38882           $ref: "#/definitions/relationship"
38883   ctag-pool:
38884     description: |
38885       A collection of C tags (vlan tags) grouped for a specific purpose.
38886       ###### Default Delete Scope
38887       THIS_NODE_ONLY
38888       ###### Related Nodes
38889       - TO availability-zone (Many2Many)
38890       - FROM complex (is composed of ctag-pool)
38891       - FROM vpls-pe
38892       - FROM generic-vnf
38893     required:
38894     - target-pe
38895     - availability-zone-name
38896     - ctag-pool-purpose
38897     properties:
38898       target-pe:
38899         type: string
38900         description: The Target provider edge router
38901       availability-zone-name:
38902         type: string
38903         description: Name of the availability zone
38904       ctag-pool-purpose:
38905         type: string
38906         description: Describes what the intended purpose of this pool is.
38907       ctag-values:
38908         type: string
38909         description: Comma separated list of ctags
38910       resource-version:
38911         type: string
38912         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38913       relationship-list:
38914         type: array
38915         items:
38916           $ref: "#/definitions/relationship"
38917   ctag-pools:
38918     properties:
38919       ctag-pool:
38920         type: array
38921         items:          
38922           $ref: "#/definitions/ctag-pool"
38923   complex:
38924     description: |
38925       Collection of physical locations that can house cloud-regions.
38926       ###### Default Delete Scope
38927       ERROR_4_IN_EDGES_OR_CASCADE
38928       ###### Related Nodes
38929       - TO ctag-pool (comprises complex, Many2Many)
38930       - TO l3-network (Many2Many)
38931       - FROM availability-zone
38932       - FROM cloud-region
38933       - FROM oam-network
38934       - FROM pserver
38935       - FROM pnf
38936       - FROM vce
38937       - FROM vpls-pe
38938       - FROM volume-group
38939       - FROM zone
38940       - FROM generic-vnf
38941     required:
38942     - physical-location-id
38943     - physical-location-type
38944     - street1
38945     - city
38946     - postal-code
38947     - country
38948     - region
38949     properties:
38950       physical-location-id:
38951         type: string
38952         description: Unique identifier for physical location, e.g., CLLI
38953       data-center-code:
38954         type: string
38955         description: Data center code which can be an alternate way to identify a complex
38956       complex-name:
38957         type: string
38958         description: Gamma complex name for LCP instance.
38959       identity-url:
38960         type: string
38961         description: URL of the keystone identity service
38962       resource-version:
38963         type: string
38964         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38965       physical-location-type:
38966         type: string
38967         description: Type, e.g., central office, data center.
38968       street1:
38969         type: string
38970       street2:
38971         type: string
38972       city:
38973         type: string
38974       state:
38975         type: string
38976       postal-code:
38977         type: string
38978       country:
38979         type: string
38980       region:
38981         type: string
38982       latitude:
38983         type: string
38984       longitude:
38985         type: string
38986       elevation:
38987         type: string
38988       lata:
38989         type: string
38990       ctag-pools:
38991         type: array
38992         items:
38993           $ref: "#/definitions/ctag-pool"
38994       relationship-list:
38995         type: array
38996         items:
38997           $ref: "#/definitions/relationship"
38998   complexes:
38999     description: |
39000       Collection of physical locations that can house cloud-regions.
39001     properties:
39002       complex:
39003         type: array
39004         items:          
39005           $ref: "#/definitions/complex"
39006   volume-group:
39007     description: |
39008       Persistent block-level storage.
39009       ###### Default Delete Scope
39010       THIS_NODE_ONLY
39011       ###### Related Nodes
39012       - TO complex (Many2Many)
39013       - TO tenant (Many2Many)
39014       - FROM cloud-region (is composed of volume-group)
39015       - FROM vf-module
39016       - FROM generic-vnf
39017     required:
39018     - volume-group-id
39019     - volume-group-name
39020     - vnf-type
39021     properties:
39022       volume-group-id:
39023         type: string
39024         description: Unique ID of volume-group.
39025       volume-group-name:
39026         type: string
39027         description: Name of the volume group.
39028       heat-stack-id:
39029         type: string
39030         description: Heat stack id corresponding to this volume-group
39031       vnf-type:
39032         type: string
39033         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
39034       orchestration-status:
39035         type: string
39036         description: Orchestration status of this volume-group
39037       model-customization-id:
39038         type: string
39039         description: captures the id of all the configuration used to customize the resource for the service.
39040       vf-module-model-customization-id:
39041         type: string
39042         description: helps relate the volume group to the vf-module whose components will require the volume group
39043       resource-version:
39044         type: string
39045         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39046       relationship-list:
39047         type: array
39048         items:
39049           $ref: "#/definitions/relationship"
39050   volume-groups:
39051     description: |
39052       Collection of persistent block-level storage.
39053     properties:
39054       volume-group:
39055         type: array
39056         items:          
39057           $ref: "#/definitions/volume-group"
39058   volume:
39059     description: |
39060       Ephemeral Block storage volume.
39061       ###### Default Delete Scope
39062       THIS_NODE_ONLY
39063       ###### Related Nodes
39064       - FROM vserver (is composed of volume)
39065     required:
39066     - volume-id
39067     - volume-selflink
39068     properties:
39069       volume-id:
39070         type: string
39071         description: Unique ID of block storage volume relative to the vserver.
39072       volume-selflink:
39073         type: string
39074         description: URL to endpoint where AAI can get more details
39075       resource-version:
39076         type: string
39077         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39078       relationship-list:
39079         type: array
39080         items:
39081           $ref: "#/definitions/relationship"
39082   volumes:
39083     description: |
39084       Collection of ephemeral Block storage volumes.
39085     properties:
39086       volume:
39087         type: array
39088         items:          
39089           $ref: "#/definitions/volume"
39090   l3-interface-ipv4-address-list:
39091     description: |
39092       IPv4 Address Range
39093       ###### Default Delete Scope
39094       THIS_NODE_ONLY
39095       ###### Related Nodes
39096       - TO instance-group (Many2Many)
39097       - TO l3-network (Many2Many)
39098       - TO subnet (Many2Many)
39099       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
39100       - FROM vlan (is composed of l3-interface-ipv4-address-list)
39101     required:
39102     - l3-interface-ipv4-address
39103     properties:
39104       l3-interface-ipv4-address:
39105         type: string
39106         description: IP address
39107       l3-interface-ipv4-prefix-length:
39108         type: integer
39109         format: int64
39110         description: Prefix length, 32 for single address
39111       vlan-id-inner:
39112         type: integer
39113         format: int64
39114         description: Inner VLAN tag
39115       vlan-id-outer:
39116         type: integer
39117         format: int64
39118         description: Outer VLAN tag
39119       is-floating:
39120         type: boolean
39121         description: Indicator of fixed or floating address
39122       resource-version:
39123         type: string
39124         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39125       neutron-network-id:
39126         type: string
39127         description: Neutron network id of the interface that address belongs to
39128       neutron-subnet-id:
39129         type: string
39130         description: Neutron id of subnet that address belongs to
39131       relationship-list:
39132         type: array
39133         items:
39134           $ref: "#/definitions/relationship"
39135   l3-interface-ipv6-address-list:
39136     description: |
39137       IPv6 Address Range
39138       ###### Default Delete Scope
39139       THIS_NODE_ONLY
39140       ###### Related Nodes
39141       - TO instance-group (Many2Many)
39142       - TO l3-network (Many2Many)
39143       - TO subnet (Many2Many)
39144       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
39145       - FROM vlan (is composed of l3-interface-ipv6-address-list)
39146     required:
39147     - l3-interface-ipv6-address
39148     properties:
39149       l3-interface-ipv6-address:
39150         type: string
39151         description: IP address
39152       l3-interface-ipv6-prefix-length:
39153         type: integer
39154         format: int64
39155         description: Prefix length, 128 for single address
39156       vlan-id-inner:
39157         type: integer
39158         format: int64
39159         description: Inner VLAN tag
39160       vlan-id-outer:
39161         type: integer
39162         format: int64
39163         description: Outer VLAN tag
39164       is-floating:
39165         type: boolean
39166         description: Indicator of fixed or floating address
39167       resource-version:
39168         type: string
39169         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39170       neutron-network-id:
39171         type: string
39172         description: Neutron network id of the interface that address belongs to
39173       neutron-subnet-id:
39174         type: string
39175         description: Neutron id of subnet that address belongs to
39176       relationship-list:
39177         type: array
39178         items:
39179           $ref: "#/definitions/relationship"
39180   vlan:
39181     description: |
39182       Definition of vlan
39183       ###### Default Delete Scope
39184       CASCADE_TO_CHILDREN
39185       ###### Related Nodes
39186       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
39187       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
39188       - TO multicast-configuration (Many2Many)
39189       - TO logical-link (Many2Many)
39190       - FROM l-interface (is composed of vlan)
39191       - FROM service-instance
39192       - FROM allotted-resource
39193     required:
39194     - vlan-interface
39195     - in-maint
39196     - is-ip-unnumbered
39197     properties:
39198       vlan-interface:
39199         type: string
39200         description: String that identifies the interface
39201       vlan-id-inner:
39202         type: integer
39203         format: int64
39204         description: Inner VLAN tag
39205       vlan-id-outer:
39206         type: integer
39207         format: int64
39208         description: Outer VLAN tag
39209       resource-version:
39210         type: string
39211         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39212       speed-value:
39213         type: string
39214         description: Captures the numeric part of the speed
39215       speed-units:
39216         type: string
39217         description: Captures the units corresponding to the speed
39218       vlan-description:
39219         type: string
39220         description: Used to describe (the service associated with) the vlan
39221       backdoor-connection:
39222         type: string
39223         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
39224       vpn-key:
39225         type: string
39226         description: This indicates the customers VPN ID associated with this vlan
39227       orchestration-status:
39228         type: string
39229         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
39230       in-maint:
39231         type: boolean
39232       prov-status:
39233         type: string
39234         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
39235       is-ip-unnumbered:
39236         type: boolean
39237       relationship-list:
39238         type: array
39239         items:
39240           $ref: "#/definitions/relationship"
39241       l3-interface-ipv4-address-list:
39242         type: array
39243         items:          
39244           $ref: "#/definitions/l3-interface-ipv4-address-list"
39245       l3-interface-ipv6-address-list:
39246         type: array
39247         items:          
39248           $ref: "#/definitions/l3-interface-ipv6-address-list"
39249   vlans:
39250     properties:
39251       vlan:
39252         type: array
39253         items:          
39254           $ref: "#/definitions/vlan"
39255   sriov-vf:
39256     description: |
39257       SR-IOV Virtual Function (not to be confused with virtual network function)
39258       ###### Default Delete Scope
39259       THIS_NODE_ONLY
39260       ###### Related Nodes
39261       - TO sriov-pf (Many2One)
39262       - FROM l-interface (is composed of sriov-vf)
39263     required:
39264     - pci-id
39265     properties:
39266       pci-id:
39267         type: string
39268         description: PCI ID used to identify the sriov-vf
39269       vf-vlan-filter:
39270         type: string
39271         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39272       vf-mac-filter:
39273         type: string
39274         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39275       vf-vlan-strip:
39276         type: boolean
39277         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39278       vf-vlan-anti-spoof-check:
39279         type: boolean
39280         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.
39281       vf-mac-anti-spoof-check:
39282         type: boolean
39283         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.
39284       vf-mirrors:
39285         type: string
39286         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
39287       vf-broadcast-allow:
39288         type: boolean
39289         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
39290       vf-unknown-multicast-allow:
39291         type: boolean
39292         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
39293       vf-unknown-unicast-allow:
39294         type: boolean
39295         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
39296       vf-insert-stag:
39297         type: boolean
39298         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
39299       vf-link-status:
39300         type: string
39301         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
39302       resource-version:
39303         type: string
39304         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39305       neutron-network-id:
39306         type: string
39307         description: Neutron network id of the interface
39308       relationship-list:
39309         type: array
39310         items:
39311           $ref: "#/definitions/relationship"
39312   sriov-vfs:
39313     description: |
39314       Collection of SR-IOV Virtual Functions.
39315     properties:
39316       sriov-vf:
39317         type: array
39318         items:          
39319           $ref: "#/definitions/sriov-vf"
39320   l-interface:
39321     description: |
39322       Logical interfaces, e.g., a vnic.
39323       ###### Default Delete Scope
39324       CASCADE_TO_CHILDREN
39325       ###### Related Nodes
39326       - TO instance-group (Many2Many)
39327       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
39328       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
39329       - TO l-interface (comprises l-interface, One2Many)
39330       - TO logical-link (Many2Many)
39331       - TO vlan (comprises l-interface, Many2Many)
39332       - TO sriov-vf (comprises l-interface, One2One)
39333       - FROM generic-vnf (is composed of l-interface)
39334       - FROM lag-interface (is composed of l-interface)
39335       - FROM newvce (is composed of l-interface)
39336       - FROM p-interface (is composed of l-interface)
39337       - FROM vserver (is composed of l-interface)
39338       - FROM allotted-resource
39339       - FROM l-interface (is composed of l-interface)
39340     required:
39341     - interface-name
39342     - is-port-mirrored
39343     - in-maint
39344     - is-ip-unnumbered
39345     properties:
39346       interface-name:
39347         type: string
39348         description: Name given to the interface
39349       interface-role:
39350         type: string
39351         description: E.g., CUSTOMER, UPLINK, etc.
39352       v6-wan-link-ip:
39353         type: string
39354         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
39355       selflink:
39356         type: string
39357         description: URL to endpoint where AAI can get more details
39358       interface-id:
39359         type: string
39360         description: ID of interface
39361       macaddr:
39362         type: string
39363         description: MAC address for the interface
39364       network-name:
39365         type: string
39366         description: Name of the network
39367       management-option:
39368         type: string
39369         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
39370       interface-description:
39371         type: string
39372         description: Human friendly text regarding this interface.
39373       is-port-mirrored:
39374         type: boolean
39375       resource-version:
39376         type: string
39377         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39378       in-maint:
39379         type: boolean
39380       prov-status:
39381         type: string
39382         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
39383       is-ip-unnumbered:
39384         type: boolean
39385       vlans:
39386         type: array
39387         items:
39388           $ref: "#/definitions/vlan"
39389       sriov-vfs:
39390         type: array
39391         items:
39392           $ref: "#/definitions/sriov-vf"
39393       l-interfaces:
39394         type: array
39395         items:
39396           $ref: "#/definitions/l-interface"
39397       relationship-list:
39398         type: array
39399         items:
39400           $ref: "#/definitions/relationship"
39401       l3-interface-ipv4-address-list:
39402         type: array
39403         items:          
39404           $ref: "#/definitions/l3-interface-ipv4-address-list"
39405       l3-interface-ipv6-address-list:
39406         type: array
39407         items:          
39408           $ref: "#/definitions/l3-interface-ipv6-address-list"
39409   l-interfaces:
39410     description: |
39411       Collection of logical interfaces.
39412     properties:
39413       l-interface:
39414         type: array
39415         items:          
39416           $ref: "#/definitions/l-interface"
39417   vserver:
39418     description: |
39419       Virtual Servers, aka virtual machine or VM.
39420       ###### Default Delete Scope
39421       CASCADE_TO_CHILDREN
39422       ###### Related Nodes
39423       - TO flavor (Many2One)
39424       - TO image (Many2One)
39425       - TO l-interface (comprises vserver, Many2Many)
39426       - TO pserver (Many2One)
39427       - TO volume (comprises vserver, Many2Many)
39428       - TO vnfc (Many2Many)
39429       - TO snapshot (One2One)
39430       - TO vf-module (Many2One)
39431       - FROM generic-vnf
39432       - FROM tenant (is composed of vserver)
39433       - FROM vce
39434     required:
39435     - vserver-id
39436     - vserver-name
39437     - vserver-selflink
39438     - in-maint
39439     - is-closed-loop-disabled
39440     properties:
39441       vserver-id:
39442         type: string
39443         description: Unique identifier for this vserver relative to its tenant
39444       vserver-name:
39445         type: string
39446         description: Name of vserver
39447       vserver-name2:
39448         type: string
39449         description: Alternative name of vserver
39450       prov-status:
39451         type: string
39452         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39453       vserver-selflink:
39454         type: string
39455         description: URL to endpoint where AAI can get more details
39456       in-maint:
39457         type: boolean
39458       is-closed-loop-disabled:
39459         type: boolean
39460       resource-version:
39461         type: string
39462         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39463       volumes:
39464         type: array
39465         items:
39466           $ref: "#/definitions/volume"
39467       relationship-list:
39468         type: array
39469         items:
39470           $ref: "#/definitions/relationship"
39471       l-interfaces:
39472         type: array
39473         items:
39474           $ref: "#/definitions/l-interface"
39475   vservers:
39476     description: |
39477       Collection of virtual Servers, aka virtual machines or VMs.
39478     properties:
39479       vserver:
39480         type: array
39481         items:          
39482           $ref: "#/definitions/vserver"
39483   tenant:
39484     description: |
39485       Openstack tenant
39486       ###### Default Delete Scope
39487       THIS_NODE_ONLY
39488       ###### Related Nodes
39489       - TO l3-network (Many2Many)
39490       - TO service-subscription (Many2Many)
39491       - TO vserver (comprises tenant, One2Many)
39492       - FROM cloud-region (is composed of tenant)
39493       - FROM group-assignment
39494       - FROM volume-group
39495     required:
39496     - tenant-id
39497     - tenant-name
39498     properties:
39499       tenant-id:
39500         type: string
39501         description: Unique id relative to the cloud-region.
39502       tenant-name:
39503         type: string
39504         description: Readable name of tenant
39505       tenant-context:
39506         type: string
39507         description: This field will store the tenant context.
39508       resource-version:
39509         type: string
39510         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39511       vservers:
39512         type: array
39513         items:
39514           $ref: "#/definitions/vserver"
39515       relationship-list:
39516         type: array
39517         items:
39518           $ref: "#/definitions/relationship"
39519   tenants:
39520     description: |
39521       Collection of openstack tenants.
39522     properties:
39523       tenant:
39524         type: array
39525         items:          
39526           $ref: "#/definitions/tenant"
39527   flavor:
39528     description: |
39529       Openstack flavor.
39530       ###### Default Delete Scope
39531       ERROR_IF_ANY_IN_EDGES
39532       ###### Related Nodes
39533       - FROM cloud-region (is composed of flavor)
39534       - FROM vserver
39535     required:
39536     - flavor-id
39537     - flavor-name
39538     - flavor-selflink
39539     properties:
39540       flavor-id:
39541         type: string
39542         description: Flavor id, expected to be unique across cloud-region.
39543       flavor-name:
39544         type: string
39545         description: Flavor name
39546       flavor-vcpus:
39547         type: integer
39548         format: int32
39549         description: Number of CPUs
39550       flavor-ram:
39551         type: integer
39552         format: int32
39553         description: Amount of memory
39554       flavor-disk:
39555         type: integer
39556         format: int32
39557         description: Disk space
39558       flavor-ephemeral:
39559         type: integer
39560         format: int32
39561         description: Amount of ephemeral disk space
39562       flavor-swap:
39563         type: string
39564         description: amount of swap space allocation
39565       flavor-is-public:
39566         type: boolean
39567         description: whether flavor is available to all users or private to the tenant it was created in.
39568       flavor-selflink:
39569         type: string
39570         description: URL to endpoint where AAI can get more details
39571       flavor-disabled:
39572         type: boolean
39573         description: Boolean as to whether this flavor is no longer enabled
39574       resource-version:
39575         type: string
39576         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39577       relationship-list:
39578         type: array
39579         items:
39580           $ref: "#/definitions/relationship"
39581   flavors:
39582     description: |
39583       Collection of openstack flavors.
39584     properties:
39585       flavor:
39586         type: array
39587         items:          
39588           $ref: "#/definitions/flavor"
39589   group-assignment:
39590     description: |
39591       Openstack group-assignment used to store exclusivity groups (EG).
39592       ###### Default Delete Scope
39593       THIS_NODE_ONLY
39594       ###### Related Nodes
39595       - TO tenant (Many2Many)
39596       - TO pserver (One2Many)
39597       - FROM cloud-region (is composed of group-assignment)
39598     required:
39599     - group-id
39600     - group-type
39601     - group-name
39602     properties:
39603       group-id:
39604         type: string
39605         description: Group id, expected to be unique across cloud-region.
39606       group-type:
39607         type: string
39608         description: Group type - the type of group this instance refers to
39609       group-name:
39610         type: string
39611         description: Group name - name assigned to the group
39612       group-description:
39613         type: string
39614         description: Group description - description of the group
39615       resource-version:
39616         type: string
39617         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39618       relationship-list:
39619         type: array
39620         items:
39621           $ref: "#/definitions/relationship"
39622   group-assignments:
39623     description: |
39624       Collection of openstack group assignments
39625     properties:
39626       group-assignment:
39627         type: array
39628         items:          
39629           $ref: "#/definitions/group-assignment"
39630   snapshot:
39631     description: |
39632       Openstack snapshot
39633       ###### Default Delete Scope
39634       THIS_NODE_ONLY
39635       ###### Related Nodes
39636       - FROM cloud-region (is composed of snapshot)
39637       - FROM vserver
39638     required:
39639     - snapshot-id
39640     properties:
39641       snapshot-id:
39642         type: string
39643         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
39644       snapshot-name:
39645         type: string
39646         description: Snapshot name
39647       snapshot-architecture:
39648         type: string
39649         description: Operating system architecture
39650       snapshot-os-distro:
39651         type: string
39652         description: The common name of the operating system distribution in lowercase
39653       snapshot-os-version:
39654         type: string
39655         description: The operating system version as specified by the distributor.
39656       application:
39657         type: string
39658         description: The application that the image instantiates.
39659       application-vendor:
39660         type: string
39661         description: The vendor of the application.
39662       application-version:
39663         type: string
39664         description: The version of the application.
39665       snapshot-selflink:
39666         type: string
39667         description: URL to endpoint where AAI can get more details
39668       prev-snapshot-id:
39669         type: string
39670         description: This field contains the UUID of the previous snapshot (if any).
39671       resource-version:
39672         type: string
39673         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39674       relationship-list:
39675         type: array
39676         items:
39677           $ref: "#/definitions/relationship"
39678   snapshots:
39679     description: |
39680       Collection of openstack snapshots
39681     properties:
39682       snapshot:
39683         type: array
39684         items:          
39685           $ref: "#/definitions/snapshot"
39686   metadatum:
39687     description: |
39688       Key/value pairs
39689       ###### Default Delete Scope
39690       THIS_NODE_ONLY
39691       ###### Related Nodes
39692       - FROM image (is composed of metadatum)
39693       - FROM model-ver (is composed of metadatum)
39694       - FROM service-instance (is composed of metadatum)
39695       - FROM connector (is composed of metadatum)
39696     required:
39697     - metaname
39698     - metaval
39699     properties:
39700       metaname:
39701         type: string
39702       metaval:
39703         type: string
39704       resource-version:
39705         type: string
39706         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39707   metadata:
39708     description: |
39709       Collection of metadatum (key/value pairs)
39710       ###### Default Delete Scope
39711       THIS_NODE_ONLY
39712     properties:
39713       metadatum:
39714         type: array
39715         items:          
39716           $ref: "#/definitions/metadatum"
39717   image:
39718     description: |
39719       Openstack image.
39720       ###### Default Delete Scope
39721       ERROR_4_IN_EDGES_OR_CASCADE
39722       ###### Related Nodes
39723       - TO metadatum (comprises image, Many2Many)
39724       - FROM cloud-region (is composed of image)
39725       - FROM vserver
39726     required:
39727     - image-id
39728     - image-name
39729     - image-os-distro
39730     - image-os-version
39731     - image-selflink
39732     properties:
39733       image-id:
39734         type: string
39735         description: Image id, expected to be unique across cloud region
39736       image-name:
39737         type: string
39738         description: Image name
39739       image-architecture:
39740         type: string
39741         description: Operating system architecture.
39742       image-os-distro:
39743         type: string
39744         description: The common name of the operating system distribution in lowercase
39745       image-os-version:
39746         type: string
39747         description: The operating system version as specified by the distributor.
39748       application:
39749         type: string
39750         description: The application that the image instantiates.
39751       application-vendor:
39752         type: string
39753         description: The vendor of the application.
39754       application-version:
39755         type: string
39756         description: The version of the application.
39757       image-selflink:
39758         type: string
39759         description: URL to endpoint where AAI can get more details
39760       resource-version:
39761         type: string
39762         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39763       relationship-list:
39764         type: array
39765         items:
39766           $ref: "#/definitions/relationship"
39767       metadata:
39768         type: array
39769         items:
39770           $ref: "#/definitions/metadatum"
39771   images:
39772     description: |
39773       Collectio of Openstack images.
39774     properties:
39775       image:
39776         type: array
39777         items:          
39778           $ref: "#/definitions/image"
39779   dvs-switch:
39780     description: |
39781       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. 
39782       ###### Default Delete Scope
39783       THIS_NODE_ONLY
39784       ###### Related Nodes
39785       - TO availability-zone (Many2Many)
39786       - FROM cloud-region (is composed of dvs-switch)
39787     required:
39788     - switch-name
39789     - vcenter-url
39790     properties:
39791       switch-name:
39792         type: string
39793         description: DVS switch name
39794       vcenter-url:
39795         type: string
39796         description: URL used to reach the vcenter
39797       resource-version:
39798         type: string
39799         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39800       relationship-list:
39801         type: array
39802         items:
39803           $ref: "#/definitions/relationship"
39804   dvs-switches:
39805     description: |
39806       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
39807     properties:
39808       dvs-switch:
39809         type: array
39810         items:          
39811           $ref: "#/definitions/dvs-switch"
39812   oam-network:
39813     description: |
39814       OAM network, to be deprecated shortly.  Do not use for new purposes. 
39815       ###### Default Delete Scope
39816       ERROR_IF_ANY_IN_EDGES
39817       ###### Related Nodes
39818       - TO complex (Many2Many)
39819       - TO service-capability (Many2Many)
39820       - FROM cloud-region (is composed of oam-network)
39821     required:
39822     - network-uuid
39823     - network-name
39824     - cvlan-tag
39825     properties:
39826       network-uuid:
39827         type: string
39828         description: UUID of the network. Unique across a cloud-region
39829       network-name:
39830         type: string
39831         description: Name of the network.
39832       cvlan-tag:
39833         type: integer
39834         format: int64
39835         description: cvlan-id
39836       ipv4-oam-gateway-address:
39837         type: string
39838         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39839       ipv4-oam-gateway-address-prefix-length:
39840         type: integer
39841         format: int32
39842         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39843       resource-version:
39844         type: string
39845         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39846       relationship-list:
39847         type: array
39848         items:
39849           $ref: "#/definitions/relationship"
39850   oam-networks:
39851     description: |
39852       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
39853     properties:
39854       oam-network:
39855         type: array
39856         items:          
39857           $ref: "#/definitions/oam-network"
39858   availability-zone:
39859     description: |
39860       Availability zone, a collection of compute hosts/pservers
39861       ###### Default Delete Scope
39862       ERROR_IF_ANY_IN_EDGES
39863       ###### Related Nodes
39864       - TO complex (Many2Many)
39865       - TO service-capability (Many2Many)
39866       - FROM cloud-region (is composed of availability-zone)
39867       - FROM ctag-pool
39868       - FROM dvs-switch
39869       - FROM generic-vnf
39870       - FROM pserver
39871       - FROM vce
39872     required:
39873     - availability-zone-name
39874     - hypervisor-type
39875     properties:
39876       availability-zone-name:
39877         type: string
39878         description: Name of the availability zone.  Unique across a cloud region
39879       hypervisor-type:
39880         type: string
39881         description: Type of hypervisor.  Source of truth should define valid values.
39882       operational-status:
39883         type: string
39884         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
39885       resource-version:
39886         type: string
39887         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39888       relationship-list:
39889         type: array
39890         items:
39891           $ref: "#/definitions/relationship"
39892   availability-zones:
39893     description: |
39894       Collection of availability zones
39895     properties:
39896       availability-zone:
39897         type: array
39898         items:          
39899           $ref: "#/definitions/availability-zone"
39900   cloud-region:
39901     description: |
39902       cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.
39903       ###### Default Delete Scope
39904       THIS_NODE_ONLY
39905       ###### Related Nodes
39906       - TO complex (Many2One)
39907       - TO l3-network (Many2Many)
39908       - TO tenant (comprises cloud-region, One2Many)
39909       - TO image (comprises cloud-region, One2Many)
39910       - TO flavor (comprises cloud-region, One2Many)
39911       - TO availability-zone (comprises cloud-region, One2Many)
39912       - TO oam-network (comprises cloud-region, One2Many)
39913       - TO dvs-switch (comprises cloud-region, One2Many)
39914       - TO volume-group (comprises cloud-region, One2Many)
39915       - TO group-assignment (comprises cloud-region, One2Many)
39916       - TO snapshot (comprises cloud-region, One2Many)
39917       - TO zone (Many2One)
39918       - FROM pserver
39919       - FROM logical-link
39920     required:
39921     - cloud-owner
39922     - cloud-region-id
39923     - sriov-automation
39924     properties:
39925       cloud-owner:
39926         type: string
39927         description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
39928       cloud-region-id:
39929         type: string
39930         description: Identifier used by the vendor for the region. Second part of composite key
39931       cloud-type:
39932         type: string
39933         description: Type of the cloud (e.g., openstack)
39934       owner-defined-type:
39935         type: string
39936         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
39937       cloud-region-version:
39938         type: string
39939         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
39940       identity-url:
39941         type: string
39942         description: URL of the keystone identity service
39943       cloud-zone:
39944         type: string
39945         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
39946       complex-name:
39947         type: string
39948         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
39949       sriov-automation:
39950         type: boolean
39951       resource-version:
39952         type: string
39953         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39954       volume-groups:
39955         type: array
39956         items:
39957           $ref: "#/definitions/volume-group"
39958       tenants:
39959         type: array
39960         items:
39961           $ref: "#/definitions/tenant"
39962       flavors:
39963         type: array
39964         items:
39965           $ref: "#/definitions/flavor"
39966       group-assignments:
39967         type: array
39968         items:
39969           $ref: "#/definitions/group-assignment"
39970       snapshots:
39971         type: array
39972         items:
39973           $ref: "#/definitions/snapshot"
39974       images:
39975         type: array
39976         items:
39977           $ref: "#/definitions/image"
39978       dvs-switches:
39979         type: array
39980         items:
39981           $ref: "#/definitions/dvs-switch"
39982       oam-networks:
39983         type: array
39984         items:
39985           $ref: "#/definitions/oam-network"
39986       availability-zones:
39987         type: array
39988         items:
39989           $ref: "#/definitions/availability-zone"
39990       relationship-list:
39991         type: array
39992         items:
39993           $ref: "#/definitions/relationship"
39994   cloud-regions:
39995     properties:
39996       cloud-region:
39997         type: array
39998         items:          
39999           $ref: "#/definitions/cloud-region"
40000   network-profile:
40001     description: |
40002       Network profile populated by SDN-GP for SNMP
40003       ###### Default Delete Scope
40004       THIS_NODE_ONLY
40005       ###### Related Nodes
40006       - FROM generic-vnf
40007     required:
40008     - nm-profile-name
40009     properties:
40010       nm-profile-name:
40011         type: string
40012         description: Unique name of network profile.
40013       community-string:
40014         type: string
40015         description: Encrypted SNMP community string
40016       resource-version:
40017         type: string
40018         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40019       relationship-list:
40020         type: array
40021         items:
40022           $ref: "#/definitions/relationship"
40023   network-profiles:
40024     description: |
40025       Collection of network profiles
40026     properties:
40027       network-profile:
40028         type: array
40029         items:          
40030           $ref: "#/definitions/network-profile"
40031   sriov-pf:
40032     description: |
40033       SR-IOV Physical Function
40034       ###### Default Delete Scope
40035       THIS_NODE_ONLY
40036       ###### Related Nodes
40037       - FROM p-interface (is composed of sriov-pf)
40038       - FROM sriov-vf
40039     required:
40040     - pf-pci-id
40041     properties:
40042       pf-pci-id:
40043         type: string
40044         description: Identifier for the sriov-pf
40045       resource-version:
40046         type: string
40047         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40048       relationship-list:
40049         type: array
40050         items:
40051           $ref: "#/definitions/relationship"
40052   sriov-pfs:
40053     description: |
40054       Collection of SR-IOV Physical Functions.
40055     properties:
40056       sriov-pf:
40057         type: array
40058         items:          
40059           $ref: "#/definitions/sriov-pf"
40060   p-interface:
40061     description: |
40062       Physical interface (e.g., nic)
40063       ###### Default Delete Scope
40064       CASCADE_TO_CHILDREN
40065       ###### Related Nodes
40066       - TO l-interface (comprises p-interface, Many2Many)
40067       - TO physical-link (Many2Many)
40068       - TO logical-link (Many2One)
40069       - TO sriov-pf (comprises p-interface, One2One)
40070       - FROM lag-interface
40071       - FROM pserver (is composed of p-interface)
40072       - FROM pnf (is composed of p-interface)
40073       - FROM vpls-pe (is composed of p-interface)
40074     required:
40075     - interface-name
40076     - in-maint
40077     properties:
40078       interface-name:
40079         type: string
40080         description: Name that identifies the physical interface
40081       speed-value:
40082         type: string
40083         description: Captures the numeric part of the speed
40084       speed-units:
40085         type: string
40086         description: Captures the units corresponding to the speed
40087       port-description:
40088         type: string
40089         description: Nature of the services and connectivity on this port.
40090       equipment-identifier:
40091         type: string
40092         description: CLEI or other specification for p-interface hardware.
40093       interface-role:
40094         type: string
40095         description: Role specification for p-interface hardware.
40096       interface-type:
40097         type: string
40098         description: Indicates the physical properties of the interface.
40099       prov-status:
40100         type: string
40101         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40102       resource-version:
40103         type: string
40104         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40105       in-maint:
40106         type: boolean
40107       inv-status:
40108         type: string
40109         description: inventory status
40110       relationship-list:
40111         type: array
40112         items:
40113           $ref: "#/definitions/relationship"
40114       sriov-pfs:
40115         type: array
40116         items:
40117           $ref: "#/definitions/sriov-pf"
40118       l-interfaces:
40119         type: array
40120         items:
40121           $ref: "#/definitions/l-interface"
40122   p-interfaces:
40123     description: |
40124       Collection of physical interfaces.
40125     properties:
40126       p-interface:
40127         type: array
40128         items:          
40129           $ref: "#/definitions/p-interface"
40130   lag-interface:
40131     description: |
40132       Link aggregate interface
40133       ###### Default Delete Scope
40134       CASCADE_TO_CHILDREN
40135       ###### Related Nodes
40136       - TO logical-link (Many2Many)
40137       - TO lag-link (Many2Many)
40138       - TO p-interface (Many2Many)
40139       - TO l-interface (comprises lag-interface, Many2Many)
40140       - FROM generic-vnf (is composed of lag-interface)
40141       - FROM pserver (is composed of lag-interface)
40142       - FROM pnf (is composed of lag-interface)
40143       - FROM vpls-pe (is composed of lag-interface)
40144     required:
40145     - interface-name
40146     - in-maint
40147     properties:
40148       interface-name:
40149         type: string
40150         description: Name that identifies the link aggregate interface
40151       interface-description:
40152         type: string
40153         description: Human friendly text regarding this interface.
40154       resource-version:
40155         type: string
40156         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40157       speed-value:
40158         type: string
40159         description: Captures the numeric part of the speed
40160       speed-units:
40161         type: string
40162         description: Captures the units corresponding to the speed
40163       interface-id:
40164         type: string
40165         description: ID of interface
40166       interface-role:
40167         type: string
40168         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40169       prov-status:
40170         type: string
40171         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40172       in-maint:
40173         type: boolean
40174       relationship-list:
40175         type: array
40176         items:
40177           $ref: "#/definitions/relationship"
40178       l-interfaces:
40179         type: array
40180         items:
40181           $ref: "#/definitions/l-interface"
40182   lag-interfaces:
40183     description: |
40184       Collection of link aggregate interfaces.
40185     properties:
40186       lag-interface:
40187         type: array
40188         items:          
40189           $ref: "#/definitions/lag-interface"
40190   pserver:
40191     description: |
40192       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
40193       ###### Default Delete Scope
40194       ERROR_4_IN_EDGES_OR_CASCADE
40195       ###### Related Nodes
40196       - TO complex (Many2One)
40197       - TO cloud-region (Many2One)
40198       - TO availability-zone (Many2One)
40199       - TO lag-interface (comprises pserver, Many2Many)
40200       - TO p-interface (comprises pserver, Many2Many)
40201       - TO zone (Many2One)
40202       - FROM generic-vnf
40203       - FROM group-assignment
40204       - FROM vserver
40205       - FROM logical-link
40206     required:
40207     - hostname
40208     - in-maint
40209     properties:
40210       hostname:
40211         type: string
40212         description: Value from executing hostname on the compute node.
40213       ptnii-equip-name:
40214         type: string
40215         description: PTNII name
40216       number-of-cpus:
40217         type: integer
40218         format: int32
40219         description: Number of cpus
40220       disk-in-gigabytes:
40221         type: integer
40222         format: int32
40223         description: Disk size, in GBs
40224       ram-in-megabytes:
40225         type: integer
40226         format: int32
40227         description: RAM size, in MBs
40228       equip-type:
40229         type: string
40230         description: Equipment type.  Source of truth should define valid values.
40231       equip-vendor:
40232         type: string
40233         description: Equipment vendor.  Source of truth should define valid values.
40234       equip-model:
40235         type: string
40236         description: Equipment model.  Source of truth should define valid values.
40237       fqdn:
40238         type: string
40239         description: Fully-qualified domain name
40240       pserver-selflink:
40241         type: string
40242         description: URL to endpoint where AAI can get more details
40243       ipv4-oam-address:
40244         type: string
40245         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
40246       serial-number:
40247         type: string
40248         description: Serial number, may be queried
40249       ipaddress-v4-loopback-0:
40250         type: string
40251         description: IPV4 Loopback 0 address
40252       ipaddress-v6-loopback-0:
40253         type: string
40254         description: IPV6 Loopback 0 address
40255       ipaddress-v4-aim:
40256         type: string
40257         description: IPV4 AIM address
40258       ipaddress-v6-aim:
40259         type: string
40260         description: IPV6 AIM address
40261       ipaddress-v6-oam:
40262         type: string
40263         description: IPV6 OAM address
40264       inv-status:
40265         type: string
40266         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40267       pserver-id:
40268         type: string
40269         description: ID of Pserver
40270       internet-topology:
40271         type: string
40272         description: internet topology of Pserver
40273       in-maint:
40274         type: boolean
40275       resource-version:
40276         type: string
40277         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40278       pserver-name2:
40279         type: string
40280         description: alternative pserver name
40281       purpose:
40282         type: string
40283         description: purpose of pserver
40284       prov-status:
40285         type: string
40286         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
40287       management-option:
40288         type: string
40289         description: Indicates who owns and or manages the device.
40290       host-profile:
40291         type: string
40292         description: The host profile that defines the configuration of the pserver.
40293       relationship-list:
40294         type: array
40295         items:
40296           $ref: "#/definitions/relationship"
40297       p-interfaces:
40298         type: array
40299         items:
40300           $ref: "#/definitions/p-interface"
40301       lag-interfaces:
40302         type: array
40303         items:
40304           $ref: "#/definitions/lag-interface"
40305   pservers:
40306     description: |
40307       Collection of compute hosts.
40308     properties:
40309       pserver:
40310         type: array
40311         items:          
40312           $ref: "#/definitions/pserver"
40313   virtual-data-center:
40314     description: |
40315       Virtual organization of cloud infrastructure elements in a data center context
40316       ###### Default Delete Scope
40317       CASCADE_TO_CHILDREN
40318       ###### Related Nodes
40319       - TO generic-vnf (Many2Many)
40320       - TO logical-link (Many2Many)
40321       - FROM connector
40322     required:
40323     - vdc-id
40324     - vdc-name
40325     properties:
40326       vdc-id:
40327         type: string
40328         description: Unique ID of the vdc
40329       vdc-name:
40330         type: string
40331         description: Name of the virtual data center
40332       resource-version:
40333         type: string
40334         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40335       relationship-list:
40336         type: array
40337         items:
40338           $ref: "#/definitions/relationship"
40339   virtual-data-centers:
40340     description: |
40341       Virtual organization of cloud infrastructure elements in a data center context
40342     properties:
40343       virtual-data-center:
40344         type: array
40345         items:          
40346           $ref: "#/definitions/virtual-data-center"
40347   cloud-infrastructure:
40348     description: |
40349       Namespace for cloud infrastructure.
40350     properties:
40351       complexes:
40352         type: array
40353         items:
40354           $ref: "#/definitions/complex"
40355       cloud-regions:
40356         type: array
40357         items:
40358           $ref: "#/definitions/cloud-region"
40359       network-profiles:
40360         type: array
40361         items:
40362           $ref: "#/definitions/network-profile"
40363       pservers:
40364         type: array
40365         items:
40366           $ref: "#/definitions/pserver"
40367       virtual-data-centers:
40368         type: array
40369         items:
40370           $ref: "#/definitions/virtual-data-center"
40371   license-key-resource:
40372     description: |
40373       OBSOLETE OBJECT:  do not use
40374       ###### Related Nodes
40375       - FROM generic-vnf
40376     required:
40377     - att-uuid
40378     - assignment-group-uuid
40379     properties:
40380       att-uuid:
40381         type: string
40382       assignment-type:
40383         type: string
40384       assignment-status:
40385         type: string
40386       assignment-group-uuid:
40387         type: string
40388       assignment-date:
40389         type: string
40390       name:
40391         type: string
40392       model-uuid:
40393         type: string
40394       model-version:
40395         type: string
40396       license-key:
40397         type: string
40398       license-key-file-url:
40399         type: string
40400       supplier-release-list:
40401         type: string
40402       resource-version:
40403         type: string
40404         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40405       relationship-list:
40406         type: array
40407         items:
40408           $ref: "#/definitions/relationship"
40409   license-key-resources:
40410     properties:
40411       license-key-resource:
40412         type: array
40413         items:          
40414           $ref: "#/definitions/license-key-resource"
40415   license-management:
40416     properties:
40417       license-key-resources:
40418         type: array
40419         items:
40420           $ref: "#/definitions/license-key-resource"
40421   connector:
40422     description: |
40423       Collection of resource instances used to connect a variety of disparate inventory widgets
40424       ###### Default Delete Scope
40425       CASCADE_TO_CHILDREN
40426       ###### Related Nodes
40427       - TO virtual-data-center (Many2Many)
40428       - TO metadatum (comprises connector, Many2Many)
40429       - FROM service-instance
40430     required:
40431     - resource-instance-id
40432     properties:
40433       resource-instance-id:
40434         type: string
40435         description: Unique id of resource instance.
40436       resource-version:
40437         type: string
40438         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40439       model-invariant-id:
40440         type: string
40441         description: the ASDC model id for this resource or service model.
40442       model-version-id:
40443         type: string
40444         description: the ASDC model version for this resource or service model.
40445       persona-model-version:
40446         type: string
40447         description: the ASDC model version for this resource or service model.
40448       widget-model-id:
40449         type: string
40450         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40451       widget-model-version:
40452         type: string
40453         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40454       relationship-list:
40455         type: array
40456         items:
40457           $ref: "#/definitions/relationship"
40458       metadata:
40459         type: array
40460         items:
40461           $ref: "#/definitions/metadatum"
40462   connectors:
40463     description: |
40464       Collection of resource instances used to connect a variety of disparate inventory widgets
40465     properties:
40466       connector:
40467         type: array
40468         items:          
40469           $ref: "#/definitions/connector"
40470   tunnel-xconnect:
40471     description: |
40472       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
40473       ###### Default Delete Scope
40474       THIS_NODE_ONLY
40475       ###### Related Nodes
40476       - FROM allotted-resource (is composed of tunnel-xconnect)
40477     required:
40478     - id
40479     - bandwidth-up-wan1
40480     - bandwidth-down-wan1
40481     - bandwidth-up-wan2
40482     - bandwidth-down-wan2
40483     properties:
40484       id:
40485         type: string
40486         description: Allotted Resource id UUID assigned to this instance.
40487       bandwidth-up-wan1:
40488         type: string
40489         description: The WAN uplink bandwidth for WAN1
40490       bandwidth-down-wan1:
40491         type: string
40492         description: The WAN downlink bandwidth for WAN1
40493       bandwidth-up-wan2:
40494         type: string
40495         description: The WAN uplink bandwidth for WAN2
40496       bandwidth-down-wan2:
40497         type: string
40498         description: The WAN downlink bandwidth for WAN2
40499       resource-version:
40500         type: string
40501         description: Concurrency value
40502       relationship-list:
40503         type: array
40504         items:
40505           $ref: "#/definitions/relationship"
40506   tunnel-xconnects:
40507     description: |
40508       This object is used to store the specific tunnel cross connect aspects of an allotted resource
40509     properties:
40510       tunnel-xconnect:
40511         type: array
40512         items:          
40513           $ref: "#/definitions/tunnel-xconnect"
40514   allotted-resource:
40515     description: |
40516       Represents a slice or partial piece of a resource that gets separately allotted
40517       ###### Default Delete Scope
40518       CASCADE_TO_CHILDREN
40519       ###### Related Nodes
40520       - TO generic-vnf (Many2Many)
40521       - TO l3-network (Many2Many)
40522       - TO instance-group (Many2Many)
40523       - TO network-policy (One2One)
40524       - TO vlan (Many2Many)
40525       - TO l-interface (One2Many)
40526       - TO tunnel-xconnect (comprises allotted-resource, One2One)
40527       - TO vpn-binding (Many2Many)
40528       - TO allotted-resource (One2One)
40529       - FROM service-instance (is composed of allotted-resource)
40530       - FROM service-instance
40531       - FROM allotted-resource
40532     required:
40533     - id
40534     properties:
40535       id:
40536         type: string
40537         description: Allotted Resource id UUID assigned to this instance.
40538       description:
40539         type: string
40540         description: The descriptive information assigned to this allotted resource instance
40541       selflink:
40542         type: string
40543         description: Link back to more information in the controller
40544       model-invariant-id:
40545         type: string
40546         description: the ASDC model id for this resource or service model.
40547       model-version-id:
40548         type: string
40549         description: the ASDC model version for this resource or service model.
40550       persona-model-version:
40551         type: string
40552         description: the ASDC model version for this resource or service model.
40553       resource-version:
40554         type: string
40555         description: Concurrency value
40556       orchestration-status:
40557         type: string
40558         description: Orchestration status
40559       operational-status:
40560         type: string
40561         description: Indicator for whether the resource is considered operational
40562       type:
40563         type: string
40564         description: Generic description of the type of allotted resource.
40565       role:
40566         type: string
40567         description: role in the network that this resource will be providing.
40568       tunnel-xconnects:
40569         type: array
40570         items:
40571           $ref: "#/definitions/tunnel-xconnect"
40572       relationship-list:
40573         type: array
40574         items:
40575           $ref: "#/definitions/relationship"
40576   allotted-resources:
40577     description: |
40578       This object is used to store slices of services being offered
40579     properties:
40580       allotted-resource:
40581         type: array
40582         items:          
40583           $ref: "#/definitions/allotted-resource"
40584   service-instance:
40585     description: |
40586       Instance of a service
40587       ###### Default Delete Scope
40588       CASCADE_TO_CHILDREN
40589       ###### Related Nodes
40590       - TO zone (Many2One)
40591       - TO cvlan-tag (Many2Many)
40592       - TO pnf (One2Many)
40593       - TO connector (Many2Many)
40594       - TO metadatum (comprises service-instance, Many2Many)
40595       - TO logical-link (Many2Many)
40596       - TO vlan (One2Many)
40597       - TO service-instance (One2Many)
40598       - TO ctag-assignment (One2Many)
40599       - TO instance-group (Many2Many)
40600       - TO allotted-resource (comprises service-instance, Many2Many)
40601       - TO allotted-resource (Many2Many)
40602       - FROM generic-vnf
40603       - FROM l3-network
40604       - FROM service-subscription (is composed of service-instance)
40605       - FROM vce
40606       - FROM service-instance
40607     required:
40608     - service-instance-id
40609     - service-type
40610     - service-role
40611     properties:
40612       service-instance-id:
40613         type: string
40614         description: Uniquely identifies this instance of a service
40615       service-instance-name:
40616         type: string
40617         description: This field will store a name assigned to the service-instance.
40618       service-type:
40619         type: string
40620         description: String capturing type of service.
40621       service-role:
40622         type: string
40623         description: String capturing the service role.
40624       environment-context:
40625         type: string
40626         description: This field will store the environment context assigned to the service-instance.
40627       workload-context:
40628         type: string
40629         description: This field will store the workload context assigned to the service-instance.
40630       model-invariant-id:
40631         type: string
40632         description: the ASDC model id for this resource or service model.
40633       model-version-id:
40634         type: string
40635         description: the ASDC model version for this resource or service model.
40636       persona-model-version:
40637         type: string
40638         description: the ASDC model version for this resource or service model.
40639       widget-model-id:
40640         type: string
40641         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40642       widget-model-version:
40643         type: string
40644         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40645       bandwidth-total:
40646         type: string
40647         description: Indicates the total bandwidth to be used for this service.
40648       bandwidth-up-wan1:
40649         type: string
40650         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
40651       bandwidth-down-wan1:
40652         type: string
40653         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
40654       bandwidth-up-wan2:
40655         type: string
40656         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
40657       bandwidth-down-wan2:
40658         type: string
40659         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
40660       vhn-portal-url:
40661         type: string
40662         description: URL customers will use to access the vHN Portal.
40663       service-instance-location-id:
40664         type: string
40665         description: An identifier that customers assign to the location where this service is being used.
40666       resource-version:
40667         type: string
40668         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40669       selflink:
40670         type: string
40671         description: Path to the controller object.
40672       orchestration-status:
40673         type: string
40674         description: Orchestration status of this service.
40675       relationship-list:
40676         type: array
40677         items:
40678           $ref: "#/definitions/relationship"
40679       metadata:
40680         type: array
40681         items:
40682           $ref: "#/definitions/metadatum"
40683       allotted-resources:
40684         type: array
40685         items:
40686           $ref: "#/definitions/allotted-resource"
40687   service-instances:
40688     description: |
40689       Collection of service instances
40690     properties:
40691       service-instance:
40692         type: array
40693         items:          
40694           $ref: "#/definitions/service-instance"
40695   service-subscription:
40696     description: |
40697       Object that group service instances.
40698       ###### Default Delete Scope
40699       CASCADE_TO_CHILDREN
40700       ###### Related Nodes
40701       - TO service-instance (comprises service-subscription, Many2Many)
40702       - FROM customer (is composed of service-subscription)
40703       - FROM tenant
40704     required:
40705     - service-type
40706     properties:
40707       service-type:
40708         type: string
40709         description: Value defined by orchestration to identify this service across ECOMP.
40710       temp-ub-sub-account-id:
40711         type: string
40712         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
40713       resource-version:
40714         type: string
40715         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40716       service-instances:
40717         type: array
40718         items:
40719           $ref: "#/definitions/service-instance"
40720       relationship-list:
40721         type: array
40722         items:
40723           $ref: "#/definitions/relationship"
40724   service-subscriptions:
40725     description: |
40726       Collection of objects that group service instances.
40727     properties:
40728       service-subscription:
40729         type: array
40730         items:          
40731           $ref: "#/definitions/service-subscription"
40732   customer:
40733     description: |
40734       customer identifiers to provide linkage back to BSS information.
40735       ###### Default Delete Scope
40736       CASCADE_TO_CHILDREN
40737       ###### Related Nodes
40738       - TO service-subscription (comprises customer, Many2Many)
40739     required:
40740     - global-customer-id
40741     - subscriber-name
40742     - subscriber-type
40743     properties:
40744       global-customer-id:
40745         type: string
40746         description: Global customer id used across ECOMP to uniquely identify customer.
40747       subscriber-name:
40748         type: string
40749         description: Subscriber name, an alternate way to retrieve a customer.
40750       subscriber-type:
40751         type: string
40752         description: Subscriber type, a way to provide VID with only the INFRA customers.
40753       resource-version:
40754         type: string
40755         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40756       service-subscriptions:
40757         type: array
40758         items:
40759           $ref: "#/definitions/service-subscription"
40760       relationship-list:
40761         type: array
40762         items:
40763           $ref: "#/definitions/relationship"
40764   customers:
40765     description: |
40766       Collection of customer identifiers to provide linkage back to BSS information.
40767     properties:
40768       customer:
40769         type: array
40770         items:          
40771           $ref: "#/definitions/customer"
40772   business:
40773     description: |
40774       Namespace for business related constructs
40775     properties:
40776       connectors:
40777         type: array
40778         items:
40779           $ref: "#/definitions/connector"
40780       customers:
40781         type: array
40782         items:
40783           $ref: "#/definitions/customer"
40784   vnf-image:
40785     description: |
40786       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
40787       ###### Default Delete Scope
40788       ERROR_IF_ANY_IN_EDGES
40789       ###### Related Nodes
40790       - FROM generic-vnf
40791     required:
40792     - vnf-image-uuid
40793     - application
40794     - application-vendor
40795     properties:
40796       vnf-image-uuid:
40797         type: string
40798         description: Unique ID of this asset
40799       application:
40800         type: string
40801         description: The application that the image instantiates.
40802       application-vendor:
40803         type: string
40804         description: The vendor of the application.
40805       application-version:
40806         type: string
40807         description: The version of the application.
40808       selflink:
40809         type: string
40810         description: URL to endpoint where AAI can get more details
40811       resource-version:
40812         type: string
40813         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40814       relationship-list:
40815         type: array
40816         items:
40817           $ref: "#/definitions/relationship"
40818   vnf-images:
40819     description: |
40820       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
40821     properties:
40822       vnf-image:
40823         type: array
40824         items:          
40825           $ref: "#/definitions/vnf-image"
40826   service:
40827     description: |
40828       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
40829       ###### Default Delete Scope
40830       ERROR_IF_ANY_IN_EDGES
40831     required:
40832     - service-id
40833     - service-description
40834     properties:
40835       service-id:
40836         type: string
40837         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
40838       service-description:
40839         type: string
40840         description: Description of the service
40841       service-selflink:
40842         type: string
40843         description: URL to endpoint where AAI can get more details
40844       resource-version:
40845         type: string
40846         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40847       service-version:
40848         type: string
40849         description: service version
40850       relationship-list:
40851         type: array
40852         items:
40853           $ref: "#/definitions/relationship"
40854   services:
40855     description: |
40856       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
40857     properties:
40858       service:
40859         type: array
40860         items:          
40861           $ref: "#/definitions/service"
40862   service-capability:
40863     description: |
40864       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
40865       ###### Default Delete Scope
40866       ERROR_IF_ANY_IN_EDGES
40867       ###### Related Nodes
40868       - FROM availability-zone
40869       - FROM oam-network
40870     required:
40871     - service-type
40872     - vnf-type
40873     properties:
40874       service-type:
40875         type: string
40876         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
40877       vnf-type:
40878         type: string
40879         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40880       resource-version:
40881         type: string
40882         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40883       relationship-list:
40884         type: array
40885         items:
40886           $ref: "#/definitions/relationship"
40887   service-capabilities:
40888     description: |
40889       Collection of service capabilities.
40890     properties:
40891       service-capability:
40892         type: array
40893         items:          
40894           $ref: "#/definitions/service-capability"
40895   element-choice-set:
40896     description: |
40897       This is how we would capture constraints defining allowed sets of elements.
40898       ###### Default Delete Scope
40899       CASCADE_TO_CHILDREN
40900       ###### Related Nodes
40901       - TO model-element (comprises element-choice-set, One2Many)
40902       - FROM constrained-element-set (is composed of element-choice-set)
40903     required:
40904     - element-choice-set-uuid
40905     - element-choice-set-name
40906     properties:
40907       element-choice-set-uuid:
40908         type: string
40909       element-choice-set-name:
40910         type: string
40911       cardinality:
40912         type: string
40913       resource-version:
40914         type: string
40915       model-elements:
40916         type: array
40917         items:
40918           $ref: "#/definitions/model-element"
40919       relationship-list:
40920         type: array
40921         items:
40922           $ref: "#/definitions/relationship"
40923   element-choice-sets:
40924     properties:
40925       element-choice-set:
40926         type: array
40927         items:          
40928           $ref: "#/definitions/element-choice-set"
40929   constrained-element-set:
40930     description: |
40931       This is how we would capture constraints defining allowed sets of elements.
40932       ###### Default Delete Scope
40933       CASCADE_TO_CHILDREN
40934       ###### Related Nodes
40935       - TO element-choice-set (comprises constrained-element-set, One2Many)
40936       - FROM model-element (is composed of constrained-element-set)
40937       - FROM model-constraint (is composed of constrained-element-set)
40938     required:
40939     - constrained-element-set-uuid
40940     - constraint-type
40941     - check-type
40942     properties:
40943       constrained-element-set-uuid:
40944         type: string
40945       constraint-type:
40946         type: string
40947       check-type:
40948         type: string
40949       resource-version:
40950         type: string
40951       element-choice-sets:
40952         type: array
40953         items:
40954           $ref: "#/definitions/element-choice-set"
40955       relationship-list:
40956         type: array
40957         items:
40958           $ref: "#/definitions/relationship"
40959   constrained-element-sets:
40960     properties:
40961       constrained-element-set:
40962         type: array
40963         items:          
40964           $ref: "#/definitions/constrained-element-set"
40965   model-constraint:
40966     description: |
40967       This is how we would capture constraints defining allowed sets of elements.
40968       ###### Default Delete Scope
40969       CASCADE_TO_CHILDREN
40970       ###### Related Nodes
40971       - TO constrained-element-set (comprises model-constraint, One2Many)
40972       - FROM model-element (is composed of model-constraint)
40973     required:
40974     - model-constraint-uuid
40975     - constrained-element-set-uuid-to-replace
40976     properties:
40977       model-constraint-uuid:
40978         type: string
40979       constrained-element-set-uuid-to-replace:
40980         type: string
40981       constrained-element-sets:
40982         type: array
40983         items:
40984           $ref: "#/definitions/constrained-element-set"
40985       resource-version:
40986         type: string
40987         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40988   model-constraints:
40989     properties:
40990       model-constraint:
40991         type: array
40992         items:          
40993           $ref: "#/definitions/model-constraint"
40994   model-element:
40995     description: |
40996       Defines how other models combine to make up a higher-level model.
40997       ###### Default Delete Scope
40998       CASCADE_TO_CHILDREN
40999       ###### Related Nodes
41000       - TO model-ver (Many2One)
41001       - TO model-element (comprises model-element, One2Many)
41002       - TO model-constraint (comprises model-element, One2Many)
41003       - TO constrained-element-set (comprises model-element, One2Many)
41004       - FROM model-ver (is composed of model-element)
41005       - FROM element-choice-set (is composed of model-element)
41006       - FROM model-element (is composed of model-element)
41007     required:
41008     - model-element-uuid
41009     - new-data-del-flag
41010     - cardinality
41011     properties:
41012       model-element-uuid:
41013         type: string
41014       new-data-del-flag:
41015         type: string
41016         description: Indicates whether this element was created as part of instantiation from this model
41017       cardinality:
41018         type: string
41019         description: How many of this type of element are required/allowed
41020       linkage-points:
41021         type: string
41022       resource-version:
41023         type: string
41024         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41025       model-elements:
41026         type: array
41027         items:
41028           $ref: "#/definitions/model-element"
41029         description: Defines how other models combine to make up a higher-level model
41030       model-constraints:
41031         type: array
41032         items:
41033           $ref: "#/definitions/model-constraint"
41034         description: Describes new constraints on this model element that are not part of that model's definition
41035       relationship-list:
41036         type: array
41037         items:
41038           $ref: "#/definitions/relationship"
41039   model-elements:
41040     properties:
41041       model-element:
41042         type: array
41043         items:          
41044           $ref: "#/definitions/model-element"
41045   model-ver:
41046     description: |
41047       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
41048       ###### Default Delete Scope
41049       ERROR_4_IN_EDGES_OR_CASCADE
41050       ###### Related Nodes
41051       - TO model-element (comprises model-ver, One2Many)
41052       - TO metadatum (comprises model-ver, One2Many)
41053       - FROM model (is composed of model-ver)
41054       - FROM model-element
41055     required:
41056     - model-version-id
41057     - model-name
41058     - model-version
41059     properties:
41060       model-version-id:
41061         type: string
41062         description: Unique identifier corresponding to one version of a model in ASDC
41063       model-name:
41064         type: string
41065         description: Name of the model, which can change from version to version.
41066       model-version:
41067         type: string
41068         description: Version
41069       model-description:
41070         type: string
41071         description: Description
41072       resource-version:
41073         type: string
41074         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41075       model-elements:
41076         type: array
41077         items:
41078           $ref: "#/definitions/model-element"
41079       metadata:
41080         type: array
41081         items:
41082           $ref: "#/definitions/metadatum"
41083       relationship-list:
41084         type: array
41085         items:
41086           $ref: "#/definitions/relationship"
41087   model-vers:
41088     properties:
41089       model-ver:
41090         type: array
41091         items:          
41092           $ref: "#/definitions/model-ver"
41093   model:
41094     description: |
41095       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
41096       ###### Default Delete Scope
41097       ERROR_4_IN_EDGES_OR_CASCADE
41098       ###### Related Nodes
41099       - TO model-ver (comprises model, One2Many)
41100       - FROM named-query
41101       - FROM named-query-element
41102       - FROM instance-group
41103     required:
41104     - model-invariant-id
41105     - model-type
41106     properties:
41107       model-invariant-id:
41108         type: string
41109         description: Unique identifier corresponding to the main definition of a model in ASDC
41110       model-type:
41111         type: string
41112         description: Type of the model, e.g., service, resource, widget, etc.
41113       resource-version:
41114         type: string
41115         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41116       model-vers:
41117         type: array
41118         items:
41119           $ref: "#/definitions/model-ver"
41120       relationship-list:
41121         type: array
41122         items:
41123           $ref: "#/definitions/relationship"
41124   models:
41125     description: |
41126       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
41127     properties:
41128       model:
41129         type: array
41130         items:          
41131           $ref: "#/definitions/model"
41132   related-lookup:
41133     description: |
41134       TBD
41135       ###### Default Delete Scope
41136       CASCADE_TO_CHILDREN
41137       ###### Related Nodes
41138       - FROM named-query-element (is composed of related-lookup)
41139     required:
41140     - related-lookup-uuid
41141     - source-node-type
41142     - source-node-property
41143     - target-node-type
41144     - target-node-property
41145     properties:
41146       related-lookup-uuid:
41147         type: string
41148       source-node-type:
41149         type: string
41150       source-node-property:
41151         type: string
41152       target-node-type:
41153         type: string
41154       target-node-property:
41155         type: string
41156       property-collect-list:
41157         type: string
41158       resource-version:
41159         type: string
41160       relationship-list:
41161         type: array
41162         items:
41163           $ref: "#/definitions/relationship"
41164   related-lookups:
41165     properties:
41166       related-lookup:
41167         type: array
41168         items:          
41169           $ref: "#/definitions/related-lookup"
41170   property-constraint:
41171     description: |
41172       TBD
41173       ###### Default Delete Scope
41174       CASCADE_TO_CHILDREN
41175       ###### Related Nodes
41176       - FROM named-query-element (is composed of property-constraint)
41177     required:
41178     - property-constraint-uuid
41179     - constraint-type
41180     - property-name
41181     - property-value
41182     properties:
41183       property-constraint-uuid:
41184         type: string
41185       constraint-type:
41186         type: string
41187       property-name:
41188         type: string
41189       property-value:
41190         type: string
41191       resource-version:
41192         type: string
41193   property-constraints:
41194     properties:
41195       property-constraint:
41196         type: array
41197         items:          
41198           $ref: "#/definitions/property-constraint"
41199   named-query-element:
41200     description: |
41201       TBD
41202       ###### Default Delete Scope
41203       CASCADE_TO_CHILDREN
41204       ###### Related Nodes
41205       - TO named-query-element (comprises named-query-element, Many2Many)
41206       - TO model (Many2One)
41207       - TO property-constraint (comprises named-query-element, One2Many)
41208       - TO related-lookup (comprises named-query-element, One2Many)
41209       - FROM named-query (is composed of named-query-element)
41210       - FROM named-query-element (is composed of named-query-element)
41211     required:
41212     - named-query-element-uuid
41213     properties:
41214       named-query-element-uuid:
41215         type: string
41216       property-collect-list:
41217         type: string
41218       resource-version:
41219         type: string
41220       property-limit-desc:
41221         type: string
41222       do-not-output:
41223         type: string
41224       named-query-elements:
41225         type: array
41226         items:
41227           $ref: "#/definitions/named-query-element"
41228       related-lookups:
41229         type: array
41230         items:
41231           $ref: "#/definitions/related-lookup"
41232       property-constraints:
41233         type: array
41234         items:
41235           $ref: "#/definitions/property-constraint"
41236       relationship-list:
41237         type: array
41238         items:
41239           $ref: "#/definitions/relationship"
41240   named-query-elements:
41241     properties:
41242       named-query-element:
41243         type: array
41244         items:          
41245           $ref: "#/definitions/named-query-element"
41246   named-query:
41247     description: |
41248       TBD
41249       ###### Default Delete Scope
41250       CASCADE_TO_CHILDREN
41251       ###### Related Nodes
41252       - TO model (One2Many)
41253       - TO named-query-element (comprises named-query, One2One)
41254     required:
41255     - named-query-uuid
41256     - named-query-name
41257     - named-query-version
41258     properties:
41259       named-query-uuid:
41260         type: string
41261       named-query-name:
41262         type: string
41263       named-query-version:
41264         type: string
41265       required-input-param:
41266         type: string
41267       description:
41268         type: string
41269       resource-version:
41270         type: string
41271       named-query-elements:
41272         type: array
41273         items:
41274           $ref: "#/definitions/named-query-element"
41275       relationship-list:
41276         type: array
41277         items:
41278           $ref: "#/definitions/relationship"
41279   named-queries:
41280     properties:
41281       named-query:
41282         type: array
41283         items:          
41284           $ref: "#/definitions/named-query"
41285   service-design-and-creation:
41286     description: |
41287       Namespace for objects managed by ASDC
41288     properties:
41289       vnf-images:
41290         type: array
41291         items:
41292           $ref: "#/definitions/vnf-image"
41293       services:
41294         type: array
41295         items:
41296           $ref: "#/definitions/service"
41297       service-capabilities:
41298         type: array
41299         items:
41300           $ref: "#/definitions/service-capability"
41301       models:
41302         type: array
41303         items:
41304           $ref: "#/definitions/model"
41305       named-queries:
41306         type: array
41307         items:
41308           $ref: "#/definitions/named-query"
41309   logical-link:
41310     description: |
41311       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
41312       ###### Default Delete Scope
41313       THIS_NODE_ONLY
41314       ###### Related Nodes
41315       - TO lag-link (Many2Many)
41316       - TO pnf (Many2Many)
41317       - TO logical-link (One2Many)
41318       - TO generic-vnf (Many2Many)
41319       - TO pserver (Many2Many)
41320       - TO cloud-region (Many2Many)
41321       - TO vpn-binding (Many2Many)
41322       - FROM l-interface
41323       - FROM lag-interface
41324       - FROM p-interface
41325       - FROM service-instance
41326       - FROM virtual-data-center
41327       - FROM vlan
41328       - FROM logical-link
41329     required:
41330     - link-name
41331     - in-maint
41332     - link-type
41333     properties:
41334       link-name:
41335         type: string
41336         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
41337       in-maint:
41338         type: boolean
41339       link-type:
41340         type: string
41341         description: Type of logical link, e.g., evc
41342       speed-value:
41343         type: string
41344         description: Captures the numeric part of the speed
41345       speed-units:
41346         type: string
41347         description: Captures the units corresponding to the speed
41348       ip-version:
41349         type: string
41350         description: v4, v6, or ds for dual stack (should be att-ip-version)
41351       routing-protocol:
41352         type: string
41353         description: For example, static or BGP
41354       resource-version:
41355         type: string
41356         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41357       model-invariant-id:
41358         type: string
41359         description: the ASDC model id for this resource or service model.
41360       model-version-id:
41361         type: string
41362         description: the ASDC model version for this resource or service model.
41363       persona-model-version:
41364         type: string
41365         description: the ASDC model version for this resource or service model.
41366       widget-model-id:
41367         type: string
41368         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41369       widget-model-version:
41370         type: string
41371         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41372       operational-status:
41373         type: string
41374         description: Indication of operational status of the logical link.
41375       prov-status:
41376         type: string
41377         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41378       link-role:
41379         type: string
41380         description: Indication of the network use of the logical link.
41381       link-name2:
41382         type: string
41383         description: Alias or alternate name (CLCI or D1 name).
41384       link-id:
41385         type: string
41386         description: UUID of the logical-link, SDNC generates this.
41387       circuit-id:
41388         type: string
41389         description: Circuit id
41390       purpose:
41391         type: string
41392         description: Reason for this entity, role it is playing
41393       relationship-list:
41394         type: array
41395         items:
41396           $ref: "#/definitions/relationship"
41397   logical-links:
41398     description: |
41399       Collection of logical connections
41400     properties:
41401       logical-link:
41402         type: array
41403         items:          
41404           $ref: "#/definitions/logical-link"
41405   class-of-service:
41406     description: |
41407       ###### Default Delete Scope
41408       THIS_NODE_ONLY
41409       ###### Related Nodes
41410       - FROM site-pair (is composed of class-of-service)
41411     required:
41412     - cos
41413     properties:
41414       cos:
41415         type: string
41416         description: unique identifier of probe
41417       probe-id:
41418         type: string
41419         description: identifier of probe
41420       probe-type:
41421         type: string
41422         description: type of probe
41423       resource-version:
41424         type: string
41425         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41426       relationship-list:
41427         type: array
41428         items:
41429           $ref: "#/definitions/relationship"
41430   classes-of-service:
41431     description: |
41432       class-of-service of probe
41433     properties:
41434       class-of-service:
41435         type: array
41436         items:          
41437           $ref: "#/definitions/class-of-service"
41438   site-pair:
41439     description: |
41440       ###### Default Delete Scope
41441       CASCADE_TO_CHILDREN
41442       ###### Related Nodes
41443       - TO class-of-service (comprises site-pair, Many2Many)
41444       - FROM routing-instance (is composed of site-pair)
41445     required:
41446     - site-pair-id
41447     properties:
41448       site-pair-id:
41449         type: string
41450         description: unique identifier of probe
41451       source-ip:
41452         type: string
41453         description: Prefix address
41454       destination-ip:
41455         type: string
41456         description: Prefix address
41457       ip-version:
41458         type: string
41459         description: ip version, v4, v6
41460       destination-hostname:
41461         type: string
41462         description: Hostname of the destination equipment to which SLAs are measured against.
41463       destination-equip-type:
41464         type: string
41465         description: The type of destinatination equipment. Could be Router, UCPE, etc.
41466       resource-version:
41467         type: string
41468         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41469       classes-of-service:
41470         type: array
41471         items:
41472           $ref: "#/definitions/class-of-service"
41473       relationship-list:
41474         type: array
41475         items:
41476           $ref: "#/definitions/relationship"
41477   site-pairs:
41478     description: |
41479       probe within a set
41480     properties:
41481       site-pair:
41482         type: array
41483         items:          
41484           $ref: "#/definitions/site-pair"
41485   routing-instance:
41486     description: |
41487       ###### Default Delete Scope
41488       CASCADE_TO_CHILDREN
41489       ###### Related Nodes
41490       - TO site-pair (comprises routing-instance, Many2Many)
41491       - FROM site-pair-set (is composed of routing-instance)
41492     required:
41493     - routing-instance-id
41494     properties:
41495       routing-instance-id:
41496         type: string
41497         description: Unique id of routing instance
41498       rpm-owner:
41499         type: string
41500         description: rpm owner
41501       resource-version:
41502         type: string
41503         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41504       site-pairs:
41505         type: array
41506         items:
41507           $ref: "#/definitions/site-pair"
41508       relationship-list:
41509         type: array
41510         items:
41511           $ref: "#/definitions/relationship"
41512   routing-instances:
41513     description: |
41514       set of probes related to generic-vnf routing instance
41515     properties:
41516       routing-instance:
41517         type: array
41518         items:          
41519           $ref: "#/definitions/routing-instance"
41520   site-pair-set:
41521     description: |
41522       Set of instances for probes used to measure service level agreements
41523       ###### Default Delete Scope
41524       CASCADE_TO_CHILDREN
41525       ###### Related Nodes
41526       - TO routing-instance (comprises site-pair-set, Many2Many)
41527       - FROM generic-vnf
41528     required:
41529     - site-pair-set-id
41530     properties:
41531       site-pair-set-id:
41532         type: string
41533         description: Unique id of site pair set.
41534       resource-version:
41535         type: string
41536         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41537       routing-instances:
41538         type: array
41539         items:
41540           $ref: "#/definitions/routing-instance"
41541       relationship-list:
41542         type: array
41543         items:
41544           $ref: "#/definitions/relationship"
41545   site-pair-sets:
41546     description: |
41547       Collection of sets of instances for probes related to generic-vnf
41548     properties:
41549       site-pair-set:
41550         type: array
41551         items:          
41552           $ref: "#/definitions/site-pair-set"
41553   route-target:
41554     description: |
41555       Route target information
41556       ###### Default Delete Scope
41557       CASCADE_TO_CHILDREN
41558       ###### Related Nodes
41559       - FROM vpn-binding (is composed of route-target)
41560     required:
41561     - global-route-target
41562     - route-target-role
41563     properties:
41564       global-route-target:
41565         type: string
41566         description: Number used to identify an RT, globally unique in the network
41567       route-target-role:
41568         type: string
41569         description: Role assigned to this route target
41570       resource-version:
41571         type: string
41572         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41573       relationship-list:
41574         type: array
41575         items:
41576           $ref: "#/definitions/relationship"
41577   route-targets:
41578     description: |
41579       Collection of route target information
41580     properties:
41581       route-target:
41582         type: array
41583         items:          
41584           $ref: "#/definitions/route-target"
41585   vpn-binding:
41586     description: |
41587       VPN binding
41588       ###### Default Delete Scope
41589       ERROR_4_IN_EDGES_OR_CASCADE
41590       ###### Related Nodes
41591       - TO route-target (comprises vpn-binding, One2Many)
41592       - FROM l3-network
41593       - FROM logical-link
41594       - FROM allotted-resource
41595     required:
41596     - vpn-id
41597     - vpn-name
41598     properties:
41599       vpn-id:
41600         type: string
41601         description: VPN ID, globally unique within A&AI
41602       vpn-name:
41603         type: string
41604         description: VPN Name
41605       vpn-platform:
41606         type: string
41607         description: the platform associated with the VPN example AVPN, Mobility
41608       vpn-type:
41609         type: string
41610         description: Type of the vpn, should be taken from enumerated/valid values
41611       vpn-region:
41612         type: string
41613         description: region of customer vpn
41614       customer-vpn-id:
41615         type: string
41616         description: id for this customer vpn
41617       route-distinguisher:
41618         type: string
41619         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
41620       resource-version:
41621         type: string
41622         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41623       route-targets:
41624         type: array
41625         items:
41626           $ref: "#/definitions/route-target"
41627       relationship-list:
41628         type: array
41629         items:
41630           $ref: "#/definitions/relationship"
41631         description: l3-networks relate to vpn-bindings
41632   vpn-bindings:
41633     properties:
41634       vpn-binding:
41635         type: array
41636         items:          
41637           $ref: "#/definitions/vpn-binding"
41638   vpls-pe:
41639     description: |
41640       VPLS Provider Edge routers.
41641       ###### Default Delete Scope
41642       CASCADE_TO_CHILDREN
41643       ###### Related Nodes
41644       - TO complex (Many2Many)
41645       - TO ctag-pool (Many2Many)
41646       - TO p-interface (comprises vpls-pe, Many2Many)
41647       - TO lag-interface (comprises vpls-pe, Many2Many)
41648     required:
41649     - equipment-name
41650     properties:
41651       equipment-name:
41652         type: string
41653       prov-status:
41654         type: string
41655         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41656       ipv4-oam-address:
41657         type: string
41658         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
41659       equipment-role:
41660         type: string
41661         description: Client should send valid enumerated value, e.g., VPLS-PE.
41662       vlan-id-outer:
41663         type: integer
41664         format: int64
41665         description: Temporary location for stag to get to VCE
41666       resource-version:
41667         type: string
41668         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41669       relationship-list:
41670         type: array
41671         items:
41672           $ref: "#/definitions/relationship"
41673       p-interfaces:
41674         type: array
41675         items:
41676           $ref: "#/definitions/p-interface"
41677       lag-interfaces:
41678         type: array
41679         items:
41680           $ref: "#/definitions/lag-interface"
41681   vpls-pes:
41682     description: |
41683       Collection of VPLS Provider Edge routers
41684     properties:
41685       vpls-pe:
41686         type: array
41687         items:          
41688           $ref: "#/definitions/vpls-pe"
41689   multicast-configuration:
41690     description: |
41691       ###### Default Delete Scope
41692       THIS_NODE_ONLY
41693       ###### Related Nodes
41694       - FROM vlan
41695     required:
41696     - multicast-configuration-id
41697     - multicast-protocol
41698     - rp-type
41699     properties:
41700       multicast-configuration-id:
41701         type: string
41702         description: Unique id of multicast configuration.
41703       multicast-protocol:
41704         type: string
41705         description: protocol of multicast configuration
41706       rp-type:
41707         type: string
41708         description: rp type of multicast configuration
41709       resource-version:
41710         type: string
41711         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41712       relationship-list:
41713         type: array
41714         items:
41715           $ref: "#/definitions/relationship"
41716   multicast-configurations:
41717     description: |
41718       multicast configuration of generic-vnf ip-address
41719     properties:
41720       multicast-configuration:
41721         type: array
41722         items:          
41723           $ref: "#/definitions/multicast-configuration"
41724   cvlan-tag-entry:
41725     required:
41726     - cvlan-tag
41727     properties:
41728       cvlan-tag:
41729         type: integer
41730         format: int64
41731         description: See mis-na-virtualization-platform.yang
41732       resource-version:
41733         type: string
41734         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41735       relationship-list:
41736         type: array
41737         items:
41738           $ref: "#/definitions/relationship"
41739   cvlan-tags:
41740     properties:
41741       cvlan-tag-entry:
41742         type: array
41743         items:          
41744           $ref: "#/definitions/cvlan-tag-entry"
41745   port-group:
41746     description: |
41747       Used to capture the network interfaces of this VCE
41748       ###### Default Delete Scope
41749       CASCADE_TO_CHILDREN
41750       ###### Related Nodes
41751       - TO cvlan-tag (comprises port-group, Many2Many)
41752       - FROM vce (is composed of port-group)
41753     required:
41754     - interface-id
41755     - orchestration-status
41756     properties:
41757       interface-id:
41758         type: string
41759         description: Unique ID of the interface
41760       neutron-network-id:
41761         type: string
41762         description: Neutron network id of this Interface
41763       neutron-network-name:
41764         type: string
41765         description: Neutron network name of this Interface
41766       interface-role:
41767         type: string
41768         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41769       resource-version:
41770         type: string
41771         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41772       port-group-id:
41773         type: string
41774         description: Unique ID for port group in vmware
41775       port-group-name:
41776         type: string
41777         description: Likely to duplicate value of neutron network name
41778       switch-name:
41779         type: string
41780         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
41781       orchestration-status:
41782         type: string
41783         description: Orchestration status of this VNF, mastered by MSO
41784       heat-stack-id:
41785         type: string
41786         description: Heat stack id corresponding to this instance, managed by MSO
41787       mso-catalog-key:
41788         type: string
41789         description: Corresponds to the SDN-C catalog id used to configure this VCE
41790       cvlan-tags:
41791         type: array
41792         items:
41793           $ref: "#/definitions/cvlan-tag-entry"
41794       relationship-list:
41795         type: array
41796         items:
41797           $ref: "#/definitions/relationship"
41798   port-groups:
41799     properties:
41800       port-group:
41801         type: array
41802         items:          
41803           $ref: "#/definitions/port-group"
41804   license:
41805     description: |
41806       Metadata for license group.
41807       ###### Default Delete Scope
41808       THIS_NODE_ONLY
41809       ###### Related Nodes
41810       - FROM generic-vnf (is composed of license)
41811       - FROM vce (is composed of license)
41812     required:
41813     - group-uuid
41814     - resource-uuid
41815     properties:
41816       group-uuid:
41817         type: string
41818         description: Unique ID for the license group the resource belongs to, should be uuid.
41819       resource-uuid:
41820         type: string
41821         description: Unique ID of a license resource. 
41822       resource-version:
41823         type: string
41824         description: Concurrency value
41825       relationship-list:
41826         type: array
41827         items:
41828           $ref: "#/definitions/relationship"
41829   licenses:
41830     description: |
41831       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
41832     properties:
41833       license:
41834         type: array
41835         items:          
41836           $ref: "#/definitions/license"
41837   entitlement:
41838     description: |
41839       Metadata for entitlement group.
41840       ###### Default Delete Scope
41841       THIS_NODE_ONLY
41842       ###### Related Nodes
41843       - FROM generic-vnf (is composed of entitlement)
41844       - FROM vce (is composed of entitlement)
41845     required:
41846     - group-uuid
41847     - resource-uuid
41848     properties:
41849       group-uuid:
41850         type: string
41851         description: Unique ID for the entitlement group the resource comes from, should be uuid.
41852       resource-uuid:
41853         type: string
41854         description: Unique ID of an entitlement resource. 
41855       resource-version:
41856         type: string
41857         description: Concurrency value
41858       relationship-list:
41859         type: array
41860         items:
41861           $ref: "#/definitions/relationship"
41862   entitlements:
41863     description: |
41864       Entitlements, keyed by group-uuid and resource-uuid, related to license management
41865     properties:
41866       entitlement:
41867         type: array
41868         items:          
41869           $ref: "#/definitions/entitlement"
41870   vce:
41871     description: |
41872       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
41873       ###### Default Delete Scope
41874       CASCADE_TO_CHILDREN
41875       ###### Related Nodes
41876       - TO availability-zone (Many2Many)
41877       - TO complex (Many2Many)
41878       - TO port-group (comprises vce, Many2Many)
41879       - TO vserver (Many2Many)
41880       - TO service-instance (Many2Many)
41881       - TO entitlement (comprises vce, One2Many)
41882       - TO license (comprises vce, One2Many)
41883     required:
41884     - vnf-id
41885     - vnf-name
41886     - vnf-type
41887     properties:
41888       vnf-id:
41889         type: string
41890         description: Unique id of VNF.  This is unique across the graph.
41891       vnf-name:
41892         type: string
41893         description: Name of VNF.
41894       vnf-name2:
41895         type: string
41896         description: Alternate name of VNF.
41897       vnf-type:
41898         type: string
41899         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
41900       service-id:
41901         type: string
41902         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
41903       regional-resource-zone:
41904         type: string
41905         description: Regional way of organizing pservers, source of truth should define values
41906       prov-status:
41907         type: string
41908         description: Trigger for operational monitoring of this resource by Service Assurance systems.
41909       operational-status:
41910         type: string
41911         description: Indicator for whether the resource is considered operational
41912       license-key:
41913         type: string
41914         description: OBSOLETE -  do not use
41915       equipment-role:
41916         type: string
41917         description: Network role being played by this VNF
41918       orchestration-status:
41919         type: string
41920         description: Orchestration status of this VNF, mastered by MSO
41921       heat-stack-id:
41922         type: string
41923         description: Heat stack id corresponding to this instance, managed by MSO
41924       mso-catalog-key:
41925         type: string
41926         description: Corresponds to the SDN-C catalog id used to configure this VCE
41927       vpe-id:
41928         type: string
41929         description: Unique ID of VPE connected to this VCE.
41930       v6-vce-wan-address:
41931         type: string
41932         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
41933       ipv4-oam-address:
41934         type: string
41935         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
41936       resource-version:
41937         type: string
41938         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41939       ipv4-loopback0-address:
41940         type: string
41941         description: Loopback0 address
41942       entitlement-resource-uuid:
41943         type: string
41944         description: OBSOLETE -  see child relationships
41945       port-groups:
41946         type: array
41947         items:
41948           $ref: "#/definitions/port-group"
41949       licenses:
41950         type: array
41951         items:
41952           $ref: "#/definitions/license"
41953       entitlements:
41954         type: array
41955         items:
41956           $ref: "#/definitions/entitlement"
41957       relationship-list:
41958         type: array
41959         items:
41960           $ref: "#/definitions/relationship"
41961   vces:
41962     description: |
41963       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
41964     properties:
41965       vce:
41966         type: array
41967         items:          
41968           $ref: "#/definitions/vce"
41969   vnfc:
41970     description: |
41971       ###### Default Delete Scope
41972       THIS_NODE_ONLY
41973       ###### Related Nodes
41974       - TO instance-group (Many2Many)
41975       - FROM vserver
41976       - FROM vf-module
41977       - FROM generic-vnf
41978     required:
41979     - vnfc-name
41980     - nfc-naming-code
41981     - nfc-function
41982     - in-maint
41983     - is-closed-loop-disabled
41984     properties:
41985       vnfc-name:
41986         type: string
41987         description: Unique ID of vnfc.
41988       nfc-naming-code:
41989         type: string
41990         description: Short code that is used in naming instances of the item being modeled
41991       nfc-function:
41992         type: string
41993         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
41994       prov-status:
41995         type: string
41996         description: prov status of this vnfc
41997       orchestration-status:
41998         type: string
41999         description: Orchestration status of this VNF, mastered by APP-C
42000       ipaddress-v4-oam-vip:
42001         type: string
42002         description: Oam V4 vip address of this vnfc
42003       in-maint:
42004         type: boolean
42005       is-closed-loop-disabled:
42006         type: boolean
42007       group-notation:
42008         type: string
42009         description: Group notation of VNFC
42010       model-invariant-id:
42011         type: string
42012         description: the ASDC model id for this resource or service model.
42013       model-version-id:
42014         type: string
42015         description: the ASDC model version for this resource or service model.
42016       resource-version:
42017         type: string
42018         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42019       relationship-list:
42020         type: array
42021         items:
42022           $ref: "#/definitions/relationship"
42023   vnfcs:
42024     description: |
42025       virtual network components associated with a vserver from application controller.
42026     properties:
42027       vnfc:
42028         type: array
42029         items:          
42030           $ref: "#/definitions/vnfc"
42031   subnet:
42032     description: |
42033       ###### Default Delete Scope
42034       ERROR_IF_ANY_IN_EDGES
42035       ###### Related Nodes
42036       - FROM l3-interface-ipv4-address-list
42037       - FROM l3-interface-ipv6-address-list
42038       - FROM l3-network (is composed of subnet)
42039     required:
42040     - subnet-id
42041     - dhcp-enabled
42042     properties:
42043       subnet-id:
42044         type: string
42045         description: Subnet ID, should be UUID.
42046       subnet-name:
42047         type: string
42048         description: Name associated with the subnet.
42049       neutron-subnet-id:
42050         type: string
42051         description: Neutron id of this subnet
42052       gateway-address:
42053         type: string
42054         description: gateway ip address
42055       network-start-address:
42056         type: string
42057         description: network start address
42058       cidr-mask:
42059         type: string
42060         description: cidr mask
42061       ip-version:
42062         type: string
42063         description: ip version
42064       orchestration-status:
42065         type: string
42066         description: Orchestration status of this VNF, mastered by MSO
42067       dhcp-enabled:
42068         type: boolean
42069       dhcp-start:
42070         type: string
42071         description: the start address reserved for use by dhcp
42072       dhcp-end:
42073         type: string
42074         description: the last address reserved for use by dhcp
42075       subnet-role:
42076         type: string
42077         description: role of the subnet, referenced when assigning IPs
42078       resource-version:
42079         type: string
42080         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42081       relationship-list:
42082         type: array
42083         items:
42084           $ref: "#/definitions/relationship"
42085   subnets:
42086     properties:
42087       subnet:
42088         type: array
42089         items:          
42090           $ref: "#/definitions/subnet"
42091   ctag-assignment:
42092     description: |
42093       ###### Default Delete Scope
42094       THIS_NODE_ONLY
42095       ###### Related Nodes
42096       - FROM l3-network (is composed of ctag-assignment)
42097       - FROM service-instance
42098     required:
42099     - vlan-id-inner
42100     properties:
42101       vlan-id-inner:
42102         type: integer
42103         format: int64
42104         description: id.
42105       resource-version:
42106         type: string
42107         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42108       relationship-list:
42109         type: array
42110         items:
42111           $ref: "#/definitions/relationship"
42112   ctag-assignments:
42113     properties:
42114       ctag-assignment:
42115         type: array
42116         items:          
42117           $ref: "#/definitions/ctag-assignment"
42118   segmentation-assignment:
42119     description: |
42120       Openstack segmentation assignment.
42121       ###### Default Delete Scope
42122       THIS_NODE_ONLY
42123       ###### Related Nodes
42124       - FROM l3-network (is composed of segmentation-assignment)
42125     required:
42126     - segmentation-id
42127     properties:
42128       segmentation-id:
42129         type: string
42130         description: Route Table Reference id, UUID assigned to this instance.
42131       resource-version:
42132         type: string
42133         description: Concurrency value
42134       relationship-list:
42135         type: array
42136         items:
42137           $ref: "#/definitions/relationship"
42138   segmentation-assignments:
42139     description: |
42140       Collection of openstack segmentation assignments
42141     properties:
42142       segmentation-assignment:
42143         type: array
42144         items:          
42145           $ref: "#/definitions/segmentation-assignment"
42146   l3-network:
42147     description: |
42148       Generic network definition
42149       ###### Default Delete Scope
42150       CASCADE_TO_CHILDREN
42151       ###### Related Nodes
42152       - TO vpn-binding (Many2Many)
42153       - TO instance-group (Many2Many)
42154       - TO subnet (comprises l3-network, Many2Many)
42155       - TO service-instance (Many2Many)
42156       - TO ctag-assignment (comprises l3-network, Many2Many)
42157       - TO network-policy (Many2Many)
42158       - TO segmentation-assignment (comprises l3-network, One2Many)
42159       - TO route-table-reference (Many2Many)
42160       - FROM cloud-region
42161       - FROM complex
42162       - FROM generic-vnf
42163       - FROM l3-interface-ipv4-address-list
42164       - FROM l3-interface-ipv6-address-list
42165       - FROM tenant
42166       - FROM vf-module
42167       - FROM allotted-resource
42168     required:
42169     - network-id
42170     - network-name
42171     - is-bound-to-vpn
42172     - is-provider-network
42173     - is-shared-network
42174     - is-external-network
42175     properties:
42176       network-id:
42177         type: string
42178         description: Network ID, should be uuid. Unique across A&AI.
42179       network-name:
42180         type: string
42181         description: Name of the network, governed by some naming convention..
42182       network-type:
42183         type: string
42184         description: Type of the network - who defines these values?
42185       network-role:
42186         type: string
42187         description: Role the network plans - who defines these values?
42188       network-technology:
42189         type: string
42190         description: Network technology - who defines these values?
42191       neutron-network-id:
42192         type: string
42193         description: Neutron network id of this Interface
42194       is-bound-to-vpn:
42195         type: boolean
42196       service-id:
42197         type: string
42198         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
42199       network-role-instance:
42200         type: integer
42201         format: int64
42202         description: network role instance
42203       resource-version:
42204         type: string
42205         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42206       orchestration-status:
42207         type: string
42208         description: Orchestration status of this VNF, mastered by MSO
42209       heat-stack-id:
42210         type: string
42211         description: Heat stack id corresponding to this instance, managed by MSO
42212       mso-catalog-key:
42213         type: string
42214         description: Corresponds to the SDN-C catalog id used to configure this VCE
42215       contrail-network-fqdn:
42216         type: string
42217         description: Contrail FQDN for the network
42218       model-invariant-id:
42219         type: string
42220         description: the ASDC model id for this resource or service model.
42221       model-version-id:
42222         type: string
42223         description: the ASDC model version for this resource or service model.
42224       persona-model-version:
42225         type: string
42226         description: the ASDC model version for this resource or service model.
42227       model-customization-id:
42228         type: string
42229         description: captures the id of all the configuration used to customize the resource for the service.
42230       widget-model-id:
42231         type: string
42232         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42233       widget-model-version:
42234         type: string
42235         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42236       physical-network-name:
42237         type: string
42238         description: Name associated with the physical network.
42239       is-provider-network:
42240         type: boolean
42241       is-shared-network:
42242         type: boolean
42243       is-external-network:
42244         type: boolean
42245       selflink:
42246         type: string
42247         description: Path to the controller object.
42248       operational-status:
42249         type: string
42250         description: Indicator for whether the resource is considered operational.
42251       subnets:
42252         type: array
42253         items:
42254           $ref: "#/definitions/subnet"
42255       ctag-assignments:
42256         type: array
42257         items:
42258           $ref: "#/definitions/ctag-assignment"
42259       segmentation-assignments:
42260         type: array
42261         items:
42262           $ref: "#/definitions/segmentation-assignment"
42263       relationship-list:
42264         type: array
42265         items:
42266           $ref: "#/definitions/relationship"
42267         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
42268   l3-networks:
42269     properties:
42270       l3-network:
42271         type: array
42272         items:          
42273           $ref: "#/definitions/l3-network"
42274   network-policy:
42275     description: |
42276       ###### Default Delete Scope
42277       THIS_NODE_ONLY
42278       ###### Related Nodes
42279       - FROM l3-network
42280       - FROM allotted-resource
42281     required:
42282     - network-policy-id
42283     properties:
42284       network-policy-id:
42285         type: string
42286         description: UUID representing unique key to this instance
42287       network-policy-fqdn:
42288         type: string
42289         description: Contrail FQDN for the policy
42290       heat-stack-id:
42291         type: string
42292         description: ID for the openStack Heat instance
42293       resource-version:
42294         type: string
42295         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42296       relationship-list:
42297         type: array
42298         items:
42299           $ref: "#/definitions/relationship"
42300   network-policies:
42301     properties:
42302       network-policy:
42303         type: array
42304         items:          
42305           $ref: "#/definitions/network-policy"
42306   vf-module:
42307     description: |
42308       a deployment unit of VNFCs
42309       ###### Default Delete Scope
42310       THIS_NODE_ONLY
42311       ###### Related Nodes
42312       - TO volume-group (One2One)
42313       - TO l3-network (Many2Many)
42314       - TO vnfc (One2Many)
42315       - FROM vserver
42316       - FROM generic-vnf (is composed of vf-module)
42317     required:
42318     - vf-module-id
42319     - is-base-vf-module
42320     properties:
42321       vf-module-id:
42322         type: string
42323         description: Unique ID of vf-module.
42324       vf-module-name:
42325         type: string
42326         description: Name of vf-module
42327       heat-stack-id:
42328         type: string
42329         description: Heat stack id corresponding to this instance.
42330       orchestration-status:
42331         type: string
42332         description: orchestration status of this vf-module, mastered by MSO
42333       is-base-vf-module:
42334         type: boolean
42335       resource-version:
42336         type: string
42337         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42338       model-invariant-id:
42339         type: string
42340         description: the ASDC model id for this resource or service model.
42341       model-version-id:
42342         type: string
42343         description: the ASDC model version for this resource or service model.
42344       persona-model-version:
42345         type: string
42346         description: the ASDC model version for this resource or service model.
42347       model-customization-id:
42348         type: string
42349         description: captures the id of all the configuration used to customize the resource for the service.
42350       widget-model-id:
42351         type: string
42352         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42353       widget-model-version:
42354         type: string
42355         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42356       contrail-service-instance-fqdn:
42357         type: string
42358         description: the Contrail unique ID for a service-instance
42359       module-index:
42360         type: integer
42361         format: int32
42362         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
42363       selflink:
42364         type: string
42365         description: Path to the controller object.
42366       relationship-list:
42367         type: array
42368         items:
42369           $ref: "#/definitions/relationship"
42370   vf-modules:
42371     description: |
42372       Collection of vf-modules, a deployment unit of VNFCs
42373     properties:
42374       vf-module:
42375         type: array
42376         items:          
42377           $ref: "#/definitions/vf-module"
42378   generic-vnf:
42379     description: |
42380       General purpose VNF
42381       ###### Default Delete Scope
42382       CASCADE_TO_CHILDREN
42383       ###### Related Nodes
42384       - TO license-key-resource (Many2Many)
42385       - TO l-interface (comprises generic-vnf, Many2Many)
42386       - TO availability-zone (Many2Many)
42387       - TO lag-interface (comprises generic-vnf, Many2Many)
42388       - TO l3-network (Many2Many)
42389       - TO pserver (Many2Many)
42390       - TO vnf-image (Many2One)
42391       - TO vserver (One2Many)
42392       - TO service-instance (Many2Many)
42393       - TO site-pair-set (Many2Many)
42394       - TO network-profile (Many2Many)
42395       - TO pnf (Many2Many)
42396       - TO ipsec-configuration (Many2One)
42397       - TO vf-module (comprises generic-vnf, One2Many)
42398       - TO volume-group (One2Many)
42399       - TO vnfc (One2Many)
42400       - TO instance-group (Many2Many)
42401       - TO entitlement (comprises generic-vnf, One2Many)
42402       - TO license (comprises generic-vnf, One2Many)
42403       - TO complex (Many2Many)
42404       - TO ctag-pool (Many2Many)
42405       - FROM virtual-data-center
42406       - FROM logical-link
42407       - FROM allotted-resource
42408     required:
42409     - vnf-id
42410     - vnf-name
42411     - vnf-type
42412     - in-maint
42413     - is-closed-loop-disabled
42414     properties:
42415       vnf-id:
42416         type: string
42417         description: Unique id of VNF.  This is unique across the graph.
42418       vnf-name:
42419         type: string
42420         description: Name of VNF.
42421       vnf-name2:
42422         type: string
42423         description: Alternate name of VNF.
42424       vnf-type:
42425         type: string
42426         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
42427       service-id:
42428         type: string
42429         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
42430       regional-resource-zone:
42431         type: string
42432         description: Regional way of organizing pservers, source of truth should define values
42433       prov-status:
42434         type: string
42435         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42436       operational-status:
42437         type: string
42438         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
42439       license-key:
42440         type: string
42441         description: OBSOLETE -  do not use
42442       equipment-role:
42443         type: string
42444         description: Client should send valid enumerated value
42445       orchestration-status:
42446         type: string
42447         description: Orchestration status of this VNF, used by MSO.
42448       heat-stack-id:
42449         type: string
42450         description: Heat stack id corresponding to this instance, managed by MSO
42451       mso-catalog-key:
42452         type: string
42453         description: Corresponds to the SDN-C catalog id used to configure this VCE
42454       management-option:
42455         type: string
42456         description: identifier of managed by ATT or customer
42457       ipv4-oam-address:
42458         type: string
42459         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
42460       ipv4-loopback0-address:
42461         type: string
42462         description: v4 Loopback0 address
42463       nm-lan-v6-address:
42464         type: string
42465         description: v6 Loopback address
42466       management-v6-address:
42467         type: string
42468         description: v6 management address
42469       vcpu:
42470         type: integer
42471         format: int64
42472         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
42473       vcpu-units:
42474         type: string
42475         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
42476       vmemory:
42477         type: integer
42478         format: int64
42479         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
42480       vmemory-units:
42481         type: string
42482         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
42483       vdisk:
42484         type: integer
42485         format: int64
42486         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
42487       vdisk-units:
42488         type: string
42489         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
42490       in-maint:
42491         type: boolean
42492       is-closed-loop-disabled:
42493         type: boolean
42494       resource-version:
42495         type: string
42496         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42497       summary-status:
42498         type: string
42499         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
42500       encrypted-access-flag:
42501         type: boolean
42502         description: indicates whether generic-vnf access uses SSH
42503       entitlement-assignment-group-uuid:
42504         type: string
42505         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
42506       entitlement-resource-uuid:
42507         type: string
42508         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
42509       license-assignment-group-uuid:
42510         type: string
42511         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
42512       license-key-uuid:
42513         type: string
42514         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
42515       model-invariant-id:
42516         type: string
42517         description: the ASDC model id for this resource or service model.
42518       model-version-id:
42519         type: string
42520         description: the ASDC model version for this resource or service model.
42521       persona-model-version:
42522         type: string
42523         description: the ASDC model version for this resource or service model.
42524       model-customization-id:
42525         type: string
42526         description: captures the id of all the configuration used to customize the resource for the service.
42527       widget-model-id:
42528         type: string
42529         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
42530       widget-model-version:
42531         type: string
42532         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
42533       as-number:
42534         type: string
42535         description: as-number of the VNF
42536       regional-resource-subzone:
42537         type: string
42538         description: represents sub zone of the rr plane
42539       nf-type:
42540         type: string
42541         description: Generic description of the type of NF
42542       nf-function:
42543         type: string
42544         description: English description of Network function that the specific VNF deployment is providing
42545       nf-role:
42546         type: string
42547         description: role in the network that this model will be providing
42548       nf-naming-code:
42549         type: string
42550         description: string assigned to this model used for naming purposes
42551       selflink:
42552         type: string
42553         description: Path to the controller object.
42554       ipv4-oam-gateway-address:
42555         type: string
42556         description: Gateway address
42557       ipv4-oam-gateway-address-prefix-length:
42558         type: integer
42559         format: int32
42560         description: Prefix length for oam-address
42561       vlan-id-outer:
42562         type: integer
42563         format: int64
42564         description: Temporary location for S-TAG to get to VCE
42565       nm-profile-name:
42566         type: string
42567         description: Network Management profile of this VNF
42568       relationship-list:
42569         type: array
42570         items:
42571           $ref: "#/definitions/relationship"
42572       l-interfaces:
42573         type: array
42574         items:
42575           $ref: "#/definitions/l-interface"
42576       lag-interfaces:
42577         type: array
42578         items:
42579           $ref: "#/definitions/lag-interface"
42580       vf-modules:
42581         type: array
42582         items:
42583           $ref: "#/definitions/vf-module"
42584       licenses:
42585         type: array
42586         items:
42587           $ref: "#/definitions/license"
42588       entitlements:
42589         type: array
42590         items:
42591           $ref: "#/definitions/entitlement"
42592   generic-vnfs:
42593     description: |
42594       Collection of VNFs
42595     properties:
42596       generic-vnf:
42597         type: array
42598         items:          
42599           $ref: "#/definitions/generic-vnf"
42600   lag-link:
42601     description: |
42602       LAG links can connect lag-interfaces
42603       ###### Default Delete Scope
42604       THIS_NODE_ONLY
42605       ###### Related Nodes
42606       - FROM lag-interface
42607       - FROM logical-link
42608     required:
42609     - link-name
42610     properties:
42611       link-name:
42612         type: string
42613         description: Alphabetical concatenation of lag-interface names
42614       resource-version:
42615         type: string
42616         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42617       relationship-list:
42618         type: array
42619         items:
42620           $ref: "#/definitions/relationship"
42621   lag-links:
42622     description: |
42623       Collection of link aggregation connections
42624     properties:
42625       lag-link:
42626         type: array
42627         items:          
42628           $ref: "#/definitions/lag-link"
42629   newvce:
42630     description: |
42631       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
42632       ###### Default Delete Scope
42633       CASCADE_TO_CHILDREN
42634       ###### Related Nodes
42635       - TO l-interface (comprises newvce, Many2Many)
42636     required:
42637     - vnf-id2
42638     - vnf-name
42639     - vnf-type
42640     properties:
42641       vnf-id2:
42642         type: string
42643         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
42644       vnf-name:
42645         type: string
42646         description: Name of VNF.
42647       vnf-name2:
42648         type: string
42649         description: Alternate name of VNF.
42650       vnf-type:
42651         type: string
42652         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
42653       prov-status:
42654         type: string
42655         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
42656       operational-status:
42657         type: string
42658         description: Indicator for whether the resource is considered operational
42659       license-key:
42660         type: string
42661         description: OBSOLETE -  do not use
42662       ipv4-oam-address:
42663         type: string
42664         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
42665       equipment-role:
42666         type: string
42667         description: Client should send valid enumerated value.
42668       resource-version:
42669         type: string
42670         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42671       ipv4-loopback0-address:
42672         type: string
42673         description: v4 Loopback0 address
42674       orchestration-status:
42675         type: string
42676         description: Orchestration status of this VNF, mastered by MSO.
42677       heat-stack-id:
42678         type: string
42679         description: Heat stack id corresponding to this instance, managed by MSO
42680       mso-catalog-key:
42681         type: string
42682         description: Corresponds to the SDN-C catalog id used to configure this VCE
42683       relationship-list:
42684         type: array
42685         items:
42686           $ref: "#/definitions/relationship"
42687       l-interfaces:
42688         type: array
42689         items:
42690           $ref: "#/definitions/l-interface"
42691   newvces:
42692     description: |
42693       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
42694     properties:
42695       newvce:
42696         type: array
42697         items:          
42698           $ref: "#/definitions/newvce"
42699   pnf:
42700     description: |
42701       PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
42702       ###### Default Delete Scope
42703       CASCADE_TO_CHILDREN
42704       ###### Related Nodes
42705       - TO p-interface (comprises pnf, Many2Many)
42706       - TO lag-interface (comprises pnf, One2Many)
42707       - TO complex (Many2One)
42708       - TO instance-group (Many2Many)
42709       - TO zone (Many2One)
42710       - FROM generic-vnf
42711       - FROM logical-link
42712       - FROM service-instance
42713     required:
42714     - pnf-name
42715     - in-maint
42716     properties:
42717       pnf-name:
42718         type: string
42719         description: unique name of Physical Network Function.
42720       pnf-name2:
42721         type: string
42722         description: name of Physical Network Function.
42723       pnf-name2-source:
42724         type: string
42725         description: source of name2
42726       pnf-id:
42727         type: string
42728         description: id of pnf
42729       equip-type:
42730         type: string
42731         description: Equipment type.  Source of truth should define valid values.
42732       equip-vendor:
42733         type: string
42734         description: Equipment vendor.  Source of truth should define valid values.
42735       equip-model:
42736         type: string
42737         description: Equipment model.  Source of truth should define valid values.
42738       management-option:
42739         type: string
42740         description: identifier of managed by ATT or customer
42741       ipaddress-v4-oam:
42742         type: string
42743         description: ipv4-oam-address with new naming convention for IP addresses
42744       sw-version:
42745         type: string
42746         description: sw-version is the version of SW for the hosted application on the PNF.
42747       in-maint:
42748         type: boolean
42749       frame-id:
42750         type: string
42751         description: ID of the physical frame (relay rack) where pnf is installed.
42752       serial-number:
42753         type: string
42754         description: Serial number of the device
42755       ipaddress-v4-loopback-0:
42756         type: string
42757         description: IPV4 Loopback 0 address
42758       ipaddress-v6-loopback-0:
42759         type: string
42760         description: IPV6 Loopback 0 address
42761       ipaddress-v4-aim:
42762         type: string
42763         description: IPV4 AIM address
42764       ipaddress-v6-aim:
42765         type: string
42766         description: IPV6 AIM address
42767       ipaddress-v6-oam:
42768         type: string
42769         description: IPV6 OAM address
42770       inv-status:
42771         type: string
42772         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42773       resource-version:
42774         type: string
42775         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42776       prov-status:
42777         type: string
42778         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
42779       nf-role:
42780         type: string
42781         description: Nf Role is the role performed by this instance in the network.
42782       relationship-list:
42783         type: array
42784         items:
42785           $ref: "#/definitions/relationship"
42786       p-interfaces:
42787         type: array
42788         items:
42789           $ref: "#/definitions/p-interface"
42790       lag-interfaces:
42791         type: array
42792         items:
42793           $ref: "#/definitions/lag-interface"
42794   pnfs:
42795     description: |
42796       Collection of Physical Network Functions.
42797     properties:
42798       pnf:
42799         type: array
42800         items:          
42801           $ref: "#/definitions/pnf"
42802   physical-link:
42803     description: |
42804       Collection of physical connections, typically between p-interfaces
42805       ###### Default Delete Scope
42806       THIS_NODE_ONLY
42807       ###### Related Nodes
42808       - FROM p-interface
42809     required:
42810     - link-name
42811     properties:
42812       link-name:
42813         type: string
42814         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42815       speed-value:
42816         type: string
42817         description: Captures the numeric part of the speed
42818       speed-units:
42819         type: string
42820         description: Captures the units corresponding to the speed
42821       circuit-id:
42822         type: string
42823         description: Circuit it
42824       dual-mode:
42825         type: string
42826         description: Dual access mode (e.g., primary, secondary
42827       management-option:
42828         type: string
42829         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
42830       service-provider-name:
42831         type: string
42832         description: Name of the service Provider on this link.
42833       resource-version:
42834         type: string
42835         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42836       relationship-list:
42837         type: array
42838         items:
42839           $ref: "#/definitions/relationship"
42840   physical-links:
42841     description: |
42842       Collection of physical connections, typically between p-interfaces
42843     properties:
42844       physical-link:
42845         type: array
42846         items:          
42847           $ref: "#/definitions/physical-link"
42848   vig-server:
42849     description: |
42850       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
42851       ###### Default Delete Scope
42852       THIS_NODE_ONLY
42853       ###### Related Nodes
42854       - FROM ipsec-configuration (is composed of vig-server)
42855     required:
42856     - vig-address-type
42857     properties:
42858       vig-address-type:
42859         type: string
42860         description: indicates whether the VIG is for AVPN or INTERNET
42861       ipaddress-v4-vig:
42862         type: string
42863         description: v4 IP of the vig server
42864       ipaddress-v6-vig:
42865         type: string
42866         description: v6 IP of the vig server
42867       resource-version:
42868         type: string
42869         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42870       relationship-list:
42871         type: array
42872         items:
42873           $ref: "#/definitions/relationship"
42874   vig-servers:
42875     properties:
42876       vig-server:
42877         type: array
42878         items:          
42879           $ref: "#/definitions/vig-server"
42880   ipsec-configuration:
42881     description: |
42882       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
42883       ###### Default Delete Scope
42884       CASCADE_TO_CHILDREN
42885       ###### Related Nodes
42886       - TO vig-server (comprises ipsec-configuration, One2Many)
42887       - FROM generic-vnf
42888     required:
42889     - ipsec-configuration-id
42890     properties:
42891       ipsec-configuration-id:
42892         type: string
42893         description: UUID of this configuration
42894       requested-vig-address-type:
42895         type: string
42896         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
42897       requested-encryption-strength:
42898         type: string
42899         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
42900       requested-dmz-type:
42901         type: string
42902         description: ATT can offer a shared DMZ or a DMZ specific to a customer
42903       shared-dmz-network-address:
42904         type: string
42905         description: Network address of shared DMZ
42906       requested-customer-name:
42907         type: string
42908         description: If the DMZ is a custom DMZ, this field will indicate the customer information
42909       ike-version:
42910         type: string
42911         description: can be 1 or 2
42912       ikev1-authentication:
42913         type: string
42914         description: Contains values like md5, sha1, sha256, sha384
42915       ikev1-encryption:
42916         type: string
42917         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
42918       ikev1-dh-group:
42919         type: string
42920         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
42921       ikev1-am-group-id:
42922         type: string
42923         description: Group name defined in VIG for clients using aggressive mode
42924       ikev1-am-password:
42925         type: string
42926         description: pre-shared key for the above group name 
42927       ikev1-sa-lifetime:
42928         type: string
42929         description: Lifetime for IKEv1 SA
42930       ipsec-authentication:
42931         type: string
42932         description: md5, sha1, sha256, sha384
42933       ipsec-encryption:
42934         type: string
42935         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
42936       ipsec-sa-lifetime:
42937         type: string
42938         description: Life time for IPSec SA
42939       ipsec-pfs:
42940         type: string
42941         description: enable PFS or not
42942       xauth-userid:
42943         type: string
42944         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
42945       xauth-user-password:
42946         type: string
42947         description: Encrypted using the Juniper $9$ algorithm
42948       dpd-interval:
42949         type: string
42950         description: The time between DPD probe
42951       dpd-frequency:
42952         type: string
42953         description: Maximum number of DPD before claiming the tunnel is down
42954       resource-version:
42955         type: string
42956         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42957       relationship-list:
42958         type: array
42959         items:
42960           $ref: "#/definitions/relationship"
42961       vig-servers:
42962         type: array
42963         items:
42964           $ref: "#/definitions/vig-server"
42965   ipsec-configurations:
42966     properties:
42967       ipsec-configuration:
42968         type: array
42969         items:          
42970           $ref: "#/definitions/ipsec-configuration"
42971   route-table-reference:
42972     description: |
42973       Openstack route table reference.
42974       ###### Default Delete Scope
42975       THIS_NODE_ONLY
42976       ###### Related Nodes
42977       - FROM l3-network
42978     required:
42979     - route-table-reference-id
42980     - route-table-reference-fqdn
42981     properties:
42982       route-table-reference-id:
42983         type: string
42984         description: Route Table Reference id, UUID assigned to this instance.
42985       route-table-reference-fqdn:
42986         type: string
42987         description: FQDN entry in the route table.
42988       resource-version:
42989         type: string
42990         description: Concurrency value
42991       relationship-list:
42992         type: array
42993         items:
42994           $ref: "#/definitions/relationship"
42995   route-table-references:
42996     description: |
42997       Collection of openstack route table references
42998     properties:
42999       route-table-reference:
43000         type: array
43001         items:          
43002           $ref: "#/definitions/route-table-reference"
43003   instance-group:
43004     description: |
43005       General mechanism for grouping instances
43006       ###### Default Delete Scope
43007       THIS_NODE_ONLY
43008       ###### Related Nodes
43009       - TO model (Many2Many)
43010       - FROM l-interface
43011       - FROM vnfc
43012       - FROM l3-interface-ipv4-address-list
43013       - FROM l3-interface-ipv6-address-list
43014       - FROM l3-network
43015       - FROM pnf
43016       - FROM allotted-resource
43017       - FROM generic-vnf
43018       - FROM service-instance
43019     required:
43020     - instance-group-role
43021     - model-invariant-id
43022     - model-version-id
43023     - id
43024     - description
43025     - type
43026     properties:
43027       instance-group-role:
43028         type: string
43029         description: role of the instance group.
43030       model-invariant-id:
43031         type: string
43032         description: ASDC model id for this resource or service model.
43033       model-version-id:
43034         type: string
43035         description: ASDC model version uid for this resource model.
43036       id:
43037         type: string
43038         description: Instance Group ID, UUID assigned to this instance.
43039       description:
43040         type: string
43041         description: Descriptive text to help identify the usage of this instance-group
43042       type:
43043         type: string
43044         description: Only valid value today is lower case ha for high availability
43045       sub-type:
43046         type: string
43047         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
43048       resource-version:
43049         type: string
43050         description: Concurrency value
43051       relationship-list:
43052         type: array
43053         items:
43054           $ref: "#/definitions/relationship"
43055   instance-groups:
43056     description: |
43057       Collection of openstack route table references
43058     properties:
43059       instance-group:
43060         type: array
43061         items:          
43062           $ref: "#/definitions/instance-group"
43063   zone:
43064     description: |
43065       A zone is a grouping of assets in a location homing to the same connections into the CBB
43066       ###### Default Delete Scope
43067       THIS_NODE_ONLY
43068       ###### Related Nodes
43069       - TO complex (Many2One)
43070       - FROM cloud-region
43071       - FROM pserver
43072       - FROM pnf
43073       - FROM service-instance
43074     required:
43075     - zone-id
43076     - zone-name
43077     - design-type
43078     - zone-context
43079     properties:
43080       zone-id:
43081         type: string
43082         description: Code assigned by AIC to the zone
43083       zone-name:
43084         type: string
43085         description: English name associated with the zone
43086       design-type:
43087         type: string
43088         description: Design of zone [Medium/Large?]
43089       zone-context:
43090         type: string
43091         description: Context of zone [production/test]
43092       status:
43093         type: string
43094         description: Status of a zone.
43095       resource-version:
43096         type: string
43097         description: Concurrency value
43098       relationship-list:
43099         type: array
43100         items:
43101           $ref: "#/definitions/relationship"
43102   zones:
43103     description: |
43104       Collection of zones
43105     properties:
43106       zone:
43107         type: array
43108         items:          
43109           $ref: "#/definitions/zone"
43110   network:
43111     description: |
43112       Namespace for network inventory resources.
43113     properties:
43114       logical-links:
43115         type: array
43116         items:
43117           $ref: "#/definitions/logical-link"
43118       site-pair-sets:
43119         type: array
43120         items:
43121           $ref: "#/definitions/site-pair-set"
43122       vpn-bindings:
43123         type: array
43124         items:
43125           $ref: "#/definitions/vpn-binding"
43126       vpls-pes:
43127         type: array
43128         items:
43129           $ref: "#/definitions/vpls-pe"
43130       multicast-configurations:
43131         type: array
43132         items:
43133           $ref: "#/definitions/multicast-configuration"
43134       vces:
43135         type: array
43136         items:
43137           $ref: "#/definitions/vce"
43138       vnfcs:
43139         type: array
43140         items:
43141           $ref: "#/definitions/vnfc"
43142       l3-networks:
43143         type: array
43144         items:
43145           $ref: "#/definitions/l3-network"
43146       network-policies:
43147         type: array
43148         items:
43149           $ref: "#/definitions/network-policy"
43150       generic-vnfs:
43151         type: array
43152         items:
43153           $ref: "#/definitions/generic-vnf"
43154       lag-links:
43155         type: array
43156         items:
43157           $ref: "#/definitions/lag-link"
43158       newvces:
43159         type: array
43160         items:
43161           $ref: "#/definitions/newvce"
43162       pnfs:
43163         type: array
43164         items:
43165           $ref: "#/definitions/pnf"
43166       physical-links:
43167         type: array
43168         items:
43169           $ref: "#/definitions/physical-link"
43170       ipsec-configurations:
43171         type: array
43172         items:
43173           $ref: "#/definitions/ipsec-configuration"
43174       route-table-references:
43175         type: array
43176         items:
43177           $ref: "#/definitions/route-table-reference"
43178       instance-groups:
43179         type: array
43180         items:
43181           $ref: "#/definitions/instance-group"
43182       zones:
43183         type: array
43184         items:
43185           $ref: "#/definitions/zone"
43186   inventory:
43187     properties:
43188       search:
43189         type: object
43190         $ref: "#/definitions/search"
43191       actions:
43192         type: object
43193         $ref: "#/definitions/actions"
43194       cloud-infrastructure:
43195         type: object
43196         $ref: "#/definitions/cloud-infrastructure"
43197       license-management:
43198         type: object
43199         $ref: "#/definitions/license-management"
43200       business:
43201         type: object
43202         $ref: "#/definitions/business"
43203       service-design-and-creation:
43204         type: object
43205         $ref: "#/definitions/service-design-and-creation"
43206       network:
43207         type: object
43208         $ref: "#/definitions/network"
43209       aai-internal:
43210         type: object
43211         $ref: "#/definitions/aai-internal"
43212       nodes:
43213         type: array
43214         items:
43215           $ref: "#/definitions/"
43216   edge-tag-query-result:
43217     properties:
43218       tagged-inventory-item-list:
43219         type: array
43220         items:          
43221           $ref: "#/definitions/tagged-inventory-item-list"
43222   tagged-inventory-item-list:
43223     properties:
43224       inventory-item:
43225         type: array
43226         items:          
43227           $ref: "#/definitions/inventory-item"
43228   inventory-item:
43229     properties:
43230       inventory-item-type:
43231         type: string
43232       inventory-item-link:
43233         type: string
43234       inventory-item-data:
43235         type: array
43236         items:          
43237           $ref: "#/definitions/inventory-item-data"
43238       tagged-inventory-item-list:
43239         type: array
43240         items:          
43241           $ref: "#/definitions/tagged-inventory-item-list"
43242   inventory-item-data:
43243     properties:
43244       property-name:
43245         type: string
43246       property-value:
43247         type: string
43248   edge-tag-query-request:
43249     properties:
43250       edge-tag:
43251         type: string
43252       result-detail:
43253         type: string
43254       start-node-type:
43255         type: string
43256       start-node-filter:
43257         type: array
43258         items:          
43259           $ref: "#/definitions/start-node-filter"
43260       include-node-filter:
43261         type: array
43262         items:          
43263           $ref: "#/definitions/include-node-filter"
43264       secondary-filter:
43265         type: array
43266         items:          
43267           $ref: "#/definitions/secondary-filter"
43268   start-node-filter:
43269     properties:
43270       property-name:
43271         type: string
43272       property-value:
43273         type: string
43274   include-node-filter:
43275     properties:
43276       include-node-type:
43277         type: string
43278   secondary-filter:
43279     properties:
43280       property-name:
43281         type: string
43282       filter-type:
43283         type: string
43284       property-value:
43285         type: string
43286   search-results:
43287     properties:
43288       result-data:
43289         type: array
43290         items:          
43291           $ref: "#/definitions/result-data"
43292   result-data:
43293     properties:
43294       resource-type:
43295         type: string
43296         description: The specific type of node in the A&AI graph
43297       resource-link:
43298         type: string
43299         description: The URL to the specific resource
43300   sdn-zone-response:
43301     properties:
43302       oam-networks:
43303         type: object
43304         $ref: "#/definitions/oam-networks"
43305       az-and-dvs-switches:
43306         type: array
43307         items:          
43308           $ref: "#/definitions/az-and-dvs-switches"
43309   az-and-dvs-switches:
43310     properties:
43311       dvs-switches:
43312         type: object
43313         $ref: "#/definitions/dvs-switches"
43314       availability-zone:
43315         type: object
43316         $ref: "#/definitions/availability-zone"
43317   update:
43318     description: |
43319       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
43320     required:
43321     - update-node-type
43322     properties:
43323       update-node-type:
43324         type: string
43325       update-node-key:
43326         type: array
43327         items:          
43328           $ref: "#/definitions/update-node-key"
43329       update-node-uri:
43330         type: string
43331       action:
43332         type: array
43333         items:          
43334           $ref: "#/definitions/action"
43335   action:
43336     properties:
43337       action-type:
43338         type: string
43339       action-data:
43340         type: array
43341         items:          
43342           $ref: "#/definitions/action-data"
43343   action-data:
43344     properties:
43345       property-name:
43346         type: string
43347       property-value:
43348         type: string
43349   update-node-key:
43350     properties:
43351       key-name:
43352         type: string
43353       key-value:
43354         type: string
43355   notify:
43356     required:
43357     - event-id
43358     properties:
43359       event-id:
43360         type: string
43361       node-type:
43362         type: string
43363       event-trigger:
43364         type: string
43365       key-data:
43366         type: array
43367         items:          
43368           $ref: "#/definitions/key-data"
43369       selflink:
43370         type: string
43371   key-data:
43372     properties:
43373       key-name:
43374         type: string
43375       key-value:
43376         type: string
43377   notification-event:
43378     properties:
43379       cambria.partition:
43380         type: string
43381       notification-event-header:
43382         type: object
43383         $ref: "#/definitions/notification-event-header"
43384   notification-event-header:
43385     properties:
43386       id:
43387         type: string
43388       timestamp:
43389         type: string
43390       source-name:
43391         type: string
43392       domain:
43393         type: string
43394       sequence-number:
43395         type: string
43396       severity:
43397         type: string
43398       event-type:
43399         type: string
43400       version:
43401         type: string
43402       action:
43403         type: string
43404       entity-type:
43405         type: string
43406       top-entity-type:
43407         type: string
43408       entity-link:
43409         type: string
43410       status:
43411         type: string
43412   reserved-prop-names:
43413     description: |
43414       Internal map to define some reserved properties of a vertex
43415     properties:
43416       last-mod-source-of-truth:
43417         type: string
43418       aai-node-type:
43419         type: string
43420       aai-created-ts:
43421         type: integer
43422         format: int64
43423       aai-unique-key:
43424         type: string
43425       aai-last-mod-ts:
43426         type: integer
43427         format: int64
43428       source-of-truth:
43429         type: string
43430       aai-uri:
43431         type: string
43432   edge-prop-names:
43433     description: |
43434       Internal map to define the properties of an edge and interpret the map EdgeRules
43435     properties:
43436       edgeLabel:
43437         type: string
43438       direction:
43439         type: string
43440       multiplicityRule:
43441         type: string
43442       contains-other-v:
43443         type: string
43444       delete-other-v:
43445         type: string
43446       SVC-INFRA:
43447         type: string
43448       prevent-delete:
43449         type: string
43450   model-and-named-query-search:
43451     description: |
43452       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
43453     properties:
43454       query-parameters:
43455         type: object
43456         $ref: "#/definitions/query-parameters"
43457       instance-filters:
43458         type: object
43459         $ref: "#/definitions/instance-filters"
43460       secondary-filts:
43461         type: object
43462         $ref: "#/definitions/secondary-filts"
43463       top-node-type:
43464         type: string
43465       secondary-filter-cut-point:
43466         type: string
43467   query-parameters:
43468     description: |
43469       QueryParameters for performing a named-query or model query
43470     properties:
43471       named-query:
43472         type: object
43473         $ref: "#/definitions/named-query"
43474       overloaded-model:
43475         type: object
43476         $ref: "#/definitions/overloaded-model"
43477   overloaded-model:
43478     description: |
43479       Allows for legacy POST of old-style and new-style models
43480     required:
43481     - model-invariant-id
43482     - model-name-version-id
43483     - model-type
43484     - model-name
43485     - model-id
43486     - model-version
43487     properties:
43488       model-invariant-id:
43489         type: string
43490         description: Unique identifier corresponding to the main definition of a model in ASDC
43491       model-name-version-id:
43492         type: string
43493         description: Unique identifier corresponding to one version of a model in ASDC
43494       model-type:
43495         type: string
43496         description: Type of the model, e.g., service, resource, widget, etc.
43497       model-name:
43498         type: string
43499         description: Name of the model, which can change from version to version.
43500       model-id:
43501         type: string
43502         description: Invariant unique ID which does not change from version to version
43503       model-version:
43504         type: string
43505         description: Version
43506       model-description:
43507         type: string
43508         description: Description
43509       resource-version:
43510         type: string
43511         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43512       model-vers:
43513         type: object
43514         $ref: "#/definitions/model-vers"
43515       relationship-list:
43516         type: object
43517         $ref: "#/definitions/relationship-list"
43518   instance-filters:
43519     description: |
43520       InstanceFilters for performing a named-query or model query
43521     properties:
43522       instance-filter:
43523         type: array
43524         items:          
43525           $ref: "#/definitions/instance-filter"
43526   instance-filter:
43527     description: |
43528       InstanceFilter for performing a named-query or model query
43529   secondary-filts:
43530     description: |
43531       SecondaryFilts for performing a named-query or model query
43532     properties:
43533       secondary-filt:
43534         type: array
43535         items:          
43536           $ref: "#/definitions/secondary-filt"
43537   secondary-filt:
43538     description: |
43539       SecondaryFilt for performing a named-query or model query
43540   properties:
43541     description: |
43542       Property holder for query properties or instance properties
43543     properties:
43544       property-name:
43545         type: string
43546       property-value:
43547         type: string
43548   response-list:
43549     description: |
43550       Response container for the results of a named-query or model query
43551     properties:
43552       inventory-response-items:
43553         type: object
43554         $ref: "#/definitions/inventory-response-items"
43555   inventory-response-items:
43556     description: |
43557       Container for inventory items in response list
43558     properties:
43559       inventory-response-item:
43560         type: array
43561         items:          
43562           $ref: "#/definitions/inventory-response-item"
43563   inventory-response-item:
43564     description: |
43565       Inventory item for response list
43566     properties:
43567       model-name:
43568         type: string
43569       extra-properties:
43570         type: object
43571         $ref: "#/definitions/extra-properties"
43572       inventory-response-items:
43573         type: object
43574         $ref: "#/definitions/inventory-response-items"
43575   extra-properties:
43576     description: |
43577       Extra properties for inventory item for response list
43578     properties:
43579       extra-property:
43580         type: array
43581         items:          
43582           $ref: "#/definitions/extra-property"
43583   extra-property:
43584     properties:
43585       property-name:
43586         type: string
43587       property-value:
43588         type: string
43589   vnf:
43590     description: |
43591       Abstract vnf class
43592     required:
43593     - vnf-id
43594     properties:
43595       vnf-id:
43596         type: string
43597         description: Unique id of VNF.  This is unique across the graph.